gpt4 book ai didi

plc - 倍福 TwinCAT : disadvantages of using C++ instead of Structured Text

转载 作者:行者123 更新时间:2023-12-05 09:22:25 27 4
gpt4 key购买 nike

我想专注于 Beckhoff/TwinCAT PLC 编程。

因为我比较习惯 C/C++,所以这将是一个很好的起点。与学习结构化文本相比有什么缺点吗?

最佳答案

我在 TwinCAT 3 上的 ST 和 C/C++ 方面都有丰富的经验。在 TC3 中,C/C++ 语言环境使得操作系统意外崩溃(蓝屏死机)变得容易得多,调试起来也更加困难当你这样做的时候。这是因为,在 TwinCAT 3 中,用户 C/C++ 代码在 OS 的驱动程序空间中运行以实现实时性。驱动程序上下文还意味着您在代码中可以执行的操作非常有限,而不会跳过箍。

C/C++ 内容似乎旨在满足使用 TwinCAT 的 IEC 61131 PLC 不容易满足的需求,例如实现复杂算法和与不受支持的硬件接口(interface)。这个想法是所需的功能在 C/C++ 中实现,控制应用程序仍然在 ST 或其他 IEC 61131-3 语言中实现,后者处理大部分系统操作并提供“胶水”以合并将前者的功能集成到更大的系统中。

此外,虽然 TC3 上 PLC 环境的文档不是最好的,但没关系,而且比 C/C++ 环境的文档要好得多。不要误会我的意思;为 TwinCAT 3 编写低级组件的能力真的很棒,经过深思熟虑,并提供了很多我们经常使用的功能来为我们的控制系统制作可重用的软件组件,但这些控制系统仍然主要是用ST.

关于plc - 倍福 TwinCAT : disadvantages of using C++ instead of Structured Text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26703033/

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