电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

S7200如何实现Modbus通信VIP免费

S7200如何实现Modbus通信_第1页
1/6
S7200如何实现Modbus通信_第2页
2/6
S7200如何实现Modbus通信_第3页
3/6
S7-200 如何实现Modbu s 通信 下面的例程说明了在S7-200CPU 之间设置一个简单的Modbus 通讯。 这个例子是关于 Modbus 功能码 6 的(写从站保持寄存器), 也可以作为其他所支持的功能码:1, 2, 3, 4, 5, 15 和 16 的基本参数设置步骤 。 要求: 要使用 Modbus 协议必须先在STEP 7 Micro/Win 上安装指令库 Modbus 主站协议只支持 STEP 7 Micro/Win V4.0 SP5 及其以上版本.。  1. 硬件设置  2. 参数匹配  3. 指令库的存储地址  4. 保持寄存器值得传输 1. 硬件设置 例程中的Modbus 通讯是在两个S7-200 CPU 的0 号通讯口间进行的(最好每个CPU 都有两个通讯口)。在主站侧也可以选择相应库文件 "MBUS_CTRL_P1" 和 "MBUS_MSG_P1"通过 1 号通讯口通信。通讯口 1 与 Micro/WIN 建立 PG 或 PC 连接,两个CPU 的通讯口 0 通过 PPI 电缆进行连接(电缆的针脚 连接为 2,3,7,8)。 ( 26 KB ) 图. 01 2. 参数匹配 对于MODBUS 通讯, 主站侧需要程序库 "MBUS_CTRL" 和 "MBUS_MSG", 从站侧需要程序库 "MBUS_INIT" and "MBUS_SLAVE"。 在 Micro/WIN 中您需要为主站和从站新建一个项目,程序与参数设置见图.02。 必须要保证主站与从站的“Baud”和"Parity "的参数设置要一致,并且程序块"MBUS_MSG"中的"Slav e"地址要与程序块"MBUS_INIT"中的"Addr"所设置的一致 (见图. 02)。 Micro/WIN“系统块”中设置的 0 通讯口的波特率与 MODBUS 协议无关("Mode" = "1")。 ( 40 KB ) 图. 02 下面的表格列出了程序块各个参数选项及其意义 主站 MBUS_CTRL 参数 意义 选项 EN 使能 Mode 协议选择 0=PPI, 1=MODBUS Bau d 传输速率 kbps 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 Parity 校验选择 0=无校验, 1=奇校验, 2=偶校验 Timeou t 从站的最长响应时间 ms Done “完成”标志位 Error 错误代码 1) 表 01 1) 参看STEP 7 Micro/WIN 帮助: "MODBUS 主站执行MBUS_MSG 时的错误代码MBUS_MSG" 。 MBUS_MSG 参数 意义 选项 EN 使能 First 读写请求位 Slave 从站地址 RW "读" 或 "写" 0=读, 1=写 Addr 读写从站的数据地址 0 .. 128 = 数字量输出 Q0.0 .. Q15.7 1001 .. 10128 = 数字量输入 I0.0 .. Q15.7 30001 .. 30092 = 模拟量输入 AIW0 .. AIW...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

S7200如何实现Modbus通信

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部