# 接続方法

マニュアル > サーバ作成ガイド > インターフェース編 > OPCインターフェース > OPCサーバ > # 接続方法 |

OPCサーバとしての接続方法

複数のリモートPCからOPCサーバ（Panel Server）へ接続することができます。OPCの仕様に基づき、クライアント・サーバ間はDCOMが使用されているため、DCOMの設定を行う必要があります。

設定内容は下記のとおりです。

具体的な設定方法については各設定項目を参照してください。

項目 | 対象PC | 設定
事前準備 | 全PC | ❑ワークグループの設定 ❑ユーザアカウントの登録 ❑OPCライブラリの登録
サーバ側の設定 | OPCサーバとなるPC | ❑OPCサーバの登録 ❑DCOMの設定 ❑ネットワークセキュリティの設定
クライアント側の設定 | OPCクライアントとなるPC | ❑DCOMの設定

| OPCクライアントアプリケーションがOPCENUMを使用しない場合、クライアント側であっても、OPCサーバとなるアプリケーションの情報をレジストリに登録する必要があります。その場合は、クライアント側のみの設定と合わせて、レジストリ登録作業を行ってください。 設定方法は、サーバ側の設定の「OPCサーバの登録」を参照してください。

| Windowsのファイアウォールやウイルスソフトを使用している場合、通信が阻止されてしまう場合があります。通信を確立させるために、ファイアウォール及びウイルスソフトのフィルタリングを無効にした状態で、初期設定を行っていただくことを推奨いたします。

| クライアント側にOPC 関連のライブラリをセットアップしたい場合には、インストーラから「OPC クライアント」のみを選択してインストールしてください。

接続の事前準備（全PC）

ワークグループの設定

OPCサーバへ接続する際にOPC接続する全てのPCの「ワークグループ名」を同一にする必要があります。「ワークグループ名」はWindows OSの「コントロールパネル」ー「システム」からご確認頂けます。各PCで異なっている際には「設定の変更」より変更して下さい。

ユーザアカウントの登録

OPC接続するに当たり全てのPCが同一の「ユーザアカウント」を持つ必要があります。ユーザアカウント作成時には、Administrator（管理者）権限を付与するため以下の手順で作成して下さい。

1.Windows OSの「コントロールパネル」ー「管理ツール」ー「コンピュータの管理」を起動し、「ローカルユーザーとグループ」ー「ユーザー」を開き、右クリックで「新しいユーザー」を選択します。
ユーザ名とパスワード（全てのPCでユーザ名、パスワードとも同じで作成して下さい）を入力し、「パスワードを無期限にする」のみチェックが入った状態で「作成」を行います。

2.作成されたユーザーを右クリックして「プロパティ」を選択します。「所属するグループ」にて「追加」ボタンをクリックし「Administrators」を追加して下さい。

OPCライブラリの登録

OPCのリモート接続に必要なライブラリを登録します。「コマンドプロンプト（管理者）」を起動し、以下のコマンドを入力します。

>cd 「アプリケーションのインストールフォルダ」 >regsvr32 opccomn_ps.dll >regsvr32 opcdaauto.dll >regsvr32 opcproxy.dll >opcenum /service

「regsvr32」のコマンドを実行した際に正しく実行が出来た場合は以下が表示されます。

もし、実行時に以下のメッセージが表示された場合は、管理者権限がない可能性があります。コマンドプロンプトが管理者として起動しているかを再度ご確認下さい。

「opcenum」のコマンドを実行した後、サービスに「opcenum」が正しく登録されているかをご確認下さい。Windows OSの「コントロールパネル」ー「管理ツール」ー「サービス」を起動し、「OpcEnum」が登録されていれば正しく登録されています。サービスのスタートアップの種類は手動のままで変更は必要ありません。

| コマンドプロンプトは必ず管理者権限で起動して下さい。

OPCサーバ（Panel Server）側の設定

OPCサーバ（Panel Server）を起動させるPCの設定を説明します。

OPCサーバの登録

OPCサーバとなるアプリケーションの情報をWindows OSのレジストリへ登録します。レジストリへの登録は以下の2通りの方法があります。

方法１）

FA-Panel をインストール後、Panel Server を1度起動する。
※弊社パッケージは起動時に自動的にレジストリへ必要な情報を登録します。

方法２）

ライセンスキーが無い状態などで「方法１」が出来ない場合などは、「コマンドプロンプト（管理者）」を起動し、以下のコマンドを入力します。

>cd 「アプリケーションのインストールフォルダ」 >fapanelserver6.exe /regserver

DCOMの設定

1.「コンポーネントサービス」を起動します
Windows OSの「ファイル名を指定して実行」を起動し、「dcomcnfg」と入力し「OK」ボタンにより「コンポーネントサービス」を起動します。

2.起動した「コンポーネントサービス」から、マイコンピュータを選択し、右クリックして表示されたメニューから「プロパティ」を選択し、プロパティを表示します。

3.規定のプロパティタブの「このコンピュータ上で分散COMを有効にする」にチェックを入れ、「規定の認証レベル」に「接続」、「規定の偽装レベル」に「識別する」を選択します。

4.COMセキュリティタブの「アクセス許可」の「規定値の編集」ボタンを押し、アクセス許可として「Everyone」を追加します。
追加後に、「Everyone」のアクセス許可の全てをチェックして「OK」を押します。

5.COMセキュリティタブの「起動とアクティブ化のアクセス許可」の「規定値の編集」ボタンを押し、アクセス許可として「Everyone」を追加します。
追加後に、「Everyone」のアクセス許可の全てをチェックして「OK」を押します。

6.COMセキュリティタブの「アクセス許可」の「制限の編集」ボタンを押し、「ANONYMOUS LOGON」のアクセス許可を全てチェックします。

7.「起動とアクティブ化のアクセス許可」の「制限の編集」ボタンを押し、「Everyone」のアクセス許可を全てチェックします。

8.コンポーネントサービスに戻り、「DCOMの構成」を開きます。

9.OPCサーバである「Roboticsware OPC Server」を選択し、右クリックでプロパティを表示します。「ID」タブで「対話ユーザー」を選択します。

ネットワークセキュリティの設定

1.「ローカルセキュリティポリシー」を起動します
Windows OSの「ファイル名を指定して実行」を起動し、「secpol.msc」と入力し「OK」ボタンにより「ローカルセキュリティポリシー」を起動します。

2.「ローカルポリシー」ー「セキュリティオプション」を選択し、「ネットワークアクセス：Everyoneのアクセス許可を匿名ユーザーに適用する」を右クリックしてプロパティを表示します。プロパティから「有効」を選択します。

3.「ネットワークアクセス：ローカルアカウントの共有とセキュリティモデル」のプロパティから「クラシック...」を選択します。

4.PCを再起動して、設定を反映させます。

OPCクライアント側の設定

OPCサーバーに接続を行うクライアント側の設定について説明します。

DCOMの設定

1.「コンポーネントサービス」を起動します
Windows OSの「ファイル名を指定して実行」を起動し、「dcomcnfg」と入力し「OK」ボタンにより「コンポーネントサービス」を起動します。

2.起動した「コンポーネントサービス」から、マイコンピュータを選択し、右クリックして表示されたメニューから「プロパティ」を選択し、プロパティを表示します。

3.規定のプロパティタブの「このコンピュータ上で分散COMを有効にする」にチェックを入れ、「規定の認証レベル」に「接続」、「規定の偽装レベル」に「識別する」を選択します。

4.COMセキュリティタブの「アクセス許可」の「制限の編集」ボタンを押し、「ANONYMOUS LOGON」のアクセス許可を全てチェックします。

5.PCを再起動して、設定を反映させます。