例: Shared Memory Communication
製品: CODESYS Control
この例は、 CODESYS共有メモリを使用してコントローラと他のプロセスを共有します。

説明
サンプルプロジェクトでは、のデータ CODESYS 制御は共有メモリによって他のプロセスと共有されます。このパッケージには、C (Linux)、C# (Windows)、および C++ (Windows) での実装例が他にも含まれています。サンプルはディレクトリにあります。 %USERPROFILE%\CODESYS Examples\Shared Memory Communication。
パッケージには次の例が含まれています。
SharedMemoryExampleExt.project
プロジェクトは共有メモリを使用して、
SysShm図書館。のDataExchange構造体はデータ交換に使用されます。共有メモリからの値は、deInstRead変数。のdeInstWrite変数は、値を共有メモリに書き込むために使用されます。の値deInstWriteサイクルごとに変更されます。両方の変数の値が視覚化に表示されます。
次の例では、 deInstWrite 変数に書き込む deInstRead 変数:
SharedMemoryCLinux
共有メモリを使用してデータを読み書きする Linux 用の C プログラム
SharedMemoryWinCpp
共有メモリを使用してデータを読み書きする Windows 用の C++ プログラム
SharedMemoryWinCSharp
共有メモリを使用してデータを読み書きする Windows 用の C# プログラム
SharedMemoryExampleExt.project/SyncExample
の
SyncExampleこのアプリケーションは、共有メモリを使用してデータを同期的に読み書きする方法を示しています。SynchronizationExample
共有メモリを使用してデータの同期読み取りと書き込みを行う Windows 用の C++ プログラム。
この例では、データ交換は
SyncExample応用。
システム要件と制限事項
プログラミングシステム | CODESYS Development System (バージョン 3.5.16.1 以降) |
ランタイムシステム | CODESYS Control Win (バージョン 3.5.16.1) |
アドオンコンポーネント | - |
注記
ダウンロード 計画