Modbus Poll中Modbus Tcp/ip 与Modbus RTU/ASCII Over TCP/IP 的区别 点击:741 | 回复:9



零奕度

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 12回
  • 年度积分:37
  • 历史总积分:90
  • 注册:2022年4月10日
发表于:2023-10-26 21:43:24
楼主
求助帖30分-未结帖

各位大佬,我现在有一台串口服务器,用MODBUS POLL 这个软件中的Modbus RTU/ASCII Over TCP/IP可以通讯成功,但是用MODBUS tcp/ip 不通,所以想知道一下这两个之间的区别是什么,在smart200中又怎么去实现



WuPeter

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:1
  • 历史总积分:51
  • 注册:2017年2月09日
发表于:2023-10-27 09:10:08
1楼

smart200用TCP指令就可以了,Modbus RTU/ASCII Over TCP/IP可能是MODBUS透传协议,没怎么用过

121111115

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 382回
  • 年度积分:1364
  • 历史总积分:22736
  • 注册:2016年1月20日
发表于:2023-10-27 16:18:19
2楼

RTU和ASCII报文格式不一样,RTU是01 03 00 02 00 0A AB CD这样的。ASCII是30 31 30 33 30 30 30 32 30 30·······这样的,这俩之间可以相互转化,他们对数据的编码格式不一样而已。RTU用的比较多,ASCII我遇到的只有台达PLC用modbus ASCII,还有一些杂牌仪表也用,总体来说影响不大,就是分析报文费点劲。

smart串口你用RTU就可以,网口如果你做了modbusTCP的程序也可以用modbusTCP,注意端口别写错了一般默认102,在使用modbusTCP时你可以随便设置,一般习惯上设置10000以上的端口,也有部分用502端口的,poll这个工具既可以做服务端也可以做客户端,在使用modbusTCP时一定要分清楚PLC作为哪一方。

你说的串口服务器如果是串口连接你就只能用RTU或者ASCII,如果是网口就用modbusTCP/IP。

零奕度

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 12回
  • 年度积分:12
  • 历史总积分:65
  • 注册:2022年4月10日
发表于:2023-10-30 10:52:17
3楼

"WuPeter" 的回复,发表在1楼
        对内容: 【smart200用TCP指令就可以了,Modbus RTU/ASCII Over TCP/IP可能是MODBUS透传协议,没怎么用过...】进行回复:

        -----------------------------------------------------------------


用TCP指令的话,数据是乱码


零奕度

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 13回
  • 年度积分:12
  • 历史总积分:65
  • 注册:2022年4月10日
发表于:2023-10-30 11:01:05
4楼

"WuPeter" 的回复,发表在1楼
        对内容: 【smart200用TCP指令就可以了,Modbus RTU/ASCII Over TCP/IP可能是MODBUS透传协议,没怎么用过...】进行回复:

        -----------------------------------------------------------------

对的,我下面接的是一个串口服务器,他描述是数据透明传输,不知道和您所说的透传协议有没有关系。我现在用力控的modbus rtu也通讯成功了。我的分析是:串口服务器是透明传输,而我最下面是一个modbus rtu协议的设备。他传输过来的数据格式依然是rtu的报文格式,需要再解析一下(力控的modbus rtu是可以输入ip的)


零奕度

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 14回
  • 年度积分:12
  • 历史总积分:65
  • 注册:2022年4月10日
发表于:2023-10-30 11:04:20
5楼

这是我串口服务器所连接的东西,最右边两根网线连到了上位机165b121b4d12110a039db3ca55571b3.jpg

关育谋

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:745帖 | 5650回
  • 年度积分:82
  • 历史总积分:85848
  • 注册:2004年5月28日
发表于:2023-10-30 20:12:09
6楼

各位大佬,我现在有一台串口服务器,用MODBUS POLL 这个软件中的Modbus RTU/ASCII Over TCP/IP可以通讯成功,但是用MODBUS tcp/ip 不通,所以想知道一下这两个之间的区别是什么,在smart200中又怎么去实现

=============================

Modbus RTU/ASCII Over TCP/IP这是把原来基于串口的Modbus RTU/ASCII协议封装到TCP链路当中了,如果是串口服务器的话,就相当于串口那边是什么格式报文,网口这边也是什么格式报文,没做更改。

西门子200 Smart中可以实现基于串口的Modbus RTU和基于TCP链路的Modbus TCP,但没法实现基于TCP链路的Modbus RTU/ASCII Over TCP/IP,如果非要实现,可以以太网开放式通信实现。

如果你想用200 Smart的网口和这个串口服务器实现通信,看看串口服务器有没有Modbus RTU转Modbus TCP的功能,设置一下。

关育谋

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:745帖 | 5652回
  • 年度积分:385
  • 历史总积分:86151
  • 注册:2004年5月28日
发表于:2023-11-01 22:07:07
7楼

Modbus Poll和Modbus Slave调试助手视频讲解可以作为您的参考,里面有Modbus报文的讲解:

1、网络调试助手和Modbus Poll调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7223674381971817018?utm_source=xiguastudio


2、网络调试助手和Modbus Slave调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7224167465880650295?utm_source=xiguastudio


3、组态王组态软件和Modbus Poll调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7224723253116273192?utm_source=xiguastudio


4、组态王组态软件和Modbus Slave调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7225119005634363943?utm_source=xiguastudio


5、昆仑通态组态软件和Modbus Poll调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7225530701377241600?utm_source=xiguastudio


6、昆仑通态组态软件和Modbus Slave调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7225816166055281190?utm_source=xiguastudio


7、威纶通触摸屏和Modbus Poll调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7226223355790262824?utm_source=xiguastudio


8、威纶通触摸屏和Modbus Slavel调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7226597735737721382?utm_source=xiguastudio


9、昆仑通态触摸屏和Modbus Poll调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7231552232368701991?utm_source=xiguastudio


10、昆仑通态触摸屏和Modbus Slave调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7232597988441489979?utm_source=xiguastudio


11、西门子S7-200 Smart和Modbus Poll调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7233059918868120121?utm_source=xiguastudio


12、西门子S7-200 Smart和Modbus Slave调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7233273365153350155?utm_source=xiguastudio


13、松下FPXH和Modbus Poll调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7233687835457847864?utm_source=xiguastudio


14、松下FPXH和Modbus Slave调试助手实现Modbus TCP以太网通信

https://www.ixigua.com/7235110173906305573?utm_source=xiguastudio


WuPeter

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:3
  • 历史总积分:53
  • 注册:2017年2月09日
发表于:2023-11-05 21:19:31
8楼

问题:需要再解析一下(力控的modbus rtu是可以输入ip的)安装串口服务器管理软件时,是否安装了透传转MODBUS/RTU的服务或配置?最简单的方法换一个MODBUSRTU转MODBUSTCP的串口服务器

Smile-lyc

  • [管理员]
  • 精华:138帖
  • 求助:51帖
  • 帖子:3573帖 | 22467回
  • 年度积分:791
  • 历史总积分:149522
  • 注册:2006年8月04日
发表于:2023-12-03 20:55:57
9楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。

4、2023加油!!





热门招聘
相关主题

官方公众号

智造工程师