問題タブ [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.

0 投票する
1 に答える
260 参照

emmet - Emmet - Sublime Text 3 - 複数のカスタム テキスト

複数の要素を作成するときに複数のカスタム テキストを追加する機能が Emmet にあるのかどうか疑問に思っていました。

これが私が達成したいことの例です。そのようなコマンドを入力すると、次のようになります。

私は取得したい:

前もって感謝します

0 投票する
4 に答える
3463 参照

plc - 構造化テキスト対従来のプログラミング言語

構造化テキストを使用してロジック コントローラ (PLC) のプログラミングを開始しました。私の経歴は、IT またはコンピューター サイエンスの出身です。だから、私は Java や C# などの伝統的なプログラミング言語に慣れています... PLC には別のマインド セットが必要であることに気付きました。スキャンサイクルを理解する...誰かが私が読んだ次の段落をより明確に説明できます

ST と従来のプログラミング言語の重要な違いの 1 つは、プログラム フロー制御の性質です。ST プログラムは、毎秒何度も最初から最後まで実行されます。従来のプログラムは、完全に終了するまで終了するべきではありません。

0 投票する
1 に答える
173 参照

haskell - STモナドのものを保存する方法は?

Gen (ST {..}random generator( ) をモナドの外で処理/保存したいのですSTが、方法が見つかりませんでした。

バックグラウンド

私は、ランダムを多用するシミュレーションに取り組んでいます。プロファイリングでは、乱数の作成に 50% 以上の処理時間がかかることがわかりました。

乱数を作成するには、mwc-randomSFMTを使用します。
速度の問題があるため、主に を使用しますSFMT
ただし、に比べてSFMTmwc-random私が必要とするより豊富なインターフェイスがあります(、、、..などnormalbernoulli

ベンチマークしてコードを読んだ後、モナドで使用する場合mwc-randomよりも遅くないことがわかりました。 ( on < on << on < on )というわけで、モナド上で乱数発生器 を作って扱いたい。ただし、このジェネレーターを他のものと同じようにモナドから取り出すことはできません(例)。SFMTST
SFMTIOMWCSTMWCIOSFMTST
MWCSTSTSTSTRef

問題

このランダムジェネレータをSTモナドの外で安全に処理/保存する方法はありますか?

私は多くのパッケージ/コードから、または他のものから勉強しようとしましたSTRefが、理解できませんでした。

このようにシミュレーションで乱数発生器を使用します。

しかし、このコードは機能しません。

このコードを で動作するように書き直しますsomething。データ構造を定義/書き換える必要がありますか、それとも何か他のことをする必要がありますか? もっとスマートな方法はありますか?

ポイント:

  1. Gen (PrimState (ST s))結果を再現するには、ランダム ジェネレーター ( など) を処理する必要があります。
    したがって、アドホックな乱数発生器を作成したくありません。
  2. シードを保存/復元したくありません。オーバーヘッドが大きすぎます。(シードの保存/復元は、1 つの乱数を生成するよりも x12~15 の時間がかかります)
    IO モナドで使用するよりも遅いので、モナドで行う必要はありませんST
  3. unsafe* 関数は使いたくない。
0 投票する
2 に答える
9642 参照

plc - Codesys 3.5 の ST でカスタム ファンクション ブロックをリアルタイムで操作する方法

非常に単純なタスクを実行しようとしていますが、どうすればよいかわかりません。

私の仕事は毎日のスケジュールです。出力は毎日 1:00 から 2:00 までQ1でなければなりません。HIGH私に役立つ機能ブロックが見つかりませんでした。私は自分自身を作成することにしました。

これが私の定義です。

アイデアはこれです。ENが入力されます。HIGHアウトプットにもQなるはずHIGHです。

その他は曜日です。その日に仕事をスケジュールしたい場合は、1 または 0 を設定できます。あらゆるタイプのスケジュールを作成するための、ほぼ普遍的な機能ブロック。

質問 1 : 曜日変数を型BOOLにすると、LD ラインにブロックを追加すると、曜日パラメータごとに連絡先が作成されます。

ここに画像の説明を入力

EN連絡先のみを回線に接続するにはどうすればよいですか?

EN/ENOでファンクションブロックを追加しようとしてもわからない

1) 関数ブロックの内部を知るにはどうすればよいですENHIGh、またはその変数にアクセスするにはどうすればよいですか? 2) コイルをQ出力に接続できません。にのみ接続しENOます。の状態を制御するにはどうすればよいENOですか?

しかし、それだけではありません。日時ライブラリを追加しました

ここに画像の説明を入力

しかし、私が時間をかけて機能することがわかったのは、RTCLK.GetDateAndTime関数ブロックだけです。そして、私はそれを扱う方法を理解できません。

私の単純なタスクは、現在の TIME のみと現在の曜日を取得することです。今週が有効な場合、現在の時刻は input T1-make Q=HIGHそうでない場合の範囲内LOWです。

それに関するヒントはありますか?

0 投票する
2 に答える
3807 参照

plc - 構造化テキスト : 関数と関数ブロック (長所と短所)

私はコンピューター サイエンスのバックグラウンドを持っており、従来の IT プログラミングに慣れています。構造化テキストの経験は比較的少ないです。私の現在のプロジェクトでは、多くの機能ブロックを広く使用しています。これにはいくつかのメモリの問題などが含まれることを認識しています。誰かが来て、それぞれの長所と短所を教えてください。それらを避けて、すべてを単一のプログラムに書くべきですか? アプリケーションをリリースしようとしているので、実用的なヒントを歓迎してください。

システム:コデシス

0 投票する
2 に答える
68 参照

c - データロギングサイズの見積もり

Nと言ういくつかの値を生成するデバイスがあり、各値は32ビットです。Excel ファイルに新しい行を書き込んで、これらの値を 10 秒ごとに記録しています。毎日新しいファイルを作成します。これらのログ ファイルを 10 年間保存するために必要なハード ディスク ストレージ容量を見積もる必要があります。1 日あたりに生成されるログ ファイルのサイズの計算に関するヒントを教えてください。

0 投票する
1 に答える
101 参照

plc - ST コードのさまざまなブロックを実行する順序をどのように制御しますか?

ST で定義した 8 つのステップを含むプロセス レシピがあります。ただし、ユーザーは、これらの 8 つの手順を実行する順序を選択できる必要があります。これに使用できるフラグまたは変数を考え出そうとしていますが、これまでのところ空白を描いています。これをどのように実装できるかについて誰か考えがありますか?