【发布时间】:2021-02-17 19:57:03
【问题描述】:
我正在将 Mitsubshi PLC 与我们在 ViualBasic 中构建的“廉价手工”HMI 通信。
我需要在我的 VisualBasic HMI 的 PLC 内存中跟踪布尔变量的值,我们通过使用 OPC 服务器来实现这一点。此步骤没有重大并发症。
接下来,我要把这个变量的状态写到一个SQL数据库中,当这个变量改变他的状态时,像这样:
If MyVar Changes from 0 to 1 Then
Write "True" in SQL (1 entry)
End If
If MyVar Changes from 1 to 0 Then
Write "False" in SQL (1 entry)
End If
我的问题是我不知道如何在不不断轮询变量的情况下捕捉变量状态的变化。这意味着我不断地向我的 SQL 数据库中添加条目,但我只希望每个变量状态更改 1 个条目。
【问题讨论】:
-
您是否考虑过在另一个成员变量中记录变量的状态,并仅在不同时添加数据库条目?
标签: sql vb.net events boolean plc