FA-M3 パソコンリンクモジュール通信 DDEサーバ
パソコンとこのDDEサーバプログラムさえあれば、わずらわしいRS232-C通信の処理を全てこのプログラムが行ってくれて、ユーザはデータだけに注目できるようになります。
必要なソフトウェアは比較的安価なものばかりですので、今までの手作りシステムとは違って、非常に安く、データ収集・監視・測定システムをWindowsパソコンで構築できます。
機能概要
このDDEサーバプログラムを使うとDDE(Dynamic Data Exchange)インターフェースをサポートする全てのWindowsアプリケーションソフトから、FA-M3のデータの表示や設定が簡単にできるようになります。
このプログラムは、横河電機製プログラマブルコントローラFA-M3のパソコンリンクモジュールと、Windows95/98/NT4.0/2000/XPのパソコンとをRS232-Cで接続した環境で使用します。
※1【モジュール型式】RS232-CはF3LC11-1N,RS422はF3LC11-2N(RS232-C通信モジュールは使用できません)
※2 本プログラムは、調節計GREENシリーズにもお使いいただけます。
機器構成図
- このプログラムは、指定された周期(1秒以上)でFA-M3の指定アドレスのデータを読み込みます。
- 読み込むデータ点数や、プロセス値の変化する速さ、CPUの能力に応じて、周期時間を設定できます。
- 例えば、Microsoft ExcelのVBA(Visual Basic for Applications)プログラムから、DDE関数(DDEInitiate ,DDERequest , DDEPoke , DDETerminate)を使ってFA-M3データの読み書きができます。
ソフトウェア構成図
 |
Windows OSとRS232-Cで接続されたFA-M3用のDDEサーバプログラムです。
DDEインターフェースをサポートするすべてのアプリケーションソフトから、FA-M3のデータ表示や設定が簡単にできるようになります。
RS232-C通信の処理はDDEサーバが行います。
|
Excelのシート上でデータ表示
例えば、ExcelのシートのA1セルに「=FAM3|PLC1!'D00005'」 と記述するだけで、PLC1に割り付けられているFA-M3のデータレジスタD5の値をホットリンク形式で表示することができます。
※ホットリンク : FA-M3側のデータが変化すると(通信周期による)、すぐにExcel のセル上のデータも変化します。
アクセス可能なデバイス一覧
|
ビットデバイス−−−表示範囲(0 or 1)
|
| デバイス名称 |
デバイス内容 |
デバイス範囲 |
| X |
入力リレー |
00201〜 |
| Y |
出力リレー |
00201〜 |
| E |
共有リレー |
00001〜 |
| I |
内部リレー |
00001〜 |
| L |
リンクリレー |
00001〜 |
| M |
特殊リレー |
00001〜 |
| TU |
タイマリレー |
0001〜 |
| CU |
カウンタリレー |
0001〜 |
|
ワードデバイス−−−表示範囲(-32768〜32767)
|
| デバイス名称 |
デバイス内容 |
デバイス範囲 |
| B |
ファイルレジスタ |
00001〜 |
| D |
データレジスタ |
00001〜 |
| R |
共有レジスタ |
00001〜 |
| V |
インデックスレジスタ |
00001〜 |
| W |
リンクレジスタ |
00001〜 |
| Z |
特殊レジスタ |
00001〜 |
| TS |
タイマ設定値 |
0001〜 |
| TP |
タイマ現在値 |
0001〜 |
| TI |
タイマ現在値(カウントアップ) |
0001〜 |
| CS |
カウンタ設定値 |
0001〜 |
| CP |
カウンタ現在値 |
0001〜 |
| CI |
カウンタ設定値(カウントアップ) |
0001〜 |
特殊モジュール−−− 表示範囲SW:(-32768〜32767)SL:(-2147483648〜2147483647)
|
| デバイス名称 |
デバイス内容 |
ユニット番号 |
ユニット番号 |
チャネル番号 |
| SW |
ワード形式 |
0〜6 |
1〜16 |
0001〜 |
| SL |
ロングワード形式 |
0〜6 |
1〜16 |
0001〜 |
<注意>
- CPUモジュールによりデバイス範囲の最大値は異なります。
- 詳細については、各CPUモジュールのマニュアルを参照して下さい。
- ただし、DDEサーバにおけるデバイスの最大値は32767までになります。
仕様一覧
| 通信プロトコル |
RS232-C半二重調歩同期式、FA-M3/FA500専用プロトコル |
| 通信速度 |
最大19.2Kbps |
| 最大延長距離 |
RS232-Cの規格により15m。RS422の場合は最大1200m |
| FA-M3最大接続台数 |
(RS232-C)パソコンのRS232-Cの通信ポート数に同じ。増設ボードで拡張可能
(RS422)マルチドロップ接続で最大32台 |
| 実行転送速度 |
最大64レジスタ/秒。
ただし、CPUはPentium200MHz以上、19.2Kbps |
| 最大テキスト数 |
512バイト ASCII通信 |
| 最小通信周期 |
1秒。ただし、CPUはPentium200MHz以上、19.2Kbps推奨 |