上次我们介绍了Datalogger插件的前三式,展示了一些常见的触发器设置,例如数据变化存储,定时存储等等,接下来我们继续讲解后三式。 在Triggers里面将“触发器类型”设置为“基于条件”,这样就可以选择某一个触发点,通过判断这个点的值或者状态来进行触发存储。 触发条件类型具体如下: 二、存储数据的时候有没有一个值可以代表某一类设备/数据,方便后期数据库索引查找? 添加需要存储的log items之后,就可以在对应的items里面设置数字项ID,同类型的/同设备的参数可以设置成一样的,这样存储到数据库之后,能够更方便的在数据库中进行检索。 默认“数据项ID”是整形数据,如需填写字符串等数据类型,可以将“LogGroup”里面的“将数字项ID映射到VARCHAR”启用,这样就可以修改成字符串的形式了。 三、前面我们都在说怎么设置存储触发条件,那如果由于网络等问题导致Kepware与数据库之间的连接断开了,怎么保障数据存储不丢失? 我们可以在LogGroup里面设置启用存储转发,这样当Kepware与数据库的连接断开后,会先将数据存储在本地路径下,当与数据库的连接恢复后再将存储的数据给到数据库,保障数据的完整性。 |