JDD
想请问一下为什么D4没有数据传输转存的状态下,会有值得变化呢?
数据转存的化 只有这个。
附件为自己写的程序,请前辈帮忙解答一下。
友情提示:打赏的积分将从您的工控网积分账号扣除
dpyftk
应该不会有,你D4的寄存器是不是被其他程序占用了
竹叶三—王者之师
我不熟悉台达。但是多数情况下这种问题都是你的D4在其他程序段里面被赋值了。了解一下PLC的工作原理,循环扫描。查看一下你D4在其他地方是不是被赋值就行。
看了下并没有D4赋值,问了一个前辈,说是HOUR这个指令会占用两个D寄存器。不知道是不是这样。因为我把这个地方换成D5的话就不会出现这个情况。
回复内容:
对: 竹叶三—王者之师 我不熟悉台达。但是多数情况下这种问题都是你的D4在其他... 内容的回复!
-------------------------
程序里面所有的D4。并没有在其他地方给于赋值。
有个大手说是HOUR这个指令占用了2个D寄存器。
不知道有没有其他大手遇过这种情况?
一颗小小草
对: JDD 程序里面所有的D4。并没有在其他地方给于赋值。有个大手... 内容的回复!
HOUR K4 D3 M111
该指令执行时D4数据读秒增加,当D4=3600时,D4的值变为0,D3=1(小时);这样累计D3=4小时,M111就会有输出,M111=1。
所以你看到D4的值有变化.
tao11223344
性金哥
手册写的很清楚。
感谢,平时看的不仔细。
对: 性金哥 手册写的很清楚。 内容的回复!
谢谢,大哥。
对: 一颗小小草 回复内容:对: JDD 程序里面所有的D4。并没有在... 内容的回复!
ljc19861110
很好 ,学习了
矩520
谢谢,学习了
哲一
多查阅指令手册,正常是某条指令占用了两个寄存器
潇洒人佳
学习了,不错的
固囚囿团
用D区保存位置和时间都要占用两个寄存器,D区够用的情况下,尽量选择DMOV 或MOVL 指令都是双字节传送,可以省去很多麻烦
SJB831129
引用 竹叶三—王者之师 的回复内容: 我不熟悉台达。但是多数情况下这种问题都是你的D4在其他...
love_sky1
正常32位都是2个地址