Beckhoff如何在CycleUpdate中打开并读取TWINCAT 3 C ++中的文件?

问题描述 投票:0回答:1

我正在学习使用带有C ++的TWINCAT 3,作为我的第一部作品,我决定打开一个.txt文件并在里面输入一个数字,然后输入一个字符串或整数。

我已阅读所有文档并提出了许多问题。我发现我不能使用C ++库,只能使用TWINCAT函数。然后我迷路了。

第一:使用C ++在TWINCAT 3中打开文件的具体步骤是什么?

第二:如何读取文件中的数据并放入字符串或整数?

我想在CycleUpdate中做到这一点。

如果这是一个菜鸟问题,我很抱歉。

c++ twincat
1个回答
0
投票

作为第一步,您必须了解TwinCAT为您提供具有实时功能的PLC。这意味着您编程的每个任务都需要在每个周期执行:您的任务不得超过一定的持续时间。

许多对操作系统的访问需要大量的等待时间,您不会将其保留在实时系统中。为此,您将找到的大多数功能块都配有“执行”布尔输入(或类似)和输出,如“忙”,“完成”和“错误”(甚至“错误ID”)。这些是为了开始一个过程并定期检查(即在每个循环中)过程是否完成。

您无法在单个CycleUpdate中管理文件打开,读取,写入或关闭(OS功能)。这是确保实时功能的成本。

© www.soinside.com 2019 - 2024. All rights reserved.