逻辑失效 共 1 篇文章

ST语言浮点数NaN或Infinity值未过滤导致的逻辑判断失效
2026-03-17 18:17:59
在电气自动化系统中,ST(Structured Text)语言是IEC 611313标准定义的高级文本编程语言,广泛用于PLC逻辑开发。它语法接近Pascal,支持变量声明、条件判断、循环、函数调用等结构化特性,适合实现复杂控制算法。然而,其对浮点数(REAL 类型)的处理存在一个隐蔽但高危的陷阱:
ST语言 浮点数 NaN
4 0