当有多个阀门需要在HMI上控制时,常规的做法时根据数量增减HMI界面,或者多做几个界面,使用根据数量调用,但是名称之类还要一个个修改,不利于模块化编程。
现在推荐一个方法,一个界面可解决名称,控制,反馈所有问题,而且数量没有限制,以三菱HMI举例。
1 在HMI中通过页增减按钮做加减计数
2 名称用寄存器控制
3 一个界面控制8组阀门,16个控制按钮,16个反馈
4 比如控制按钮M0~M15,反馈M100~M115,名称寄存器D100,计数给到变量Z0
5 通过MOV K4M0 K4M200Z0,控制按钮
6 通过MOV K4M300Z0 K4M100 ,反馈信号
7 D100=1~16时显示第一页名字,D100=17~32时显示第二页名字,以此类推,通过增减计数控制
后续给出程序示例。。。