1

我正在尝试在需要开启 hyper-V 才能运行 Azure IoT Edge(使用 hyper-V)的 PC 上运行 TwinCat 3 XAR。有没有办法在 hyper-V 开启的情况下运行 XAR?有什么方法可以将内核与 hyper-v 或其他东西隔离开来?

4

1 回答 1

0

我不这么认为。InfoSys 提到

Hyper-V 环境:

  • 运行时环境无法在 Hyper-V 环境中启动。这尤其是指在特权 Hyper-V 机器中运行的虚拟 Hyper-V 机器。只要计算机的某个组件使用 Hyper-V,就只能在这台计算机上使用工程环境 (XAE),而不能使用运行时环境 (XAR)。

但他们也提到:

  • TwinCAT 尝试检测这些 Hyper-V 环境;然而,虚拟化方法的本质是它们不希望被检测到,因此 TwinCAT 无法进行任何 100% 检测。

所以也许有一些方法可以防止 TwinCAT 检测到 Hyper-V 环境。然而,这是我无法回答的。

于 2022-03-03T07:24:57.860 回答