YW-630MA 与 S7-200 SMART通讯连接及编程

          YW-630MA 与 S7-200 SMART通讯连接与编程
YW-630MA、YW-631MA、YW-632MA及YW-635MK 为所有支持 Modbus RTU 的PLC提供了卡片操作支持。这样在不用深入了解卡片操作协议的基础上,可以快速简便的开发卡片支持应用系统上争取更多的时间。下面我就以YW-630MA与西门子S7-200 SAMRT PLC为例介绍一下编程的流程和注意事项。

S7-200 SMART PLC 中 MODBUS-RTU 通讯相关内容。
1.主站初始化指令 MBUS_CTRL
在这里插入图片描述

在PLC与读卡器进行MODBUS-RTU协议通讯中 S7-200 SMART PLC为主站,YW-630MA读卡器为从站。YW-630MA的通讯默认参数是:19200,N,8,1(Baud=19200,Parity = 0(None),DataBit = 8 bit,StopBit = 1 bit)

	  必须在每次扫描时(包括首次扫描)调用 MBUS_CTRL 指令,以便其监视 MBUS_MSG 指令启动的任何待处理消息的进程。除非每次扫描时都执行 MBUS_CTRL,否则 Modbus 主站协议将不能正确工作。因此我们 EN和Mode 都始终处于导通是能状态。

Mode(模式)输入的值用于选择通信协议。输入值为 1 时,将 CPU 端口分配给 Modbus 协议并启用该协议。输入值为 0 时,将 CPU 端口分配给 PPI 系统协议并禁用 Modbus 协议。此处Mode始终处于导通使能状态,选择Modbus协议。
Parity(奇偶校验)应设置为与 Modbus 从站设备的奇偶校验相匹配。所有设置使用一个起始位和一个停止位。允许的值如下:0(无奇偶校验)、1(奇校验)和 2(偶校验)。此处 Parity 选择0,无奇偶校验。
Port(端口)设置物理通信端口(0 = CPU 中集成的 RS-485,1 = 可选 CM01 信号板上的 RS-485 或 RS-232)。此处Port选择0,若用户安装了型号扩展板也可以选择1。
Timeout(超时)设为等待从站做出响应的毫秒数,即MBUS_MSG发出指令到等待从站响应的最长等待时间。超时值可以设置为 1 ms 到 32767 ms 之间的任何值。典型值是 1000 ms (1 s)。超时参数应设置得足够大,以便从站设备有时间在所选的波特率下做出响应。此处Timeout选择1000ms。
Done当 MBUS_CTR

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值