我遇到了堆栈溢出问题,我可以清楚地看到它是在引入一些新数组时发生的。我找不到增加机器上运行的软 PLC (Twincat) 堆栈大小的选项。
任何帮助表示赞赏
以下是我从 Beckhoff 得到的官方答复:
\n\n\n\n\n您可以\xe2\x80\x99t更改TC3堆栈大小,它使用60KB的固定大小。只有函数使用堆栈存储器,FB 和程序不使用堆栈存储器。
\n
堆栈大小非常有限。您不能在函数内执行大量内存操作。您还可以在一次操作中堆叠有限数量的函数。
\n\n尽管如此,Beckhoff 可能会在 TwinCAT 3 的未来版本中增加堆栈大小。
\n