示例: Shared Memory
产品: CODESYS Control
当无法直接通信时,您可以使用共享内存在目标系统内进行数据交换。例如,一种用例是与外部可视化进行数据交换。此示例展示了如何创建此共享内存以及如何读取和写入它。
描述
使用两个应用程序进行演示。每个应用程序都必须在同一目标设备上的单独运行时系统上运行。然后这两个运行时系统进程通过共享内存进行通信。第一个应用程序创建共享内存并向该内存写入一些值,第二个应用程序读取该内存。
附加信息
Write_App
:应用程序创建一个共享内存对象并将一些字符串写入内存。
Read_App
:应用程序尝试以两种不同的方式打开共享内存并读取数据。在第一种情况下,读取特定大小的数据串。在第二种情况下,将获取指向第一个元素的指针并递增,直到到达“文本结束”字符。之后,记忆被删除。
您需要将这两个应用程序下载到目标设备,方法是 多重下载 或单独下载每个应用程序。
开始第二个 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) |
附加组件 | - |
注意
下载 项目