首页
文章列表
标签墙
返回找工具啦
变量作用域
共 3 篇文章
ST变量命名冲突:局部变量覆盖全局变量的隐蔽Bug
2026-03-19 09:18:48
在结构化文本(ST)编程中,变量命名冲突是电气自动化系统调试阶段最隐蔽、最易被忽视的缺陷之一。它不引发编译报错,不触发运行时异常,却能在特定工况下悄然改变控制逻辑——例如:一个本该持续保持的电机启停信号,在某个子程序执行后突然变为 FALSE;一段原本稳定的温度调节曲线,在调用某函数块后出现周期性抖
ST编程
变量作用域
命名冲突
51
0
ST局部变量与全局变量:VAR、VAR_INPUT、VAR_OUTPUT的作用域
2026-03-18 06:12:11
在结构化文本(ST)编程中,变量作用域是决定程序可维护性、安全性与逻辑清晰度的核心机制。ST 是 IEC 611313 标准定义的高级文本语言,广泛用于 PLC 编程(如 Siemens TIA Portal、Codesys、Beckhoff TwinCAT)。理解 VAR、VARINPUT、VAR
ST编程
PLC编程
变量作用域
68
0
ST语言异步通信回调函数中变量作用域错误的闭包修正
2026-03-17 19:42:02
在 ST(Structured Text)语言中编写异步通信回调函数时,常出现变量值“意外不变”或“指向错误实例”的问题。这不是语法报错,也不触发编译警告,但会导致设备通信失败、状态错乱、数据覆盖等隐蔽故障。根本原因在于:ST 标准(IEC 611313 第3版及之前)未定义闭包(closure),
ST语言
异步通信
回调函数
100
0