<< 点击显示目录 >> 主页 Hypervisor使用助手 > B&R Hypervisor帮助信息 > 特点 > Intersystem communication |
当使用B&R Hypervisor时,下面列出的可能性可用于在B&R目标系统上运行的两个操作系统之间的通信。
用户可以在Automation Runtime和GPOS中访问一个虚拟以太网接口。用户可以使用这个接口通过套接字进行通信,例如使用AsTCP或AsUDP。虚拟以太网接口不支持INA。
Automation Runtime的虚拟以太网接口可以通过Automation Studio进行配置。
必须为GPOS的虚拟接口安装一个驱动程序,并且必须像传统的以太网接口一样在操作系统下配置该接口。
Automation Runtime以及Linux和Windows提供操作系统之间的通信功能。这些功能可以用来在操作系统之间发送事件。
使用共享内存
共享内存是一个可以被两个操作系统访问的内存区域。在目标系统上保留了RAM,用于通过这个共享内存进行通信。配置是在Automation Studio中进行的。
使用事件
事件使得在操作系统之间发送信息成为可能。事件可以直接用库(AR)或C API(GPOS)创建,然后可以使用。
在库ArIscEvent和ArIscShm的描述中给出的例子显示了如何在Automation Runtime和GPOS中使用这些功能进行系统间通信。C语言API的描述是在相应的头文件中进行的。GPOS所需的所有文件都存储在AR安装目录的管理程序子目录下(例如C:\BRAutomation\AS\System\A0461\BRHypervisor\GPOSDrivers)。这个文件夹也会被复制到USB安装驱动器中。