登录
首页 PLC论坛 台达PLC
回帖 发帖
正文

主题:台达plc-eh2用什么指令或程序能把输入模块的数值显示在仪表上呢?

点击:3949 回复:64

你需要把你要发送的数据转换成双精度浮点数,然后分别替换协议格式里的寄存器D17-D20,然后整体读取D10到D20的数据计算一个CRC16 替换D21和D22   完成以上操作以后在触发RS发送即可
19-07-25 09:44
谢谢老师,您已经说的很详细了,我刚接触,还不是很理解,好好分析下,不懂的还得打扰您,方便加个QQ么,1324252880
19-07-25 10:01

引用 121111115 在 2019/7/25 9:44:15 发言【内容省略】

老师好,昨天看了有关双精度浮点数,只知道是64位数值。
1.不知道用哪个指令把数据转换成双精度浮点数。
2.还有个问题,就是把双精度浮点数输入到相应的寄存器里,最后再经过rs触发到仪表显示,它会随着模拟量的变化而变化么?
19-07-26 07:57

引用 平安JQ1U 在 2019/7/26 7:57:54 发言【内容省略】

1.台达PLC有BIN整数转浮点数的指令,在数据转换那一栏里我记得是DFLT,你查手册,看帮助。
2.会随着变化,模拟量采集和数据转换前都用M1000,保证一直执行就可以随着变化。
19-07-26 08:27

引用 121111115 在 2019/7/26 8:27:45 发言【内容省略】

附件 5.jpg
附件 6.jpg
附件 7.jpg
19-07-26 20:53
老师,转换出来的是十位数,110 100 4800
附件 4.jpg
19-07-26 20:56
老师,是把这10个数字放入D17-D20么?怎么弄?
19-07-26 21:12
附件 8.jpg
附件 9.jpg
老师,3F80 0000和4248 0000是不是单精浮点数啊?
19-07-27 09:55

引用 平安JQ1U 在 2019/7/27 9:55:11 发言【内容省略】

是单精度的,我之前给你看错了,抱歉。
19-07-29 08:26

引用 121111115 在 2019/7/29 8:26:38 发言【内容省略】

老师您太客气了,这几天我也在看手册,看百度,有很多也看不懂,有空时您费费心,看怎么能实现标题说的,谢谢了。
19-07-29 09:03

上一页 下一页

工控新闻

更多新闻资讯