例: Shared Memory
製品: CODESYS Control
直接通信ができない場合、ターゲットシステム内でのデータ交換に共有メモリを使用できます。たとえば、使用例の 1 つは、外部視覚化とのデータ交換です。この例では、この共有メモリを作成する方法と、その共有メモリへの読み取りと書き込みの方法を示します。
説明
デモには 2 つのアプリケーションが使用されます。各アプリケーションは、同じターゲット デバイス上の個別のランタイム システムで実行する必要があります。次に、これらのランタイム システム プロセスは両方とも、共有メモリを介して通信します。最初のアプリケーションは共有メモリを作成してメモリに値を書き込み、2 番目のアプリケーションはメモリを読み取ります。
追加情報
Write_App
: アプリケーションは共有メモリ オブジェクトを作成し、いくつかの文字列をメモリに書き込みます。
Read_App
: アプリケーションは、2 つの異なる方法で共有メモリを開いてデータを読み取ろうとします。最初のケースでは、特定のサイズのデータ文字列が読み取られます。 2 番目のケースでは、最初の要素へのポインターがフェッチされ、「テキストの終わり」文字に到達するまでインクリメントされます。その後、メモリは削除されます。
次のいずれかの方法で、両方のアプリケーションをターゲット デバイスにダウンロードする必要があります。 複数ダウンロード または各アプリケーションを個別にダウンロードします。
2 番目を開始するには CODESYS ランタイム システムで、Windows の [スタート] メニューを開きます。に行く CODESYS Control Win そして開きます CODESYS Control Win。これで「CODESYS Control Win Sys Tray」の隣で実行されるようになりました。
システム要件と制限事項
プログラミングシステム | CODESYS Development System (バージョン 3.5.14.0 以降) |
ランタイムシステム | CODESYS Control Win (バージョン 3.5.14.0) |
アドオンコンポーネント | - |
注記
ダウンロード 計画