問題タブ [codesys]
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 - ハードウェア PLC の開発に CODESYS を使用できますか (つまり、シミュレートされません)?
これまでに見つけた例では、CODESYS は PC 上でのデモンストレーションの構築 (シミュレートされた PLC の使用など) または産業用 PC (PLC ではない) に使用されていました。
CODESYS プロジェクトを独自の PLC (AutomationDirect、Allen Bradley など) にエクスポート/アップロードする方法はありますか?
plc - 構造化テキスト構文でのカスタム型の配列の初期化
私のプロジェクトでは、次のようなタイプがあります。
そして、永続メモリ用にこの型の配列を保持する必要があります。VAR RETAIN
この特定のメモリの一部は、ダウンロードを通じて永続化する必要があるため、単に使用することはできません。私が使用しているコントローラーにはこれを行う方法がありますが、それを機能させるには、配列を初期値に等しく設定できる必要があります。だから私が宣言した場合
この配列を空の配列に初期化するにはどうすればよいですか? new
他の言語で相当するものは何ですか?
私は推測しました
しかし、それは正しくないようです。カスタム構造体の深さが 1 レベルしかない場合は単純化でき、このアプリケーションではそれが可能です。ただし、構文が正しいとはまだ思いません。
file - CodeSys で Concat を使用すると奇妙なファイルが出力される
CodeSyS の CAA-File ライブラリを使用して、データをテキスト ファイルに書き込みます。ファイルに文字列を書き込むと問題なく動作しますが、2 つの文字列を CONCAT で結合すると、ランダムな文字で奇妙なファイル出力が得られます (以下を参照)。これを修正する方法を知っている人はいますか?ありがとうございました!
たとえば、lString = 'test'
正常に動作しますが、lString = CONCAT('str1', 'str2')
動作しません。
私は出力としてlString = CONCAT('str1', 'str2')
期待str1str2
していますが、私はこれを取得します: