<< 点击显示目录 >> 主页 Hypervisor使用助手 > B&R Hypervisor帮助信息 > Scenarios for using B&R Hypervisor |
本节介绍了可以使用B&R Hypervisor的四种情况。通过B&R Hypervisor,可以在一个硬件上平行运行Automation Runtime和Linux或Windows。这使用户能够受益于Automation Runtime提供的实时行为和对B&R硬件模块的支持,以及Linux或Windows的优势 - 即使只使用设备。如果没有B&R Hypervisor,用户将不得不使用不同的硬件,如B&R目标系统和传统PC。
B&R Hypervisor使人们更容易从传统操作系统(如Linux或Windows)提供的各种功能中受益。一个例子是使用数据库或云连接管理大量数据,例如。Automation Runtime不提供本地数据库或云连接。过去要使用这样的功能,必须在Automation Studio中作为应用程序实现,或者必须移植相应的开源产品;在这两种情况下,这需要大量的时间和精力。
现在,用户可以实施B&R Hypervisor,并在Linux或Windows中安装一个现有的数据库或云连接器。然后,Automation Runtime可以通过 虚拟以太网接口将应记录的数据传输到其他操作系统 ,在那里可以将数据存储在数据库或云中。这使得用户可以在单一目标系统上操作Automation Runtime,同时还能使用Linux和Windows的功能。
mapp View HMI应用程序可以使用网络浏览器显示。带有网络浏览器的标准PC通常连接到运行在B&R目标系统上的mapp View HMI应用程序。通过B&R Hypervisor,这两个组件--运行HMI应用的B&R目标系统和显示HMI应用的标准PC--可以结合在一个系统中。mapp View HMI应用程序在Automation Runtime中运行,而用户可以通过Linux/Windows网络浏览器在标准PC的显示屏上查看它。 虚拟以太网接口 可用于Automation Runtime和HMI客户端之间的高性能数据传输。数据从集成在Automation Runtime中的网络服务器通过虚拟接口直接传输到浏览器中。
想象一下,一个用户想在Linux/Windows中连接一个设备,为循环的自动化运行时程序提供输入。在这种情况下,从这个设备进行的输入有必要满足相应的自动化运行时任务周期时间的最后期限。换句话说,该设备必须与Automation Runtime进行确定性的通信。例如,一个网络摄像头可以在Linux中连接,因为网络摄像头的驱动程序在Linux中是可用的。然后,图像信息应通过循环的自动化运行时程序来控制一个I/O模块。由于图像数据的总量太大,无法在每个周期内从Linux传输到Automation Runtime,所以Linux任务使用图像信息来计算I/O模块上的输出是否应该被设置。正是这些二进制信息将在每个周期内准时到达Automation Runtime。要做到这一点,Linux任务的时间和通信本身的时间都必须是确定的。
•Linux图像是由用户设置的,用户必须确保Linux任务在预期时间内完成。
•用户可以使用共享内存接口进行确定性的通信。与虚拟以太网接口不同,通过共享内存进行通信的时间不会受到其他网络接口负载增加的负面影响。