![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SCADA
Hu sir
这个作者很懒,什么都没留下…
展开
-
Kepware Ping驱动的应用
Ping驱动,顾名思义,就是会去ping别的IP地址,ping之后的结果以tag的方式呈现,这样就可以很容易地获取一个外部IP地址的网络通断状态,一个可能的用途就是:我们在监控设备的工作状态的时候,要求设备状态发生变化的时候需要上传Kepware,但是如果PLC掉线了,这些状态变化就无法上传了,而且上位MES也不知道PLC掉线了,有了Ping这个功能那就很方便了,根据一个tag的值就会知道PLC是否在线,一旦掉线就把这个PLC下的所有设备的状态切换为离线状态,能够获取准确的设备状态数据。原创 2023-03-31 15:22:02 · 244 阅读 · 0 评论 -
Kepware ODBC Client驱动的一个应用实例
实现方式:通过ODBC Client驱动定义tag1对应到一个表table1的一个字段field1,tag2对应PLC的一个地址,再定义一个link类型的。来实现就很简单了,尤其在别的应用程序是存储过程的时候,应用程序(如存储过程)只需要把数据写入一个特定的表里。这样,一旦table1的字段field1的内容发生变化,值就会自动写入tag1,通过。如果有别的应用程序需要主动发数据给设备,如PLC,如果通过Kepware普通功能来实现需要写比较复杂的代码,通过。自动写入tag2,即PLC的地址。原创 2023-03-31 15:22:09 · 337 阅读 · 0 评论 -
Kepware下的ODBC Client驱动的应用
这个驱动的功能,是可以通过ODBC,获取数据库的数据,再把获取的数据定义为Kepware里的一个个的tag,获取数据的方式,可以直接指定表,也可以是一个SQL语句,也可以是一个存储过程,Kepware会根据返回的不同字段定义不同的tag。一些细节功能就不赘述了,有兴趣的可以自己测试,下面仅给出一个使用SQL查询语句的例子供参考。在使用中遇到一个问题,配置好后总是无法自动生成标记(tag),经过反复的测试,发现是数据库权限的问题:不能有sysadmin权限,如下图,在把这个权限拿掉后就正常了。原创 2023-03-31 15:19:09 · 531 阅读 · 0 评论