s7-200和三菱变频器modbus通讯求助

 我来答
ea...m@163.com
2017-07-25 · TA获得超过299个赞
知道答主
回答量:537
采纳率:50%
帮助的人:214万
展开全部
MODBUS协议有两种规则,ACSII和RTU。RTU方式对于数据的传送效率要高于ACSII方式。
假设传送一个10进制数值36,
ACSII方式是将这个数值理解为字符串'36',即一个字符'3'和一个字符'6',需要占用两个字节,而根据ACSII码表,字符'3'对应16#33,字符'6'对应16#36,所以,在串口底层传送的两个字节为16#33和16#36;
而RTU方式就是直接传送了,10#36根据BIN编码,就是16#24,需要占用一个字节,所以,在串口底层传送的一个字节为16#24;
以上就是MODBUS协议两种规则ACSII和RTU的一个区别。
-------------
若你用的方式确实是RTU方式,但为什么存在类似ACSII的编码方式呢?那是因为你所面对的MODBUS从站的内核程序就是这么开发的,没办法,你只能适应它。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式