問題タブ [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.
eclipse - Equinox OSGi コンソールからマスターサーバーを実行するには?
このチュートリアル(「古い」openSCADAを参照)に従って 、 Eclipse SCADA (アプリケーションプロファイルプロジェクトとして)でマスターサーバーを構成しました: https://wiki.eclipse.org/EclipseSCADA/Tutorials/EclipseMagazin。.esim インフラストラクチャ ファイルから出力ファイルを生成した後、右クリックして「Run as -> Eclipse 内でEquinox Application Profile を実行します。やり方がある?
それが可能だと何かが私に言います。OSGi コンソールを使用して Equinox の下で RCP アプリケーションを開始しました。設定ファイルをセットアップし、エクスポートされたアプリケーション バンドルをインストールして実行しました。マスターサーバーの実行にも同様の手順が適用できると確信しています。あらゆる種類の助けをいただければ幸いです。
ご清聴ありがとうございました。よろしく
java - Eclipse RCP プロジェクトをコンパイルすると、エラーが発生します。エラーは「上方検索で git リポジトリが見つかりませんでした」
maven で eclipse scada プロジェクトをビルドするとき; git がビルド プロセスの一部である理由; ビルド プロセスから削除する方法; 以下のエラー情報を参照してください
java - OPC DA インターフェイス用の Eclipse プロジェクトを作成する方法は?
私はコンサルタントであり、OPC DA と REST API の両方を使用する必要があるプロジェクトをまもなく開始しました。しかし、最初のステップとして、Eclipse SCADA をインストールし、OPC DA シミュレーターと通信することにしました。最初の作業は、Eclipse SCADA プロジェクトをインストールすることです。これは、SCADA には純粋な Java との両方のインターフェースが含まれており、DLL などの OS 固有のコード/リソースを必要としないためです。
Web でチュートリアルを見つけましたが、ページが古くなっているようです。このような参加リソースは (もう) 存在しません。メッセージは次のとおりです。
私が必要としているのは、適切な Eclipse プロジェクトを作成し、OPC DA シミュレーターと通信する簡単なチュートリアルです。
私たちが行ったこと:
- Raspberry Pi の近くで実行する Oracle VM VirtualBox Linux Debian をインストールしました
- Oracle VM VirtualBox Windows 7 をインストールして、
- Matrikon OPC Simultor を実行する Windows 7 仮想マシンをインストール
- Eclipse Kepler 4.3 をインストールし、そこで Eclipse SCADA が実行されていると言われています
- Java 1.8 SE とその JDK
OPC DA 初心者向けのリソースを知っていますか?
前もって感謝します!
database - 製造プロセスのサイクル タイム データベースの設計
プロセスのサイクル タイム データを格納するデータベースを作成したいと考えています。例えば:
特定の製品の特定のプロセス、たとえば溶接を例にとると、理論的には約 10 秒かかります (プロセス サイクル タイム)。さまざまな問題により、機械の実際のサイクル時間は 1 日を通して変化します。マシンの実際のサイクル タイムを 1 日を通して保存し、時間の経過 (日、週、月) で分析したいと考えています。このためにデータベースを設計するにはどうすればよいですか?
時系列データベースの使用を検討しましたが、適切ではないと判断しました-サイクルタイムデータには開始時刻と終了時刻があります-基本的に、時間の経過に伴うパフォーマンスを測定しています-これが理にかなっている場合. 同時に、リレーショナル データベースを使用して時間関連のデータを保存し、表示/分析するのは非効率的であるという懸念もありました。
優れたデータベース構造に関するご意見をいただければ幸いです。さらに情報が必要な場合はお知らせください。喜んでこの質問を編集します
stack - スタック上の実行可能な Ada コード
昨年の 32C3で、鉄道システムのセキュリティに関する考慮事項に関する講演を見たところです。25分で、スピーカーはエイダについて簡単に話します。具体的には次のように述べています。
典型的な Ada の実装には、「(tramp/trunk/?) 行」と呼ばれるメカニズムがあります。つまり、スタック上でコードを実行することになり、C プログラムにはあまり適していません。[...] Ada コードを C ライブラリにリンクする場合、セキュリティ メカニズムの 1 つが機能しません。
トークの各部分へのリンク (YouTube) を次に示します。これは背景のスライドです。ご覧のとおり、私は単語の 1 つについて確信が持てません。もしかしてトランポリン?
ここで私の率直な質問: この声明には真実がありますか? そうだとすれば、Ada 言語のこの不思議な機能と、それが明らかに影響を与えているセキュリティ メカニズムについて詳しく説明できる人はいますか?
これまで、コードはコード セグメント(別名「テキスト」) に存在し、データ (スタックを含む) は別のメモリ位置にあるデータ セグメントに配置されると常に想定していました (この図に示されているように)。そして、Ada のメモリ管理について読むと、そこではそれほど変わらないはずです。
このようなレイアウトを回避する方法はありますが (たとえば、この「C on stack」の質問とこの「C on heap 」の回答を参照してください)、スタックが明示的に実行可能にされない限り、最近の OS は通常、実行可能スペースの保護によってそのような試みを防ぐと思います。- ただし、組み込みシステムの場合、コードが ROM に保存されていない場合は、依然として問題になる可能性があります (誰か明確にできますか?)。
vb.net - リモートターミナルユニット用のカスタムMODBUSプログラムの作成
ここに King Pigeon S275 リモート ターミナル ユニットのユニットがあります。この RTU には、GSM、GPRS、および TCP/IP 用の通信モジュールがあります (RJ45 接続経由)。この RTU を USB 経由でコンピュータに接続することで、この RTU と通信することもできます。
このリンクにアップロードしたマニュアル... https://www.mediafire.com/?gnfzfz5l7pess1p
この RTU は、購入に含まれているコンフィギュレータ ソフトウェアを使用して設定できます。そのコンフィギュレーター ソフトウェアを使用すると、それに接続されているすべてのセンサーのデータ/読み取り値も表示できます。また、RTU に接続されているすべてのデジタル入力/接点の状態も表示できます...
ここ数日、MODBUS について調べていて、S275 RTU がセンサーのデータやすべての I/O データを自分のプログラムに送信できるように、独自の MODBUS プログラムを作成したいと考えています。
しかし…どこから始めたらいいのかわからない… このModbusプログラムをVBで1.作ってもいいですか?2. PHP を使用していますか?
他に知っておくべきパラメータは何ですか? この modbus ソフトウェアを作成するためのチュートリアル...
S275 もここにアップロードしました。1. GPRS カスタム プロトコル 2. MODBUS TCP ハンドシェイク通信プロトコル 3. レジスタ アドレス
https://www.mediafire.com/?khnfu53a4p12nrd
ありがとう
vbscript - WinCC 画面データを xls/csv にエクスポート
WinCC RT Advanced で TIA ポータル V13 を使用しています。私は実行中のプロジェクトを与えられており、スクリプトを使用して、毎日、毎月、毎年クライアントのためにいくつかの値をエクスポートする必要があります。タグの値を表示するテーブル コントロールのある画面があります。値は定期的に記録されます。vbs を使用して画面またはデータ ログから値にアクセスするにはどうすればよいですか? dataLogsにアクセスするためのマニュアルにこのコマンドがあります
しかし、データにアクセスしてファイルに保存する方法が見つかりません。
プロジェクトには既に vbs スクリプトがあります (開始時刻と終了時刻はスクリプトの前に定義されています) が、列名はあるが値がない空の csv をエクスポートするだけです。