叨叨游戏网
您的当前位置:首页博图HMI通过变量数据记录

博图HMI通过变量数据记录

来源:叨叨游戏网
博图HMI通过变量数据记录

数据记录操作⽅法

1.⾸先新建两个内部变量类型Inthmi变量---新建变量test01、test02

2.历史数据—新建“数据记录”Data_log_1 设置记录⽅法为“循环⽇志”----在“Data_log_1”下的变量记录中添加第⼀步新建的内部变量test01 test02,设置采集模式为“必要时”(采集模式为必要时的意思为当有bool型变量触发时则记录⼀次,⽽不是⾃动循环记录)

3.设置记录变量的触发位

在画⾯上新建⼀个按钮-----事件----按下----选择函数“⽇志变量”并选择要记录的变量

4.在画⾯中添加⼀个趋势图控件

5.选中趋势图---右键属性—选则“数据记录”

6.选中之前创建的“数据记录”Data_log_1----过程值设置为test01变量

以上⽅法不建议,不具有实⽤性重点在下⾯

对多个变量进⾏触发型数据记录

以上⽅法为设置“记录变量”的触发记录,主要针对单个变量的数据保存,也可以根据客户要求对多个变量进⾏统⼀触发性记录。

1.在数据记录下将“Data_log_1”的记录⽅法设置为“触发器事件”;“记录变量”的采集模式改为“循环”

注意:运⾏系统启⽤时启⽤记录默认时打开的,可选择关闭,由变量控制

2.设置⼀个按钮,在按钮事件下设置---按下----开始记录----数据⽇志Data_log_1当按下该按钮时会将“数据⽇志Data_log_1”下所有的变量进⾏保存

通过plc变量做触发位

HMI变量---建⽴⼀个变量管理PLC变量----在变量事件下选择---⽇志变量并选择变量名称

重点:但这种⽅法有问题,数值更改怎么定义?变⼤还是变⼩?什么时候记录什么时候停⽌记录,这时需要通过VB脚本判断1、新建HMI BOOL内部变量“⽇志控制位” (当然可以是⾃动运⾏标志位)2、新建VB脚本

If SmartTags(\"⽇志控制位\") ThenStartLogging hmiDataLog, \"数据记录_1\"Else

StopLogging hmiDataLog, \"数据记录_1\"End If

3、在变量“⽇志控制位”调⽤此脚本4、画⾯添加按钮控制“⽇志控制位”

因篇幅问题不能全部显示,请点此查看更多更全内容