找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
{{itemCategory}}
您说的程序改变了口的定义,有没有相关的文档?
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
PORT0、PORT1 默认都是 PPI 口,都可以与编程软件连接,并在线监控。除非程序改变了口的定义,比如程序中调用了 MODBUS RTU 指令库对PORT0进行了重定义,或者定义为了自由口。
看你的机器是处于 RUN 状态,如果程序是可以停下来的,不影响工艺控制,你可以将右边有一个小搬把打到 中间位或STOP 位,CPU 的两个口就恢复为 PPI口了,这是用编程软件连接PORT0监控,应该是可以的,如果不行,可以考虑PORT0口坏了。
如有条件可以停下CPU,就照这个方法测试。
补充:
我上面的说法不够严谨,CPU已在运行状态时,当那个小搬打到STOP位置才可以将两个端口恢复为PPI协议,如果打到中间位置,CPU是不会停下来的,只有重新上电,你可以看到CPU并不会进入RUN状态
你要测试这个口是否恢复为 PPI 协议,则条件允许的情况下,打到STOP,或打到中间位后CPU完全断电再上电,然后测试。
我的判断,你这个PORT0 口是在程序中重新定义了。
系统手册 P40 页可以看到 CPU 的操作模式相关内容
S7-200 可编程序控制器 系统手册 1109582 2009年4月23日
https://support.industry.siemens.com/cs/document/1109582
在样本手册中的截图中可以看到 CPU 226 的2个口出厂默认支持 PPI 协议
也可以参考:下面链接中的 1.2 通信口参数设置
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200Program/Default.aspx
Modbus 是公开通信协议,具有两种串行传输模式,ASCII 和 RTU。
详细的协议和规范,请访问 Modbus 组织的网站:http://www.modbus.org/
S7-200 通过以下方式支持 Modbus RTU 通信协议:
?S7-200 CPU 上的通信口 0(Port 0)通过指令库支持 Modbus RTU 从站模式
?S7-200 CPU 上的通讯口 0 和 1 (Port 0 和 Port 1)通过指令库支持 Modbus RTU 主站模式
在 S7-200 CPU 通信口上实现的是 RS485 半双工通信,使用的是 S7-200 的自由口功能。
通过 S7-200 CPU 通信口的自由口模式实现 Modbus 通信协议,可以通过无线数据电台等慢速通信设备传输。 这为组成 S7-200 之间的简单无线通信网络提供了便利。
详细情况请参考《S7-200系统手册》(2002 年 10 月或以后版本)的相应章节。
常见问题
S7-200 是否支持 Modbus ASCII 通信模式?
西门子不提供支持上述模式的的现成指令库,需要用户自己用自由口模式编程。
s7-200通信:http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/smart%20sms/043.html
通信硬件常见问题:http://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/smart%20sms/023.html
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!