KEPServerEX数据库插件Datalogger实用技巧(二)

书接上回实用技巧(一)https://blog.csdn.net/SiboTech_TMS/article/details/147888498?fromshare=blogdetail&sharetype=blogdetail&sharerId=147888498&sharerefer=PC&sharesource=SiboTech_TMS&sharefrom=from_link上次我们介绍了Datalogger插件的“六脉神剑”前三式,展示了一些常见的触发条件设置例如数据变化存储,定时存储等等,接下来我们继续讲解后三式

少泽剑

现在有一个需求是通过逻辑判断有条件的进行存储,如当某一个Tag大于/小于/等于/不等于某值的时候开始存储/停止存储,我们该如何设置呢?

在Triggers里面将“触发器类型”设置为“基于条件”,这样就可以选择某一个触发点,通过判断这个点的值或者状态来进行触发存储。

触发条件类型具体如下:

商阳剑

存储数据的时候有没有一个值可以代表某一类设备/数据,方便后期数据库索引查找?

添加需要存储的log items之后,就可以在对应的items里面设置数字项ID,同类型的/同设备的参数可以设置成一样的,这样存储到数据库之后,能够更方便的在数据库中进行检索。

 默认“数据项ID”是整形数据,如需填写字符串等,可以将“LogGroup”里面的“将数字项ID映射到VARCHAR”,这样就可以修改成字符的形式了。

 

少商剑

前面我们都在说怎么设置存储触发条件,那如果由于网络等问题导致Kepware与数据库之间的连接断开了,怎么保障数据存储不丢失?

我们可以在LogGroup里面设置启用存储转发,这样当Kepware与数据库的连接断开后,会先将数据存储在本地路径下,当与数据库的连接恢复后再将存储的数据给到数据库,保障数据的完整性。

 

 至此我们的“六脉神剑”演武完毕,实际“比武”过程中肯定会遇到各种不同的“武功招式”(应用需求),希望本文能够带给您一些想法,如果您有什么疑问/需求也欢迎与我们联系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值