gpt4 book ai didi

C 到 IEC 61131-3 IL 编译器

转载 作者:太空狗 更新时间:2023-10-29 15:18:55 27 4
gpt4 key购买 nike

我需要将一些现有的 C 代码移植到 IEC 61131-3兼容的 PLC。

我有一些选项可以将代码拆分为离散的功能 block ,并将这些 block 编织成标准解决方案(梯形图、FB、结构化文本等)。但这将需要分割 C 代码以构建每个功能 block 。

在查看 IEC 规范时,我意识到 IEC Instruction List形式可以是编译器的目标语言。维基百科文章列出了两种开发工具:

  1. CoDeSys
  2. Beremiz

但这些似乎是针对将 IEC 语言编译为 C,而不是将 C 语言编译为 IEC。

另一种可能的解决方案是通过 C 到 Pascal 转换器推送 C 代码,并将其用作 Structured Text 的起点解决方案。

如果没有这些,我将沿着将代码拆分为功能 block 的路线走下去。

编辑

根据 mlieson 的回复提示,我应该提到 C 代码是现有的实时控制系统。所以程序算法应该已经适合 PLC 环境。

最佳答案

也许这个答案来得太晚了,但由于有外部库,可以从 CoDeSys 调用 C 代码。

您可以在 CoDeSys 论坛上找到文档,网址为 http://forum-en.3s-software.com/viewtopic.php?t=620

这样您就可以在稍作修改的情况下将 C 代码用于 PLC。您只需定义功能或功能 block 接口(interface)。

关于C 到 IEC 61131-3 IL 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/757543/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com