Skip to main content

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

附加组件

-

注意

_example_icon.png 下载 项目