如何用S7-200的标准库通信modbus协议的传感器

已锁定

之之

  • 帖子

    6
  • 精华

    0
  • 被关注

    1

论坛等级:新手

注册时间:2009-02-13

普通 普通 如何晋级?

如何用S7-200的标准库通信modbus协议的传感器

2050

8

2012-07-27 14:45:35

设备是S7-200 224XP 用port0口与一台压力传感器通信 传感器采用modbus通信协议,采用modubs中的子集RTU方式,RS485半双工工作方式
传感器串口设置 无效验 8数据位 1停止位 波特率9600 crc校验0xA001
通信格式
1读命令格式 (03功能码)
A发送读命令格式
地址 功能码 数据起始(H) 数据起始(L) 数据个数(H) 数据个数(L) CRC16(L) CRC16(H)
0X01 0X03 0X00 0X00 0X00 0X01 0X84 0X0A
B返回读命令格式
地址 功能码 数据长度 数据(H) 数据(L) CRC16(L) CRC16(H)
0X01 0X03 0X02 0X00 0X01 0X79 0X84
我用的是西门子的标准库 modbus master port0 中的 mbus_ctrl 和mbus_MSG
我的实验指令是这样写的
LD SM0.1
= L60.0
LD SM0.0
= L63.7
LD L60.0
CALL MBUS_CTRL:SBR4, L63.7, 9600, 0, 1000, M2.0, VB10

LD M2.0
= L60.0
LD SM0.6
EU
= L63.7
LD L60.0
CALL MBUS_MSG:SBR5, L63.7, 1, 0, 3, 1, &VB100, M2.1, VB12

通讯报 错误6 也就是modbus忙于其他通讯
我感觉addr写错了 指令用的不对
是不是要改西门子的标准库啊? 怎么改呢?
如何用S7-200的标准库通信modbus协议的传感器 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33276条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。