本人对 SR20 写了一套程序,用了10个定时器 T37-T46,为定时器配置了VW0-VW9数据寄存器,如图一、图二
本人现在想通过HMI 调整VW0-VW9 的数值来改变T37-T46的定时器时间。
本人用了两种方法,第一种 ,I/O域 如图四
用此种方法,本人最开始设置一个I/O域是,调整VW0参数成功。但是,设置超过2个以上I/O域以后,PLC和HMI就乱套了,输入的参数无法应答,没有效果。
第二种方法,制作配方。图三
此种方法,配方图也可以输入到HMI,可以进行参数修改,但是PLC无法接收有效命令。
故此,我认为应该是两个方面的问题。一个是HIM的连接设置 图五
按此种连接,在配方中选择同步时,显示无效值 图六
已经研究三天了,查阅很多资料,完全无法达到目的,希望哪位大神能给我一个详细的编写步骤,如果能给我发一份参考程序,那样最好。本人QQ 249043783. 在线求帮助,明天必须得完成!
图片说明:
最佳答案
你这个是定时器符值地址占用。
一个定时器需要一个字的地址占用。
如第一个定时器PT值,VW0,那第二个定时器PT值地址需要在VW2了
提问者对于答案的评价:
我现在用I/O域设计的,多谢您的提示,现在又有一个新问题就是设备掉电以后HMI设置的VW参数全部清零了,我还得继续学习!
最佳答案作者回复:
2种方法处理:
1)将你使用到的地址V区设置为断电保持区。
2)利用SM0.1将定时器剩余指重新写入PT。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363944.html