是否必须拥有相同的 TwinCAT 版本(工程 PC 上的 XAE)和(运行时 PC 上的 XAR)?
Posted
技术标签:
【中文标题】是否必须拥有相同的 TwinCAT 版本(工程 PC 上的 XAE)和(运行时 PC 上的 XAR)?【英文标题】:Is it essential to have same TwinCAT versions (XAE on Engineering PC) and (XAR on Runtime PC)? 【发布时间】:2021-12-03 05:49:37 【问题描述】:我有两台 PC 在 TwinCAT 中相互连接,如图所示。
但是,我在尝试激活配置时遇到了错误。错误如图所示。
TwinCAT 版本(工程 PC 上的 XAE)和(运行时 PC 上的 XAR)的版本有所不同。如图所示
此错误是由于版本差异还是其他原因造成的,是否需要在两台 PC 上使用相同的 TwinCAT 版本。
为了进一步参考,下面添加了编译输出。
代码生成输出:
代码发布输出
代码构建输出
对于 TcCOM,其中没有子文件夹。图片添加在下面。
我希望这能帮助你理解问题。
【问题讨论】:
次要注意:您可能需要删除标签twincat-ads-.net
,因为您的问题与此库完全无关。
【参考方案1】:
工程和运行时的版本不必完全相同,但仍必须符合以下规则: 主要版本号必须匹配 次要版本号可能不同。但工程必须等于或高于运行时 示例: XAR 4024.10 -- XAE 4024.20 -- 好的 XAR 4024.20 -- XAE 4024.10 -- 不支持 XAR 4022.xx -- XAE 4024.xx -- 正常 关于最后一个例子。如果您想使用当前版本的工程并且仍然需要与旧的运行时系统兼容,则可以从 Beckhoff 网站下载每个主要版本的所谓“远程管理器”。更多信息:https://infosys.beckhoff.com/content/1033/tc3_remote_manager/index.html?id=1584127271344589360
关于您的错误消息:这与版本无关。它来自您的 c++ 模块实例。请查看编译输出和错误日志,或者更好的是,将其发布在此处。 请检查 System/TcComModules/ClassFactories 下是否设置了您模块的 classfactory 的相关复选框。
【讨论】:
我已经在帖子中添加了编译输出的图片。请查看并告诉我。以上是关于是否必须拥有相同的 TwinCAT 版本(工程 PC 上的 XAE)和(运行时 PC 上的 XAR)?的主要内容,如果未能解决你的问题,请参考以下文章
倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何添加自定义Task,如何让程序的一部分拥有不同的执行周期