找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1、先说通讯口的连接,S7-200 不管是单口还是双口的 CPU,其串口都是 RS485,不能直接与PC连接。
如果PC有 COM 口(老的电脑上有),则可以用编程电缆连接。
https://support.industry.siemens.com/cs/document/26726155
如果PC 没有 COM 口,则要用 RS485 转232 的转换器;转换器的 485 端接CPU 串口,CPU 串口的 3 脚是 485+,8脚是 485-;转换器的232口接到 USB 转 232 的电缆(PC 上要装这个电缆的驱动,常用 Z-TEK 的,但是购买时一定要问清楚其驱动)这根电缆的 USB 口插在电脑的 USB口;如果驱动一切正常,通过操作系统的控制面板中可以看到新增的一个串口号,插的USB口不同这个串口号也不同,这在以后会用到。
2、调试软件你说的 Windows 通讯程序“ HyperTerminal (超级终端)” 是可以的,另外我们还常用串口调试助手。
下面的链接中有一个(超级终端) Freeport 演示视频
https://support.industry.siemens.com/cs/document/30839030
3、程序、接线方面可以参考
自由口通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/018.html
以及
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200freeport/Default.aspx
补充:
显示的是COM4,超级终端建立连接的时候必须选择COM4;
被占用,可能的原因,杀毒软件、精灵、或者打开了另一个串口调试工具用到了这个口,也有可能是上位编程软件使用了这个口。
与设备通讯采用什么协议,这主要取决于设备是什么协议,如果设备是 MODBUS RTU 协议,那就用MODBUS RTU ,200 中有这个库指令。
如果设备是 MODBUS ASCII 协议,那就用 MODBUS ASCII,这个协议 200 没有,要用自由口编程。
除了上面的协议还有设备自定义的协议,那就要解析其协议,即通讯双方地协议要一致,协议就好比是我们说话的语言,世界上有很多种语言,两两说话要用同一个语言,大家才能听懂。
S7-200 串口通信参考资料:
https://www.ad.siemens.com.cn/productportal/prods/s7-200-portal/micropower2013/smart%20sms/043.html
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城
通讯是先做收发程序,下载到CPU,程序写得好,触发机制、收发做得好的情况下不需要断电,你说的方向是对的;
这样的调试如果有以太网模块就好了,或都用带两个口的CPU。
只有单口,也可以调试只是麻烦一些,可将CPU 模式开关拔到 TEMP 位,该通讯口就为 PPI 口了。