示例:Shared Memory Communication
产品: CODESYS Control
这个例子展示了如何在a之间交换数据 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
C# Windows程序通过共享内存读写数据
SharedMemoryExampleExt.project/SyncExample
这
SyncExample
应用程序展示了如何通过共享内存同步读取和写入数据。SynchronizationExample
用于 Windows 的 C++ 程序,通过共享内存同步读取和写入数据。
在这个例子中,数据交换是由
SyncExample
应用。
系统要求和限制
编程系统 | CODESYS Development System (版本3.5.16.1或更高版本) |
运行时系统 | CODESYS Control Win (版本3.5.16.1) |
附加组件 | - |
注意
下载 项目