铁锹庄稼汉
级别: 探索解密
精华主题: 0
发帖数量: 68 个
工控威望: 120 点
下载积分: 497 分
在线时间: 15(小时)
注册时间: 2024-09-01
最后登录: 2025-06-06
查看铁锹庄稼汉的 主题 / 回贴
楼主  发表于: 8天前
昆仑通态静态文字显示输出,在操作中勾选显示输出,显示类型为字符串,然后关联变量,我定义的是变量等于1.1的时候 显示“报警”,变量不等于1.1的时候变量“正常”,脚本检查没问题 ,模拟运行时候无论我怎么改变变量数值 ,显示输出一直就是“正常”,没有达到预定的效果,两种脚本程序如下:

一种:

IF 数值显示=1.1  THEN
报警对象="系统错误"
ENDIF    

IF 数值显示<>1.1  THEN  
报警对象="系统正常"    
ENDIF

二种
IF 数值显示=1.1  THEN
报警对象="系统错误"
ELSE  
报警对象="系统正常"    
ENDIF
红尘多可笑
级别: 正式会员
精华主题: 0
发帖数量: 6 个
工控威望: 53 点
下载积分: 35 分
在线时间: 5(小时)
注册时间: 2024-10-15
最后登录: 2025-06-04
查看红尘多可笑的 主题 / 回贴
1楼  发表于: 8天前
图片:
你“数值显示”这个变量确定是浮点数吗?我直接复制粘贴你的第一种写法,没问题。
楼主留言:
IF 增加=1 THEN
数值显示=数值显示+0.1
增加=0    
ENDIF

IF 减少=1 THEN
数值显示=数值显示-0.1
减少=0    
ENDIF

IF 数值显示=1.1  THEN
报警对象="系统错误"
ENDIF    

IF 数值显示<>1.1  THEN  
这个是
红尘多可笑
级别: 正式会员
精华主题: 0
发帖数量: 6 个
工控威望: 53 点
下载积分: 35 分
在线时间: 5(小时)
注册时间: 2024-10-15
最后登录: 2025-06-04
查看红尘多可笑的 主题 / 回贴
2楼  发表于: 4天前
引用
引用第1楼红尘多可笑于2025-05-30 16:57发表的  :
你“数值显示”这个变量确定是浮点数吗?我直接复制粘贴你的第一种写法,没问题。

那可能是浮点数精度不够。