恭喜,你发布的帖子
发布于 2019-09-05 18:42:01
4楼
可以传送浮点数的,不要纠结在16位上面
关键对方的参数所在的寄存器地址是连着的,2104、2015、2016,分别对应着频率、速度和电流。我的DB块里的元素就只能用16位的了。可是对方说那些参数传来的是5.5这样的实数,这就让我混乱了。
如果对方的参数所在的寄存器地址是间隔的,2104、2106、2108,那么它传来的参数是5.5这样的就可以理解了。
我是第一次用RTU,对方对他的数据也不甚了了,所以造成我的不理解。
后来我才想到,对方的数据传来是是55这样的整数,我得根据后面的精度再除以10,变成5.5这样的才行。于是,我就确定了用16位的元素去接对方的参数,然后在PLC里除以10这样的整十数。此前我一直在困惑于是用16位还是用32位的元素去接收对方传来的参数数据。
请填写推广理由:
分享
只看
楼主