台达PLC寄存器显示问题

为什么D2004与 D2002计数到的数值会是这样的,这是二进制数吗?如果是二进制数,那用DEBCD转成十进制导入到文本显示器对不对?

第1个回答  2020-04-24
这个是modrd的固定用法,h2102是你要读取的下位机中的地址,不是plc中的地址,而modrd指令将读取来的数值固定的保存到d1050开始的寄存器,将读取来的ascii码保存到d1070开始的寄存器中,这个地址是固定的,和你读取下位机中的地址没关
望采纳。。。。。
第2个回答  2014-04-17
DEBCD D2004 D2006当执行此程序后,D2006和D2007被占用了(32位),但后面的:
DEBCD D2002 D2007,这样D2007就被重复使用
应该是DEBCD D2004 D2006
DEBCD D2002 D2008
请区分数据类型是WORD还是DWORD ,WORD 是十六位的,DWORD是32位的。本回答被提问者和网友采纳
第3个回答  2014-04-16
你应该是 D2004中的值赋值错了吧 C251计数 计到D2004设置的值时,C251动作,而且寄存器显示的值都是十进制的
第4个回答  2014-04-16
本来就是十进制的,不用转换
相似回答