CODESYS Development System
さまざまなメモリ領域へのアプリケーションコードの配布 CODESYS コントローラのさまざまなメモリ領域にアプリケーションのコードを保存する可能性を提供します。このための前提条件は、この機能をサポートするコントローラーを使用することです。これらの特別なコントローラーを使用すると、アプリケーションにオブジェクトが自動的に含まれます POUの場所 、これを使用して、個々のプログラムブロックに異なるメモ
CODESYS Development System
テストとトラブルシューティング CODESYS アプリケーションをテストしてエラーを見つけるためのさまざまなオプションを提供します。このようにして、ハードウェアが接続されていなくても、シミュレーションモードでアプリケーションを起動できます。プログラムを段階的に実行するためのブレークポイントとコマンドを使用すると、プログラムの特定の部分を非常に的を絞った方法で調べることができます。変数値を書き込むこ
CODESYS Development System
シミュレーションモードでのテスト 実際のターゲットデバイスが利用できない場合は、シミュレーションモードを使用してプログラムをテストおよびデバッグします。このモードでは、アプリケーションはシミュレートされたターゲットデバイスで開始されます。 このコマンドは、ログアウトしている場合にのみ使用できます。 要件:エラーのないプログラム(コンパイラエラーメッセージまたは変換エラー)があり、ログインしていませ
CODESYS Development System
プログラムの段階的な処理(ステップ) コード内を移動しながら、アプリケーションを段階的に実行できます。これは、実行時にコードの状態を判断するのに役立ちます。コールフローを調べたり、変数値をトレースしたり、エラーを特定したりできます。 これはあなたがメニューに持っているものです デバッグ 使用可能なステップコマンド。オンライン中にブレークポイントを設定し、ブレークポイントで実行を停止すると、コマンド
CODESYS Development System
変数の強制と書き込み 注意 コントローラ上で実行されているアプリケーションで変数値が異常に変化すると、制御対象システムの望ましくない動作が発生する可能性があります。 変数値を強制する前に潜在的な危険性を評価し、適切なセキュリティ対策を講じてください。制御するシステムによっては、システムやワークピースに損傷を与えたり、人の健康や生命を危険にさらしたりする可能性があります。 あなたができる CODES
CODESYS Development System
のPOUの場合 CODESYS V3ライブラリ 識別子指定の推奨事項 説明 例 POU 名前空間がライブラリプレフィックスの機能を置き換えるため、ライブラリプレフィックスは省略されます。 FUNCTION_BLOCK SendTelegram (* prefix: canst *) 方法 ブロック自体が呼び出すメソッドのみ prv_ 。 それ以外の場合、メソッドにはプレフィックスがありません。 イ
CODESYS Development System
視覚化のため 視覚化オブジェクトの推奨事項に名前を付ける 重要 ビジュアライゼーションを変更するときに問題が発生する可能性があるため、ビジュアライゼーションはプロジェクト内の別のブロックと同じ名前ではないことに注意してください。 このセクションの内容 :
CODESYS Development System
シャドウイングルール の CODESYS 、通常、異なる要素に同じ識別子を使用できます。たとえば、POUと変数に同じ名前を付けることができます。ただし、混乱を防ぐために、この方法は避けてください。 例 281 . 例 否定的な例:次のコードスニペットでは、ローカル関数ブロックインスタンスの名前は関数と同じです。 このような場合、インスタンスまたは関数がプログラムで呼び出されるかどうかは不明です。
CODESYS Development System
キーワード すべてのエディターで、スコープ、データ型、演算子などを示すキーワードを大文字にする必要があります。キーワードを変数名として使用することはできません。 例 282 . 例 VAR END_VAR BOOL_TO_INT IF THEN ELSE LTIME MUL XOR PERSISTENT PROGRAM CODESYS キーワードの正しい使用法を自動的にチェックし、入力中のエラーを