IOServer中的采集模型,通过建立采集模型和采集模型实例化,可以实现快速复制设备和变量(比如添加设备编号为变量后缀);
服务端应用的数据模型,通过建立数据模型和数据模型实例化,可以实现通过仅仅改变一个参数,例如设备编号,批量修改该设备内所有带有设备编号的IO变量链接,同事配合简单的脚本函数,可以实现画面上显示数据以及下控点位的批量转化。
使用模型的优点之一是改变模型一次,就可以批量修改它的所有实例。
目录
一,IOServer应用组中的设置 .............................................................................. 3
1.1 1.2
在ioserver里新建采集模型; ............................................................... 3 采集模型实例化 .................................................................................. 9
二,服务端应用组中的设置 ............................................................................... 10
2.1 新建数据模型 ....................................................................................... 10 2.2 数据模型实例化 .................................................................................... 14 三,画面编辑 ................................................................................................... 16
3.1 制作静态画面 ....................................................................................... 16 四,运行调试 ................................................................................................... 19
4.1 数据显示部分 ....................................................................................... 19 4.2 下控&脚本部分 ..................................................................................... 20
一,IOServer应用组中的设置
首先新建一个工程,并且新建一个服务端应用“test”,并且新建一个IOServer应用组“ioserver”;
1.1 在ioserver里新建采集模型;
Step1:
Step2:采集模型里建设备
此处选择了亚控公司的仿真plc作为测试设备;
Step3:采集模型设备下建变量:
建一个3个AI变量:温度,压力,风速
建1个DO变量和4个DI变量:启停;故障,停止,工频运行和变频运行
最后建立下图所示的变量;
1.2 采集模型实例化
此处采用采集模型,并且添加变量后缀的方式快速新建设备和变量;
同样的方法可以快速添加多个设备,此处我们添加2个风机,fan1和fan2,
二,服务端应用组中的设置
2.1 新建数据模型
Step1:
Step2:新建数据模型中的参数:“风机编号”
Step3:新建数据模型中的变量,变量中会引用step2中建立的参数
最后建立以下变量:
2.2 数据模型实例化
Step1:
Fan1和Fan2一样是普通的数据模型实例,Fanyy是引用数据模型实例;
Step2:双击Fan1和Fan2数据模型实例,修改参数设置如下图:
三,画面编辑
3.1 制作静态画面
如下图:中间的2个按钮是切换按钮;
左半部分为数据模型实例Fan1和Fan2的数据,
右半部分是数据模型引用实例Fanyy的数据,
最右是下控点位和脚本的引用,脚本如下图:
中间的2个按钮是切换按钮,脚本动作如下图:
四,运行调试
初始画面如下:
4.1 数据显示部分
点击Fan1 按钮,可以看到风机引用实例Fanyy的数据和Fan1的同步;
点击Fan2按钮,可以看到风机引用实例Fanyy的数据和Fan2的同步:
4.2 下控&脚本部分
下控:
点击Fan1按钮,点击“远程启停”按钮,可以看到Fanyy和Fan1的remrs这个点位同步,也就是此时控制的是Fan1的启停,同理,切换Fan2按钮时控制的是Fan2的启停;
脚本:
由于测试采用的是仿真PLC,so对Fan1的故障点写true,同样操作于grun,
对Fan1的故障点写true,同样操作于grun,
因篇幅问题不能全部显示,请点此查看更多更全内容