专家报表中记录设备状态的的小技巧(分享) 点击:492 | 回复:1



guoguo515

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2007年3月24日
发表于:2008-05-23 10:51:48
楼主

专家报表中获取某个点的历史PV值可以直接调用GETHISDATA 这个函数

但某个设备的历史运行状态需要用"运行"(PV值为1)或者"停止"(PV值为0)来描述时,我们可以用下面的方法:

如果这个设备的在某个历史时刻的状态为运行.即其GETHISDATA 获取的历史状态值为1.00,

先将此PV值取整数INT(GETHISDATA ),得到整数值1, 

然后调用STRLEFT和STRRIGHT(指令应用查看帮助).

某字符串连接此变量:STRLEFT("运行停止",4INT(GETHISDATA ))+STRRIGHT("运行停止",4(1-INT(GETHISDATA )))

状态为停止时  函数相同!

 

请赐教 Q258630811

 




guoguo515

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:21
  • 注册:2007年3月24日
发表于:2008-05-26 08:37:35
1楼

STRLEFT不可以直接对 GETHISDATA函数进行操作 一个可行的方法是 :

把报表多增加一列为GETHISDATA 然后STRLEFT对其所在的单元格(例如B4)进行操作

测试成功!!


热门招聘
相关主题

官方公众号

智造工程师