<< Click to Display Table of Contents >> トレーニング(PA-Panel) > エンジニアリングガイド > DCSサンプル解説 > ログイン機能 |
ログイン機能について
DCS標準サンプルにはログイン機能が実装されています。ログイン機能はPA-Panelパッケージの標準機能ではなく、フレームワークのスクリプトによって独自に構築されています。
■ユーザーレベル
以下のユーザーレベルが用意されています。
•管理者 ・・・全ての操作が行えます。
•一般オペレータ ・・・一般的な操作が行えますが、設定変更ができません。
•閲覧のみ(未ログイン) ・・・画面は表示できますが、PLCへの値書込みなど、操作書込みが行えません。
尚、以上の権限は、後述する「ユーザー管理機能」で登録するユーザーID毎に設定することができるようになっています。
■ブラウザタグ(セキュリティタグ)
現在ログインしているユーザーレベルに応じて、以下のブラウザタグの値が自動的に変化します。このタグを画面操作ボタンなどのEnabledプロパティにバインドすることにより、ユーザーレベルに応じた操作許可・禁止の切り替えなどを構築することが可能です。また、COREグローバル変数には、ユーザーレベルが動的に格納される変数が用意されています。スクリプト等からはこの変数を参照することにより、現在ログイン中のユーザーレベルに応じた処理を自由に構築することができます。
セキュリティレベル値:
•管理者 ・・・「1」
•一般オペレータ ・・・「2」
•閲覧のみ ・・・「9」
セキュリティブラウザタグ:
$D7000
COREグローバル変数:
::CORE. gvCurrentUserLevel
■ユーザー管理画面
管理者でログインしている場合のみ、上部メニューの「設定/ユーザー管理」を選択すると、ユーザー管理ダイアログを表示することができます。このダイアログから、ユーザーID、レベル、パスワードを登録・変更することができます。
■ログイン/ログアウト操作
ログイン、ログアウトは、上部メニューから行います。
ログインを選択すると以下のダイアログが表示されます。ユーザーを選択し、パスワードを入力してログインボタンをクリックしてください。
ログアウトすると、未ログイン状態となり、閲覧のみ可能となります。
■自動ログイン設定
標準サンプルでは、自動ログインが行われるように設定されています。自動ログインの設定は、システム環境設定ファイル「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を設定してください。