FA-M3 Ethernet DAServer ユーザーズガイド Revision 2D Jan. 2017 本書に対する注意事項 (1) 本製品の操作は、本書をよく読んで内容を理解した後に行ってください。 (2) 本書は、本製品の機能詳細を説明するものであり、お客様の特定目的に適合することを保証するものではありません。 (3) 本書の一部または全部を、無断で転載、複製することは固くお断りします。 (4) 本書の内容については、将来予告なしに変更することがあります。 (5) 本書の記載内容は、プログラムバージョン 2.0 以降で有効です。 本製品の免責について (1) 弊社は、保証条項に定める場合を除き、本製品に関して如何なる保証も行いません。 (2) 本製品の使用により、お客様または第三者が損害を被った場合、あるいは弊社の予測できない本製品の欠陥などのため、 お客様または第三者が被った損害及び如何なる間接的損害に対しても、弊社は責任を負いかねますのでご了承ください。 本ソフトウェアについて (1) 本ソフトウェアは、特定された 1 台のコンピュータにインストールしてご使用ください。別のコンピュータにインストールして、 ご使用になる場合は別途ご購入ください。 (2) 本ソフトウェアを、バックアップの目的以外でコピーすることは、固くお断りいたします。 (3) 本ソフトウェアの収められている CD(メディア)は、大切に保管してください。 (4) 本ソフトウェアの逆コンパイル、逆アセンブルなどのリバースエンジニアリングを行うことは固くお断りします。 (5) 本ソフトウェアは、弊社の事前の承認なしに、その全部または一部を譲渡、交換、転貨などによって第三者に使用させること は、固くお断りします。 (6) 本ソフトウェアの仕様は、将来予告なしに変更することがあります。 著作権について CD に含まれているプログラム及びオンラインマニュアルなどの著作権は株式会社たけびしに帰属します。CD に含まれる内容 をコピーすること及び第三者に譲渡、販売、頒布(パソコン通信のネットワークを通じて通信により提供することを含みます)するこ とを禁止します。また、無断でビデオテープその他に登録、録画することも禁止します。 商標について (1) ArchestrA、InTouch は、Wonderware 社の登録商標です。 (2) FA-M3 は、横河電機株式会社の登録商標です。 (3) Windows、EXCEL は、Microsoft 社の登録商標です。 (4) その他すべての会社名、製品名及び商標は、それぞれの所有者に属します。 目次 1. はじめに ..................................................................................................................................................................................................5 1.1 概要 ...................................................................................................................................................................................................5 1.2 特長 ...................................................................................................................................................................................................5 1.3 シーケンサ通信プロトコル...............................................................................................................................................................5 1.4 アプリケーション間通信プロトコル ..................................................................................................................................................6 2. 構成..........................................................................................................................................................................................................7 2.1 システム構成 ....................................................................................................................................................................................7 2.2 動作環境 ...........................................................................................................................................................................................8 2.2.1 コンピュータシステム ................................................................................................................................................................8 2.2.2 シーケンサシステム..................................................................................................................................................................8 3. インストール方法....................................................................................................................................................................................9 3.1 インストール手順..............................................................................................................................................................................9 3.2 インストールファイル..................................................................................................................................................................... 14 3.3 ライセンス認証............................................................................................................................................................................... 15 3.3.1 シリアル番号 .......................................................................................................................................................................... 15 3.3.2 ハードウェアキー ................................................................................................................................................................... 15 3.3.3 ライセンス状況とアプリケーション動作 ................................................................................................................................ 15 3.3.4 ライセンスマネージャの使用方法......................................................................................................................................... 16 3.4 アンインストール ........................................................................................................................................................................... 20 4. 仕様....................................................................................................................................................................................................... 22 4.1 一般性能仕様................................................................................................................................................................................. 22 4.2 アクセス名(アクセス方法) ........................................................................................................................................................... 23 4.3 アクセス範囲.................................................................................................................................................................................. 24 4.4 アクセス可能デバイス .................................................................................................................................................................. 25 4.5 タグ名(アイテム名)の拡張指定方法........................................................................................................................................... 26 4.5.1 指定なし .................................................................................................................................................................................. 26 4.5.2 ワードデバイスのビット位置指定読込(:00 ~ :15) ........................................................................................................... 26 4.5.3 32 ビット符号付整数型(:D).................................................................................................................................................... 26 4.5.4 16 ビット BCD 型(:B) ............................................................................................................................................................ 27 4.5.5 32 ビット BCD 型(:C) ............................................................................................................................................................ 27 4.5.6 浮動小数点型(:R) ................................................................................................................................................................ 27 4.5.7 16 ビット符号無整数型(:U) ................................................................................................................................................... 27 4.5.8 文字列型(:S).......................................................................................................................................................................... 27 4.5.9 テキスト形式 10 進数型(:A) ................................................................................................................................................. 28 4.5.10 テキスト形式 16 進数型(:H) .............................................................................................................................................. 28 4.5.11 ファイル一括書込型(:F)...................................................................................................................................................... 28 4.6 システムタグ .................................................................................................................................................................................. 29 4.6.1 グローバルシステムタグ ....................................................................................................................................................... 29 4.6.2 デバイス個別のシステムタグ ............................................................................................................................................... 29 4.6.3 デバイスグループ個別のシステムタグ................................................................................................................................ 30 4.6.4 二重化デバイスのシステムタグ ........................................................................................................................................... 31 5. 設定....................................................................................................................................................................................................... 32 5.1 チュートリアル................................................................................................................................................................................ 32 5.2 DAServer マネージャの設定方法 ............................................................................................................................................... 37 5.2.1 グローバルパラメータ............................................................................................................................................................ 37 5.2.2 アダプタ設定........................................................................................................................................................................... 39 5.2.3 PLC 設定................................................................................................................................................................................. 42 5.2.4 Redundancy 設定 .................................................................................................................................................................. 46 5.3 DCOM 設定 ................................................................................................................................................................................... 48 5.3.1 概要 ......................................................................................................................................................................................... 48 5.3.2 設定手順 ................................................................................................................................................................................. 50 5.3.3 Windows XP/SP2 使用時の注意事項 ................................................................................................................................. 56 5.4 InTouch からアクセスする方法.................................................................................................................................................... 60 5.5 マイクロソフト EXCEL から DDE アクセスする方法............................................................................................................... 61 5.6 Visual Basic 6.0 から DDE アクセスする方法 .......................................................................................................................... 62 5.7 Visual Basic 6.0 から OPC アクセスする方法........................................................................................................................... 63 6. FA-M3 Ethernet ユニットの設定方法............................................................................................................................................... 64 6.1 Ethernet ユニットの外観 .............................................................................................................................................................. 64 6.2 IP アドレス設定スイッチ ................................................................................................................................................................ 64 6.3 条件設定スイッチ........................................................................................................................................................................... 64 6.4 通信ポート...................................................................................................................................................................................... 65 7. トラブルシューティング........................................................................................................................................................................ 66 7.1 バージョン情報 .............................................................................................................................................................................. 66 7.2 シーケンサとの通信状態.............................................................................................................................................................. 66 7.3 WindowViewer(InTouch)の交信状態 ...................................................................................................................................... 66 7.4 エラーメッセージ............................................................................................................................................................................ 67 7.4.1 アプリケーションメッセージ ................................................................................................................................................... 67 7.4.2 エラーメッセージの原因と処置 ............................................................................................................................................. 69 7.4.3 よくあるご質問と回答............................................................................................................................................................. 70 7.4.4 Winsock エラーコード ............................................................................................................................................................ 72 7.5 診断機能 ........................................................................................................................................................................................ 73 7.5.1 LOG フラグ ............................................................................................................................................................................. 73 7.5.2 診断機能 ................................................................................................................................................................................. 75 8. 付録....................................................................................................................................................................................................... 82 8.1 DDE テストクライアント(Visual Basic)の使い方 ...................................................................................................................... 82 8.2 OPC サンプルプログラム(Visual Basic)の使い方................................................................................................................... 84 8.3 OPC テストクライアントの使い方 ................................................................................................................................................. 85 8.4 ユーザサポート ............................................................................................................................................................................. 86 はじめに 1. はじめに このユーザーズガイドは、FA-M3 Ethernet DAServer(以下、DAServer と略)の操作方法及び機能を説明したものです。 DAServer のメディア CD には、DAServer 本体・オンラインマニュアル・サンプルプログラムが含まれます。冊子のマニュアルは 準備しておりませんのでご了承ください。 1.1 概要 DAServerは、Microsoft Windows上で通信プロトコルサーバとして動作するアプリケーションプログラムであり、他のWindows アプリケーションプログラムから横河電機シーケンサ FA-M3 へ Ethernet 回線を利用したデータアクセスを可能にします。 アプリケーション間通信のプロトコルとして DDE/FastDDE/SuiteLink/OPC に対応しています。 ※DAServer は、Wonderware InTouch(Version 7.11 Patch 02 以降)と共に使用することを前提としています。 1.2 特長 DAServer の特長は次の通りです。 ・ 複数のアプリケーション間通信プロトコル(OPC/SuiteLink/DDE/FastDDE/NetDDE)を使用できます。 ・ リモートコンピュータから設定を行うことができます。 ・ 豊富な RAS 機能を利用できます。 ・ タグの事前登録とインポート/エクスポートが可能です。 ・ Windows のサービスプログラムとして動作することが可能です。 ・ オンザフライで新しいアプリケーション間通信プロトコルに対応することができます。 1.3 シーケンサ通信プロトコル DAServer は、横河電機 FA-M3 のパソコンリンクコマンドをサポートしております。パソコンリンクコマンドは、横河電機シーケン サFA-M3シリーズの通信様式を定めたものであり、外部アプリケーションからシーケンサ内部メモリへのアクセスを提供します。 -5- はじめに 1.4 アプリケーション間通信プロトコル DAServerは、上位のクライアントアプリケーションと通信するのに5種類のプロトコル(OPC、 SuiteLink、 DDE、 FastDDE) を使用します。 【OPC】 OPC (OLE for Process Control) は、Microsoft 社の OLE/COM テクノロジをベースにした標準インターフェースであり、産業ア プリケーション、フィールドデバイス、ビジネスアプリケーション等の相互接続性を提供します。 従来、アプリケーション開発者はフィールドデバイスにアクセスするために独自のドライバを開発する必要がありました。しかし、 OPC が共通インターフェースを規定することで、HMI や SCADA、産業アプリケーションとのハイパフォーマンス通信と再利用性 が可能になりました。ネットワーク環境においては、DCOM(Distributed COM)を介してリモートコンピューティングを可能にし ます。 【SuiteLink】 SuiteLink は、Wonderware 社が開発した TCP/IP ベースのプロトコルです。TCP/IP を使うことによって通信自体の信頼性が増 し、さらに、現在値にタイムスタンプ、品質情報も付加されますので、信頼性の高いシステムを構築することができます。 【DDE】 DDE は、Windows 環境での双方向通信を提供し、クライアントアプリケーションの要求に応じてサーバアプリケーションがデー タを提供するプロトコルです。 【FastDDE】 FastDDE は、Wonderware FactorySuite 製品で利用されるメッセージ情報をシンプルな Microsoft DDE メッセージへパックし たものです。サーバ-クライアント間の膨大な DDE トランザクションを軽減し、分散環境におけるパフォーマンスを改善します。 -6- 構成 2. 構成 DAServer のシステム構成図を下に示します。 2.1 システム構成 LOCAL PC Wonderware InTouch REMOTE PC Microsoft VisualStudio Wonderware InTouch DAServer Ethernet FA-M3 ・ ・ ・ FA-M3 ローカル PC 上の InTouch システム及びカスタムアプリケーション(VC/VB)から、Ethernet 上の各シーケンサへアク セスすることが可能です。 リモート PC 上のアプリケーションから他ノード上の DAServer へアクセスし、シーケンサデータを取得できます。 リモート PC 上の SMC(System Management Console)から他ノードで動作している DAServer の設定/診断を行う ことが可能です。 -7- 構成 2.2 動作環境 2.2.1 コンピュータシステム DAServer をご使用頂くには、次のハードウェアとソフトウェアが必要です。 項 目 内 容 コンピュータ本体 Windows が動作するコンピュータ Windows 10 バージョン 1607 Windows 8/ Windows 8.1 Windows 7 基本 OS※ Windows Vista Windows Server 2012(R2) Windows Server 2008(R2) メモリ 1GB 以上 ハードディスク 100MB 以上 ディスク装置 CD-ROM ドライブ LAN アダプタ Windows 上で動作可能なアダプタ ※日本語 OS 及び英語 OS 上で動作確認しております。その他の OS で使用される場合は十分に検証されることを推奨します。 ※Windows 8、7、Vista、2012、2008 使用時は次の制限事項があります。 ・NetDDE は使用できません。 ・DDE 使用時は DAServer をサービス起動することができませんので、直接、実行ファイルを起動してください。 ・DDE 使用時は OPC インターフェースを同時に使用することができません。 2.2.2 シーケンサシステム DAServer は以下のシーケンサに対応しております。 CPU ユニット FA-M3V F3SP71-4S/N, F3SP76-7S/N F3SP21-0N, F3SP25-2N, F3SP28-3N, F3SP35-5N, F3SP38-6N, F3SP53-4H, FA-M3(R) F3SP58-6H, F3FP36-3N, F3SP28-3S, F3SP38-6S, F3SP53-4S, F3SP58-6S, F3SP59-7S Ethernet ユニット F3LE01-5T, F3LE01-0T, F3LE11-0T, F3LE12-0T, CPU 内蔵 Ethernet ポート ----- -8- インストール方法 3. インストール方法 3.1 インストール手順 (1)DAServer の CD をドライブに入れると、インストーラが起動しますので、「DAServer のインストール」を選択してください。 製品によってはこの画面が表示されずにインストールが始まるものがあります。 重要 DAServer のセットアップは、管理者権限(Administrator 権限)を持つユーザ名で行ってください。 -9- インストール方法 (2)インストールの前提条件を満たしていない場合は、以下のダイアログが表示されることがあります。 リストの項目をインストールし、「次へ」をクリックします。 (3)FactorySuite 製品がインストールされている場合は、以下のダイアログが表示されることがあります。OK をクリックします。 (4)インストールウィザードが表示されますので、「次へ」をクリックします。 - 10 - インストール方法 (5)使用許諾契約に同意して頂ける場合は、「使用許諾契約の条項に同意します」を選択し、「次へ」を押してください。 (6)ユーザ情報を入力し、「次へ」をクリックします。 重要 製品に記載されているシリアル番号を正確に入力してください。シリアル番号は CD、ライセンス証書、ユーザ登録カードの 3 点に同一の番号が記載されています。シリアル番号が不適切な場合は次のエラーダイアログが表示されます。 - 11 - インストール方法 (7)正しいシリアル番号を入力すると次のダイアログが表示されますので、必要に応じてインストール先の変更やコンポーネント の選択を行ってください。 (8)以上でインストールの準備が出来ました。「インストール」をクリックすると、セットアップが始まります。 (9)FactorySuite 製品が未インストールの場合は、以下のダイアログが表示されることがあります。OK をクリックします。 - 12 - インストール方法 (10)正常にインストールが完了すると、下のダイアログが表示されますので、「完了」をクリックします。 - 13 - インストール方法 3.2 インストールファイル インストーラは、次のファイルをセットアップします。 ファイル名 インストール先 インストールフォルダ Fam3Ethernet.exe インストールフォルダ Fam3Ethernet.dll インストールフォルダ Fam3Ethernet.pdf インストールフォルダ Fam3Ethernet.aaRUL インストールフォルダ Fam3Ethernet.aaCFG インストールフォルダ CFG_TAKEBISHI_LAN.dll CFG_TAKEBISHI_F3LE.dll インストールフォルダ インストールフォルダ LicMan.exe インストールフォルダ Register.bat インストールフォルダ UnRegister.bat インストールフォルダ DdeSample.xls インストールフォルダ OPC Client.exe DDE クライアントサンプル インストールフォルダ¥Sample¥VbSampleDde¥*.* OPC クライアントサンプル インストールフォルダ¥Sample¥VbSampleOpc¥*.* 上記の他に Wonderware Common コンポーネントがインストールされる場合があります。 - 14 - 備考 DAServer 本体 DAServer 本体 オンラインマニュアル DAServer 定義ファイル DAServer 設定ファイル ダイアログライブラリ ダイアログライブラリ ライセンスマネージャ レジストリ登録ファイル レジストリ登録解除ファイル EXCEL サンプル OPC クライアントテストツール VB6.0 プロジェクト VB6.0 プロジェクト インストール方法 3.3 ライセンス認証 本節では、ライセンス及びライセンスマネージャを使用して正規のライセンスをインストールする手順について説明します。 ライセンス認証とは、ご購入頂いた商品にライセンス情報を付加し、製品として動作させるのに必要な手続きです。 弊社ソフトウェア製品のライセンス契約は、特定の 1 台の PC にインストールして使用する権利を許諾するものです。 3.3.1 シリアル番号 シリアル番号は、お客様がライセンスを購入した際に受け取る一意の番号です。お客様はインストール時にこのシリアル番号を 正確に入力する必要があります。インストール時に入力したシリアル番号は、ライセンスマネージャを使用して表示できます。 3.3.2 ハードウェアキー 製品タイプによってはハードウェアキーを要求するものがあります。この場合、アプリケーションを実行するには、シリアル番号と ハードウェアキーの両方を同じPCにインストールする必要があります。インストール時に正確なシリアル番号を入力し、ハードウ ェアキーを PC に接続してください。 3.3.3 ライセンス状況とアプリケーション動作 ライセンス状況、ライセンスマネージャでの「Status」の表示およびアプリケーションの動作の対応を下表に示します。 動作状態は SMC のアイコンで確認できます。 SMC アイコン ライセンス状況 「Status」表示 アプリケーション動作 有効なライセンス OK 制約なしで動作します。 デモライセンス NG もしくは HASP 期間ライセンス TERM 一時ライセンス NG 1 時間のみデモモードとして動作します。 1 時間以上経過すると動作を停止します。 (ハードウェアキーが必要な場合も含む) インストール後 14 日間は動作します。その間にライセ ンスコードを取得しインストールしてください。 指定期間を経過すると動作を停止します。 インストール後30日間はデモモードとして動作します。 指定期間を経過すると動作を停止します。 期限切れ NG 指定期間が経過し、動作を停止しています。 - 15 - インストール方法 3.3.4 ライセンスマネージャの使用方法 ライセンスマネージャの起動 スタートメニューから「DAServer」⇒「ライセンスマネージャ」を選択し、ライセンスマネージャを起動します。 「Status」欄の表示を確認し、以下の作業を行ってください。 「Status」表示が「OK」の場合 ステータスが「OK」と表示されていれば、ライセンスは有効ですので、以降の操作は必要ありません。 「Status」表示が「HASP」の場合(ハードウェアキーの装着) ステータスが「HASP」と表示されていれば、ハードウェアキーを装着する必要があります。 PC にハードウェアキーを装着して、ライセンスマネージャを再起動してください。 ステータスが「OK」と表示されていれば、ライセンスは有効ですので、以降の操作は必要ありません。 - 16 - インストール方法 「Status」表示が「TERM」の場合(ライセンスコードの取得 ・インストール) ステータスが「TERM」となっている場合、14 日以内にライセンスコードを取得し、インストールする必要があります。 1. まず、ライセンスコードは、WEB、メールまたは FAX で取得することができます。 【WEB】 弊社ホームページ上のユーザ登録画面からシリアル番号とコンピュータ ID 及び必要事項を入力して送信して下さい。 折り返し、ライセンスコードをメールにてお知らせします。 URL http://www.faweb.net/asp/registration.aspx 【メール】 件名に「FAWEB:License」と明記の上、シリアル番号とコンピュータ ID 及び必要事項(会社名、氏名、電話番号、メールアドレス) を弊社宛に送信して下さい。折り返し、ライセンスコードをメールにてお知らせします。 Mail アドレス fa-support@takebishi.co.jp 【FAX】 ユーザ登録用紙にシリアル No.とコンピュータ ID 及び必要事項を記入して弊社宛に FAX 下さい。折り返し、ライセンスコードを FAX にてお知らせします。 FAX 番号 075-325-2273 2. 次に、再度ライセンスマネージャを起動します。本製品の表示を選択し、右クリックするとポップアップメニューが表示されます ので、「Install License」を選択してください。 取得したライセンスコードを「License Code」に入力して、OK ボタンを押します。 - 17 - インストール方法 ライセンスコードが認証され、ステータスが「OK」になります。 - 18 - インストール方法 ライセンスの転送 ライセンスがインストールされている PC から他の PC へライセンスを転送することができます。 開発機でアプリケーションを開発・評価し、その後本番機へ移行するような場合に、この転送機能が有効です。 この操作を行うと転送元 PC ではライセンスが無効となりますのでご注意ください。 1. まず初めに、転送先の PC に本製品をインストールし、コンピュータ ID を確認します。 2. 次に、転送元の PC でステータス表示が「OK」となっているのを確認のうえ本製品を選択し右クリックします。ポップアップメニ ューが表示されますので、「Transfer License」を選択してください。 3. 表示された画面に前述「1」で取得した転送先のコンピュータ ID を入力します。 4. 「Transfer」ボタンを押すと転送先 PC のコンピュータ ID に対応したライセンスコードが表示されます。 ※この操作を行うと転送元 PC ではライセンスが無効となりますのでご注意ください。 5. 最後に、前述「4」で取得したライセンスコードを転送先 PC にインストールし、ライセンスの転送が完了します。 - 19 - インストール方法 3.4 アンインストール アンインストールする場合は、コントロールパネルの「プログラムの追加と削除」から「FA-M3 Ethernet DAServer」を削除してく ださい。 重要 UAC(User Account Control)有効下では、インストールフォルダにある Unregister.bat をアンインストール前に”管理者として 実行”して下さい。 - 20 - インストール方法 「変更」ボタンを押すと、次のダイアログが表示されますので、セットアップ内容の変更や修復を行うことができます。 - 21 - 仕様 4. 仕様 DAServer の仕様について示します。 4.1 一般性能仕様 項目 内容 サービス起動 最大アダプタ/ポート数 最大 PLC 台数 サポートプロトコル アクセス可能デバイス タグ名の別名定義 DDE アプリケーション名 DDE DDE トピック名 PROGRAM ID CLASS ID OPC Access Path OPC Item ID 可能 62 アダプタ 62 台/アダプタ DDE、FastDDE、NetDDE、SuiteLink、OPCDA2.05A FA-M3 全デバイス(次ページ以降に記載) 可能(SMC の「Device Items」で定義) Fam3Ethernet 任意 Takebishi.Fam3Ethernet.1 9075E9B8-B481-4D58-00B3-C63649FFD072 未サポート アダプタ名、デバイス名、タグ名をデリミタで区切指定 VT_BOOL 論理値型 OPC 16 ビット符号付整数型 VT_I2 16 ビット符号無整数型 VT_UI2 データタイプ 32 ビット符号付整数型 VT_I4 32 ビット符号付実数型 VT_R4 VT_BSTR 文字列型 1 ビット論理型 ワードデバイスのビット位置指定 16 ビット符号付整数型 16 ビット符号無整数型 32 ビット符号付整数型 拡張フォーマット 16 ビット BCD 型 32 ビット BCD 型 浮動小数点型 文字列型 テキスト形式 10 進 テキスト形式 16 進 交信コード バイナリ(アスキーコードは未サポート) コミュニケーションプロトコル パソコンリンクコマンド PLC 通信 コミュニケーションコマンド 一括読出/一括書込/ランダム書込 通信ポート 12289 または 12291 ※通信ポート「12291」は F3LE11/F3LE12 のみ使用可能です。 - 22 - 仕様 4.2 アクセス名(アクセス方法) DAServer へのアクセス方法は、クライアントの通信方式により異なります。ここでは、用語・名称について簡単に説明します。 【OPC 接続】 OPC でアクセスするために、OPC クライアントは、DAServer に接続し、グループを生成し、タグを登録する手続きが必要になり ます。OPC 接続でのアクセス名は、ノード名(オプション)・プログラム ID・グループ名・リンク名・タグ名(アイテム名)から構成され ます。各構成要素の概略は次の通りです。 ノード名 ネットワーク内のコンピュータ名。 プログラム ID OPC サーバはユニークな識別子(ProgID)を持ちます。 DAServer の場合、「Takebishi.Fam3Ethernet.1」になります。 グループ名 OPC グループはクライアントによって更新周期単位で生成され、それぞれ名前が付けられます。 リンク名 DAServer マネージャで定義する階層構造の名前です。 タグ名 レジスタ、リレー、タイマ、カウンタなどシーケンサデバイス名と拡張子から構成される名前です。 例えば、ローカルノードにある DAServer のアダプタ「PORT1」、PLC「PLC1」、のデータレジスタ 0 番地にアクセスするには、タ グ名を「PORT1.PLC1.D0」としてアクセスします。 【DDE/SuiteLink 接続】 DDE/SuiteLink でアクセスする場合、ノード名(オプション)・アプリケーション名・トピック名・アイテム名(タグ名)から構成されま す。各構成要素の概略は次の通りです。 ノード名 ネットワーク内のコンピュータ名 アプリケーション名 データを提供するプログラムの名前。DAServer では「Fam3Ethernet」になります。 トピック名 アクセスするシーケンサ情報の名前で、DAServer マネージャで定義します。同一のシーケンサに 対し、異なる更新周期でアクセスする場合は、複数のトピック名を定義することができます。 アイテム名 レジスタ、リレー、タイマ、カウンタなどシーケンサデバイス名と拡張子から構成される名前です。 備考 ・シーケンサのメモリアドレスの名前は、クライアントソフトウェア、DAServer、シーケンサで別々の呼び方が使われます。 クライアントソフトウェア ・・・・・ タグ名 DAServer ・・・・・・・・・・・・・・・ アイテム名 シーケンサ ・・・・・・・・・・・・・・・ デバイス名 SCADA設定部分では「タグ名」、DAServer設定部分では「アイテム名」、シーケンサ設定部分では「デバイス名」と表現するこ とがあります。 ・アイテム名(タグ名)は、「4.4 アクセス可能デバイス」の一覧リストのデバイス名が使用できます。また、SMC の PLC 設定画 面の「Device Items」タブでデバイス名とは別名で定義することも可能です。 - 23 - 仕様 4.3 アクセス範囲 DAServer は、パソコンリンクコマンドを使用してシーケンサにアクセスします。読み出し時及び書き込み時におけるパソコンリン クコマンドの最大アクセス範囲を下表に示します。 最大読出点数 最大書込点数 最大ランダム書込点数 アクセス先 FA-M3 Ethernet 接続 ビット ワード ビット ワード ビット ワード 256 64 256 64 32 32 備考 ・「最大読出点数」は、通常の読出処理に適用されます。 ・「最大書込点数」は、拡張指定アイテムに対する書き込み時に適用されます。拡張指定時は、ワード単位でのアクセスのみ となり、ビット単位のアクセスは行いません。 - 24 - 仕様 4.4 アクセス可能デバイス タグ名(アイテム名)として指定可能なシーケンサデバイスの種類とデバイス記号を下に示します。タグ名には別名を付けることも 可能です。 ビットデバイス デバイス記号 種類 形式 備考 入力リレー 10 進 デバイス番号:非連続 X 出力リレー 10 進 デバイス番号:非連続 Y 内部リレー 10 進 I 共有リレー/拡張共有リレー 10 進 E リンクリレー 10 進 デバイス番号:非連続 L 特殊リレー 10 進 M タイマリレー 10 進 TL カウンタリレー 10 進 CL ワードデバイス デバイス記号 D B R V Z W TS T(TN) TX CS C(CN) CX 種類 データレジスタ ファイルレジスタ 共有レジスタ インデックスレジスタ 特殊レジスタ リンクレジスタ タイマ設定値 タイマ現在値 タイマ現在値(カウントアップ型) カウンタ設定値 カウンタ現在値 カウンタ現在値(カウントアップ型) 形式 10 進 10 進 10 進 10 進 10 進 10 進 10 進 10 進 10 進 10 進 10 進 10 進 備考 デバイス番号:非連続 読出専用 「Txxx」または「TNxxx」で指定可能 読出専用 「Cxxx」または「CNxxx」で指定可能 備考 ・デバイス範囲はご使用の CPU により異なります。 ・入力リレー/出力リレー/リンクリレー/リンクレジスタのデバイス番号は不連続です。 ・タイマ設定値/カウンタ設定値は読出専用です。書き込みはできません。 - 25 - 仕様 4.5 タグ名(アイテム名)の拡張指定方法 タグ名の拡張指定方法について下に説明します。タグ名文字列と拡張指定文字列の間にセパレータを入れる必要があります。 指定方法 内容 備考 指定なし ワードデバイス :16 ビット符号付整数型 ビットデバイス :論理型 :00~:15 ワードデバイスのビット位置指定読込 :論理型 書込不可/ビットデバイス指定不可 32 ビット符号付整数型 :D 16 ビット BCD 型 :B 32 ビット BCD 型 :C 浮動小数点型 :R 16 ビット符号無整数型 :U 文字列型 「xxx」はアクセス点数(1~1023 までの数字) :Sxxx テキスト形式 10 進数型 「xxx」はアクセス点数(1~1023 までの数字) :Axxx テキスト形式 16 進数型 「xxx」はアクセス点数(1~511 までの数字) :Hxxx ファイル一括書込型 「xxx」はアクセス点数(1~1023 までの数字) :Fxxx ※ アクセス点数は、PLC 設定で定義した「Access Size」以下にしてください。 備考 ・セパレータとして「:」(コロン)または「.」(ドット)が使用できます。ただし、InTouch 使用時、ドットはタグ変数名で特殊な意味を 持つ文字ですので、その場合、タグ変数名とタグ名を別の名前で登録する必要があります。 (例) タグ変数名「D100_D」 ⇒ タグ名「D100.D」 4.5.1 指定なし タグ名に拡張指定を行わない(デバイス名+デバイス番号のみ)場合、ワードデバイスは 16 ビット符号付整数型、ビットデバイス は論理型となります。 例えば、データレジスタの 1000 番の場合は「D1000」、リンクリレーの 100 番の場合は「L100」になります。 4.5.2 ワードデバイスのビット位置指定読込(:00 ~ :15) タグ名(ワードデバイス)の後ろにセパレータと数字を指定することで、ワード内のビット指定の読み出しが可能です。ビットデバイ スには指定できません。なお、このタグは読込専用ですので、書込操作は行えません。 例えば、「D99:0」は D99 の 0 ビット目、「D100:15」は D100 の 15 ビット目を意味します。 4.5.3 32 ビット符号付整数型(:D) タグ名の後ろに「:D」を指定することで、レジスタ値を 32 ビットの符号付整数型としてアクセスすることができます。 例えば、「D100:D」は、D100 と D101 をダブルワードとしてアクセスします。 - 26 - 仕様 4.5.4 16 ビット BCD 型(:B) タグ名の後ろに「:B」を指定することで、レジスタ値を BCD 値として BIN 変換をして読み出します。また、書き込み時は、書き込ま れた値をバイナリ値として BCD 変換をして書き込みます。BCD/BIN 変換不可の場合、値は「0」にクランプされます。 例えば、シーケンサの D100 に 1234(16 進)が格納されている場合、「D100:B」と指定すると、「1234(10 進)」と読み出します。 また、「5678(10 進)」を「D100.B」 に書き込むと、「5678(16 進)」に変換され、書き込まれます。 4.5.5 32 ビット BCD 型(:C) タグ名の後ろに「:C」を指定することで、レジスタ値を 32 ビット BCD 値として BIN 変換をして読み出します。また、書き込み時は、 書き込まれた値をバイナリ値として BCD 変換をして書き込みます。 例えば、シーケンサの D100・D101 に 12345678(16 進)が格納されている場合、「D100:C」と指定すると、「12345678(10 進)」 と読み出します。「98765432(10 進)」を「D100.C」 に書き込むと、「98765432(16 進)」に変換され、書き込まれます。 4.5.6 浮動小数点型(:R) タグ名の後ろに「:R」を指定することで、レジスタ値を 32 ビットの実数型データとして扱う事ができます。 例えば、「D10:R」は、D10 と D11 の 2 ワードを浮動小数点データとしてアクセスし、「0x42F6CCCD」が格納されている場合、 「123.4」として読み出します。 4.5.7 16 ビット符号無整数型(:U) タグ名の後ろに「:U」を指定することで、レジスタ値を符号無整数値として扱うことができます。 例えば、D1 に「-5536」が格納されている場合、「D1:U」でアクセスすると「60000」として読み出します。 4.5.8 文字列型(:S) タグ名の後ろに「:Sxxx」(xxx はアクセスするレジスタ点数:1~1023)を指定することで、レジスタ値を文字列として扱うことができ ます。ただし、PLC 設定画面の「Register R/W Points」が「1023」に満たない場合、「Register R/W Points」で設定した点数が最 大値となります。InTouch で文字列型のタグへアクセスする場合、I/O Message 型のタグを使用します。 例えば、D10~D14 内のデータを文字列として扱う場合は、「D10.S5」と指定します。また、InTouch 使用時、タグ名「D10S」、タ グ名「D10:S5」の I/O Message 型のタグを作成し、「D10S = ABCDEFGHIJ」 を実行すると、D10=0x4241、D11=0x4443、 D12=0x4645、D13=0x4847、D14=0x4A49 が書き込まれます。 - 27 - 仕様 4.5.9 テキスト形式 10 進数型(:A) タグ名の後ろに「:Axxx」(xxx はアクセスするレジスタ点数:1~1023)を指定することで、レジスタ値をテキスト形式 10 進数型とし て扱うことができます。ただし、PLC設定画面の「Register R/W Points」が「1023」に満たない場合、「Register R/W Points」で設 定した点数が最大値となります。また、書き込み要求時、書込値は最大 2047 バイトになります。 InTouch でテキスト形式 10 進数型のタグへアクセスする場合、I/O Message 型のタグを使用します。 例えば、D10~D12 をテキスト形式10 進数型として扱う場合、「D10:A3」と指定します。また、D10=1234、D11=100、D12=1 が 格納されている場合、InTouch でタグ名「D10A」、タグ名「D10:A3」 の I/O Message 型のタグを作成し、アクセスすると、 「D10A」には「"1234,100,1"」が格納されます。このデータは、16 ビット符号付整数値です。 なお、書込文字列の中に数字(0~9)以外が含まれる場合、それ以降の値は無視されます。 4.5.10 テキスト形式 16 進数型(:H) タグ名の後ろに「:Hxxx」(xxx はアクセスするレジスタ点数:1~511)を指定することで、レジスタ値をテキスト形式 16 進数型とし て扱うことができます。ただし、PLC 設定画面の「Register R/W Points」が「511」に満たない場合、「Register R/W Points」で設 定した点数が最大値となります。また、InTouch でテキスト形式16 進数型のタグへアクセスする場合、I/O Message 型のタグを 使用します。 例えば、D10~D12 をテキスト形式 16 進数型として扱う場合、「D10:H3」と指定します。また、D10=0x1234、D11=0x567、 D12=0x1 が格納されている場合、InTouch でタグ名「D10H」、タグ名「D10:H3」 の I/O Message 型のタグを作成し、アクセス すると、「D10H」には「"123405670001"」が格納されます。 なお、書込文字列の中に数字(0~9、A~F)以外が含まれる場合、その文字を「0」として扱います。 4.5.11 ファイル一括書込型(:F) タグ名の後ろに「:Fxxx」(xxx はアクセスするレジスタ点数:1~1023)を指定することで、テキストファイルの内容をレジスタに一 括で書き込むことができます。テキストファイルは CSV 形式(カンマ区切り形式)で作成しておき、POKE 命令実行時にテキストフ ァイルのパスをタグに書き込みます。ただし、PLC 設定画面の「Register R/W Points」が「1023」に満たない場合、「Register R/W Points」で設定した点数が最大値となります。また、このタグは書込専用タグですので、読出値は常にスペースになります。 InTouch でファイル一括書込型のタグへアクセスする場合、I/O Message 型のタグを使用します。 例えば、D1 から 64 点分(D1~D64)の書き込みを行う場合、「D1.F64」と指定します。InTouch のメモリ整数型タグの tag1,tag2,・・・tag64 の内容を一括で書き込む場合は、タグ名「D1FILE」、アイテム名「D1.F64」の I/O Message 型のタグを作成 し、次のスクリプトを実行します。 FileWriteFields("C:¥TEST.CSV", 0, "tag1", 64); D1FILE = "C:¥TEST.CSV"; なお、このデータは 16 ビットの範囲で使用して下さい。 - 28 - 仕様 4.6 システムタグ システムタグは、サーバ側で情報がセットされる特殊なタグです。タグ名の先頭は「$SYS$」になります。 4.6.1 グローバルシステムタグ 項目 $SYS$Licensed 型 属性 BOOL Read 内容 ・DAServer のライセンスの存否情報を格納します。 (正常時 TRUE、異常時 FALSE) 4.6.2 デバイス個別のシステムタグ 項目 型 属性 BOOL Read $SYS$ErrorCode DWORD Read $SYS$ErrorText STRING Read $SYS$Status $SYS$StoreSettings WORD Read/Write 内容 ・シーケンサとの通信状態を格納します。 (正常時 TRUE、異常時 FALSE) ・DDE/SuiteLink クライアントの場合、各階層レベルのステータスに なります。 ・OPC クライアントの場合は、全ての階層レベルにおいてアクセスで きます。 ※階層のルートでは常に GOOD(TRUE)になります。 ※個々のアイテムにエラーが発生しているかどうかではありません。 ・詳細エラーコードを格納します。 (正常時「0」、異常時「0 以外」) ・エラー文字列を格納します。 ・$SYS$UpdateInterval を使った更新周期の変更をそのまま反映さ せる場合に使います。 ・$SYS$UpdateInterval を使って更新周期を変更し、クライアントが このシステムタグに「1」を書き込むと、変更された更新周期が設定フ ァイルに保存されます。ファイル保存が成功するとこのタグは「0」にク リアされます。 ・$SYS$UpdateInterval を使って更新周期を変更後、このシステムタ グに「1」を書き込まない場合、DAServer では再起動されるまでは変 更前の更新周期がそのまま使われます。 ・読み出し時、このタグは常に「0」です。 - 29 - 仕様 4.6.3 デバイスグループ個別のシステムタグ 項目 型 属性 $SYS$UpdateInterval DWORD Read/Write $SYS$MaxInterval DWORD Read $SYS$WriteComplete $SYS$ReadComplete WORD Read/Write 内容 ・現在の更新周期をミリ秒単位で格納します。 ・0~2147483647 の範囲で設定可能です。 ・「0」を指定すると、このトピックの全てのタグは更新されなくなりま す。 更新周期の最大値を格納します。 ・書込処理状態を格納します。 ・このシステムタグは書込要求があると「0」になりま。 ・全ての書込処理が終わる(完了/失敗)と「1」になります。 ・読出処理状態を格納します。 ・全てのアクティブなタグが少なくとも一度、読み込まれると「1」にな ります。 ・また、1 つでもタグが追加されると、このアイテムは「0」になり、そ のタグの読出処理が成功すると「1」に、失敗すると「-1」になります。 ・また、このタグに「0」を書き込むと、全てのアイテムの読出状態はリ セットされ、再度、全読出処理が完了すると、「1」または「-1」に戻りま す。 WORD Read/Write $SYS$ItemCount DWORD Read 登録済みのタグ数を格納します。 $SYS$ActiveItemCount DWORD Read アクティブなタグ数を格納します。 $SYS$ErrorCount $SYS$PollNow DWORD BOOL Read Read/Write エラー(品質フラグが GOOD 以外)が発生しているタグ数を格納しま す。 ・更新周期に関係なく、全てのタグの値を一括で更新する場合に使 用します。 ・「1」を書き込むと全てのタグの再読出処理を行います。 ・この操作は更新周期を「0」に設定している場合にも有効です。 - 30 - 仕様 4.6.4 二重化デバイスのシステムタグ 項目 $SYS$ForceFailover $SYS$ActiveDevice $SYS$StandbyDevice $SYS$PrimaryDeviceStatus $SYS$SecondaryDeviceStatus $SYS$FailoverTime $SYS$FailoverReason 型 属性 BOOL Read/Write 内容 このシステムタグに「1(True)」を書き込むことで、 強制的にフェイルオーバー(セカンダリーデバイスへ スイッチ)を実行します。 Read 実行中のデバイス名を格納します。 例えば、次のような文字列になります。 「New_Adapter_000.New_PLC_000」 STRING Read 待機中のデバイス名を格納します。 例えば、次のような文字列になります。 「New_Adapter_001.New_PLC_001」 BOOL Read プライマリーデバイスの通信状態を格納します。 該当デバイスの$SYS$Status と同じ値になります。 BOOL Read セカンダリーデバイスの通信状態を格納します。 該当デバイスの$SYS$Status と同じ値になります。 STRING Read フェイルオーバーが発生した時刻を格納します。 時刻は GMT(グリニッジ標準時)になります。 STRING STRING Read フェイルオーバーの発生要因を格納します。 強制的にスイッチさせた場合は、「Value Poked to system item $SYS$ForceFailover」となります。 Ping Item の状態による場合は、「PLC Timeout」等、 $SYS$ErrorText と同じ値になります。 - 31 - 設定 5. 設定 DAServer を使用するために、次の①~③を行って下さい。 ①本製品のインストール(第 3 章を参照して下さい) ②ハードウェア(Ethernet アダプタ)の装着・設定(次節チュートリアルを参照して下さい) ③DAserver の設定 ③DAserver の設定は、System Management Console(以下、SMC と略)の DAServer Manager(以下、DAServer マネージ ャと略)で行う必要があります。 5.1 チュートリアル 本節では、DAServer の設定手順の概要を説明します。各ステップの詳細内容は、後述を参照してください。 (1)Ethernet アダプタ)の装着・設定 まず、ローカル PC に Ethernet アダプタを装着します。 次に、Windows でコントロールパネルの「ローカルエリア接続」のプロパティ画面を開きます。 さらに TCP/IP のプロパティ画面を開き、IP アドレス、ホスト名等を設定し、「OK」を押します。 - 32 - 設定 (2)製品 CD の中の Setup.exe を起動し、FA-M3 Ethernet DAServer をインストールします(第 3 章を参照してください)。 重要 管理者権限(Administrator 権限)を持つユーザ名でインストールしてください。 (3)SMC の起動 スタートメニューから「プログラム」⇒「Wonderware」⇒「System Management Console」をクリックし、SMC を起動します。 SMC 内の DAServer マネージャツリーを展開し、「Takebishi.Fam3Ethernet.1」を選択します。(正常にインストールされていれ ば、DAServer Manager ツリー下に見えます) ・ DAServer は、Local ノードの下に「Takebishi.Fam3Ethernet.1」という名前で存在します。 ・ スナップイン環境の一般的な操作方法等については、DAServer マネージャのドキュメントを参照ください。 ※DAServer の設定を行う前にネットワーク及び PLC の階層構造を決めてください。 (4)グローバルパラメータの設定 「Configuration」を選択すると、グローバルパラメータ画面が右ビューに表示されます。デフォルト更新周期や書込処理タイプな どを設定してください。(詳細は、5.2.1 グローバルパラメータを参照してください。) 備考 PokeMode のデフォルトは「Optimization Mode」になっており、連続して書込操作を行った場合、最後の値のみ書き込まれま す。詳細に関しては、DAServer マネージャのドキュメントを参照ください。 重要 選択できないグローバルパラメータ(薄色表示)は、その機能をサポートしていないことを示します。 - 33 - 設定 (5)アダプタ設定 「Configuration」を右クリックし、ポップアップメニューから「Add Adapter Object」を選択します。 デフォルトで「New_Adapter_000」という名前で階層ツリーが生成されます。設定画面が右ビューに表示されますので、IP アドレ ス/ポート番号などを設定してください。(詳細は、5.2.2 アダプタ設定を参照してください。) - 34 - 設定 (6)PLC 設定 「New_Adapter_000」を右クリックし、ポップアップメニューから「Add PLC Object」を選択します。 ・ デフォルトで「New_PLC_000」という名前で階層ツリーが生成されます。 ・ 設定画面が右ビューに表示されますので、アクセス先シーケンサの CPU 番号等を設定します。 (詳細は、5.2.3 PLC 設定を参照してください。) (7)トピック名の設定 それぞれの PLC ごとにグループを生成しトピック名を設定できます。 ・ 「Device Groups」タブを開き、右クリックでポップアップメニューから「Add」コマンドを実行します。 備考 SMC を二つ起動した場合など、設定画面を開いている状態で、もうひとつのインスタンスから同一の設定画面を開くと、2 つ目 のインスタンスは、最初の画面が閉じられるまでロックされます。(保存されません) - 35 - 設定 (8)DAServer 起動 クライアントアプリケーションからアクセスする前に、DAServer マネージャで「Takebishi.Fam3Ethernet.1」を右クリックし、 「Activate Server」コマンドを実行してください。 備考 OPC を使用する場合は、クライアントから接続するだけで自動的に起動します。 (9)サービス起動 DAServer を Windows のサービスプログラムとして動作させる場合は、「Takebishi.Fam3Ethernet.1」を右クリックし、 「Configure As Service」⇒「Auto Service」を選択してください。 - 36 - 設定 5.2 DAServer マネージャの設定方法 5.2.1 グローバルパラメータ 「Takebishi.Fam3Ethernet.1」の「Configuration」をクリックすると、グローバルパラメータ画面が表示されます。 【設定項目】 項目 デフォルト値 Device Group Update Interval 500 ms Slow Poll Interval 10000 ms Transaction to Subscription Ratio 1 Transaction Message Timeout Server Protocol Timer Diagnostic Backlog Size 60000 ms 50 ms 20 Maximum Queued Transactions 75 Maximum Queued Updates 1 DDE/SuiteLink Timer Tick 50 ms 内容 <Default>デバイスグループのポーリング周期を定義します。 OPC アクセス時は<Default>グループとして処理され、OPC の UpdateInterval は、イベント発生間隔になります。 通信エラー発生時等、低周期モードのアクセス周期を定義します。 複数のポーリングメッセージがある場合、同時に処理する最大メッ セージ数を定義します。 メッセージ処理のタイムアウト時間を定義します。 サーバ内部の処理間隔を定義します。 診断機能でのトランザクション表示のバックログ数を定義します。 単位時間内に受付可能なトランザクションの最大数を定義します。 1-300 の範囲で指定可能です。 単位時間内における変化通知の回数を定義します。 1-1000 の範囲で指定可能です。 DDE/SuiteLink インターフェースの動作周期を定義します。 20ms-6000ms の範囲で指定可能です。 ※画面で淡色表示の項目は設定変更できないことを示します。 - 37 - 設定 【設定項目】 項目 デフォルト値 Poke Mode Optimization Mode Case Sensitive OFF Device Group Cache OFF Simulation Mode System Items Unique Device Groups OFF ON ON 内容 同タイミングで同一のアイテムに対して、複数の書込要求を行った 場合の処理方法を選択します。 ControlMode: 全ての要求を書き込む TransitionMode: 1 番目・2 番目・最後の要求だけ書き込む OptimizationMode: 最後の値だけ書き込む グループ名/アイテム名文字列の大文字/小文字を識別します。 別のグループであっても、同一のアイテム ID であれば、キャッシ ュを共有します。(将来拡張用) シミュレーションモードで動作するかどうかを選択します。 システムタグの使用可否を選択します。 同一トピック名の許可を選択します。 ※画面で淡色表示の項目は設定変更できないことを示します。 - 38 - 設定 5.2.2 アダプタ設定 本項では、アダプタ設定について説明します。 【アダプタ設定の新規作成】 初回起動時または新たにアダプタ設定を作成する場合の手順を下に示します。 ①「Takebishi.Fam3Ethernet.1」をクリックします。 ②「Configuration」を右クリックし、ポップアップメニューから「Add Adapter Object」をクリックします。 ③デフォルトで「New_Adapter_000」という名前で作成されます。アダプタ名には任意の名前を付けることができます。 ④複数のシーケンサと通信する場合は、アダプタ設定を複数定義することができます。 - 39 - 設定 【設定項目】 アダプタ設定画面では、シーケンサとの Ethernet 通信に関する各種の設定を行います。 項目 Protocol Adapter IP Address デフォルト値 UDP/IP 0.0.0.0 (※1) Adapter Port No. 0 (※2) PLC IP Address 192.168.0.1 PLC Port No. 12289 (※3) 内容 シーケンサと通信するプロトコル(TCP/IP または UDP/IP)を選択します。 ・PC 側 LAN アダプタの IP アドレスを 10 進数で入力します。 ・単一の LAN アダプタ、または DHCP システム使用時は「0.0.0.0」を指定します。 ・複数の LAN アダプタ使用時、または IP アドレスを明示的に指定する場合は、固 有値を指定します。 ・PC 側のポート番号を 10 進数で入力します。 ・通常は「0」を指定します。 ・UDP/IP で自ポート番号を指定する場合、及び TCP/IP フルパッシブ使用時は 1024~65535 の範囲で指定してください。 接続先シーケンサの IP アドレスを 10 進数で入力します。 ・接続先シーケンサのポート番号を 10 進数で入力します。 ・0~65535 の範囲で設定可能です。 ・F3LE01/ F3LE11/F3LE12 使用時は「12289」のみ、F3LE11/F3LE12 使用時 は「12289」または「12291」が指定可能です。 - 40 - 設定 項目 デフォルト値 Reply Timeout 3000 ms Simulation Mode OFF Simulation Type Use Redundant Communication Random OFF 内容 ・要求メッセージを送信後、応答メッセージの受信を待つ時間を定義します。 ・設定時間経過しても応答がない場合はタイムアウトエラーになります。 ・50~60000 の範囲で設定可能です。 ・シーケンサに接続せず、シミュレーションモードで動作させるか選択します。 シミュレーションモード時の動作を選択します。 Random :常に値が変化します。書込み値は無視されます。 Fiexed Value :常に値がゼロです。書込み値は無視されます。 Shared Memory :値は固定です。書込み値が反映されます。 通信の二重化を行う場合はチェックボックスをON にして、待機側Ethernetのパラ メータを設定してください。 ※1 「0.0.0.0」を指定すると最初に見つかった LAN アダプタの IP アドレスを使用します。 ※2 「0」を指定すると、OS が空いているポートを自動的に割り当てます。 【通信の二重化に関して】 「Use Redundant Communication」をチェックした場合、通信の二重化が有効になります。所定回数リトライしてもシーケンサか ら応答がない場合など、メインシステム(画面左の通信パラメータ)に障害が発生した場合、通信経路が動的にサブシステム(画 面右のパラメータ)へ切り替わります。同様に、サブシステムに異常が発生するとメインシステムへ切り替わります。 ※ 通信経路が切り替わるとその経路で通信を継続します。(自動的にメインシステム側へ戻ることはありません) メインシステム サブシステム メインシステム - 41 - サブシステム 設定 5.2.3 PLC 設定 アクセス先のシーケンサの設定(以下、PLC 設定と呼びます)方法に関して説明します。 【PLC 設定の新規作成】 ①任意のアダプタを右クリックし、ポップアップメニューから「Add PLC Object」をクリックします。 ②デフォルトで「New_PLC_000」という名前で作成されます。デバイス名には任意の名前を付けることができます。 ③接続先 Ethernet ユニットを経由してマルチ CPU システムの各 CPU にアクセス時は、複数のデバイスを定義してください。 - 42 - 設定 【PLC 設定項目】 シーケンサの CPU システムに関する設定を行います。 項目 デフォルト値 内容 マルチ CPU システム上の任意の CPU へアクセスする場合、アクセス先の CPU 番号を指定します。(10 進数入力) 1~4 の範囲で設定可。 CPU No. 1 Coil R/W Size 256 ビットアイテムに対する通常読出及び拡張形式書込の最大点数を指定します。 Register R/W Size 64 ワードアイテムに対する通常読出及び拡張形式書込の最大点数を指定します。 Coil Write Size 32 ビットアイテムに対する通常書込の最大点数を指定します。 Register Write Size 32 ワードアイテムに対する通常書込の最大点数を指定します。 備考 アクセス点数の詳細については、「4.3 アクセス範囲」をご参照ください。 - 43 - 設定 【トピック名の設定】 ビュー上の「Device Groups」タブを開くと、DDE / SuiteLink 通信で使用するトピック名の設定を行うことができます。 ビュー上で右クリックするとポップアップメニューが表示されます。新規トピックを作成する場合は「Add」をクリックし、任意の名称 と更新周期を設定します。 項目 デフォルト値 Name ――― Update Interval 1000 ms 内容 DDE / SuiteLink 通信におけるトピック名を定義します。 DDE / SuiteLink 通信の更新周期を定義します。 - 44 - 設定 【タグの設定】 ビュー上の「Device Items」タブで、タグ名(アイテム名)はデバイス名とは別名でも登録することができます。 ビュー上で右クリックするとポップアップメニューが表示されます。新規タグを作成する場合は「Add」をクリックし、任意の名称と 参照アドレスを設定します。 項目 デフォルト値 Name ――― Item Reference ――― 内容 タグ名(アイテム名)を定義します。 実デバイス名を定義します。 【タグのインポート/エクスポート】 ビュー上で右クリックすると、ポップアップメニューからタグのインポート及びエクスポートを行うことができます。タグ情報を CSV ファイルとしてエクスポートし、EXCEL 等で編集を行い、インポートすることで、入力の手間を軽減することができます。 - 45 - 設定 5.2.4 Redundancy 設定 アクセス先のシーケンサを動的に切り替える二重化設定(以下、Redundant 設定と呼びます)方法に関して説明します。 【Redundancy 設定の新規作成】 ①複数のアダプタ設定/PLC 設定を定義します。 ②「Configuration」を右クリックし、ポップアップメニューから「Add REDUNDANT_DEVICE Object」をクリックします。 ③デフォルトで「New_REDUNDANT_DEVICE_000」という名前で作成されますので、任意の名前を付けます。 - 46 - 設定 【Redundancy 設定項目】 項目 デフォルト値 Primary Device ――― Secondary Device ――― Ping Item ――― 内容 デバイスブラウザーをポップアップし、プライマリーデバイスを選択します。 デバイスブラウザーをポップアップし、セカンダリーデバイスを選択します。 Ping Item には、プライマリーデバイスとセカンダリーデバイスの両方に有効なタ グ名を指定します。DAServerはこのタグの通信を行います。通信状態が変化する と($SYS$Status が FALSE に変わると)、セカンダリーデバイスへ動的に切り替 えて、通信を継続します。 【トピック名の設定】 前項と同様の操作で、トピック名とタグ名を定義してください。 - 47 - 設定 5.3 DCOM 設定 OPC を使用して、リモートコンピュータから DCOM 接続する場合の設定方法について説明します。 DDE または SuiteLink で通信する場合、本項の設定は必要ありません。 ここでは、一般的な設定例を示しますが、ご使用になるシステムのセキュリティの必要性に応じて各設定を行ってください。 備考 DCOM に関する詳細設定はオペレーティングシステムの関連書籍を参考にしてください。 5.3.1 概要 DCOM 接続するためには、OPC サーバが動作しているマシン上でクライアントのユーザを認証する必要があります。一般に、 ワークグループで動作するシステムでは、双方のマシンに同一ユーザアカウント及び同一パスワードを作成することによって、ク ライアントマシンのユーザを認証することができます。双方のマシンに共通のユーザアカウントで、クライアントマシンからサーバ マシンへリモートログオンして、OPC サーバを実行させることになります。以後の説明は、特に記述のない限り、OPC サーバマ シンでの設定例を説明します。 DCOM を使用する場合の設定例を下に説明します。 マシン 項目 簡易 認証レベル なし 起動アクセス権 Everyone サーバ アクセス権 Everyone 識別 対話ユーザ クライアント 既定の認証レベル なし ※「簡易」は、セキュリティを重要視しない場合の設定例です。 セキュリティ 接続 任意のユーザ名 任意のユーザ名 対話ユーザ/起動ユーザ なし Windows XPのワークグループ環境において、DCOMを使用するには、管理ツールの「ローカルセキュリティポリシー」を起動し、 セキュリティオプション「ネットワークアクセス:ローカルアカウントの共有とセキュリティモデル」を「クラシック」に設定してください。 ドメイン環境で使用する場合は必要ありません。 - 48 - 設定 重要 Windows Server2003 / XP 使用時、ローカルエリア接続のプロパティ「詳細設定」にある「Windows ファイアウォール」を有効 にすると、DCOM 接続できないことがありますのでご注意ください。 Windows XP / SP2 使用時は、セキュリティ設定を行うことにより、ファイアウォールを有効にして DCOM 接続可能です。 設定方法の詳細は、5.3.3 項「Windows XP/SP2 使用時の注意事項」をご覧ください。 - 49 - 設定 5.3.2 設定手順 ①DCOM 設定ユーティリティの起動 スタートメニューから「ファイル名を指定して実行」を選択し、「DCOMCNFG.EXE」と入力することで、DCOM 設定ユーティリティ が立ち上がります。 備考 DCOM 設定を行う場合、管理者権限(Administrator 権限)でログオンする必要があります。 - 50 - 設定 ②既定のプロパティ Windows XPの場合は、複合ユーティリティが起動しますので、「コンポーネントサービス」⇒「コンピュータ」⇒「マイコンピュータ」 とディレクトリツリーを展開します。次に「マイコンピュータ」を右クリックし、ポップアップメニューからプロパティ画面を開き、「既定 のプロパティ」タブを選択してください。 Windows 2000 の場合は、DCOMCNFG 起動後、「既定のプロパティ」タブを選択してください。 ※「このコンピュータ上で分散 COM を有効にする」をマークします。 ※「既定の認証レベル」を「接続」にします。 ※「既定の偽装レベル」を「識別する」にします。 重要 クライアントマシンでは、「既定の認証レベル」を「なし」に設定してください。 - 51 - 設定 ③DAServer 固有のプロパティ(全般) Windows XP では、「マイコンピュータ」ツリーの「DCOM の構成」ツリー中から、また、Windows 2000 の場合は、「アプリケーシ ョン」タブの中から「9075E9B8-B481-4D58-00B3-C63649FFD072」を右クリックし、ポップアップメニューからプロパティ画面を 開きます。 ※認証レベルを「なし」にします。 - 52 - 設定 ④DAServer 固有のプロパティ(場所) 「場所」タブを選択します。 ※「このコンピュータでアプリケーションを実行する」をマークします。 - 53 - 設定 ⑤DAServer 固有のプロパティ(セキュリティ) Windows XP の場合は下図のような画面が開きますので、各項目について、「カスタマイズ」を選択して編集ボタンを押します。 Windows 2000 の場合は、各項目について、「独自のアクセス許可を使う」を選択して、編集ボタンを押します。 ※「起動許可」、「アクセス許可」及び「権限の構成」に、「Everyone」と「SYSTEM」を追加してください。 - 54 - 設定 ⑥DAServer 固有のプロパティ(ID/識別) Windows XP の場合は「ID」タブを、Windows 2000 の場合は「識別」タブを選択し、アプリケーションを実行するユーザアカウン トを指定します。 ※ 「このユーザ」を選択して管理者権限を持つユーザを指定するか、または、サービスプログラムとして動作させる場合は、「シ ステムアカウント」を選択します。 - 55 - 設定 5.3.3 Windows XP/SP2 使用時の注意事項 Windows XP にサービスパック 2 を当てると「Windows ファイアウォール」が有効になり、デフォルトの設定では LAN を介した DCOM 接続や OPCENUM 機能を使ったサーバリストのブラウジングが出来なくなります。Windows XP にサービスパック 2 を 適用した際の注意事項は、日本 OPC 協議会よりホワイトペーパが出ておりますので、よくお読みになることを推奨致します。 ローカルエリア接続のプロパティ画面で「詳細設定」タブを選択し、「設定」ボタンを押してください。 Windows XP/SP2 では、デフォルトで Windows ファイアウォールが有効に設定されています。次頁以降でファイアウォールを有 効にした状態で「例外」タブにより DAServer に DCOM 接続する方法を説明します。 - 56 - 設定 【例外】 「例外」タブでファイアウォールを通過させるアプリケーションを指定することができます。「プログラムの追加」ボタンを押して、 「Fam3Ethernet.exe」を追加してください。また、OPCENUM 機能を使って、サーバにインストールされているサーバリストを他 ノードからブラウジングできるように「OpcEnum.exe」を追加します。 さらに、「ポートの追加」ボタンを押して、DCOM で使用する「TCP」のポート「135」を追加します。 - 57 - 設定 【COM セキュリティ】 Windows XP/SP2 を適用すると、COM セキュリティが強化されますので、DCOM 設定の変更が必要になります。 コマンドラインから「DCOMCNFG.EXE」を起動するか、または、コントロールパネルの管理ツールから「コンポーネントサービ ス」を開き、「COM セキュリティ」タブを選択します。 「アクセス許可」の「制限の編集」ボタンを押すとダイアログが開きます。OPCEnum.exe にリモートからアクセスできるように、 「ANONYMOUS LOGON」を選択して、「リモートアクセス」を「許可」に設定します。 - 58 - 設定 「起動とアクティブ化のアクセス許可」の「制限の編集」ボタンを押すとダイアログが開きます。 「Everyone」を選択して、「リモートからの起動」及び「リモートからのアクティブ化」を「許可」に設定します。 - 59 - 設定 5.4 InTouch からアクセスする方法 Wonderware InTouch から DAServer にアクセスする方法を説明します。 InTouch の「システム」メニューから「アクセス名」を選択すると下のダイアログが開きます。 ※「アプリケーション名」を「Fam3Ethernet」と入力します。 ※「トピック名」は、DAServer マネージャで PLC 設定の「DeviceGroups」に設定した名前を入力します。 DAServer が Activate されていない場合など、InTouch Viewer 起動時に次のメッセージが出ることがあります。 このダイアログは、InTouch の WindowViewer の設定画面で、「ローカルサーバの起動」のチェックボックスを OFF にすること で、非表示にできます。 - 60 - 設定 5.5 マイクロソフト EXCEL から DDE アクセスする方法 EXCEL のシートから DAServer へアクセスする場合は、「=アプリケーション名|トピック名!アイテム名」とセルに入力下さい。 例えば、DAServer でトピック名を「PLC1」と設定し、データレジスタの「D0」をアクセスする場合は次のように入力します。 値を書き込む場合は、EXCEL のマクロを使用し DDE POKE コマンドを使用して、次のように記述します。 Chn = DDEInitiate("Fam3Ethernet", "トピック名") DDEPoke Chn, "アイテム名", Data_Reference DDETerminate (Chn) 備考 ・Chn は、INITIATE コマンドの戻り値を指定します。 ・Data_Reference は、POKE で書き込むセルの ID を指定します。 ・終了時には TERMINATE コマンドを使用してチャンネルをクローズします。 ・TERMINATE コマンドは、POKE の実行を確実にする為に充分遅らせて実行する必要があります。 ・その他のアクセス方法は、製品添付のサンプルプログラムを参考にして下さい。 - 61 - 設定 5.6 Visual Basic 6.0 から DDE アクセスする方法 フォームにテキストボックスコントロールやラベルコントロール等を貼り付け、DDE 関係のプロパティを設定します。最後に LinkMode を自動に設定すると、TEXT プロパティに値が読み出されます。 プロパティ名 LinkTopic LinkItem LinkMode 内容 DDE アプリケーション名 + ”|” + トピック名 DDE アイテム名 DDE 交信モード(0:なし、1:自動リンク、2:手動リンク) 【シーケンサから値を読み出すコード例】 【シーケンサに値を書き込むコード例】 - 62 - 設定例 Fam3Ethernet|PLC1 D0 1 設定 5.7 Visual Basic 6.0 から OPC アクセスする方法 OPC はアクセス手順が細かく定義されているインターフェースです。主要な手続きは次の通りとなります。 ① OPC サーバリストの取得 ② OPC サーバへ接続 ③ グループオブジェクトの生成(更新周期の設定) ④ タグの登録 ⑤ 値の読み出し/書き込み ⑥ コネクション切断 上記各項のプログラミング詳細説明は省略しますが、製品をインストールすると、OPC アクセスのサンプルプログラムが「インス トールフォルダ¥Sample¥VbSampleOpc」にセットアップされますので、ご参考にしてください。 重要 Visual Basic で開発されたアプリケーションは、明示的に OutProcess を指定することができず、DAServer を InProcServer としてコールすることになります。従って、InTouch 等で DDE/SuiteLink 接続する場合、または、複数の OPC クライアントか ら接続する場合は、OPC 接続できません。この場合は、DDE 接続をご利用ください。 - 63 - FA-M3 Ethernet ユニットの設定方法 6. FA-M3 Ethernet ユニットの設定方法 シーケンサ側の設定方法について説明します。なお、各説明の詳細については、シーケンサのマニュアルをご参照ください。 6.1 Ethernet ユニットの外観 ユニットの右側面に条件設定スイッチと IP アドレス設定スイッチがあります。 Ethernet ユニットを通信可能状態にするには、これらのスイッチを適切に設定する必要があります。 6.2 IP アドレス設定スイッチ 上下のロータリスイッチで 1 桁を表し、合計 8 個のロータリスイッチを使って、16 進数で IP アドレスを設定します。 工場出荷時は「0.0.0.0」に設定されています。 上の例では、IP アドレスとして 16 進数で「85.8C.0B.39」、10 進数に直すと「133.140.11.57」を設定していることを意味します。 6.3 条件設定スイッチ データコードや外部からの書込可否を設定します。 各スイッチの内容は下表の通りです。 スイッチ No 機能 OFF ON データコード設定 バイナリ 1 ASCII 書込プロテクト 許可 不可 2 3 ~ 6 (常に OFF) ――――― ――――― TCP タイムアウト処理 回線クローズする 回線クローズしない 7 自己折返テスト 通常運転 テストモード 8 ※DAServer はバイナリコードで通信を行いますので、スイッチ 1 を ON に設定してください。 - 64 - デフォルト OFF (ASCII) OFF (許可) ――――― OFF (回線クローズする) OFF (通常運転) FA-M3 Ethernet ユニットの設定方法 6.4 通信ポート FA-M3 の Ethernet ユニットは、あらかじめポート番号「12289」が使用できるようになっています。 各 Ethernet ユニットの仕様は下表をご参照ください。 【F3LE01】 項目 通信方式 交信データコード TCP 最大コネクション数 ポート No. 仕様 TCP/IP および UDP/IP ASCII/バイナリ選択可 (条件設定スイッチで指定) 8 12289 【F3LE11 / F3LE12】 項目 仕様 通信方式 TCP/IP および UDP/IP 交信データコード ASCII/バイナリ選択可 TCP 最大コネクション数 9 ポート No. 12289/12291 ※条件設定スイッチ No.1(データコード設定)の設定状態によって、ポート 12289 と 12291 はデータコードが異なります。 このため、DAServer は、何れか片方のポートにのみ接続できます。通信ポートの対応表を下に示します。 通信ポート 12289 12291 データコード設定 OFF ON バイナリ ASCII バイナリ ASCII - 65 - トラブルシューティング 7. トラブルシューティング この章では DAServer の問題に関するトラブルシューティングを示します。 7.1 バージョン情報 DAServer のバージョン情報は、起動時に SMC の LogViewer に出力されます。また、次の手順でも確認することができます。 ①インストールフォルダ下の Fam3Ethernet.dll をエクスプローラで探します ②ファイル名右クリックし、ショートカットからプロパティ画面を表示します。 ③ダイアログボックスのバージョンタブをクリックします。 ④DAServer のバージョンが表示されます 7.2 シーケンサとの通信状態 システムタグ「$SYS$Status」を使って PLC との通信情報をモニタすることが可能です。 この値が「1」の時は正常に通信できており、「0」の時は通信エラーが発生しています。 備考 DDE/SuiteLink クライアントでは、「$SYS$Status」は、トピック毎に 1 つだけ存在します。これに対し、OPC クライアントで は、全ての階層レベルのステータスを取得することができます。また、ルート階層のステータスは常に「1」になります。 次のような書式で DDE クライアントからアクセスすることができます。 =Fam3Ethernet|PLC1!$SYS$Status Fam3Ethernet: DAServer のアプリケーション名 PLC1: DAServer マネージャで定義したトピック名 $SYS$Status: PLC との通信状態を示すアイテム名(システムタグ) 備考 PLC と接続できない場合、DAServer は 3 回リトライし、スローポーリングモードになります。 タイムアウトエラーが発生した場合、DAServer は即座にスローポーリングモードになります。 7.3 WindowViewer(InTouch)の交信状態 InTouch Viewer は、I/O の交信状態を監視することができる「IOStatus」(旧 InTouch7.x では「DDEStatus」)と呼ばれるトピッ ク名をサポートしています。例えば、I/O の通信状況が正常時は「1」、異常時は「0」が格納されます。 PLC と InTouch との通信状態は、次のような参照式を使用して、エクセルで取得することができます。 =View|DDEStatus!PLC1 または、 =View|IOStatus!PLC1 View: インタッチのアプリケーション名 DDEStatus/IOStatus: DAServer と InTouch との交信状態を格納するトピック名 PLC1: InTouch でアクセス先として定義したアクセス名 ※トピック名「IO Status」に対するアクセス名を「PLC1」と定義し、アイテム名(論理型)にも「PLC1」と定義した場合の例です。 - 66 - トラブルシューティング 7.4 エラーメッセージ 7.4.1 アプリケーションメッセージ DAServer が SMC に出力するメッセージとその内容を説明します(後述の LOG フラグを参照してくださ)。 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 Starting Fam3Ethernet DAServer Ver1.00.00 Build on Mar. 07, 2004 DAServer 起動時、バージョン情報などを表示します。 Ethernet Information : Protocol=UDPIP Host=0.0.0.0(0) PLC= 192.168.0.1(12289) Timeout=3000 Retry=3 Simulated=0 PLC 接続時、通信パラメータ情報を表示します。 Target Information(PORT1) : CPUNo=1 PLC 接続時、シーケンサに関する設定情報を表示します。 Connection Success (PORT1) PLC との接続に成功しました。 Connection Close (PORT1) PLC とのセッションを切断しました。 Change to Slow polling mode 通信エラーが複数回発生した場合等、スローポーリングモード(低周期通信モード)に変わりました。 Connect Error (PORT=PORT1, Winsock=10061) PLC との接続に失敗しました。PORT はポート名、Winsock は Window Sockets のエラーコード。 Response Timeout (PORT1) PLC に要求メッセージを送りましたが、タイムアウトしました。 Response Error(Code=05h, Err=01h) PLC に要求メッセージを送りましたが、エラーコードを含む応答メッセージを受信しました。Code は PLC から返された終了コード、Err は詳細エラーコードです。(エラー内容の詳細はシーケンサマニュアルをご 覧ください) Send Error (PORT=PORT1, Winsock=10054) メッセージの送信に失敗しました。PORT はポート名、Winsock は Window Sockets のエラーコード。 - 67 - トラブルシューティング メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 メッセージ 内容 Receive Error (PORT=PORT1, Winsock=10054) メッセージの受信に失敗しました。PORT はポート名、Winsock は Window Sockets のエラーコード。 Board has data at command send time:(Size=1024) メッセージ送信時、受信キューにデータが残っていましたのでクリアしました。Size はデータサイズ。 Over size message received(8193 bytes) 受信メッセージが大きすぎます。括弧内は受信サイズ。 Invalid access range (TAG=D1.A500, MAX:64<500) 拡張指定のアクセス点数が許容外です。括弧内は最大アクセス点数<指定点数。 Invalid tag name(DD0) タグ名文字列が不適切です。括弧内は不適切とされたタグ名。 Invalid device number(D3FF) デバイス番号文字列が不適切です。括弧内は不適切とされたタグ名とデバイス番号。 Invalid expanded string(D1.F) 拡張指定文字列が不適切です。括弧内は不適切とされたタグの拡張指定文字列。 Invalid format(Point=1025, Bit=0, Str=D1.A1025) 一括アクセスの最大点数が 1024 点を超過しているか、もしくは、ビット位置の指定が不適切です。Point はアクセス点数、Bit はビット位置、Str はタグ名。 Invalid poke operation to 'bit in word item' ワードデバイスのビット位置指定タグ(拡張形式 :0~:15)に対する書込操作はできません。 - 68 - トラブルシューティング 7.4.2 エラーメッセージの原因と処置 エラーメッセージの発生原因と処置の一例を説明します。 メッセージ 原因/処置 メッセージ 原因/処置 メッセージ 原因/処置 メッセージ 原因/処置 メッセージ 原因/処置 メッセージ 原因/処置 Connect Error (PORT=PORT1, Winsock=10061) TCP/IP 使用時で、PLC 側にコネクションが残っている場合や PLC 側で指定ポートが設定されていない 場合(LISN 状態でない場合)に発生します。PLC をリセットするか、もしくは適切なプログラム/パラメー タを設定してください。 Connect Error (PORT=PORT1, Winsock=10060) TCP/IP 使用時で、存在しない IP アドレスにアクセスした場合に発生します。HUB 等のネットワーク機器 をチェックするか、もしくは正しい IP アドレスを設定してください。 Response Error(Code=52h, Err=C1h) CPU の範囲外のデバイスにアクセスした場合に発生します。例えば、デフォルトでは「D0」や「X70」など を指定した場合にエラーとなります。適切なデバイス名を指定してください。 Response Error(Code=02h, Err=00h) Ethernet ユニット上で書込禁止設定がされている場合に書き込みを行うと発生します。書込許可設定を 行ってください(条件設定スイッチ 2 を OFF にしてください)。 Receive Error(PORT=PORT1, Winsock=10054) PLC 側からコネクションが切断された場合に発生することがあります。例えば、通信中に PLC の電源を 落とした場合やリセットした場合に発生します。 Response Timeout (PORT1) 一般的に、ケーブル断もしくは HUB 電源断時などに発生します。また、UDP/IP 使用時で、PLC 側で該 当ポートの OPEN 設定が行われていない場合にも発生します。ネットワーク機器をチェックするか、適切 なポート番号を指定してください。 - 69 - トラブルシューティング 7.4.3 よくあるご質問と回答 よく寄せられるご質問と回答の一例を説明します。 質問内容 回答 質問内容 回答 質問内容 回答 質問内容 回答 質問内容 回答 質問内容 回答 質問内容 回答 質問内容 回答 TCP/IP 通信で、しばらく動作させていると、シーケンサをリセットするまで接続できなくなりました。 不意にケーブル断が起こった時によく発生するエラーで、シーケンサ側に TCPのコネクションが残ってい ます。 DHCP システムには対応していますか。 アダプタを 1 枚のみ使用時は、自 IP アドレスを「0.0.0.0」に設定することで、自動認識します。 複数枚の LAN アダプタは使用できますか。 静的に IP アドレスを割り振る場合、アダプタの IP アドレスを入力することで、それぞれのアダプタを識別 して使用することができます。 バックアップを行いたいのですが、DAServer の設定ファイルはどこに格納されていますか。 インストールディレクトリにある「Fam3Ethernet.aaCFG」というファイルをバックアップしてください。 デバイス番号の入力間違いと思われるエラーが発生していますが、どのタグがエラーを出しているか分 かる方法はありますか。 SMC の診断画面で、登録済みタグの一覧リストが確認できますので、エラー表示(赤色)になっているタ グを探してください。 アクセスできる PLC の台数に制限はありますか。 最大 62 台です。 WINDOWS のサービスプログラムとして動作させることはできますか。 SMC の DAServer マネージャからサービス起動設定を行うことができます。サービスプログラムは、ロ グイン前の状態でもプログラムは動作しています。 DAServer が正常に通信しているかどうかクライアント側で知る方法はありますか。 システムタグ「$SYS$Status」は、通信中は「1」、通信が止まると「0」になりますので、このタグを監視す ることで、通信障害が発生しているかどうか分かります。 - 70 - トラブルシューティング 質問内容 回答 質問内容 回答 質問内容 回答 タグのインポート/エクスポートはできますか。 SMC の DAServer マネージャから PLC 設定の画面を開き、「Device Item」タブ内で、タグのインポート 及びエクスポートが行えます。 InTouch から DDE 接続する場合、アプリケーション名は何になりますか。 「Fam3Ethernet」と指定してください。 OPC 接続する場合の Prog. ID は、「Takebishi.Fam3Ethernet.1」になります。 複数の OPC クライアントから接続するとエラーになります。 DAServer は、CoCreateInstance コール時、デフォルトで InProcServer として動作します。複数のクラ イアントから接続する場合は、OutProcServer として実行する必要があります。以下の対策が可能です。 (1)サービス起動設定を行う。 (2)クライアント接続前に DAServer をアクティベートしておく。 (3)CoCreateInstance()の第 3 引数として、CLSCTX_LOCAL_SERVER を指定する。 CLSCTX_ALL を指定すると InProcServer として動作しますので、単一のクライアントからのみ接続可 能です。このケースでは、あらかじめ SMC からアクティベートしておくことは出来ません。 - 71 - トラブルシューティング 7.4.4 Winsock エラーコード Window Sockets のエラーコード一覧を以下に説明します。詳細は MSDN(Microsoft の開発者用サイト)等をご覧ください。 コード 10035 タイトル WSAEWOULDBLOCK 内容 ソケットが非ブロッキングになっていて接続を完了できません。 10036 WSAEINPROGRESS 実行中のソケット操作がブロッキングされています。 10038 WSAENOTSOCK ディスクリプタがソケットではありません。 10039 WSAEDESTADDRREQ 宛先アドレスが必要です。 10040 WSAEMSGSIZE データダイアグラムが長すぎて、指定バッファに入りきらない為切り捨てられました。 10048 WSAEADDRINUSE 指定したポートアドレスは使用中です。 ※自ポート番号に「0」以外を指定したときに発生することがあります 10049 WSAEADDRNOTAVAIL 指定したアドレスはローカルマシンからは利用できません。 ※ケーブル断の状態で発生することがあります 10050 WSAENETDOWN ソケットのインプリメントがネットワークサブシステムの異常を検知しました。 10051 WSAENETUNREACH ホストからネットワークに到達できません。 10052 WSAENETRESET ソケットインプリメントがソケットをドロップしたので接続をリセットする必要があります。 10053 WSAECONNABORTED タイムアウトまたはその他の障害により、仮想回路は無視されました。 10054 WSAECONNRESET リモート側から仮想回路がリセットされました。 ※PLC をリセットまたは電源断時に発生することがあります 10055 WSAENOBUFS 利用可能なバッファ領域がありません。ソケットは接続できません。 10056 WSAEISCONN ソケットは既に接続されています。 10057 WSAENOTCONN ソケットが接続されていません。 10058 WSAESHUTDOWN ソケットはシャットダウンされました。 10060 WSAETIMEDOUT 接続を試みましたが、タイムアウトで接続を確立できませんでした。 ※Ethernet 回線または PLC プログラムが不適切な場合に発生することがあります 10061 WSAECONNREFUSED 接続を試みましたが、リジェクトされました。 ※PLC 側にコネクションが残っているときに発生することがあります。 ※PLC を CPU リセットまたはオープン要求信号 OFF で復帰します。 - 72 - トラブルシューティング 7.5 診断機能 DAServer の診断機能を使って、一般メッセージの表示や通信トラブル時の原因調査を行うことができます。診断機能の詳細に 関しては、DAServer マネージャのマニュアルをご覧ください。 7.5.1 LOG フラグ DAServer は、エラーメッセージなどの情報を SMC の LogViewer に出力し、LogViewer は、LOG フラグで指定された種類のメ ッセージのみロギングします。通信エラーなどの情報をロギングする場合は、LOG フラグの「DASTrace」をチェックします。 LOG フラグ設定画面を表示するには、LogViewer が表示されている状態で「操作」メニューの「Log Flags」を選択してください。 LOG フラグを設定するには、ツリービューから「Fam3Ethernet」を選択し、右ビューに表示される各フラグを適切に設定してくだ さい。通常、デフォルトでチェックされているもの以外に次頁の表で示す 3 項目が設定可能です。 - 73 - トラブルシューティング DAServer では、次の 3 項目の LOG フラグが設定可能です。 LOG フラグ 内容 DAServer の一般情報をロギングします。 DASTrace DAServer が PLC から受信したメッセージをロギングします。 DASReceive DAServer が PLC に送信したメッセージをロギングします。 DASSend 備考 DASTrace は選択状態でご使用になることを推奨します。DASReceive 及び DASSend を常時出力するとデータサイズが大き くなりますので、トラブル時のみ選択状態にしてご使用ください。 DASReceive/DASSend の LOG フラグを ON すると、下のようなメッセージがダンプされます。 - 74 - トラブルシューティング 7.5.2 診断機能 DAServer が起動すると、DAServer マネージャに、「Client Groups」「Structure」「Transactions」「Statistics」「Messages」 「Device Groups」の 6 つの診断項目が表示されます。これらの診断機能を使って、DAServer 内部のタグの登録情報、OPC アク セス状況などを診断することが可能になります。 - 75 - トラブルシューティング 【Client Groups】 Client Groups は、外部からアクセスされている各クライアントグループ情報を診断し、アイテム数、アクティブタグ数、エラーアイ テム数、更新周期、グループ状態などをモニタすることができます。 また、個々のクライアントグループには、アイテム名、値、品質フラグ、タイムスタンプなど、登録されているアイテムに関する情 報をモニタすることができます。範囲外デバイスなど異常が発生しているデバイスは赤色表示されます。 - 76 - トラブルシューティング 【Structure】 DAServer のネームスペースにはいくつかの階層があり、Structure で階層構造を確認することができます。各階層では、登録 アイテム数やエラーアイテム数、R/W 属性などの情報がモニタできます。 また個別の階層毎に、登録されているアイテム(タグ)がリスト表示され、値、タイムスタンプ、クオリティ、メッセージ数がモニタで きます。 - 77 - トラブルシューティング 【Transaction】 Transaction では、トランザクション情報を確認することが可能です。下画面では、書込要求・読出要求・リフレッシュ要求・書込要 求の順で発生したことが分かります。 また個別のトランザクション情報のモニタが可能です。たとえば、最初の書込処理では、「TAG1」というアイテムに対して、「11」が 書き込まれたことが分かります。 - 78 - トラブルシューティング 【Statistics】 Statisticsは、DAServerの一般データを表示するため、サブツリーはなく、サーバ状態、DASエンジンのバージョン、開始時刻、 現在時刻、クライアントグループ数、登録アイテム数、エラー発生数などを確認することができます。 - 79 - トラブルシューティング 【Messages】 Messages は、メッセージ単位の情報が表示されます。下画面では 1 つ目のメッセージには 5 つのアイテム、2 つ目のメッセージ には 1 つのアイテムが登録されており、3 つ目のメッセージにはエラーが発生していることを示します。 また個々のメッセージにつき登録されているアイテム名、品質情報、メッセージ ID、ロケーションなどの情報が表示されます。 - 80 - トラブルシューティング 【Device Groups】 Device Groups では、個々のデバイスグループに関して、更新周期や登録アイテム数などの情報が確認できます。 ここでも、値、タイムスタンプ、品質フラグ、メッセージ ID などの情報が確認できます。 - 81 - 付録 8. 付録 8.1 DDE テストクライアント(Visual Basic)の使い方 DDE 通信のテスト用クライアントプログラム(Visual Basic)を製品に添付していますので DAServer の通信チェックを行う場合 やサンプルプログラムとしてご使用ください。 【操作方法】 ① DAServer マネージャで DDE トピック名を定義します。 ② DAServer マネージャで「Takebishi.Fam3Ethernet.1」を起動します。 ③ AppName(アプリケーション名)、TopicName(トピック名)を選択し、「Connect」ボタンを押します。アプリケーション名コンボ ボックスは、「Fam3Ethernet」を、トピック名は、DAServer マネージャで定義した文字列を選択します。 ④ 通常読出処理は「Direct Read」の「Item」にアイテム名(デバイス名)を入力し、「Request」ボタンを押すと行えます。また、 自動読出「AutoRead」ボタンを押すと常時読み出しになります。 ⑤ 書込処理は「Direct Write」の「Data」に値を入力し、「Poke」ボタンを押すと、シーケンサに書き込まれます。 ⑥ アスキー形式、ダブルワード形式などでアクセスする場合は、デバイス種を選択し、「Number」にデバイス番号、「Points」 にアクセス点数、 「Type」にアクセス形式を選択することで、通常読出、自動読出、書き込みが行えます。 ※コネクションを切断する場合は、「DisConnect」ボタンを押してください。 - 82 - 付録 【複数の DAServer・トピック・アイテムに対する同時アクセス】 「EXPAND」ボタンを押すと拡張画面が表示されます。この画面では、複数のサーバ、トピックまたはアイテムに対して、同時に アクセスすることができます。 操作方法は、前頁と同様に、 ①「Connect/DisConnect」ボタンで接続/切断 ②「Request」ボタンで通常読み出し、「AutoRead」ボタンで自動読み出し ③「Poke」ボタンで書き込み を行うことができます。 - 83 - 付録 8.2 OPC サンプルプログラム(Visual Basic)の使い方 OPC 通信のテスト/サンプル用クライアントプログラム(Visual Basic)を製品に添付していますので DAServer の通信チェック を行う場合やサンプルプログラムとしてご使用ください。 【操作方法】 ① 「OPC Server List」のメニューから「Takebishi.Fam3Ethernet.1」を選択し、「Connect」ボタンを押すと、「OPC Server List」のメニューの右側のリストにツリー構造が表示されます。このツリーを目的の階層までダブルクリックしていきます(「ポ ート名」、「PLC 名」の表示)。すると、「DeviceGroupName」に「ポート名」+「PLC 名」が表示されます。 ② 次にアクセスしたいタグ名(上記例では D0、D1、…)を「Item Name」に入力し、「Add Group」ボタンを押します。 ③ 読み出し処理は、②まで行ったあと、「AutoREAD」ボタンを押すことで自動読み出し、「SyncREAD」ボタンで同期読み出し、 「ASyncREAD」ボタンで非同期読み出しをそれぞれ行うことができます。 ④ 書き込み処理は、タグ名横のチェックボックスをチェックし、「Value」に値を入力した後、「SyncWRITE」ボタンを押すことで 同期書き込み、「AsyncWRITE」ボタンで非同期書き込みをそれぞれ行うことができます。 ⑤ 自動読出時の更新周期の変更は、「UpdateRate」に更新周期を入力し、「Change」ボタンを押すことで可能です。 ⑥ 「Disconnect」ボタンを押すとサーバとの接続を終了します。 - 84 - 付録 8.3 OPC テストクライアントの使い方 OPC 通信のテスト用クライアントプログラムを製品に添付していますので OPC カスタムインターフェースを使って、DAServer の通信チェックを行う場合にご使用ください。なお、このクライアントのソースコードは提供しておりませんのであらかじめご了承く ださい。 【サーバの選択】 OPC テストクライアントの OPC メニューから「Connect」を選択すると下の画面が表示されます。「Available server」の OPC サ ーバリストから「Takebishi.Fam3Ethernet.1」を選択し「OK」を押します。 【タグの登録】 OPCテストクライアントのOPCメニューから「Add Item」を選択すると下の画面が表示されます。「Browse item」の階層ツリーを 開き、その右側のリストに表示される DAServer の定義済みタグから選択し、「Add Item」を押します。 【値のモニタ】 画面上で登録タグがモニタできます。各タグを右クリックしポップアップメニューから書込操作などが行えます。 - 85 - 付録 8.4 ユーザサポート ユーザ登録済みのお客様には、ユーザサポートサービスを提供しております。DAServer の設定や操作方法に関する不明点等 ございましたら下記までお問い合わせください。 株式会社たけびし ユーザサポート係 〒615-8501 京都市右京区西京極豆田町 29 TEL 075-325-2261 / FAX 075-325-2273 受付時間 9:00~12:00 / 13:00~17:00 Email fa-support@takebishi.co.jp 製品情報 http://www.faweb.net/ なお、お問い合わせの際は、下記項目を確認させて頂くことがありますので、予めご準備ください。 ・製品名、シリアル番号(CD、ライセンス証書及びユーザ登録カードに記載) ・パソコンの機種、OS 種類/サービスパック ・シーケンサ CPU のタイプ、通信ユニット型名 ・クライアントソフトウェアの種別(InTouch/ArchestrA)、バージョン/サービスパック 備考 ハードウェアやデバイスドライバの設定方法、サンプルプログラム(シーケンスプログラム、Visual Basic、EXCEL)のコード 説明及びプログラミング方法など、DAServer 以外のご質問に関しては、お答えできない場合がありますのでご了承下さい。 - 86 - FA-M3 Ethernet DAServer ユーザーズガイド 10088-2D Jan.2017
© Copyright 2024 Paperzz