問題タブ [br-automation-studio]
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.
plc - 構造化テキストでプログラム間の通信に一般的に使用される方法はどれですか
ST で書かれた PLC のプロジェクトを維持しています。新しい機能を実装するには、周期的プログラム B でイベントが発生したときに、周期的プログラム A に通知する必要があります。
これは一般的にSTでどのように行われますか? グローバル変数を使用するだけですか、それとも別の方法がありますか? グローバル変数を使用する場合、これらは同時変更からどのように保護されますか?
B&R Automation の X20 PLC を使用しています。
arrays - 構造化テキストでの配列の使用
シミュレーション PLC で B&R Automation Studio を使用しています。いくつかのプログラムをいじっているだけで、問題が発生しました。
システムのアラームのリストがあります。これらのアラームのいずれかが作動した場合、アラーム フラグが必要です。アラームが 5 つしかないので、これは単純な OR ステートメントで行うのがさらに簡単になります。
しかし、アラームが 100 個あるとしたら、すべて手動で入力するには時間がかかります。私の最初の考えは、すべてのアラームを配列に入れて、任意の要素に簡単にアクセスできるようにすることですが、これを行うために、これらすべての変数をシステムに入力する必要はありませんか? だから私は多くの時間を節約しないでしょうか?配列に 100 個以上の変数を手動で入力するプロセスをスキップできるように、利用できる方法または関数ブロックはありますか?
structured-text - B&R Automation Studio 「エラー 9340: プロジェクトにはビジュアル コンポーネント オブジェクトが含まれていますが、バージョン定義がありません」
Automation Studio で B&R プロジェクトをコンパイルすると、このエラーがスローされます。
このコンパイルエラーを解決するにはどうすればよいですか?
Automation Studio V 4.0.29.87。
plc - B&R Automation Studio 転送ポスト イベント
プロジェクトを PLC に転送するときに、プロジェクト転送後のイベントを実行する方法はありますか?
転送を行うたびに、PVI インターフェイスの fx を使用して変数の値を自動的に変更したいと考えています。
plc - B&R Automation Studio は、異なる場所またはマシンで同じソース コードをビルドするときに PLC の再起動を回避します。
PC の異なるパスにある B&R PLC の同じソース コードをビルドする場合、新しいビルドではプログラムの配置が異なるため、PLC を再起動する必要があります。これは、fx がリポジトリからコードをプルダウンした後に、別の PC で同じソースをビルドする場合にも問題になります。
Automation Studio を構成する方法、または実行中の plc に接続して PLC からバイナリを取得し、再起動する必要がない方法はありますか?