FutureNet

FA,XIOシリーズ

XIO-100編

1. 接点機能の利用

1.6 接点延長(複数連動・複数機器)

Modbus機能を利用することにより、Ethernet経由で接続されているマスター側XIOの接点入力(DI)の変化をスレーブ側XIOの接点出力(DO)に反映できます。また、XIOシリーズは1つの接点入力に対して最大4つの接点出力(仮想接点出力を含む)を連動させることが可能なので、マスター側の1つの接点入力の変化を複数スレーブ(最大4台)側の接点出力に反映することもできます。

下記の例では、マスター側XIO(XIO_A)のDI0とスレーブ側XIO(XIO_B)のDO0、およびスレーブ側XIO(XIO_C)のDO0を連動させます。

 

【対象機種】XIO-100、XIO-110

【対象ファームウェア】

XIO-100:ファームウェア 1.1.0以降

XIO-110:全ファームウェアバージョン対応

 

【 構成図 】

XIO_1_many-2

 

【 設定例 】

〔XIO_Aの設定〕

ip lan address 192.168.1.1/24
di 0 bind 100
di 0 bind 101
do 100 map modbus 1 0 10 30
do 101 map modbus 2 0 10 30
mb slavemap 1 tcp 192.168.1.2
mb slavemap 2 tcp 192.168.1.3

 

〔XIO_Bの設定〕

ip lan address 192.168.1.2/24

 

〔XIO_Cの設定〕

ip lan address 192.168.1.3/24

 

【 設定例解説 】

〔XIO_Aの設定〕

ip lan address 192.168.1.1/24

IPアドレスを設定します。

 

di 0 bind 100
di 0 bind 101

接点入力0と仮想接点出力100および仮想接点出力101を連動させます。

(☞) 詳細は、接点入力と複数の接点出力の連動を参照ください。

 

mb slavemap 1 tcp 192.168.1.2
mb slavemap 2 tcp 192.168.1.3

スレーブ番号1をXIO_B(192.168.1.2)、スレーブ番号2をXIO_C(192.168.1.3)に対応付けます。

 

do 100 map modbus 1 0 10 30
do 101 map modbus 2 0 10 30

仮想接点出力を登録します。仮想接点出力100をスレーブ番号1(XIO_B)のコイルレジスタ番号0(接点出力0)に対応付けます。同様に仮想接点出力101をスレーブ番号2(XIO_C)のコイルレジスタ番号0(接点出力0)に対応付けます。

※仮想接点出力とは実際の接点出力ではなく、mapコマンドを利用してスレーブ側のコイルレジスタに紐付ける仮の接点出力です。

(☞) コイルレジスタについてはコマンドリファレンスの「MODBUSレジスタ」の章を参照ください。

以上の設定により、マスター側(XIO_A)の接点入力0に変化があった場合、仮想接点出力(100および101)を通じて、スレーブ側2台(XIO_BおよびXIO_C)の接点出力0が変化します。

 

〔XIO_Bの設定〕

ip lan address 192.168.1.2/24

XIOのModbus/TCPサーバ機能は工場出荷時の設定で有効(サーバポート番号502)となっていますので、IPアドレスだけを設定します。

 

〔XIO_Cの設定〕

ip lan address 192.168.1.3/24

XIOのModbus/TCPサーバ機能は工場出荷時の設定で有効(サーバポート番号502)となっていますので、IPアドレスだけを設定します。