搬家第45天-CITECT2018利用CSV_Include中的lastalarms_01精灵,在任一页面显示最近的3条报警记录

有时候我们需要在工艺画面某处显示最近的几条报警记录,可以使用已有的项目中的精灵。这一篇博客记录如何使用CSV_Include项目中的精灵来实现在任一页面显示最近三条报警记录。
一 准备工作
由于没有实际的PLC,需要使用模拟器。先新建一个quantum PLC项目(其他系列的PLC也没有问题),配置好电源、CPU和通讯,插入一个DI模板,新建一个动态数据表,把项目程序下载到PLC模拟器。
二 citect2018编程
新建一个citect2018项目,增加一个IO设备IODev,连接quantum PLC,地址使用127.0.0.1,端口502.
新建5个IO变量
新建5个报警变量
拷贝CSV_Include下的cicode程序到本项目路径下,这些程序下面的函数不一定全部用到
将CSV_Include下面的3个精灵alarmselectlast_01、alarmselectlast_bgrnd_01、lastalarms_01另存到当前项目下。打开精灵lastalarms_01,抄写下三个cicode对象的访问号100、101、102以及动态点编号16(按住ctrl键,鼠标双击响应对象)。在画面上插入精灵lastalarms_01,重新指向lastalarms_01中的精灵的位置到当前项目,填写参数
保存、编译、运行,在PLC模拟器中强制%I1至%I5,可以看到精灵lastalarms_01中的信息相应会显示出来。
系统自带项目程序中这些精灵做的很巧妙,自己很愚钝,读哪些配套的cicode函数理解能力有限,只能应用。
 
实际上在项目设置时,添加包含工程可以省去上面的不少步骤。
posted @ 2021-03-14 11:10  来自金沙江的小鱼  阅读(352)  评论(0编辑  收藏  举报