首页
文章列表
标签墙
返回找工具啦
IEEE754
共 2 篇文章
ST浮点数比较陷阱:为什么 IF A = B 永远不要用于 REAL 类型
2026-03-19 18:33:03
在结构化文本(ST)编程中,IF A = B 看似直白的浮点数相等判断,实则是电气自动化系统中最隐蔽、最常被忽视的故障源头之一。它不会报错,不会崩溃,却可能让温度控制偏差 ±5℃、让变频器输出突跳 20Hz、让安全联锁在关键毫秒失效——而所有日志都显示“逻辑执行正常”。 根本原因不是你写错了代码,而
浮点陷阱
IEEE754
PLC编程
71
0
ST怎么写浮点数比较:IF ABS(A - B) < 0.001 THEN ... (避免直接=)
2026-03-15 11:55:25
在电气自动化领域,PLC(可编程逻辑控制器)程序中处理浮点数比较是一个高频但极易出错的操作。尤其在使用结构化文本(Structured Text,ST)语言编程时,新手常直接写 IF A = B THEN ... 来判断两个实数是否相等。这种写法在绝大多数工业现场会导致逻辑失效——不是偶尔跳过动作,
浮点比较
PLC编程
ST语言
56
0