加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2020-07-15 14:24:01)
标签:

施耐德

citect2018

最近3条报警

精灵

cicode

分类: 施耐德PLC
有时候我们需要在工艺画面某处显示最近的几条报警记录,可以使用已有的项目中的精灵。这一篇博客记录如何使用CSV_Include项目中的精灵来实现在任一页面显示最近三条报警记录。
一 准备工作
由于没有实际的PLC,需要使用模拟器。先新建一个quantum PLC项目(其他系列的PLC也没有问题),配置好电源、CPU和通讯,插入一个DI模板,新建一个动态数据表,把项目程序下载到PLC模拟器。
二 citect2018编程
新建一个citect2018项目,增加一个IO设备IODev,连接quantum PLC,地址使用127.0.0.1,端口502.
新建5个IO变量
CITECT2018利用CSV_Include中的lastalarms_01精灵,在任一页面显示最近的3条报警记录

新建5个报警变量
CITECT2018利用CSV_Include中的lastalarms_01精灵,在任一页面显示最近的3条报警记录

拷贝CSV_Include下的cicode程序到本项目路径下,这些程序下面的函数不一定全部用到。
CITECT2018利用CSV_Include中的lastalarms_01精灵,在任一页面显示最近的3条报警记录
将CSV_Include下面的3个精灵alarmselectlast_01、alarmselectlast_bgrnd_01、lastalarms_01另存到当前项目下。打开精灵lastalarms_01,抄写下三个cicode对象的访问号100、101、102以及动态点编号16(按住ctrl键,鼠标双击响应对象)。在画面上插入精灵lastalarms_01,重新指向lastalarms_01中的精灵的位置到当前项目,填写参数
CITECT2018利用CSV_Include中的lastalarms_01精灵,在任一页面显示最近的3条报警记录
保存、编译、运行,在PLC模拟器中强制%I1至%I5,可以看到精灵lastalarms_01中的信息相应会显示出来。
CITECT2018利用CSV_Include中的lastalarms_01精灵,在任一页面显示最近的3条报警记录

系统自带项目程序中这些精灵做的很巧妙,自己很愚钝,读哪些配套的cicode函数理解能力有限,只能应用。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有