クライアントのランタイム実行

<< Click to Display Table of Contents >>

マニュアル > 監視システム構築ガイド > システムの導入と運用 > システム構成と運用(ランタイム実行) >

クライアントのランタイム実行

クライアントのランタイム実行形式

Panel Editorによって開発したクライアント画面のランタイム実行は、Panel Browserによって行われます。Panel BrowserはPanel Editorで作成した設定ファイル(xml)を読み込んで実行します。Panel Browserによるクライアントのランタイム実行方法には、ネットワーク構成やクライアント構成などの要件に応じていくつかの実行形式が用意されています。

 

いずれの実行形式においても、Panel Browserは設定ファイルを読み込むとPanel Serverに接続して画面を表示します。Panel BrowserとPanel Server間はTCP/IPで通信接続します。LAN以外の環境であっても、インターネット/イントラネット環境であれば、どのPCからでも接続することができます。また、Panel ServerとPanel Browserは同一のPC上で動作させることも、別々のPC上で動作させることも可能です。

 

尚、Panel BrowserからPanel Serverに対する同時接続数はライセンスの種類により異なります。例えば10クライアントライセンスの場合では、Panel Browserからの同時接続数は10接続までに制限されており、11接続以降のPanel Browserから接続することはできません。

 

クライアントのランタイム実行の各方法は、下表に示すとおりです。

 

クライアントランタイム実行形式

Panel Browser を専用ブラウザとして実行 (専用ブラウザ)

 

Panel BrowserをインストールしたPCで、Panel Browserを起動してクライアント画面を表示します。クライアント設定ファイルを読み込む際に、右記の3種類の方法から選択することができます。

ダイレクトログイン(推奨)

 

メリット

クライアント設定ファイルをPanel Browserが動作するPCに配置する必要がない。

各PCでの動作はPanel Browser 上での動作となる為、機能的な制限が無い。

1つのPanel Serverで別々のクライアント設定ファイルの配布も可能。
 

 

 

ダイレクトログインでは、起動時にPanel Serverへログインする事で、Panel Serverからクライアント実行に必要となるクライアント設定ファイル及びリソースファイル一式を取得して実行します。この方式では、クライアントのランタイム実行を行う各PCに対する設定ファイルの配置が不要となります。

ope_0003

 

 

設定ファイルを開いて実行

 

メリット

開発時などで手軽に実行ができる(Panel Editorのツールバーからの実行が可能)。

各PCでの動作はPanel Browser 上での動作となる為、機能的な制限が無い。

 

デメリット

PCが複数台の場合に、最新の設定ファイルを全てのPCに配置する必要がある。
 

ope_0001

 

設定ファイルをURLで開いて実行

 

メリット

クライアント設定ファイルをPanel Browserが動作するPCに配置する必要がない。

各PCでの動作はPanel Browser 上での動作となる為、機能的な制限が無い。

1つのWebサーバで別々のクライアント設定ファイルの配布も可能。
 

 

デメリット

Webサーバの構築/設定が必要。
 

ope_0002

 

Panel Browser を組み込みExeとして実行 (セットアップ機能で生成したexeファイル)

 

Panel Editorのセットアップ機能で、クライアント設定ファイルとPanel Browserが組み込まれた1つの実行形式ファイル(組み込みExeファイル)を作成します。組み込みExeファイルをPanel BrowserがインストールされたPC上で実行すると、Panel Browserが起動してクライアント画面が表示されます。

 

exe実行
 

メリット

Panel Browserとクライアント設定ファイルを1つのアプリケーションファイルとしてまとめることができる。

各PCでの動作はPanel Browser上での動作となる為、機能的な制限が無い。

 

デメリット

クライアント設定ファイルが変更になる都度、セットアップ(再作成)が必要。
 

ope_0004

 

Panel Browser をInternet Explorerに組み込んで実行 (ActiveXのHTML組み込み)

 

 

Panel Editorのセットアップ機能から、IEでの運用向けに必要となるファイルを出力します(CABファイル(Panel BrowserのActiveXを含む)、Webアクセス用ファイル(html)、クライアント設定ファイルなど)。これらのファイル一式をWebサーバに配置し、IEからWebアクセス用ファイルにアクセスするとPanel BrowserのActiveXを介してクライアント画面が表示されます。

 

URLアクセス

 

メリット

クライアント設定ファイルをPanel Browserが動作する各PCに配置する必要がない。

1つのWebサーバで別々のクライアント設定ファイルの配布も可能。
 

 

デメリット

Webサーバの構築/設定が必要。

各PCでの動作はIE上で動作するPanel Browserとなる為、機能的な制限がある(セキュリティ的な制限や、一部の機能に制約が生じる)。

IEのバージョンにより、セキュリティ設定の変更が必要。

OnKeyDownイベントが使用できない場合があります。詳細はコントロールリファレンスを参照してください。

ope_0005

 

Panel Browser をVisualBasic/C++などの開発言語に組み込んでコンパイル実行 (ActiveXの組み込み)

 

 

Panel BrowserのActiveXをVisualStudioなどの開発言語によるフォーム上に組み込み、PA-Panelの監視画面を埋め込んで実行することができます。

コンパイルアプリケーションの実行

 

メリット

独自の開発アプリケーションの1部分にPanel Browserの画面を埋め込んで表示することができる。
 

 

デメリット

OnKeyDownイベントが使用できない場合があります。詳細はコントロールリファレンスを参照してください。

ope_0006

 

 

 

尚、上記で紹介した方法の他に、VisualBasicなどの外部アプリケーションから「IPLinkインターフェース」を介してPanel Serverのタグにアクセスする方法が用意されています。この方法ではPanel Browserは使用しません。

 

処理方式

VisualBasic/C++などの開発言語にIPLinkクライアント機能を組み込んでコンパイル実行 (ActiveXの組み込み)

Panel ServerはIPLinkサーバのインターフェースを持っています。

PA-Panelのパッケージに同梱されているIPLinkクライアント用ライブラリを使用することで、VisualBasicなどで開発したアプリケーションから同インターフェースを介してPanel Serverのタグに接続することができます。

 

VisualBasicなどのアプリケーションからPanel Serverのタグに単にアクセスしたい場合(グラフィック画面などが不要な場合)には、この方法が適しています。

 

ope_0061

 
 

hint

IPLinkインターフェースのご利用方法は「IPLinkインターフェース」を参照して下さい。

 

 

 

attention

Panel ServerとPanel Browserを異なるPCで実行する場合、パッケージのリビジョン(REV)は必ず一致させてください。もし一致していない場合、全てのPCでパッケージの再インストールを行うか、同一リビジョンのパッチプログラムを適用して下さい。リビジョンはPanel Server 、Panel Browserとも、ヘルプのバージョン情報で確認できます。

 

hint

Panel ServerとPanel Browserを動作させるPCのOSがそれぞれ異なる場合においても問題なく動作させる事ができます。例えば、Windows 8.1環境のPC上のPanel Browserから、Windows Server 2012環境のPanel Serverに対して通信接続しても問題はありません。

 

hint

Panel Editorでの画面開発時には、作成中の画面をテスト的にランタイム実行したい場面が頻繁にありますが、Panel Editorから簡単にPanel Browserを起動する機能が用意されています。Panel Editorからの起動方法としては、Panel Editorのツールバー内の以下アイコン(RUNアイコン)を押すことによって、Panel Browserが起動して現在編集中のクライアント設定ファイルが自動的に読み込まれてランタイム実行されます。尚、RUNアイコンを押す前にxmlファイルを保存する必要はありません。

 

ope_0016