問題タブ [st]
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.
random - ナンバジェネレータ
乱数発生器が必要です。私の関数は、生成された出力の長さに数値を入力する必要があります。
ST (plc ドライバーへの言語) で作成する必要があります。この言語には srand() や rand() 関数がないので、それを書かなければなりません。
誰か助けて?
c++ - stl コンテナがその値のデストラクタを呼び出す前または後に、所有権を終了する必要がありますか?
次のコードでは、X がその共有所有者になるグローバル コンテナーに登録されます。X のデストラクタは、もはやそのような所有権の一部ではないことをテストします。これは、破棄されるための有効な前提条件であると期待しています。
実行時 (VS2010 でのコンパイル後)、コンテナーがクリアされると「おっと...」がスローされます。
質問:
- このコードは合法ですか?そうでない場合、なぜですか?もしそうなら、それは投げるべきですか?
- std コンテナー
clear()は、値の破棄中にこれらの値がコンテナーとして表示されなくなるような方法で実装する必要があります。 - そのポインティを破棄する
std::shared_ptr::getとき、返す必要がありますか?std::shared_ptrnullptr
controller - Twincat/Beckhoff plc の NT_GetTime に関する説明
この関数ブロックとそのパラメーターについて説明してもらえますか?
timer - PLC のタイマー - 構造化テキスト
タイマーは PLC ストラクチャード テキスト (ST) でどのように機能しますか? それらをどのように宣言しますか?
私は PLC の標準 (IEC 61131-3) を研究してきましたが、ST のタイマーについては触れていません。大多数の PLC プログラマーがラダー ロジックでそれらを行っていることは知っていますが、この特定のケースでは、ST でタイマーを宣言する必要があります。
Rockwell PLC を使用しています。
plc - 構造化テキストでプログラム間の通信に一般的に使用される方法はどれですか
ST で書かれた PLC のプロジェクトを維持しています。新しい機能を実装するには、周期的プログラム B でイベントが発生したときに、周期的プログラム A に通知する必要があります。
これは一般的にSTでどのように行われますか? グローバル変数を使用するだけですか、それとも別の方法がありますか? グローバル変数を使用する場合、これらは同時変更からどのように保護されますか?
B&R Automation の X20 PLC を使用しています。