s7-200 modbus

我现在有个项目,要用s7-200通过modbus协议采集阿特拉斯空压机的数据

 2台阿特拉斯空压机是通过can总线连接的,有个combox-s模块可以把空压机can协议转换成modbus协议。我要通过combos-s模块采集空压机的数据

 不知道是不是可以直接用s7-200里的modbus主站指令来采集吗还是要自己编写程序来实现?? 请高手指点 
 

最佳答案

modbus 具有两种串行传输模式,ASCII 和 RTU。它们定义了数据如何打包、解码的不同方式。支持 modbus 协议的设备一般都支持 RTU 格式。
 通信双方必须同时支持上述模式中的一种。
 西门子不提供支持ASCII 模式的现成指令库,需要用户自己用自由口模式编程。
 西门子在 Micro/WIN V4.0 SP5 中正式推出 modbus RTU 主站协议库(西门子标准库指令)。
 S7-200 CPU上的通信口Port0可以支持modbus RTU协议,成为modbus RTU从站。此功能是通过S7-200的自由口通信模式实现,因此可以通过无线数据电台等慢速通信设备传输。

 modbus RTU从站指令库只支持CPU上的通信0口(Port0)。

提问者对于答案的评价:
到现场在试试  吧

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:44
下一篇 2021年7月5日 上午9:44

相关推荐

发表回复

登录后才能评论