問題タブ [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.
plc - アナログ値をチェックして、過去 5 分間に 1V 以上変化したかどうかを確認する方法は?
値が 5 分間で 1V 以上変化するかどうかを確認するためにアナログ値を読み取ろうとしている AB PLC がありますか? 読み取る必要がある値のセットが 10 個あります。これを実装する最も簡単な方法は何ですか? 値を読み取るたびに値を保存する配列を作成することを考えることができますが、私が問題を抱えている部分は、値の実行平均を維持し、それらを読み取るたびに比較する方法です。
これについての助けをいただければ幸いです!!
mongodb - 構造化テキスト (IEC 61131-3) の MQTT/HTTP クライアント機能ブロックはどのように作成できますか?
PLC からデータを収集する構造化テキスト プログラミングを使用して、MongoDB (サーバーが存在する場所) にドキュメントを挿入したいと考えています。利用可能なドライバーがないため、HTTP クライアント機能ブロックを作成してデータベースに接続するにはどうすればよいですか?
また、利用可能な REST API があるため、ST を使用して MongoDB に接続できますか?
plc - 構造化テキストの特定の 'n' スキャン サイクルで PLC 実行を指定することは可能ですか?
現在、特定のスキャン サイクルで実行したい特定のコマンドを実行する PLC のコーディングに取り組んでいます。
構造化テキストでプログラムをコーディングして、「n」スキャン サイクルでのみ実行するステートメントにフラグを立てる方法はありますか?
前もって感謝します。
memory - 構造が変化する変数のさまざまな値のセットを保存する
変数の構造に対していくつかの値のセット (工場設定、ユーザー設定など) があり、これらの値はバイナリ ファイルに保存されます。したがって、特定の設定を適用したい場合は、目的の値を含む特定のファイルをロードするだけで、これらの値が構造に応じて変数に適用されます。これは、変数の構造が変わらない場合にうまく機能します。
変数を追加するときにそれを行う方法がわかりませんが、残りの値を保持する必要があります (プログラム内の構造が変更された場合、ファイルに新しい値が含まれるようにファイルを変更する必要があります)新しい構造と同時に古いものを維持します)。
ST言語で書かれたPLCシステムを使用しています。しかし、この問題を解決するための全体的なアプローチを探しています。
ありがとうございました。
c++ - std::chrono で期間をカウントすると、時間がかかるはずのときに 0 ナノ秒が返されます
std::chrono を使用して for ループにかかる時間をカウントしようとしましたが、バインドされた値をインクリメントしてループを長くしても 0 ナノ秒になります。これはコードです:
出力:
しかし、ループのカウンターの境界を非常に大きな値に増やすと、突然永遠にかかります!! 、c<100000000 を入力すると 0 ナノ秒かかりますが、右側に「0」を 1 つ追加すると永遠にかかります!!
答え: WhiZTiM が言ったように、コンパイラはループを削除しています。ループは役に立たないからです (gcc <3 に感謝)。 (この特定のものではありません)、そうするために、ループに asm 行を挿入できます。asm("")
、空の asm 、ループ内の任意の場所。これは、最適化できない低レベルの操作がいくつかあることをコンパイラに伝えます。または、ループで使用される任意の変数に voltile キーワードを使用して、コンパイラがその変数に関連する最適化を実行できないようにすることができます。みんなありがとうこれが役立つことを願っています
java - Scala - ランタイム文字列テンプレート
Java の String Template とまったく同じことをしたいのですが、scala で。ただし、このライブラリはケース クラスでは機能しません。
ST はリフレクションでプロパティ "str" を見つけようとしますが、scala では機能しません。
STなしでどうすれば達成できますか?