找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1、两个可以同时作为站,也可以一个作为主站一个作为从站,就是不能同时作为从站。
2、
ST30九针口接的485传感器,这个口就是 PORT0,它要做MODBUS RTU 主站,用 MBUS_CTRL 和 MBUS_MSG 指令配合写成轮循的方式读传感器数据。
Modbus RTU 主站 (最下面有MODBUS RTU 轮循实例)
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/communication/serial_port/modbus/Master/Master.htm
3、
SB通讯板想做从站被控制,接收别人作为MODBUS RTU 主站发来的请求帧。使用SM0.1调用 MBUS_INIT进行初始化,使用 SM0.0调用 MBUS_SLAVE。
按你给对方的说明,你要求对方发送 1 启动电机 01 03 00 01 00 01 D5 CA
发送 2 关闭电机 01 03 00 01 00 02 95 CB
你这样说是可以的,那就有要注意,MBUS_INIT的管脚 HoldStart 定义的是保持寄存器区起始地址,以&VBx指定(间接寻址方式)。比如在此管脚你写的是 &VB100,则你的PLC中就要用 VW100 来控制你的电机。当 VW100 为 1 时启动电机,当VW100 为 2 时停止电机,控制逻辑写成这样才能配合你要求对方发来的请求帧控制你的电机。
4、资料
S7-200 SMART Modbus通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!