OPC DataLogger:更智能地记录 – 运行时的动态表选择

千万不要让你的数据记录软件来决定你只能在哪里记录数据。

你的数据记录软件是否会强制你定义提前记录数据的位置果你的日志记录软件可以评估你的数据并决定数据应该记录在哪里,那不是很好吗/p>

不要让你的数据记录软件来决定你可以记录数据的位置。你目前如何根据被监控的当前流程的一些定义变量/条件来处理好将数据记录到不同目的地的情况(数据库/表/ CSV文件/等)/p>

通常,我们会看到用户将所有数据记录到同一目标并在事后进行排序,或者必须创建许多不同的项目,并且只要需要新的记录目标,就会切换记录器配置。这些方法都不太理想的,并且你需要大量额外的努力来获得所期望的结果。

考虑到这些不太理想的选项,我现在想向你展示如何在以下两个示例日志记录方案中轻松配置OPC DataLogger以在三个SQL表之间进行切换,并从一开始就帮助组织日志记录:

1.我想在不同的温度下记录我的产品密度,并希望我的数据记录在3个范围内;温度高达100°C时的密度应记录在“低温”表中,温度在100°C和200°C之间的密度应记录在“中温”表中,密度在温度高于200°C时记录应记录到“高温”表。

2.我想根据当前生产的产品将数据记录到表中。即Product1的权重将记录到“产品1”表,将Product2的权重记录到“产品2”表,将Product3的权重记录到“产品3”表中。

示例场景1 – 密度记录

对于这种情况,我想要使用三个单独的日志记录任务配置OPC DataLogger:

低温范围的任务,配置为登录低温表

中温范围的任务,配置为登录中温表

高温范围的任务,配置为登录高温表

OPC DataLogger:更智能地记录 - 运行时的动态表选择

如果我要运行上面的项目,我最终会同时将所有数据记录到所有三个表中,但这根本不是我想要的,所以我如何确保我只记录正确的数据到对应的表上/p>

有触发器呀!通过在OPC Data Logger配置中使用Monitored Item触发器,我将能够监控当前温度值并根据当前温度范围启用/禁用记录任务。

需要三个触发器:

1.LowTemperatureTrigger – 配置为在温度低于100°时触发

OPC DataLogger:更智能地记录 - 运行时的动态表选择

2.MidTemperatureTrigger – 配置为在温度大于或等于100°C但小于200°C时触发

OPC DataLogger:更智能地记录 - 运行时的动态表选择

3.HighTemperatureTrigger – 配置为在温度大于或等于200°C时触发

OPC DataLogger:更智能地记录 - 运行时的动态表选择

这些受监控的项触发器将评估CurrentTemperature标记的值,并将触发相应的触发器(基于我设置的范围条件)。

现在剩下的就是将触发器与适当的日志记录组相关联。因此,我将打开在我的日志记录任务下配置的Sensor1Data组,然后转到Trigger选项卡。

  • 1.对于低温组,我希望该组在满足LowTemperature触发器的条件时处于活动状态并进行记录,并且在低温范围之外时处于非活动状态: OPC DataLogger:更智能地记录 - 运行时的动态表选择
  • 2.与低温组类似,我需要添加控制转换进出温度范围的触发器。因为我需要担心低到中转换以及中到高转换,所有三个触发器都需要添加到此日志记录组中: OPC DataLogger:更智能地记录 - 运行时的动态表选择
  • 3.高温范围组 – 类似于低温范围 – 只需要担心一个过渡。应添加所有三个触发器,但只有HighTemperature触发器才能开始记录该组。 OPC DataLogger:更智能地记录 - 运行时的动态表选择

此时,可以继续运行该项目。触发器将确保仅在温度进入受监控项目触发器指定的范围时才激活日志记录组。

同样,这些触发器可用于根据你的过程创建各种动态日志记录方案。

示例场景2 – 按产品记录

未完待续…

别忘了持续关注此系列文章,以便了解关于根据所生产产品的类型动态更改SQL表。

有兴趣自己尝试一下吗载免费的OPC Data Logger试用版,尝试使用你自己的OPC数据源进行动态记录。

标签:数据库OPC数据分析工业自动化工业4.0制造智能工业物联

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年7月6日
下一篇 2018年7月6日

相关推荐

发表回复

登录后才能评论