登录
首页 传感器论坛
回帖 发帖
正文

主题:【话题】温度传感器通过485通讯给PLC(20170721)

点击:3914 回复:15

想请问一下,温度传感器通过485通讯给PLC的模拟量信号,plc采集后的数值是什么类型,是二进制浮点型还是其他?需要怎么转换我在PLC里才可以正常使用?有知道的朋友给说明一下,谢谢
最后修改:2017/7/24 8:56:05
17-07-16 22:32
485是通信,不是模拟量,这两者不同的。
17-07-16 22:39
我知道,PLC读取一般温度传感器的数据是什么类型的
17-07-16 22:55
另外再问一个问题,图片中为什么要将D70里面的数据转换为二进制浮点型,这是三菱的PLC,知道了麻烦给我说一声吧,谢谢了
附件 人生日历截图20170716230523.jpg
17-07-16 23:03
读回来的温度值肯定是带有小数点的,在程序要做运算或比较肯定也要把相关数据转成浮点类型。。
17-07-17 06:22

引用 孤鴻獨自飛 在 2017/7/16 22:32:15 发言【内容省略】

具体要看说明,有些返回给PLC的就是符合IEEE754标准的浮点数,有些则是放大后的整数!
17-07-17 08:08
485来的信号就已经把模拟量转换成数字量了,一般情况下,你用PLC读取传感器的保持寄存器就可以得到一个实际温度乘以10的整数。
温度传感器需要支持485通讯,那么他就把温度变送成整数存在保持寄存器里,485只是PLC访问传感器保持寄存器的一种方式而已。
有一种带表头的485变送器,给他上电后他就能显示温度,PLC要想读取他显示的这个温度,那么就需要用485总线来访问这个表头存储他显示的这个数的寄存器。无表头只是不能自己显示,必须通过外部设备把温度读出去显示。
17-07-17 09:25

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

谢谢了,好像明白了
17-07-18 12:16
如楼上所说;你要看变送器或传感器说明;一般来说大部份温度传感器都是放大10位的温度值如0.1摄氏度就是1;
17-07-18 17:00
读回来的是数字信号,但有的是不带小数点的,做程序时,再除以一个系数。有的有带小数点,做程序有点麻烦。
17-07-19 16:53

上一页下一页

工控新闻

更多新闻资讯