
      輸入代替の枠組みにおけるSCADA TEKONシステムの概要。
今年の夏、3日間、使用すべきかどうかを理解することを目的として、このSCADAシステムに精通しました。 患者は彼自身のデモプロジェクトの例で検査されました。 したがって、知り合いは表面的なものであり、 私の最初の記事の OpenSCADAとは異なります 。
SCADA TECONは(主に)開発者自身が使用するため、「フィールドから」の情報はほとんどありません。 彼女と一緒に働いたコメントがある場合-素晴らしい。
ナノレビューの結果をHabrの聴衆と共有します。
仮想マシンを作成し、SCADAをインストールして起動します-動作しません(今はどのように表現されたのか正確に覚えていません)、半日バッティングし、吐き出し忘れていましたが、SCADAはFireBirdデータベースを使用するという言及を思い出しました-それはデータベースの問題のようなものです誓う-SCADAがインストールされたフォルダーを見て-FireBirdからは何もありません-データベースをダウンロードし、インストールされました-SCADAは機能しました。 些細なことですが、第一印象を台無しにします。
内容
1. RUNTIMEデモプロジェクトのビデオフレームの概要
- はじめに
 - フレーム
 - グラフィックエディター
 - ダイナミックビュー
 - アニメーター
 - 受容体
 - スクリプト
 - バーグラフ、スケール、変位点
 - ニーモニック文字、オブジェクトウィンドウ
 - XYトレンド
 - FBDエディター
 - 固定パターン
 - グラフ
 - イベントリスト
 - イベントのクロニクル
 - アーカイブ情報
 - ACPの例
 
2. SCADA TEKON構成の概要
- SCADAシステム「TEKON」の主要コンポーネント
 - コンポーネントマネージャー
 - プロジェクトオブジェクト
 - グラフィックエディター
 - タイプライブラリ
 - 一般設定
 - ユーザー、権利
 - コントローラー統計-イベント
 - コントローラー統計-統計
 - オプションのコンポーネント-Slave104構成
 - 追加コンポーネント-外部ソースへの記録
 - アクティブなユーザーを変更する
 - メッセージログ
 
3.注目すべき機能
4. SCADA TEKONに関する質問
1. RUNTIMEデモプロジェクトのビデオフレームの概要
はじめに
基本情報
フレーム
グラフィックエディター
ダイナミックビュー
アニメーター
受容体
スクリプト
バーグラフ、スケール、変位点
ニーモニック文字、オブジェクトウィンドウ
XYトレンド
FBDエディター
固定パターン
グラフ
イベントリスト
イベントのクロニクル
アーカイブ情報
写真でわかるように、アーカイブは次の目的で維持されます。
- 技術的パラメーター;
 - オペレーターのアクション;
 - 技術的なシグナル伝達とイベントの記録。
 - ハードウェアイベント。
 - 技術的イベント;
 - 緊急メッセージ(事故時にプロトコルを生成できます);
 - オブジェクトの状態。
 
ACPの例
2. SCADA TEKON構成の概要
SCADAシステム「TEKON」の主要コンポーネント
| いや | お名前 | 簡単な説明 | 
|---|---|---|
| 1 | SCADAシステムクライアント(SCADA.Client) |  機能を実行します。 
      
  | 
| 2 | データソースとの情報交換のためのゲートウェイ(SCADA.Server) | データソースとの情報交換を実行し、制御コマンドをデータソースに転送し、作業の診断を実行して、アーカイブに情報を送信します。 | 
| 3 | アーカイブステーション(SCADA.Archive) | システムのその他のコンポーネント(ゲートウェイ、決済ステーションなど)からの情報をコンピューターのハードドライブに受信し、高速で記録します。 | 
| 4 | 決済ステーション(SCADA.Calc) | 分析タスクの実行 | 
| 5 | アーカイブを表示します。 (Arh) | アーカイブからの情報を構造化された形式(テーブル、グラフ、印刷用レポート)で表示、RAS機能。 | 
| 6 | OPC DAサーバー(Scada.OPC) | サードパーティコンポーネントとのOPC通信 | 
| 7 | 仮想コントローラー(SCADA.TAVPLC) | TEKON SCADAシステムで作成された技術プログラムのデバッグ。 シミュレーターの編成。 | 
| 8 | WEBコントロール(WC) | WEBインターフェース、アーカイブされた操作情報へのアクセス。 オペレータステーション(シンクライアント)、リモート監視ステーションとして使用できます。 | 
コンポーネントは、TCP / IPプロトコルスタックを使用して通信します。
SCADAシステムのコンポーネントの相互作用のスキーム
レビューは完了していませんが、デモモードで使用可能なSCADAシステムの要素のみです。 ライセンスが禁止されているアプリケーションを実行しようとすると、エラーメッセージが表示されます。
コンポーネントマネージャー
SCADA要素にアクセスするためのメインウィンドウ(RUNTIMEおよび特にデスクトップが非表示の場合)は、「コンポーネントマネージャー」です。これは、画面の中央上部にあるストライプウィンドウです。
コンポーネントマネージャー
コンポーネントのリストが拡張されたコンポーネントマネージャー
プロジェクトオブジェクト
プロジェクトオブジェクトはすべて入力/出力デバイスです(ゲートウェイ、ワークステーション、アーカイブサーバーを含む)。 つまり プロパティ(または属性)がオン、無効、アラーム、オフでQL1オブジェクトが作成され、グラフィック要素は特定のプロパティ/属性ではなくQL1オブジェクトにバインドされます(グラフィックオブジェクトのアニメーションは、コントロールオブジェクトの対応するプロパティの存在を自然に考慮する必要があります)。 さらに、QL1オブジェクトのプロパティで、「オブジェクトタイプ」(グラフィックオブジェクトのタイプ)を指定し、ビデオフレームでQL1プロジェクトオブジェクトを引き出すだけで、対応するグラフィック要素がすぐに描画され、自動的にリンクされます。 タグの名前は「ブランド」です。
プロジェクトオブジェクト
Excelへのインポート/エクスポートが可能です。 ISaオブジェクトの場合、「保存」パラメーターが提供されます。これを設定すると、コントローラーの再起動後に変数の値が保存されます。それ以外の場合、値は初期値に対応します。
グラフィックエディター
グラフィックエディタは、ニーモニックダイアグラムのエディタ、ライブラリアニメーション要素、STおよびFBDロジックのエディタです(SCADA TECONにはソフトロジックコントローラ/計算機が組み込まれています)。
グラフィックエディター
タイプライブラリ
実際のライブラリ-サウンド、画像、動的および静的なグラフィック要素、プログラムモジュール、ゲートウェイ、データソースが含まれます。 XMLによるインポート/エクスポートがあります。 たとえば、動的バルブ要素(上図を参照)は、独自の設定/構成ウィンドウ(RUNTIME)に関連付けることができます。 SCADA TEKONにはタグがないため、技術ユニット(バルブ1バルブ、ポンプpump3_22など)があり、タグはこの技術ユニットの属性であり、ライブラリテンプレートは特定の技術ユニットのプロジェクトオブジェクトで示されます。したがって、グラフィックエディターのグラフィック要素です。または、技術ユニットを模倣図に単純に引っ張ると、エディターは必要なグラフィック要素(技術ユニットのプロパティから取得)を描画します。
グラフィック要素を技術ユニットにバインドする
一般設定
一般設定は、SCADA TECONアプリケーション全体に適用されます。
一般設定-グラフィックエディター
一般設定-オペレーターモード
一般設定-モニター
制御システムでオペレータステーションとして動作しているコンピュータの場合、個別の設定で複数のデスクトップを構成できます。 設定には、オペレータステーションのモニタの数、各モニタの領域をセクション(フレーム)に分割、ビデオフレームの各フレームのタスクが含まれます。
一般設定-ラベル/署名
多くの場合、SCADAシステムでは、さまざまな変数のパラメーター値の署名またはオブジェクトのチャネルが、ウィンドウヘッダー、グラフ、プロンプトなどで使用されます。 このセクションでは、署名の形式を決定するために使用可能な方法を示します。
一般設定-ファンクションキーボード
メインモニターだけでなく、追加のモニター(インストールされている場合)でもキーボードキーストロークレセプタを実行するには、「追加のモニターでキーボードキーストロークレセプタを実行する」オプションを設定する必要があります。
一般設定-システム変数
同じテキストを再利用する必要がある場合は、特定のコメントと値を持つ変数を作成し、それをビデオフレームまたはレポートに追加できます。
一般設定-デバッグ
一般設定-アーカイブの表示
ユーザー、権利
アクセス機能
コントローラー統計-イベント
コントローラー統計-統計
ツリーノード「SHLYZ_1」および「GATE_69042」は、SCADA TEKONの観点からのゲートウェイです。
オプションのコンポーネント-Slave104構成
追加コンポーネント-外部ソースへの記録
SCADA TECONでは、オペレーターインターフェイスと外部ソースの両方から変数を変更できます。 外部ソースは次のとおりです。
- IEC 60870-5-104(スレーブ);
 - OPCサーバー。
 - 決済ステーション;
 - インターロック交換;
 - データミラー。
 
デフォルトでは、これらのソースから変数を作成することはできません。 記録を有効にするには、適切なチャンネルをテーブル「外部ソースからの記録」に追加する必要があります(メニューコンポーネント\追加コンポーネント)。
アクティブなユーザーを変更する
手で何かを書く必要はありません。リストから選択してパスワードを入力します。 仮想キーボードがあります-タッチスクリーンを備えたパネルPCで使用できます。
メッセージログ
メッセージログ-一般
メッセージログ-読み取り
メッセージログ-記録
メッセージログ-DLLドライバー
メッセージログ-イベント
メッセージログ-アーカイブ
メッセージログ-デバッグ
3.注目すべき機能
1.ランタイム設定により、タスクマネージャー、「ALT + F4」、「CTRL + ALT + DEL」などのキーボードショートカットを無効にできます。
2.変数の値を変更するためのオペレーターのアクションを確認するための組み込み関数があります(要素のプロパティの目盛りによって設定されます)
3.サーバーとクライアントはサービスとして起動できます-SCADA TECONをインストールするとき、対応するボックスをチェックする必要があります
4.データのソースは、SCADAシステムのゲートウェイがデータの読み取り/書き込みにアクセスできる任意のデバイスです。 これらには、コントローラー、リレー保護端末、ネットワーク機器、無停電電源装置、サポートされているプロトコルのいずれかに従って動作する他のデバイスが含まれます。 現在、次のプロトコルがサポートされています。
- ISACOMプロトコル(TEKONコントローラー);
 - ModBusプロトコル(RTU / ASCII / TCP);
 - OPC DAプロトコル(サーバー/クライアント);
 - T4000プロトコル(TEKONIK I / Oモジュール);
 - SPA-Busプロトコル。
 - プロトコルIEC 60870-5-104(マスター/スレーブ);
 - プロトコルIEC 60870-5-103(マスター);
 - プロトコルIEC 61850-8-1(マスター);
 - ゲートウェイ交換プロトコル。
 - SNMPプロトコル
 - UPSステータス監視プロトコル。
 - ソフトウェアコアICORE;
 - データミラー;
 - SIRIUSプロトコル(ZAO RADIUS Automatics製のマイクロプロセッサデバイスSirius)。
 - TSIPプロトコル(TimeSynch)。
 
5.組み込みのソフトロジックコントローラーがあります(openSCADAとほぼ同じです)。アニメーション、アーカイブ、シグナリングのデバッグに使用できます。
6. TEKONコントローラーは、異常なシャットダウンまたは再起動中に変数の値を保存できます。変数の対応するボックスをチェックするだけです(ISaオブジェクトを参照)。
7.変数を強制することができます(値のロック):SCADA TEKON機能とIsaGrafターゲットタスクにより、変数をブロックできます(TEKONグループの生産管理者に関連)。 この操作を実行すると、この変数への書き込みがブロックされ、ユーザーは変数の値を個別に設定できます。 ブロックできるのは、単純型(BOOL、INTなど)の変数のみです。 機能ブロックのフィールドをブロックするには、技術プログラムで変数として表示する必要があります。 ブロック操作を実行するには、目的の変数を選択し、コンテキストメニューで[変数のブロック]コマンドを選択する必要があります。 コントローラーが冗長またはクラスター化されている場合、マスターコントローラーの変数はブロックされます。 ブロックされた変数のリストは、「ブロックされた変数」追加ウィンドウに表示されます。
8.パターンの概念があります。アプリケーションプロジェクトが頻繁に繰り返されるプログラムの部分または同じ構造のプログラムモジュールを使用する場合、固定パターンのメカニズムを適用できます。 固定テンプレートは1回作成され、そのインスタンスは何度でも使用できます。 固定テンプレート(変数、ファンクションブロック)の名前付きオブジェクトごとに、置換要素を含むマスク名を持つブランクが作成されます。 固定テンプレートのインスタンスを作成すると、その構造(ブロックの位置とブロック間のリンク、番号付け)とオブジェクト(置換要素が指定されたものに置き換えられます)が再作成されます。
9. RUNTIMEで変数の値を監視することは可能です。プロジェクトで作業するプロセスでは、変数の状態をリアルタイムで監視する必要があります。 この目的のために、TEKON SCADAシステムはSpyツールを使用します。
10.アクションブランク(SCADA TECONの観点からの受容体)には、「スクリーンショット」オプションがあります。
11.スクリプトからビデオフレーム上のオブジェクトにアクセスするために、このオブジェクトのプロパティの[一意の名前]フィールドに一意の名前が付けられます。
12. IISおよびSilverlightテクノロジー上のWebクライアント(SCADA TECONの観点からのWebコントロール)。
13.非常に素晴らしいパッケージのトレンド:
トレンド-実行時の外観
トレンド設定ウィンドウ-表示
トレンド設定ウィンドウ-一般
トレンド設定ウィンドウ-時間軸
トレンド設定ウィンドウ-左スケール
トレンド設定ウィンドウ-右スケール
トレンド設定ウィンドウ-中央スケール
トレンド設定ウィンドウ-印刷
トレンド設定ウィンドウ-アーカイブからの読み取り
14. SCADA TEKONはOPCサーバーとして機能できます(ACS Eなど)。 これを行うには、以下を行う必要があります。
- OPCサーバーアイテムをインストールします。
 
- テキストエディタを使用して、DANSrvNet4.exe.configファイルで「先頭に」与えられる変数のリストを構成します。
 
      - 構成ファイルを保存した後、閉じます。 設定を変更した後、OPCサーバーを再起動する必要があります。
 - タグ名の形式を変更できます。 これは、ゲートウェイコンフィギュレーターの[テンプレートの完全なタグ名]フィールドで行われます。
 
15. GatewayToSQLアプリケーションを使用して、SQLクエリを使用して、指定された期間の変数の値をTEKON GatewayコンポーネントからMS SQLデータベースに変換することができます。 ユーザーは、ゲートウェイからのデータの更新期間、データベースへのデータの書き込み期間、およびデータベーステーブルのクリーニング期間を設定できます。
16.プロジェクト内のすべてのPCでアプリケーションを監視できます。 監視するPCには、アプリケーションモニターサーバー(できればサービスモード)、およびアプリケーションモニタークライアントを監視するPCをインストールする必要があります。 アプリケーションモニタークライアントは、異なるコンピューターにあるアプリケーションモニターサーバーと通信します。 メインモニターウィンドウは次のとおりです。
- コンピューター名-情報が表示されるコンピューターの名前。
 - モニターは実行されていますか? -アプリケーション監視サーバーへのアクセスはありますか? アクセスできない場合、それ以上の情報は表示されません。
 - プログラム名-情報が表示されるプログラムの名前。
 - 発売されましたか? -指定されたプログラムが実行されているかどうか。
 - サービス? -プログラムは、サービスまたは通常のユーザーアプリケーションとしてインストールされます。
 - 答えは? -プログラムがハングしたかどうか、ユーザーのアクションに応答できるかどうかを確認します。
 - スペイン語 メモリ-プロセスが占有しているメモリの量を表示します。
 - 作業を制御する -チェックボックスがオンの場合、プログラムがフリーズまたはクラッシュすると、自動的に再起動します。
 - 実行 -プログラムを実行します。
 - 停止 -プログラムを停止します。
 
17.「決済ステーション」というアプリケーションがあります。最新のソフトウェアおよびハードウェアシステムを備えた産業施設で決済および分析タスクを実行するために使用されます。 このプログラムを使用すると、エネルギー施設で現在使用されているすべてのタスクの計算を実行して、技術機器の技術的および経済的なパフォーマンス指標を決定できます。 例として、次の計算上の問題を引用できます。
- 運用TEPの計算。
 - 非運用TEPの計算。
 - 金属制御。
 - 最適な真空の計算。
 - 起動およびスケジュールされたシャットダウン分析。
 - パラメータの検証。
 - 燃料の会計。
 - その他多数... ..
 
決済ステーション-メインウィンドウ
MS Excelがインストールされていなくても、MS Excelファイル形式でレポートを作成できます。
18. PLCエミュレーター(SCADA TEKON用語では仮想コントローラー)があります。仮想コントローラーはTEKONコントローラーのソフトウェアシミュレーションであり、MFK1500、MFK3000、P06コントローラーの技術プログラムのデバッグに使用できます。 ソフトウェアシミュレーションに加えて、仮想コントローラーは独立したコンポーネントとして使用できます。これには、専用ドライバーを使用した物理I / Oチャネルの操作も含まれます。 仮想コントローラーに実装されたTEKONコントローラーのサービスと機能:
- 変数の読み取りと書き込み。
 - 冗長性とミラーリング。
 - イニシアチブイベントのサービス。
 - 格納された変数のサービス。
 - コントローラー間交換。
 
仮想コントローラーに実装されていないTEKONコントローラーのサービスと機能:
- リソース間バインディング。
 - MODBUSプロトコル;
 - プロトコルIEC 60870-5-104。
 
仮想コントローラーマネージャー
19.グラフィカルエディターには特定のオブジェクトインスペクターがあります-ページ上のオブジェクト
20.他の標準機能には、たとえば、 LIMITがあります。これは、設定ページで使用して、オペレーターが入力した値を制限します。整数の値を指定された間隔に制限します。 入力値が最小値と最大値の間にある場合は保存します。最大値を超える場合は最大値に置き換えられ、最小値より小さい場合は最小値に置き換えられます-new_value:= LIMIT(min_value、value、max_value) 。
21.他の標準機能には、たとえば、 DD- 「離散センサーオブジェクト」があり、これを使用して値をシミュレートできます。アルゴリズムユニットにより、オペレーターステーションは技術プログラムの離散信号を置き換え、技術アラームの兆候を形成できます。 値がオペレータステーションから変更されることになっている離散信号は、入力Xinに供給されます。 in . . Manual .
22. .
23. TCP/UDP , .
24. , .
25. .
26. SCADA .
27. CrossReference – , .
28. *.xls
29. *.xml.
30. « » – .
4. SCADA .
1. ?
, 3. - — .
2. ? , ?
. , . , , . . ( — — ). , . — 7.4 .
      3. : , ..?
, . , : , . , .
4. , , , ( « 1» valve1_11, valve1_22, valve1_33, valve1_44, « 8» valve8_11, valve8_22, valve8_33, valve8_44) – /, ( RUNTIME ) (/ ..)?
. , , . , , (, , ). , .
      5. RUNTIME – - *.cmd ?
« » ( — — ). , RunMode. ( SCADA) (.50014-05 31 01_ __2015.pdf).
6. «» SCADA ?
SCADA, . :
- ()
 
, ( ). . SCADA , + , , , . , , , .
7. SCADA « » ( /, SCADA )?
SCADA ICORE. , . , , ( ). . , . .
8. - ? (, )?
, , , .
      
      9. (, , )?
, . .
10. « » ( , )?
はい、もちろんです。 , , .
. . . . , . , .
      11. SCADA — ?
, SCADA — . , .
12. (, «» / )?
( ) . .
PS — … :(
, :
現在開発中の新しいバージョンのSCADAとコントローラーです。SCADAは完全にクロスプラットフォームになります。PTKはOPC UAの概念に基づいています。