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

Data 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并有効该协议。

parameter“パリティ検査”(Parity) 应設定为与 Modbus スレーブデバイス的パリティ検査相マッチング。0(パリティなし)

parameter“ポート”(Port)設定物理通信ポート(0 = CPU 中集成的 RS-485)。

parameter“タイムアウト”(Timeout) 设为待機中スレーブ做出レスポンス的毫秒数。典型值是 1000 ms (1 s)。

当 MBUS_CTRL命令の完了时,指令将“真”(TURE) 戻る给“Complete”(Done) 出力。

“Error”(Error) 出力包含指令执行的结果。

以上的参数設定与称重仪表端的对应

7

2つ仪表的ポーリングアクセス

S7-200 SMART PLC与Modbus称重仪表的通讯案例イラスト5

parameter“slave”(Slave) 是 Modbus スレーブデバイス的アドレス。允许範囲为 0 to 247。address 0 是放送アドレス。仅将アドレス 0 用于写入リクエスト。系统不会レスポンス对アドレス 0 的广播リクエスト。并非すべての駅から。デバイス都サポート放送アドレス。S7-200 SMART Modbus スレーブ库サポートなし。放送アドレス。

使用参数 RW 指示是読み取りまだ写入该メッセージ。0(read)

パラメータアドレス (Addr) 是起始 Modbus address。レジスター·アドレス为0,对应Modbus通讯里的アドレス40001

parameter“计数”(Count) 用于分配要在该リクエスト中読み取り或写入的データ元素数。読み取り仪表中レジスタを保持する。字数。

parameter DataPtr 是间接アドレス指针,指向 CPU 中与读リクエスト相关的データ的 V 存储器。将 DataPtr 設定为用于存储从 Modbus スレーブ読み取り的データ的第一个 CPU 存储ユニット。

address1的仪表データ被存入到VW600中,address2的仪表データ被存入到VW610中。

プログラミング结束,下面我们看下モニタリング效果。

S7-200 SMART PLC与Modbus称重仪表的通讯案例イラスト6

マスター初期化指令运行正常,ない报错

S7-200 SMART PLC与Modbus称重仪表的通讯案例イラスト7

address1仪表データ为131,address2仪表データ为0

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

Go to the Tool Center for message parsing, CRC verification 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 address will not be published. Required fields are marked *.