我正在学习使用带有C ++的TWINCAT 3,作为我的第一部作品,我决定打开一个.txt
文件并在里面输入一个数字,然后输入一个字符串或整数。
我已阅读所有文档并提出了许多问题。我发现我不能使用C ++库,只能使用TWINCAT函数。然后我迷路了。
第一:使用C ++在TWINCAT 3中打开文件的具体步骤是什么?
第二:如何读取文件中的数据并放入字符串或整数?
我想在CycleUpdate中做到这一点。
如果这是一个菜鸟问题,我很抱歉。
作为第一步,您必须了解TwinCAT为您提供具有实时功能的PLC。这意味着您编程的每个任务都需要在每个周期执行:您的任务不得超过一定的持续时间。
许多对操作系统的访问需要大量的等待时间,您不会将其保留在实时系统中。为此,您将找到的大多数功能块都配有“执行”布尔输入(或类似)和输出,如“忙”,“完成”和“错误”(甚至“错误ID”)。这些是为了开始一个过程并定期检查(即在每个循环中)过程是否完成。
您无法在单个CycleUpdate中管理文件打开,读取,写入或关闭(OS功能)。这是确保实时功能的成本。