我目前在 Hyper V 虚拟机上运行 Twincat 3.1..4022.16。我能够正确构建我的项目,但是在激活配置时,我得到实时启动隔离 cpu 失败。
附件是我的实时设置和错误。
任何导致解决方案的线索都将受到高度赞赏。
我目前在 Hyper V 虚拟机上运行 Twincat 3.1..4022.16。我能够正确构建我的项目,但是在激活配置时,我得到实时启动隔离 cpu 失败。
附件是我的实时设置和错误。
任何导致解决方案的线索都将受到高度赞赏。
尝试使用 TwinCAT 4024.10 激活我的配置时出现以下错误。
严重性 | 描述 |
---|---|
错误 | 'TwinCAT System' (10000): 发送 ams 命令>> Init4\RTime: 开始中断: Ticker 已启动>> AdsError: 4132 (0x1024, RTIME: 检测到不兼容的软件) << 失败! |
错误 | 'TCRTIME' (200):“HyperV”避免的实时开始 |
这个问题是由于我之前试图让 Docker 在我的笔记本电脑上工作而引起的。为了让 Docker 工作,我必须启用一堆 Hypervisor 选项。在意识到这一点后,我通过执行以下操作恢复了这些:
这是对罗尔德答案的补充。
如果您已经停用了 Virtual Machine Platform、Windows Hypervisor Platform 和 Microsoft Defender Platform Guard,但仍然无法正常工作,那么您很可能启用了基于虚拟化的安全性。您可以通过在 Windows 搜索框中键入 msinfo 来检查它。
要停用它,请在 Windows 搜索框中键入 Core Isolation 并停用内存完整性。重新启动机器并再次运行 ms info 以确保 VBS 已关闭。
去Twincat,激活你的项目,见证奇迹!
我在 Beckhoff 网站上找到了这个:
运行时环境无法在 Hyper-V 环境中启动。这尤其是指在特权 Hyper-V 机器中运行的虚拟 Hyper-V 机器。只要计算机的某个组件使用 Hyper-V,就只能在这台计算机上使用工程环境 (XAE),而不能使用运行时环境 (XAR)。除了虚拟机的软件解决方案,您还可以使用操作系统手段(Device Guard、Credential Guard、基于虚拟化的安全等)或其他 Hyper-V 程序。
从目标读取可用的 CPU 数量,然后将独立核心的数量从 0 更改为任何更高的数量(大多数情况下为 1)并减少专用于 Windows 的核心数量。之后单击在目标上设置。
这是有关 Twincat 和虚拟化alltwincat.com/2018/06/14/twincat-virtualization/的详细文章的链接