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