本人上周末把程序写好了,触摸屏I/O域输出也做好了,可以通过HMI的I/O域调整PLC里寄存器参数,如图一、图二。
断电以后,数据会清零,我也做了数据保护。断电一分钟后送点,VW的整定值仍然在。
但是今早再次送电以后,HMI上的I/O域就不听使唤了,而且还显示"####:,数据无法正常输入,PLC也接收不到任何参数修改后的信息。
如图三,我从最下方I/O域开始输入参数,上面一个输完,下面一个就编程####了。
清高人指点,问题出在哪个环节!
问题补充:
通讯没有问题,我的指示灯可以正常显示
图片说明:
最佳答案
如果你排除了通讯故障,则出现这些问题的可能原因只能是这些数据超范围了。
这个超范围的含义是假设你定义I/O域的数据是3位,比如0-999,而你实际给了1000这个数据或者更大,那样就会出现你描述的问题。
提问者对于答案的评价:
这个问题解决了,我想在PLC和HMI之间做一个通讯显示,我设计用SM0.0+M8.0接入程序,在HMI里做一个矩形,变量对应M8.0,这样程序已启动,HMI就会有显示,但是我想在想在SM0.0+M8.0之间加一个脉冲信号,来实时监控,避免我认为把通讯线拔掉了,HMI还是有信号显示。这个脉冲信号应该怎么加,我看教程里面如果用PLU,那对应的N就是Q区了。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363998.html