中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

棘手难题,哪位大神拔刀相助?一款PLC,S7-20...

 谢主龙恩

下载贤集网APP入驻自媒体

棘手难题,哪位大神拔刀相助?一款PLC,S7-200CPU222,只有一个RS485口,求教大神:这款PLC能不能支持Modbus通信(在不扩展外部模块的前提下)?尝试用这款PLC做Modbus从站,用PPI电缆通过RS485口下载程序,完成后,拔掉点看线,将通讯口与Modbus主站相连,最后出现:Modbus从站协议错误代码(如图十中所示)请问:如何解决这个问题,还是说其不支持Modbus通信?叩谢!

最新回复
发布回复
检查终端电阻连接 如果通讯距离略长,可以适当延长等待相应周期,或调低波特率 如果数据比较多
需要检查终端电阻连接 如果通讯距离略长,可以适当延长等待相应周期,或调低波特率 如果数据比较多
西门子cpu222可以做modbus主站 数据通信术语,指在基本方式链路控制中,在接到一个请求后,保证将数据传送到一个或多个从站去的数据站。在某给定时刻,一条数据链路上只能有一个主站。
先检查你的S7-200的版本号是否满足要求?Modbus RTU 主站库对 CPU 的版本是否有要求,为什么编译例子程序时,会遇到 4 个错误Modbus RTU 主站库对 CPU 的版本确实有要求,CPU 的版本必须为 2.00 或者 2.01(即订货号为6ES721*-***23-0BA*),1.22 版本之前(包括 1.22 版本)的 S7-200 CPU 不支持。
Modbus 指令库启动后,如何通过同一个通信端口进行 CPU 监控?Modbus 指令库使用的是 CPU 的自由口通信功能,工作在自由口模式下的通讯口不能使用 Micro/WIN 的 PPI 编程通信监控。如果通信口都已经被占用,可以考虑:加一个通信模块(如 EM 277、CP 243-1、EM 241 等)扩展出一个编程通信口中止自由口模式,可以将 CPU 上的模式开关从 RUN 拨到 STOP;或者保持处于 RUN 状态,用程序停止指令库的 Modbus 模式。

为您推荐

热门交流