Skip to main content

例:  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)

アドオンコンポーネント

-

注記

_example_icon.png ダウンロード 計画