Beckhoff TwinCat3 CI/CD Docker



所以我要找的是在Docker容器中构建我的PLC项目,以获得一个漂亮而简单的CI/CD。

从我在网上找到的,不可能执行命令行编译Beckhoff TwinCAT。

我确实在stackoverflow上找到了这篇文章:

TwinCAT3 build on Jenkins

但是这需要在构建工具中没有提供的devenv.exe。

有人得到了一个方法来构建我的项目在docker?

可以使用TwinCAT自动化接口以编程方式构建TwinCAT PLC项目,尽管它不是微不足道的。这是在你链接的帖子中讨论的内容。您必须安装TwinCAT XAE,然后编写一个(c#)程序来构建和部署您的PLC项目。我为我的客户写了这样一个程序。

由于PLC程序具有实时性要求,因此它不能在任何地方运行。它不是在Windows中运行,而是在Windows之外运行,因此它可以满足其RT要求。此Windows/TwinCAT组合仅在特定的虚拟化平台/模式下运行。我在Windows Server Hyper-V和VMware中为我的客户运行TwinCAT PLC项目。你可能需要在Windows Server Hyper-V上以Hyper-V隔离模式运行docker。

相关内容

  • 没有找到相关文章

最新更新