<< Click to Display Table of Contents >> マニュアル > 機器接続ガイド > FL-net > 接続手順 > FL-PCI(Century Systems) |
デバイス一覧
対応するデバイスは以下のとおりです。(デバイス一覧の見方については、こちらを参照下さい。)
デバイス |
キーワード |
先頭アドレス |
説明 |
単位 |
読み |
書き |
コモンメモリ領域1 |
CA |
000 |
10進数 |
ワード |
○ |
● |
コモンメモリ領域2 |
CB |
0000 |
10進数 |
ワード |
○ |
● |
VB、VW、VBI、VWI、YBI、YWIはサポート対象外のデバイスです。 |
自カードのコモンメモリ領域に対しては書き込み可能ですが、接続先のコモンメモリ領域に対しては書き込むことは出来ません。 |
接続プロトコルについて
FL-PCIボードが使用する通信プロトコルは、FL-net(OPCN-2) Ver.1もしくは Ver.2のいずれかとなります。FutureNet FL-PCI/V2-100以降のFL-PCIボードはVer.2のみ使用できます。FL-net(OPCN-2) Ver.1とVer.2は互換性がなく、同じネットワーク上に、2つのバージョンを混在させることができません。
例えば、FL-net(OPCN-2) Ver.2のみ対応するFL-PCIボードを使用する場合は、FL-net接続を行う全ての機器が、FL-net(OPCN-2) Ver.2で通信を行う必要があるため、接続先機器の通信仕様に注意してください。
ボード |
仕様可能プロトコル |
FutureNet FL-PCI/V2 |
FL-net (OPCN-2 ver.1) |
FL-net (OPCN-2 ver.2) |
|
FutureNet FL-PCI/V2-100 |
FL-net (OPCN-2 ver.2) |
FutureNet FL-PCI/V2-100L |
FL-net (OPCN-2 ver.2) |
FutureNet FL-PCI/V2はファームウェアによって使用できるプロトコルのVerが変わります。そのため、ファームウェアのバージョンを事前に確認して下さい。 |
エラーコード一覧
FL-net通信を行った際のエラーコードは以下のものとなります。
エラーコード |
説明 |
10 |
[Connect] CreateFile() failed. |
11 |
[Connect] DeviceIoControl() failed. |
12 |
[Connect] _pnpci == NULL. |
13 |
[Connect] Timeout. |
14 |
[Connect] Irregular ip. |
15 |
[Connect] No response from PCI card. |
16 |
[Connect] PCI card responded error. |
17 |
[AliveTest] Irregular response. |
18 |
[MessageSend] No respnse from PCI card. |
19 |
[MessageSend] Can't use buf. |
20 |
[MessageSend] Parameter Error. |
21 |
[MessageRecieve] GRAVE ERROR! |
22 |
[MessageRecieve] Timeout. |
23 |
[MessageRecieve] MESSAGEENDTABLE error. |
24 |
[ReadCyclicRelative] The node is not exist. |
25 |
[ReadCyclicRelative] The node is not data. |
26 |
[ReadCyclic] Can't use buf. |
27 |
[WriteCyclic] Can't write. |
28 |
[WriteCyclic] buffer full. |
29 |
[Common] System Error. |
32 |
[WriteCyclic] Can't finish to write. |
書き込み時のエラーコード「28」について 連続して書き込みを行ったとき、エラーコード「28」のエラーが発生する場合は、書込最小通信インターバルを5,10,15...と5msから5msずつ時間を調整してください。
|
トークン監視間隔算出方法について
トークン監視間隔の算出は以下のように行ってください。
1.フレーム数 = (コモンメモリ1サイズ +コモンメモリ2サイズ) × 2 / 1024
2.トークン監視時間 > フレーム数 × (3ms + 最小フレーム間隔 / 10)
※フレーム数の小数点以下は繰り上げ
以下の設定例の場合
1.フレーム数 = (4 + 64) × 2 / 1024 = 0.132 → 1フレーム
2.1フレーム × (3ms + 10 / 10) = 4ms
となります。トークン監視間隔は5ms以上、例えば余裕をもたせて15msに設定します。
トークン監視間隔算出方法について
FL-PCIカードは同じパソコンに同時に2枚装着することができます。対象カードを選択する場合、通信設定の「通信設定」タブないの「PCIカード」から何枚目のカードにアクセスするかを選択してください。
カードを2枚装着し、ユニットを2つ定義して、それぞれのPCIカードに対して通信を同時に行うことが可能です。ただし、お互いのPCIカードのコモンメモリは参照することができないため、注意してください。
例えば、 ユニット1にPCIカード1枚目 ユニット2にPCIカード2枚目
と指定した場合、ユニット1のコモンメモリをユニット2は参照することが出来ません。 そのため、ユニット2のタグにユニット1のコモンメモリを定義してしまうと、通信エラーとなります。 |
接続例
接続対象は横河電機FA-M3Vシリーズです。その他機器との接続も同様の手順で接続を行います。以下の構成の場合、FL-net (OPCN-2 ver.2)で通信を行い、サイクリック伝送接続を行います。
サイクリック伝送は、伝送を行うノード間で、共通のメモリとして扱うことのできる機能を提供します。共通のメモリは「コモンメモリ」と呼ばれ、領域1と領域2の2種類があります。コモンメモリは、FL-netのネットワーク全体で、領域1が0.5Kワード、領域2が8Kワードの領域が定義されています。1つのノードは領域1と領域2それぞれに、自分自身のデータ領域を割り付けることができます。領域の設定は、ワード単位で、領域の先頭アドレスとサイズを指定することにより行います。
自分自身に割り当てた領域に対しては、書き込み(値の変更)ができます。他のノードの領域に対しての書き込みはできません。
使用機種
|
項目 |
機種等 |
PLC側 |
CPU |
SP71-4S |
通信ユニット |
LX02-1N |
|
パソコン側 |
FL-netボード |
FutureNet FL-PCI/V2-100L |
設定環境
|
項目 |
機種等 |
PLC側 |
OS |
Windows8 Professional 64Bit |
ツール |
WideField3 Ver R2.04 |
|
パソコン側 |
OS |
Windows8.1Professional 64Bit |
設定詳細
項目 |
設定 |
設定項目 |
設定例 |
PLC側の設定 |
スイッチ設定 |
IPアドレス |
192.168.250.2 |
自動設定 |
ノード |
2 |
|
ツール設定 |
メモリ領域1先頭 |
4 |
|
メモリ領域1サイズ |
4 |
||
メモリ領域2先頭 |
4 |
||
メモリ領域2サイズ |
4 |
||
トークン監視時間 |
15 |
||
パソコン側の設定 |
ユニット設定 |
IPアドレス |
192.168.250.1 |
ノード |
1 |
||
ツール設定 |
メモリ領域1先頭 |
0 |
|
メモリ領域1サイズ |
4 |
||
メモリ領域2先頭 |
0 |
||
メモリ領域2サイズ |
4 |
||
トークン監視時間 |
15 |
||
最小フレーム間隔 |
10 |
FA-M3Vシリーズの場合、領域1はリンクリレー(L)に、領域2はリンクレジスタ(W)に値がリンクするようになっています。よって、サイクリック伝送による接続により、リンクリレーやリンクレジスタとの通信を高速に行うことができます。 |
接続例でのPLC側の設定
FA-M3Vシリーズの設定はスイッチとWideField3などで設定を行います。
1.スイッチを以下のように設定する
スイッチ |
説明 |
設定内容(16進数) |
条件SW1 |
OFF固定 |
OFF |
条件SW2 |
OFF固定 |
OFF |
条件SW3 |
OFF固定 |
OFF |
条件SW4 |
通信ポート設定 ※右側の設定で10BASE-T |
ON |
条件SW5 |
OFF固定 |
OFF |
条件SW6 |
OFF固定 |
OFF |
条件SW7 |
OFF固定 |
OFF |
条件SW8 |
OFF固定 |
OFF |
IPアドレスSW1 |
IPアドレス上1桁目設定 ※右側の設定で「192」 |
C |
IPアドレスSW2 |
0 |
|
IPアドレスSW3 |
IPアドレス上2桁目設定 ※右側の設定で「168」 |
A |
IPアドレスSW4 |
8 |
|
IPアドレスSW5 |
IPアドレス下2桁目設定 ※右側の設定で「250」 |
F |
IPアドレスSW6 |
A |
|
IPアドレスSW7 |
IPアドレス下1桁目設定 ※右側の設定で「2」 |
0 |
IPアドレスSW8 |
2 |
条件SW4はOFFにすると「自動」となります。ただし、1:1のクロス配線や、使用するハブによってはオートネゴシエーションが機能せず接続できないケースがあります。その場合は、10BASE-T指定にしてください。 |
IPアドレスは16個のロータリースイッチにより設定します。設定はIPアドレスのそれぞれの桁を16進数で表し、設定します。 |
スイッチの設定内容等の詳細については、横河電機「FL-net(OPCN-2)インタフェースモジュール取扱説明書)を参照してください。 |
2.WideField3とCPUユニットを接続する
3.対象通信ユニット(F3LX02)を選択して、IPアドレスが正しく設定されていることを確認する
4.「ツール」-「I/Oモジュール設定」-「FL-net」を選択し、FL-net設定モニターを開く
5.「ファイル」-「新規」から、設定画面を表示し、以下の設定を行う
設定はノード「2」に対して行います。ノードはIPアドレスの4桁目の値が自動的に使用されるため、ここでは「192.168.250.2」の「2」が該当します。
設定 |
設定内容 |
領域1先頭 |
4 |
領域1サイズ |
4 |
領域2先頭 |
64 |
領域2サイズ |
64 |
トークン監視時間 |
15 ※環境に合わせて設定 |
6.「FL-net」書込から書込みを行う
7.書込み完了後、パソコン側の設定を行う
接続例でのパソコン側の設定
パソコン側の設定は以下のとおりです。
1.FL-netのPCIボードが正しく装着されていることをデバイスマネージャーなどで確認する
2.サーバーアプリケーションを起動し、ツリーの「Application」-「Driver」を右クリックして、ドライバの追加を選択する
3.表示されたドライバ一覧から以下のユニットを選択し、追加を行う
4.追加されたユニット(U01)のプロパティを開き、通信設定をクリックする
5.「通信設定」で以下のように設定を行う
項目 |
設定内容 |
IP アドレス |
192.168.250.1 |
ノード番号 |
1 |
PCカード |
1枚目 |
6.「通信設定」で以下のように設定を行う
項目 |
設定内容 |
ノード名 |
自由に名称を設定可能 |
書込最小通信インターバル |
0 |
待ち時間 |
3000 |
トークン監視間隔 |
15 |
最小フレーム間隔 |
10 |
コモンメモリ開始1 アドレス |
0 |
コモンメモリ開始1 サイズ |
4 |
コモンメモリ開始2 アドレス |
0 |
コモンメモリ開始2 サイズ |
64 |
書込最小通信インターバルは、一度書き込みを行ってから次の書き込みを行うまでの、パソコン側の待ち時間を指定します。エラーコード「28」のエラーが発生する場合は、書込最小通信インターバルを5,10,15...と5msから5msずつ時間を調整してください。
|
トークン監視間隔は適切な値を設定してください。トークン監視間隔の算出方法については、「トークン監視間隔算出方法について」を参照してください。 |
7.接続確認を行う
接続先ノードは自ノード以外の機器を指定してください。ここではFA-M3Vのノードを指定しています。
8.タグの設定を行う
本パッケージでは領域1に対する通信は「CA」を用います。領域2に対する通信は「CB」を用います。領域1のアドレスは0から511まで設定可能です。領域2のアドレスは0から8191まで設定可能です。ワード単位だけではなく、ビット単位・バイト単位・ダブルワード単位・自由単位(1から32ビットまで任意のサイズ)で読み書きができます。
設定例) 領域1のアドレス「000」の3ビット目に対して、ビット単位で読み書きを行いたい場合、次のように設定します。 |
9.オンライン接続を行い、タグが正常に接続され、タグのクオリティがGOODになることを確認する
FL-netへの参加確認
パソコン側の設定が完了し、接続OKとなった場合、WideFieldでFL-netのネットワークの状況を確認します。
「FLnetの設定とモニター」から「参加更新」ボタンを押下し、ネットワークの参加状況を確認します。また、「設定」-「FLnet全ノード状態表示」を選択することで、他ノード(ここではパソコン側のFL-netボード)のコモンメモリの設定を表示することができます。