S7-200 SMART PLC与Modbus称重仪表的通讯案例

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

S7-200 SMART PLC与Modbus称重仪表的通讯案例

1

一台支持Modbus协议的称重仪表

S7-200 SMART PLC与Modbus称重仪表的通讯案例插图

支持Modbus协议的称重仪表

 

2

设置好仪表的通讯参数

根据自己的要求可以调整,只要和PLC端统一就可以

Baud rate:9600

데이터 format:8n1:8位数据/无校验位

通讯方式:ModbusProtocol

checksum:OFF

仪表通讯地址:1

3

确定所要读取的变量地址

这里我们只需要读取仪表的当前实时重量即可

S7-200 SMART PLC与Modbus称重仪表的通讯案例插图1

仪表实时重量的地址为0,对应Modbus通讯里的40001

4

200 smart PLC一台

S7-200 SMART PLC与Modbus称重仪表的通讯案例插图2

5

连接端口

将仪表端的RS485인터페이스A,B与PLC端的DB9인터페이스相连(DB9인터페이스的3为A,8为B)

S7-200 SMART PLC与Modbus称重仪表的通讯案例插图3

 

如何A B无法通讯,可以自行对调一下

准备工作完毕,接下来就开始我们的PLC编程了,因为200smart软件自身就带了Modbus协议库,所以,不需要我们另外去添加了,下面就介绍下怎么编程的。

6

初始化主站指令

S7-200 SMART PLC与Modbus称重仪表的通讯案例插图4

“模式”(Mode) 输入的值用于选择通信协议。输入值为 1 时,将 CPU 端口分配给 Modbus protocol并启用该协议。

파라미터“奇偶校验”(Parity) 应设置为与 Modbus 从站设备的奇偶校验相匹配。0(无奇偶校验)

파라미터“端口”(Port)设置物理通信端口(0 = CPU 中集成的 RS-485)。

파라미터“超时”(Timeout) 设为等待从站做出响应的毫秒数。典型值是 1000 ms (1 s)。

当 MBUS_CTRL指令完成时,指令将“真”(TURE) 返回给“Complete”(Done) 输出。

“오답”(오답) 输出包含指令执行的结果。

以上的参数设置与称重仪表端的对应

7

两个仪表的轮询访问

S7-200 SMART PLC与Modbus称重仪表的通讯案例插图5

파라미터“slave”(Slave) 是 Modbus 从站设备的地址。允许范围为 0 to 247。주소 0 是广播地址。仅将地址 0 用于写入请求。系统不会响应对地址 0 的广播请求。并非所有从站设备都支持广播地址。S7-200 SMART Modbus 从站库不支持广播地址。

使用参数 RW 指示是读取还是写入该消息。0(read)

参数地址 (Addr) 是起始 Modbus 주소。寄存器地址为0,对应Modbus通讯里的地址40001

파라미터“计数”(Count) 用于分配要在该请求中读取或写入的数据元素数。读取仪表中保持寄存器字数。

파라미터 데이터Ptr 是间接地址指针,指向 CPU 中与读请求相关的数据的 V 存储器。将 데이터Ptr 设置为用于存储从 Modbus 从站读取的数据的第一个 CPU 存储单元。

주소1的仪表数据被存入到VW600中,주소2的仪表数据被存入到VW610中。

编程结束,下面我们看下监控效果。

S7-200 SMART PLC与Modbus称重仪表的通讯案例插图6

主站初始化指令运行正常,没有报错

S7-200 SMART PLC与Modbus称重仪表的通讯案例插图7

주소1仪表数据为131,주소2仪表数据为0

Related Tags
Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC 검증 and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email 주소 will not be published. Required fields are marked *.