例: 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) | 
| アドオンコンポーネント | - | 
注記
 ダウンロード 計画
 ダウンロード 計画