台达PLC求助

我要用MODRD指令来读取一个仪表的现在值,可是我仪表的地址是32位浮点数,据我了解MODRD读来的值存放寄存器只有16位,那我的是32位,怎么办,这个指令可以吗?如果可... 我要用MODRD指令来读取一个仪表的现在值,可是我仪表的地址是32位浮点数,据我了解MODRD读来的值存放寄存器只有16位,那我的是32位,怎么办,这个指令可以吗?如果可以,怎么写 展开
 我来答
gdlsy8
2012-09-13 · TA获得超过710个赞
知道小有建树答主
回答量:148
采纳率:100%
帮助的人:45.6万
展开全部
存放的单个寄存器是只有16位。但是他并不只有一个寄存器来存放。
这个指令可以使用的,例如你的地址是仪表站号是1,寄存器MODBUS地址是H1234,然后要取32位(也就是2个word),那么使用指令 MODRD K1 H1234 K2就可以了。取回来的值在D1070-D1085之间顺序排列
追问
您留个QQ吧!我有个读取这个仪表的PLC软件,您看我写的对不对。可以吗?万分感谢您、
追答
你给我写邮件吧,我QQ不怎么登。
gdlsy_cool@126.com
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式