三菱PLC RS485通讯时PLC向变频器发送数据以modbusRTU格式其中的内容有,
三菱PLCRS485通讯时PLC向变频器发送数据以modbusRTU格式其中的内容有,站址H02…发送到…D100功能码H06D101地址码高位H00D102地址码低位H...
三菱PLC RS485通讯时PLC向变频器发送数据以modbusRTU格式其中的内容有,
站址 H02 … 发送到…D100
功能码 H06 D101
地址码高位 H00 D102
地址码低位 H04 D103
数据码高位 H13 D104
数据码低位 H88 D105
CRC低位 HC5 D106
CRC高位 H6E D107
问题来了,数据码是代表频率的,也就是50HZ乘上100=5000转换成16进制就是1388,请问数据码的高位和低位是需要分开的两个寄存器.我要在PLC里如何将5000转化为1388,求内行老师解答,不懂的或者小虾米就别乱说,解决问题者发微信红包奉上👆 展开
站址 H02 … 发送到…D100
功能码 H06 D101
地址码高位 H00 D102
地址码低位 H04 D103
数据码高位 H13 D104
数据码低位 H88 D105
CRC低位 HC5 D106
CRC高位 H6E D107
问题来了,数据码是代表频率的,也就是50HZ乘上100=5000转换成16进制就是1388,请问数据码的高位和低位是需要分开的两个寄存器.我要在PLC里如何将5000转化为1388,求内行老师解答,不懂的或者小虾米就别乱说,解决问题者发微信红包奉上👆 展开
5个回答
展开全部
你是想要在程序中 直接输入十进制的5000然后 让PLC自己将其转换成16#1388是吗?
这个转换你不需要任何理会,在PLC内部不管是十进制还是十六进制进入到PLC中都是以2进制格式存储的。就算是通讯也是以2进制格式进行数据传输
举个例题
如:你写 MOV K5000 D0
和 MOV H1388 D0 是一样的效果
MODBUS也是一样 你可以将所有的数据写成10#或者16# 不管怎么写都是以2#的数据发送 所以在PLC这里不用理会16或者10进制的格式转换。
想要完成我一开始所说的方法 在PLC中输入5000 让其自动改变高低位的话 利用M区的组合位元件就可以
这个转换你不需要任何理会,在PLC内部不管是十进制还是十六进制进入到PLC中都是以2进制格式存储的。就算是通讯也是以2进制格式进行数据传输
举个例题
如:你写 MOV K5000 D0
和 MOV H1388 D0 是一样的效果
MODBUS也是一样 你可以将所有的数据写成10#或者16# 不管怎么写都是以2#的数据发送 所以在PLC这里不用理会16或者10进制的格式转换。
想要完成我一开始所说的方法 在PLC中输入5000 让其自动改变高低位的话 利用M区的组合位元件就可以
2018-12-25 · 知道合伙人教育行家
关注
展开全部
是两个寄存器在一起的呀,如5000,5001
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
太深奥了不会的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询