如图所示,我有两台 PC 在 TwinCAT 中相互连接。
TwinCAT 版本(工程 PC 上的 XAE)和(运行时 PC 上的 XAR)的版本有所不同。如图所示
此错误是由于版本差异还是其他原因造成的,是否需要在两台 PC 上使用相同的 TwinCAT 版本。
为了进一步参考,下面添加了编译输出。
我希望这能帮助你理解这个问题。
如图所示,我有两台 PC 在 TwinCAT 中相互连接。
TwinCAT 版本(工程 PC 上的 XAE)和(运行时 PC 上的 XAR)的版本有所不同。如图所示
此错误是由于版本差异还是其他原因造成的,是否需要在两台 PC 上使用相同的 TwinCAT 版本。
为了进一步参考,下面添加了编译输出。
我希望这能帮助你理解这个问题。
工程版本和运行时版本不必完全相同,但仍必须符合以下规则: 主要版本号必须匹配 次要版本号可以不同。但是工程必须等于或高于运行时
示例:
XAR 4024.10 -- XAE 4024.20 -- OK
XAR 4024.20 -- XAE 4024.10 -- nOK
XAR 4022.xx -- XAE 4024.xx -- nOK
关于最后一个示例。如果您想使用当前版本的工程并且仍然需要与旧的运行时系统兼容,则可以从 Beckhoff 网站下载每个主要版本的所谓“远程管理器”。更多信息:https ://infosys.beckhoff.com/content/1033/tc3_remote_manager/index.html?id=1584127271344589360
关于您的错误消息:这与版本无关。它来自您的 c++ 模块实例。请查看编译输出和错误日志,或者更好的是,在此处发布。
请检查 System/TcComModules/ClassFactories 下是否设置了模块类工厂的相关复选框。