找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
G120XA支持Modbus RTU,USS,BACnet MS/TP等通信协议,西门子PLC S7-200Smart有专用的指令实现Modbus RTU,USS通信。
S7-200Smart Modbus RTU通信
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
S7-200Smart USS通信
https://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/021.html
PLC基于Modbus RTU协议控制G120XA变频器,PLC是主站,变频器是从站,PLC要使用MBUS_CTRL 完成主站的初始化,调用 Modbus RTU 主站读写子程序MBUS_MSG实现数据收发。
在线看到:MBUS_MSG指令done为1表示指令执行过(使能EN有效、请求First检测到上升沿),而错误代码3,则表明接收超时(从站无响应)。应从如下几个方面考虑:
1、你提到:串口参数两边都设置了,PLC端不需要设置串口参数吗?不知道两边指的啥?G120XA变频器肯定需要设置通信参数组。PLC侧必须使用MBUS_CTRL完成端口初始化。使两者具有相同的比特率、数据位、奇偶校验方式、停止位(PLC modbus rtu仅支持8位数据位、1个停止位)。PLC指令MBUS_CTRL端口初始化,port参数取0 = CPU 集成的 RS 485 通讯口 ; 1 = 可选 CM 01 信号板。不能弄错。
还要检查PLC编程中的从站地址,上例程是3,与G120XA的设置是否一致。
也就是说从软件层面检查设置是否正确。
2、检查电缆连接。两个设备RS485通信接口的A接A,B接B,不得交叉,并注意电缆导通性的好坏。
PLC集成DB9的端口引脚:3号管脚是RS-485信号 B 或TxD/RxD +,8号是RS-485信号 A 或TxD/RxD -。
G120XA的总线接线端子排X128中2号是P+即RS-485信号 B 或TxD/RxD +,3号是N-即RS-485信号 A 或TxD/RxD -。
即将PLC的集成RS485串口3号管脚与G120XA的总线接线端子排X128中2号相连,前者8号与后者3号相连。
同时要考虑等电位连接:将G120XA的总线接线端子排X128中1号基准点位0与PLC的24V的负连接。
SINAMICS G120XA 变频器操作手册
https://support.industry.siemens.com/cs/cn/zh/view/109781299
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城