如果有别的应用程序需要主动发数据给设备,如PLC,如果通过Kepware普通功能来实现需要写比较复杂的代码,通过ODBC Client驱动+Advanced Tags来实现就很简单了,尤其在别的应用程序是存储过程的时候,应用程序(如存储过程)只需要把数据写入一个特定的表里。数据就会自动地传到相应的PLC的tag上。
实现方式:通过ODBC Client驱动定义tag1对应到一个表table1的一个字段field1,tag2对应PLC的一个地址,再定义一个link类型的Advanced Tags,把tag1和tag2连接起来。这样,一旦table1的字段field1的内容发生变化,值就会自动写入tag1,通过Advanced Tags自动写入tag2,即PLC的地址。
如下截图,Input和Output分别填入上面说的tag1和tag2。