1
一台支持ModbusVereinbarung的称重仪表

支持ModbusVereinbarung的称重仪表
2
设置好仪表的通讯Parameter
根据自己的要求可以调整,只要和PLC端统一就可以
Porter Rate:9600
Datenformat:8n1:8位Daten/无Prüfstand.
通讯方式:ModbusVereinbarung
Prüfungen und:OFF
仪表通讯Adresse:1
3
确定所要Lesen的变QuantitätAdresse
这里我们只需要Lesen仪表的gegenwärtig实时重Quantität即可

仪表实时重Quantität的Adresse为0,对应Modbus通讯里的40001
4
200 smart PLC一台

5
Verbindung端口
将仪表端的RS485SchnittstelleA,B与PLC端的DB9Schnittstelle相连(DB9Schnittstelle的3为A,8为B)

如何A B无法通讯,可以自行对调一下
准备工作完毕,接下来就开始我们的PLC编程了,因为200smart软件自身就带了ModbusVereinbarung库,所以,不需要我们另外去添加了,下面就介绍下怎么编程的。
6
初始化Hauptstation指令

“模式”(Mode) 输入的值用于AuswahlKommunikationVereinbarung。输入值为 1 时,将 CPU 端口Unterteilung配给 Das Modbus-Protokoll并aktiviert.该Vereinbarung。
Parameter“奇Zufällige Prüfungen”(Parity) 应设置为与 Modbus Von der StationAusrüstung的奇Zufällige Prüfungen相匹配。0(无奇Zufällige Prüfungen)
Parameter“端口”(Port)设置物理Kommunikation端口(0 = CPU 中集成的 RS-485)。
Parameter“超时”(Timeout) 设为等待Von der Station做出Antwort的毫秒数。典型值是 1000 ms (1 s)。
当 MBUS_CTRL指令abgeschlossen.时,指令将“真”(TURE) 返回给“abgeschlossen.”(Done) 输出。
“Fehler.”(Error) 输出包含指令执行的Ergebnis。
以上的Parameter设置与称重仪表端的对应
7
两个仪表的轮询访问

Parameter“Von der Station”(Slave) 是 Modbus Von der StationAusrüstung的Adresse。允许范围为 0 bis zu 247。Adresse 0 是RundfunkAdresse。仅将Adresse 0 用于写入Bitte。Das System不会Antwort对Adresse 0 的RundfunkBitte。并非所有Von der StationAusrüstung都支持RundfunkAdresse。S7-200 SMART Modbus Von der Station库不支持RundfunkAdresse。
使用Parameter RW 指示是Lesen还是写入该消息。0(Lesen)
ParameterAdresse (Addr) 是Anfang Modbus Adresse。Register-Adresse为0,对应Modbus通讯里的Adresse40001
Parameter“计数”(Count) 用于Unterteilung配要在该Bitte中Lesen或写入的Daten元素数。Lesen仪表中保持Register.字数。
Parameter DataPtr 是间接Adresse指针,指向 CPU 中与读BitteRelated的Daten的 V 存储器。将 DataPtr 设置为用于存储从 Modbus Von der StationLesen的Daten的Die一个 CPU 存储单元。
Adresse1的仪表Daten被存入zuVW600中,Adresse2的仪表Daten被存入zuVW610中。
编程Ende,下面我们看下监控效果。

Hauptstation初始化指令Betrieb正常,没有报错

Adresse1仪表Daten为131,Adresse2仪表Daten为0
Antwort veröffentlichen