FP7 Modbus-RTU通信サンプルプログラム (FPWIN Pro7)
解説
FP7NSCユニットがマスタ、CPUのCOMポートをスレーブとしてModbus-RTU通信します。
対象機種
FP7-シリアルコミュニケーションユニット(AFP7NSC)
概要
FP7のスロットNo1のCOM.1ポートとModbus-RTU対応機器との通信サンプルプログラムです。
このサンプルプログラムでは、Modbus対応機器として、FP7CPUのCOM0ポートと通信します。
Modbus対応機器の保持レジスタ(16進)0064から3ワードのデータを読み出し、読み出したデータをModbus対応機器の保持レジスタ(16進)00C8から3ワードのエリアに書き込みます。
BUS上の保持レジスタ(16進)0064とはModbus参照番号(400101)に相当します。
BUS上の保持レジスタ(16進)0064とはFP7内デバイスでは gai_DT100[0] に相当します。
BUS上の保持レジスタ(16進)00C8とはModbus参照番号(400201)に相当します。
BUS上の保持レジスタ(16進)00C8とはFP7内デバイスでは gai_DT200[0] に相当します。
■Modbusコマンドの参照番号とデバイス番号の対応表
| Modbus参照番号 |
BUS上のデータ(16進) |
PLCデバイス番号 |
| コイル |
000001 - 002048 |
0000 - 07FF |
Y0 - Y127F |
| 002049 - 034816 |
0800 - 87FF |
R0 - R2047F |
| 入力 |
100001 - 108192 |
0000 - 1FFF |
X0 - X511F |
| 保持レジスタ |
400001 - 465536 |
0000 - FFFF |
DT0 - DT65535 |
| 入力レジスタ |
300001 - 301024 |
0000 - 03FF |
WL0 - WL1023 |
| 302001 - 318384 |
07D0 - 47CF |
LD0 - LD16383 |
| ※ | 上表は、上位機器から、FP7にModbusプロトコルでアクセスする場合のModbus参照番号とFP7の演算用デバイス番号の対応を示しています。 |
FP7 COM.0ポートの設定
FP7 SCU設定
タスクの設定
グローバル変数の設定
サンプルプログラム (Modbus-RTU通信プログラム)
サンプルプログラム (ダミーデータ設定用)
|
|
program_com_020.pro 
|
ページトップへ戻る
ページトップへ戻る