首页
文章列表
标签墙
返回找工具啦
堆栈溢出
共 2 篇文章
ST递归调用风险:在ST函数中实现递归的条件与堆栈溢出
2026-03-20 03:14:47
在结构化文本(ST)编程语言中,递归调用指函数或功能块(FB)在自身执行过程中直接或间接调用自身。尽管递归在高级语言(如Python、C)中是常见且强大的抽象手段,但在IEC 611313标准下的PLC编程环境(尤其是ST)中,递归本质上是被禁止的——不是语法上绝对不可写,而是运行时极大概率导致不可
ST编程
递归风险
堆栈溢出
65
0
ST语言递归调用深度过大导致堆栈溢出的迭代改写
2026-03-17 10:32:55
ST语言(Structured Text)是IEC 611313标准定义的五大PLC编程语言之一,语法类似Pascal,广泛用于复杂逻辑、运动控制和过程自动化系统。其支持函数(FUNCTION)和函数块(FUNCTIONBLOCK)的递归调用——即函数直接或间接调用自身。这在实现树遍历、阶乘计算、信
ST语言
递归调用
堆栈溢出
93
0