ログイン機能

<< Click to Display Table of Contents >>

トレーニング(PA-Panel) > エンジニアリングガイド > DCSサンプル解説 >

ログイン機能

ログイン機能について

DCS標準サンプルにはログイン機能が実装されています。ログイン機能はPA-Panelパッケージの標準機能ではなく、フレームワークのスクリプトによって独自に構築されています。

 

■ユーザーレベル

 

以下のユーザーレベルが用意されています。

 

管理者         ・・・全ての操作が行えます。

一般オペレータ     ・・・一般的な操作が行えますが、設定変更ができません。

閲覧のみ(未ログイン) ・・・画面は表示できますが、PLCへの値書込みなど、操作書込みが行えません。

 

尚、以上の権限は、後述する「ユーザー管理機能」で登録するユーザーID毎に設定することができるようになっています。

 

 

■ブラウザタグ(セキュリティタグ)

 

現在ログインしているユーザーレベルに応じて、以下のブラウザタグの値が自動的に変化します。このタグを画面操作ボタンなどのEnabledプロパティにバインドすることにより、ユーザーレベルに応じた操作許可・禁止の切り替えなどを構築することが可能です。また、COREグローバル変数には、ユーザーレベルが動的に格納される変数が用意されています。スクリプト等からはこの変数を参照することにより、現在ログイン中のユーザーレベルに応じた処理を自由に構築することができます。

 

セキュリティレベル値:

 

管理者     ・・・「1」

一般オペレータ ・・・「2」

閲覧のみ    ・・・「9」

 

セキュリティブラウザタグ:

 

$D7000

 

COREグローバル変数:

 

::CORE. gvCurrentUserLevel

 

 

■ユーザー管理画面

 

管理者でログインしている場合のみ、上部メニューの「設定/ユーザー管理」を選択すると、ユーザー管理ダイアログを表示することができます。このダイアログから、ユーザーID、レベル、パスワードを登録・変更することができます。

 

pap_0212

 

 

■ログイン/ログアウト操作

 

ログイン、ログアウトは、上部メニューから行います。

pap_0213

 

 

ログインを選択すると以下のダイアログが表示されます。ユーザーを選択し、パスワードを入力してログインボタンをクリックしてください。

 

pap_0214

 

ログアウトすると、未ログイン状態となり、閲覧のみ可能となります。

 

 

■自動ログイン設定

 

標準サンプルでは、自動ログインが行われるように設定されています。自動ログインの設定は、システム環境設定ファイル「system_config.txt」で定義します。

 

////////////////////////////////////////////////////////////////////

// ENABLE_AUTO_LOGIN:自動ログイン有効・無効(T:有効,F:無効)

//

ENABLE_AUTO_LOGIN,T

 

////////////////////////////////////////////////////////////////////

// AUTO_LOGIN_USER:自動ログイン有効時のログインユーザー

//

AUTO_LOGIN_USER,admin

 

 

自動ログインを有効にするには、ENABLE_AUTO_LOGINに「T」を設定し、AUTO_LOGIN_USERに自動ログインさせるユーザーIDを設定してください。