0

我目前在 Hyper V 虚拟机上运行 Twincat 3.1..4022.16。我能够正确构建我的项目,但是在激活配置时,我得到实时启动隔离 cpu 失败。

附件是我的实时设置和错误。

在此处输入图像描述

任何导致解决方案的线索都将受到高度赞赏。

4

4 回答 4

3

尝试使用 TwinCAT 4024.10 激活我的配置时出现以下错误。

严重性 描述
错误 'TwinCAT System' (10000): 发送 ams 命令>> Init4\RTime: 开始中断: Ticker 已启动>> AdsError: 4132 (0x1024, RTIME: 检测到不兼容的软件) << 失败!
错误 'TCRTIME' (200):“HyperV”避免的实时开始

错误信息视觉工作室

解决方案

这个问题是由于我之前试图让 Docker 在我的笔记本电脑上工作而引起的。为了让 Docker 工作,我必须启用一堆 Hypervisor 选项。在意识到这一点后,我通过执行以下操作恢复了这些:

  1. 按 Windows 键并开始输入“打开或关闭 Windows 功能”

    Windows功能

  2. 在以下菜单中,确保取消选择“虚拟机平台”和“Windows Hypervisor 平台” 。如果选择了任一选项,请取消选择它并重新启动计算机以使其生效。

    关闭 Windows 虚拟机管理程序功能

于 2021-08-13T09:57:57.037 回答
0

这是对罗尔德答案的补充。

如果您已经停用了 Virtual Machine Platform、Windows Hypervisor Platform 和 Microsoft Defender Platform Guard,但仍然无法正常工作,那么您很可能启用了基于虚拟化的安全性。您可以通过在 Windows 搜索框中键入 msinfo 来检查它。

检查是否启用了 VBS

要停用它,请在 Windows 搜索框中键入 Core Isolation 并停用内存完整性。重新启动机器并再次运行 ms info 以确保 VBS 已关闭。

通过停用内存完整性,您可以禁用基于虚拟化的安全性

去Twincat,激活你的项目,见证奇迹!

于 2022-03-02T16:49:26.647 回答
0

我在 Beckhoff 网站上找到了这个:

运行时环境无法在 Hyper-V 环境中启动。这尤其是指在特权 Hyper-V 机器中运行的虚拟 Hyper-V 机器。只要计算机的某个组件使用 Hyper-V,就只能在这台计算机上使用工程环境 (XAE),而不能使用运行时环境 (XAR)。除了虚拟机的软件解决方案,您还可以使用操作系统手段(Device Guard、Credential Guard、基于虚拟化的安全等)或其他 Hyper-V 程序。

关联

于 2019-12-26T18:34:49.343 回答
0

从目标读取可用的 CPU 数量,然后将独立核心的数量从 0 更改为任何更高的数量(大多数情况下为 1)并减少专用于 Windows 的核心数量。之后单击在目标上设置。

这是有关 Twincat 和虚拟化alltwincat.com/2018/06/14/twincat-virtualization/的详细文章的链接

于 2021-06-09T16:10:04.173 回答