CODESYS Control Extension Package このセクションの内容 :
概要 の CODESYS Control Extension Package は、独自のプログラムを Linux ランタイム システムおよび IEC アプリケーションに接続するためのさまざまなオプションとインターフェイスを提供します。 これにより、たとえば、PLCを制御したり、PLCからのイベントに応答したり、PLCまたはIECアプリケーションに独自の機能を追加したりできます。 最も重要なインター
外部イベントタスク 「外部イベントタスク」メカニズムを使用して、外部イベントを介してタスクをトリガーできます。 「Unixドメインソケット」は、プロセスの分離に使用されます。対応するソケットファイルは、外部イベント用にユーザーが選択した名前に従って、ターゲットシステムに配置されます。 /var/run/codesysextension/eventtasks/<EventName>.sock 「外部
イベントメカニズム ランタイムシステムは、「イベント」を使用して、PLCの開始/停止/リセット、例外の発生などのイベントを通信します。 「イベントメカニズム」を使用すると、選択したイベントがトリガーされるとすぐにメッセージを受信することができます。 次のアプリケーション関連のイベントが転送されます。 EVT_StartDone EVT_StopDone EVT_ResetDone EVT_Exit
PLCシェルへのアクセス Extension APIは、PLCシェルへの外部アクセスを可能にします。この機能では、ランタイムシステムが着信コマンドを受信して対応する応答を送信するために使用する「Unixドメインソケット」が使用されます。対応するソケットファイルは次のとおりです。 /var/run/codesysextension/plcshell.sock この機能を使用するには、ランタイムシステ
START / STOPスイッチ START / STOPスイッチは、PLCを開始または停止状態に設定するために使用できる物理スイッチを表します。 このメカニズムは、ファイルが /var/run/codesysextension/runstop.switch 存在します。注意、拡張パッケージの他の機能とは異なり、ファイルはで照会されます /var/opt/codesysextension/ このフ
外部関数の呼び出し このメカニズムは、Unixドメインソケットを介してIECアプリケーションの外部関数を呼び出すために使用できます。これにより、独自の機能を作成できます。同時に、プロセスの分離が達成されます。 IECのインターフェースとして、 EXTAPI.UDSExternalFunction 機能ブロックは、 ExtensionAPI ライブラリ。Pythonでは、 ExternalFunct
自分のI / Oをリンクする この機能により、ローカルI / Oをコントローラーに接続し、IECアプリケーションから使用できます。 デバイスの説明を編集する 提供された例では C:\Users\<user>\CODESYS Control SL Extension Package\<version>\Examples\ExternalIoDrv 、デバイスの説明は、Unixドメインソケットを介して
共有メモリにデータを保持する 一部の製品には、コントローラー内のアプリケーションからの保持データの自動接続が含まれていません(一般的に有効なストレージオプションがないため)。ただし、ランタイムシステムには、共有メモリ(SHM)を介した接続による既存のメカニズムがあり、それぞれの構成でこの目的に使用できます。 たとえば、次のように使用できます。 CODESYS Control SL製品: CODES