技术论坛

S7-200 SMART PLC的端口0怎么同时能进行自由口通讯和MODBUS RTU通讯?

作者 主题
侠圣

经验值: 3434
发帖数: 211
精华帖: 4
主题:【探讨】S7-200 SMART PLC的端口0怎么同时能进行自由口通讯和MODBUS RTU通讯?


只看楼主 楼主 2020-08-05 11:03:46

S7-200 SMART PLC的端口0怎么同时能进行自由口通讯和MODBUS RTU通讯?在找答案中找到一个说是要“直接使用modbus库和自由口进行切换,过程中需要将modbus库中的符号表中的ModbusState这个变量进行复位才能切换到自由口上,否则无法切换。”不过还是没有想到怎么进行切换,各位大侠有没有实验过的?

主要是两个都是从站的时候怎么办?200SMART仅支持一个端口做从站,所以才想问问怎么实现上面说的功能。

或者大师们可以提供一下怎么从MODBUS 通讯转换到自由口通讯?


哈哈哈哈,人生不如意事,十有七八,能与人诉之一二。
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1635786&b_id=64&s_id=0&num=6

游士

经验值: 241
发帖数: 27
精华帖: 0
回复:S7-200 SMART PLC的端口0怎么同时能进行自由口通讯和MODBUS RTU通讯?


只看楼主 1楼 2020-08-05 11:12:45

你可以购买一个通信板卡


抓个外星人来研究
以下网友喜欢您的帖子:

  
至圣

经验值: 72010
发帖数: 8043
精华帖: 145
回复:S7-200 SMART PLC的端口0怎么同时能进行自由口通讯和MODBUS RTU通讯?


只看楼主 2楼 2020-08-05 11:13:05

这个验证我是没有做过。

不过,无论怎么样,这个通讯需要不断的变换通讯模式,确实需要细致推敲一番。

假设modbus rtu通讯时,你先初始化modbus_CTRL后,才执行MSG。当需要自由口通讯时,你又需要先退出modbus rtu再初始化自由口通讯的初始化程序段后,再执行自由口的读和写,感觉这个口应该很忙碌的。




 
以下网友喜欢您的帖子:

  
至圣

经验值: 72010
发帖数: 8043
精华帖: 145
回复:S7-200 SMART PLC的端口0怎么同时能进行自由口通讯和MODBUS RTU通讯?


只看楼主 3楼 2020-08-05 11:16:43

建议你试试modbus tcp通讯。

一个集成的rs-485做modbus rtu通讯,集成的以太网口做modbus tcp通讯。

我目前也在找以太网口转串口的那种转换器,这样调用modbus tcp应该变的简单的多了。


 
以下网友喜欢您的帖子:

  
侠客

经验值: 731
发帖数: 83
精华帖: 0
回复:S7-200 SMART PLC的端口0怎么同时能进行自由口通讯和MODBUS RTU通讯?


只看楼主 5楼 2020-08-07 14:24:46

参考一楼,为啥不加个通讯扩展口呢?

难道是要挑战极限,超越自我


学无止境,三人行必有我师。
以下网友喜欢您的帖子:

  
游侠

经验值: 366
发帖数: 65
精华帖: 0
回复:S7-200 SMART PLC的端口0怎么同时能进行自由口通讯和MODBUS RTU通讯?


只看楼主 6楼 2020-08-15 21:31:51
这不可以的,就像你用电脑用PPI 电缆监控程序,这个端口还自由口通信。你还别说同时二个协议,就是你同时发二个相同的MODBUS 指令都报错。
 
以下网友喜欢您的帖子:

  
版主

经验值: 25992
发帖数: 11808
精华帖: 43
回复:S7-200 SMART PLC的端口0怎么同时能进行自由口通讯和MODBUS RTU通讯?


只看楼主 7楼 2020-08-16 23:35:22
1、MODBUS本质是用自由口方式写成的。
2、除非是做主站。从站跑2种协议,还切换?不太现实的样子。
 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
S7-200 SMART PLC的端口0怎么同时能进行自由口通讯和MODBUS RTU通讯?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。