【问题标题】:how to import c code to TwinCAT如何将 c 代码导入 TwinCAT
【发布时间】:2017-08-22 14:14:40
【问题描述】:

我对 TwinCAT 3 很陌生。我正在尝试将 C 代码从 Dymola 导入到 TwinCAT 3。我已经阅读了 BECKHOFF 手册,但没有太大帮助。

如果您能帮助我,将不胜感激。

【问题讨论】:

  • 你好文卡特。你有什么特别的问题吗?你尝试了什么,你走了多远?什么有效,什么无效?
  • 嗨 lazz,我在 TwinCAT(CyClic IO) 中创建了一个简单的 C++ 代码并执行它。现在我的目标是导入从 Dymola 生成的 C 代码。我不知道如何获得它。
  • 嗨 lazz,我在 TwinCAT(CyClic IO) 中创建了一个简单的 C++ 代码并执行它。现在我的目标是导入从 Dymola 生成的 C 代码。我不太确定如何获得它。在 TwinCAT 中,而不是创建新的 C++ 代码,使用了现有的项目,但 TcCom 对象是空的。我无法创建任何实例。将 C 代码获取到 TwinCAT 是否正确程序或做我需要任何包装器来将 C 代码包含在 TwinCAT 中。如果是这样,如何获得它?任何想法都将不胜感激。
  • 我的目标是为 TwinCAT 获取 Dymola 代码。它可以是 C 代码,也可以是任何包装器。

标签: plc dymola twincat


【解决方案1】:

好的,我明白了。 Beckhoff 对代码的组合方式以及您可以使用多少语言/框架都设置了限制。您也不能使用第三方 dll(因此包装器的想法已经过时)。您可以导入以 TwinCAT 方式组合在一起的模块。

首先,您需要按照将模块组合在一起的方法,按照您遵循的说明,将您的代码直接移植到 TwinCAT C++ 中。当然,您实际需要更改多少取决于 c 代码的复杂性。很多在语法上是相同的。您可以谷歌“为 c++ 编译 c 代码”以了解主要区别。

我不是 TC3 的 c++ 位专家,但这是我的理解。一切顺利!

LazzMaTazz

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-28
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多