問題タブ [scada]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
biztalk - プロトコル変換/正規化: Biztalk、代替案?
セキュリティ システム、火災警報器、カメラ システムなどのシステムから数十の異なるプロトコルを取得し、単一の共通プロトコルに統合する必要があります。
これを、多くのシステムがサブスクライブしたり通信したりできるメッセージング サーバーにしたいと考えています。
- ポーリングおよび非ポーリングの「ドライバー」 (プロトコル コンバーター)
- RS232 / RS485 / tcp を扱う
- Java や C# などのマネージ言語でプログラム可能な「ドライバー」
- ルール エンジン機能
Biztalk はこれに適合しますか?
オープンソースの代替手段はありますか?
これを行うJava/Java EEの方法はありますか?
一方のシステムは SCADA システムであり、もう一方のシステムは一種のミドルウェア / メッセージング サーバーです。
続行するための最良の方法についてのご意見をいただければ幸いです。ドライバー側でかなりの量のプログラミングが必要になることはわかっていますが、システム全体をゼロから構築するのは適切ではありません。
.net - .NET での SCADA ダイアグラムの作成
これに似たSCADAダイアグラムをオペレーターに表示する産業用モニタリング アプリケーションを作成する必要があります。
代替テキスト http://img32.imageshack.us/img32/631/processcontrol.png
これを行うためにどのようなツールキットが利用可能で、人々はどのような経験をしていますか? ilog takeitについては既に知っていますが、経験はありません。
編集:ハードウェア自体を制御するためのソフトウェアは必要ありません。プロセスの現在のステータスを示す GUI または図を作成するだけで済みます。
java - Java の HMI 用エディタ
この質問を見つけました.NETと私のSCADAダイアグラムの作成は、Javaバージョンが必要であることを除いて、ほぼ同じです。
私が必要とするのは、GUI を作成するためにスタンドアロンで使用できるエディターです。ビューに配置されたシンボルにバインドできるデータソースとデータ項目のある種の抽象化をサポートする必要があります。他のシンボル/コンポーネントで構成されるシンボル/コンポーネントを作成でき、何らかの式を使用してこれらの動的プロパティを定義する方法が必要です。
(たとえば、3 つの個別のライトで構成されているが、1 つのデータ項目しか関連付けられていない信号機を想像してください。そのため、値をサブコンポーネントの 1 つの色に変換する何らかの方法を GUI 内で定義できるはずです。最適には、ある種の式を介してアイテム名をパラメータ化することが可能です。これにより、アイテムに共通の命名スキーマがある場合、コピー アンド ペースト エラーに対する回復力が向上します)
作成された GUI は、Eclipse RCP 環境に簡単に統合できる必要があります。ほとんどのソリューションには、データソース/アイテムの抽象化がない、シンボルにメタデータを設定する機能がない、またはサブコンポーネントへの値の変更を簡単な方法で促進する方法がないなど、何らかの形で欠けています。
何か案は?
cross-platform - オープン ソース ランタイム フォーム デザイナー
私は、オープン ソースのランタイム フォーム デザイナー (HTML デザイナーを検索するのではなく、SCADA 用) を探しています。これは、最新の IDE WYSIWYG に似ています。これまでのところ、私のリストは空です。
要件は、クロスプラットフォームおよび C++ です。
前もって感謝します。
アップデート:
現在、GUI プラットフォームとして wxWidgets を使用しています。したがって、考えられる解決策は、オープンソースの wxWidgets ベースのフォーム デザイナーか、wxWidgets コンポーネント/ライブラリのいずれかです。
更新 2:
私が探していたwxShapeFrameworkコンポーネントが見つかりました。現時点では、これが唯一のオプションです。
silverlight - プロセス制御/Scada 用の FOSS グラフィックス/コンポーネントの良いソースを探しています
SCADA/プロセス制御用に、管理者の印象に残る超一流のブラウザ グラフィックスが必要です。今までは、SilverLight を使用するか、SilverLight を使用しないか、どのテクノロジについて悩んでいましたか?
でも、見た目だけを気にするなら、技術なんてどうでもいいんです。それで、ロイヤルティフリーのグラフィックスまたはアニメーションコンポーネントの良いソースはありますか?データベースから値を取得し、産業プロセス制御を目的としている可能性がありますか?
wpf - WCFを使用する小さなHMI/SCADAWPFアプリケーションを作成する必要があります
HMI画面を作成するためにWPFとWCFを使用する例として適した、単純なアプリを作成する必要があります。
そのようなアプリケーションでWCFが何をするのかわかりませんが、アプリケーションが接続するOPCサーバーが必要だと思います。アプリはWCFサービスを使用してOPCサーバーに接続し、WCFサービスはアプリケーションの内部または外部に存在しますか?
WCFサービスは、OPCサーバーへの接続としてのみ使用されることを意図していますか?どのプロセスをシミュレートするかはまだよくわかりません。簡単なものが必要です。
どんなアイデアでも大歓迎です。
ありがとうございました
performance - テレメトリ / SCADA システムの設計とプログラミングに最適なフレームワークまたはシステム アーキテクチャ
あまり返事が来ないので、良い本がないのかもしれません (奇妙なことに、自分で Amazon を検索する必要があります)。
書籍がなくても、適切なフレームワーク、適切な URL、または一般的なアドバイスがあるかもしれません。
私が他の質問で尋ねたように:
私はいくつかのプロジェクトを見ていますが、すべてほぼ同じ機能を持っています。
一部の計測器は、一部のデータを収集します (または一部の機能を制御します)。それらはインターネット (イーサネット/wifi/GPRS/サテライト) を介して、測定値を保存し、データの照会、レポートの作成などを行うブラウザー ベースの手段を提供するデータベース サーバーと通信します (また、リモート機器の制御も可能にする可能性があります)。
そのようなソフトウェア アーキテクチャを開発するアプローチを説明し、汎用性を維持し、どのツールや言語を使用するかを説明している優れた本を、誰でもお勧めできますか。使用するテスト方法など?
「本」の代わりに「フレームワーク、適切な URL、または一般的なアドバイス」を使用してください。
これは非常に一般的なシステム パターンです。誰がアドバイスできますか?
opc - OPC UAは、多くのScadaシステムからデータを取得するための最良の方法ですか?
私の会社には多くの分散サイトがあり、それぞれが単一のScadaシステムベンダーを使用しており(1つはWinccを使用し、他の場所は別の場所を使用しています...)、このシステムはほぼ同じ種類の情報で動作します。
これらのシステムからいくつかの一般的なデータを取得する必要があるため、OPCUAがそれを処理できるかどうかを知りたいと思います。
Webサービスを介してScadaシステムからクライアントにデータを取得するOPCUAサーバーを購入または開発することは可能ですか?
sockets - ソケット プログラミングと TCP ネットワーク通信を学ぶにはどの本を使用しますか?
今後数か月にわたっていくつかの小さなプロジェクトを行う予定であり、いくつかの基本的な概念を学ぶための書籍 (できれば) または URL が必要です。
一般に、1 台の PC または組み込みデバイス (プロジェクトによって異なります) が、外部ハードウェア デバイスからユーザー入力またはデータを収集し、それをリモート PC に送信してデータベースに入力します。
バックエンドは、Indy ソケット コンポーネントを使用して Delphi でコーディングされます。フロントエンドは、同じ Indy ソケットを使用して Delphi アプリを実行している PC である可能性がありますが、同様に、おそらく C でプログラムされた小さなコントローラー ボードである可能性があります (OS として Windows も Linux もありませんが、予期しないソケットのサポートがいくつかあります)。 )。
だから、私が必要なのは
- 何か - おそらく言語にとらわれない - ソケットプログラミングの速度を上げるために
- ストリームと書き込み/読み取りを使用して、非常に単純な独自のプロトコル (TCP/IP 経由) を定義するだけでよいというコンフォメーション
- 一般的なネットワーキング (TCP?) の概念の概要; おそらく、セキュリティ、一般的なクライアント/サーバーに関するものです(たとえば、クライアントからサーバーに送信して返信を送信できますが、サーバーが開始した単一のサーバーへの通信またはすべてのクライアントへのブロードキャストについてはよくわかりません)
- 他に何か?
少なくとも、仕事で学ぶことができる小さなプロジェクトには十分な、最新の状態にするための推奨事項。
前もって感謝します
c# - OPC UA サーバーを .NET アプリケーションに追加する
イーサネット経由でプロセス機器と通信する C# アプリケーションがあります。アプリケーションに OPC UA サーバーを追加して、OPC クライアントが組み込まれた SCADA システムが接続し、計測器によって取得された測定データを読み取れるようにしたいと考えています。私が使用できるサードパーティのdllを知っている人はいますか?
無料またはオープンソースのものを探しているわけではありませんが、アプリケーションの一部として再販できるライセンス条件が必要です。
助けてくれてどうもありがとう!