找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
第一部分:硬件连接
1、分别设置每个传感器的的设备地址、波特率、数据位、校验方式、停止位个数。
2、用 MODSCAN 单独验证每个传感器的通讯质量;
3、前面两项工作做到位的情况下。如果采集的数据对实时性控制要求不高或者只采集传感器数据不参与控制,则可只增加一个CB 1241 RS485 通讯板 6ES7 241-1CH30-0XB0,用屏蔽双绞线将传感器手拉手的方式连接成总线型网络结构;
如果采集的数据对实时性控制要求高,则可考虑增加一个 CB 1241 RS485 通讯板6ES7 241-1CH30-0XB0,再增加一个 CM1241 RS422/485 通讯模块 6ES7 241-1CH32-0XB0 。将传感器分为两组,分别用屏蔽双绞线将传感器手拉手的方式连接成总线型网络结构,分别连接在 CB、CM上,CM模块要用 DP 网络连接器来连接;
4、网络已搭建好,这时还是建议用 MODSCAN 一个一个做测试,确保通讯质量可靠。如果有问题,可考虑在通讯板、模块端以及通讯总线的未端各加装一下 220欧姆 1.6W 左右的标准电阻。
5、前面做的这些工作都是为了调式程序的准备工作,可以在调程序时排除硬件接线这方面的问题,专心调试程序。
第二部分:
1、主站的通讯速率、数据位、校验方式、停止位个数与仪表的一致。
2、程序要采用轮询方式来读传感器的数据,建议一个一个增加,递增式调试程序。
***轮询实例:如何使用 STEP 7 ( TIA Portal ) 为 SIMATIC S7-1200 建立 MODBUS - RTU通信?
http://support.automation.siemens.com/CN/view/zh/47756141
手上如果有 S7-200 或 S7-200 SMART,感兴趣的话可以参考一下。
***如何通过Modbus协议实现S7-1200与S7-200通讯
ID:90578932 发布日期 2014年4月4日
https://support.industry.siemens.com/cs/document/90578932
3、关于 S7-1200 MODBUS RTU 通讯的更多内容参考
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/016.html
西门子 S7-1200 PLC 技术参考 V3.6 条目ID:73600209 2017年11月8日
https://support.industry.siemens.com/cs/document/73600209
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!