搬家第58天-citect2018设备的使用-修正前面学习的内容

前面学习的时候,还是理解不到位,做出来的设备实例更新,创建实例的变量结果不正常。今天顿悟,重新写一篇吧。
假设工厂的层级关系还是前面那个样子,在设备编辑器创建各层级,关键是定义IO设备和变量前缀信息。
“食品工厂”属于最高一级,这里定义一下集群和IO设备,假设它下面的IO都来自于同一套PLC,这里不定义变量前缀。
接下来定义第二级“罐装流程”,这里需要定义IO设备和变量前缀
{equipment.CLUSTER}表示集群定义承接上一级。
{equipment.IODEVICE}表示承接上一级的IODEVICE定义,上一级是“食品工厂”,上一级定义的IO设备是IODEV,所以这一级也是IODEV。
“{equipment.tagprefix}_罐装流程” {equipment.tagprefix}表示这一级的变量前缀承接上一级,加上“_罐装流程”表示变量前缀后面加上“_罐装流程”。
混合机这一级定义如下
和前面的理解相似,{equipment.CLUSTER}表示集群定义承接上一级
{equipment.IODEVICE}表示承接上一级的IODEVICE定义,也就是IODev。
“{equipment.tagprefix}_混合机” {equipment.tagprefix}表示这一级的变量前缀承接上一级,加上“_混合机”表示变量在前缀后面加上“_混合机”。这样一来这个级别的设备就会在变量前缀显示“食品工厂_罐装流程_混合机”
后面的管线1、管线2也是这样的思路。
再往下就是设备实例了。创建设备实例之前,需要把设备类型的定义完善一下。这里以“流量计”和“泵”两种设备类型举例。
“流量计”有两个项目flow和sumflow分别用于显示瞬时量和累计流量。
flow设置如下
sumflow设置如下
有了前面的铺垫,{equipment.tagprefix}_flow、{equipment.tagprefix}_sumflow、{equipment.iodevice}、{equipment.CLUSTER}就很好理解了。
泵的定义如下,也很好理解。
把所有的设备实例建立完毕后,保存-更新设备,就可以看到变量表中标签自动创建了。把每个标签的地址定义好,保存编译,没有问题。
posted @ 2021-03-26 11:04  来自金沙江的小鱼  阅读(443)  评论(0编辑  收藏  举报