打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用于在HMI上查看PLC I/O的新方法

很多时候,我们经常需要把I/O点的状态及其功能描述显示在HMI上,方便查看监视,通常会每个点逐一手动组态到HMI上,比如下图所示(仅是示例说明):

当I/O点的数量较少时,这样操作所占用的时间不长,但当I/O数量较多,比如成百上千个IO,那么一个一个的手动组态会占用大量时间,而且HMI上需要建很多页面。

今天分享的方法,就不受点数限制,只需要一个页面就能完成,时间会大大节省。

1、新建 PLC数据类型 IQ_LOOK

2、在PLC变量表里引用刚才建立的数据类型IQ_LOOK

注意起始地址从 0.0开始(也可以不从0.0开始,但要从一个通道的最低位开始)

3、创建FC1500块,取名为 IO

Input接口里的变量Type需要引用数据类型 IQ_LOOK。

接口含义参考程序里的注释。

4、创建 数据块 DB1000,取名为 IO_Ref

5、在程序里调用FC1500(IO),填写对应参数。

至此,PLC端的工作完成。下面是在HMI上组态

6、添加HMI设备,TP900屏(西门子的其他屏也可以),在 “文本和图形列表”里创建 文本列表,如下图所示。

其中,“DI地址显示”列表,内容如下

图中的值和文本内容都可以通过excel批量复制,速度很快。

“DI地址选中”列表,根据实际使用到的字节通道数量。

“DI注释”列表

输出点的列表方法于此相同,根据实际情况,写入(或者从excel中复制进来)即可。

7、画面组态

以DI输入状态为例

(1)比如 I0.0

DO输出状态于此相同组态即可。

此外在维纶触摸屏上也同样可以使用,并在项目中使用良好。并且该功能可以移植到其他品牌的PLC。目前我已经在西门子,三菱,欧姆龙,松下PLC上成功使用,效果很好。

该方法涉及的PLC端程序,可以一次性封装好,FC和DB块号固定好,或者生成项目库,在有新的项目时,直接拖过来使用。

因为PLC端的DB块固定好了,所以在HMI端,该画面部分所使用的变量也不需要再变更,可以做成模板画面直接使用。需要变更的地方只在IO注释部分,当最终确定好了IO功能,再用excel导入一次就行,瞬间完成。

~精彩文章~

1.三菱ST语言编程(5)——功能(FC)的编辑与使用
2.三菱ST语言编程中常用的函数/功能块使用方法

3.【福利】西门子触摸屏编程wincc学习资料

4.西门子S7-3/400:编程软件、教程、案例、文档

5.这样玩博途TIA软件,会不会被说是不正经的工程师

6.学习PLC要“偷师加自学”

7.一屏多机通讯:屏/PLC程序+视频教学+文档说明

8.【福利】西门子200smartPLC视频、接线、案例、软件、文档........

9.三菱FX3U Modbus:教程+程序+报文+文档

10.什么是EtherCAT总线通讯???附案例(程序)

文章来源:综合网络,侵权联删,谢谢。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Wincc-flexible画面操作使用
西门子S7-1200PLC与HMI制作:开关状态指示与读取系统时间的程序
DP主站与智能从站通讯控制如何实现?看完你就明白了。
S7-1500冗余PLC自控项目实例分享
西门子1200PLC通信连接资源详解,可以连接多少个设备呢?
西门子S7-1200 PLC比起之前的PLC有什么过人之处?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服