程序的目的是按一下I0.2之后,地址寄存器的值为5.0,在以后每次按i0.1时地址寄存器的地址都加一个字节,但实际模拟时,只在i0.2按下一瞬间为5.0,这个周期一过,就恢复为0.0 ,不知为什么
图片说明:
最佳答案
在Step7编程手册没有找到AR1地址寄存器初始化相关说明。
在软PLCWinAC里测试,循环开始CPU里相关寄存器都被初始化了,累加器、地址寄存器、DB寄存器等,我想在硬件PLC里应该也是一样的结果,所以你这种情况是正常现象,所以不能用地址寄存器AR1来记忆地址值,你可以用一个全局变量比如MD来存储地址值。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc237666.html