文档详情

通过KEPWARE ODBC DRIVER和ADVANCED TAG 实现数据库和PLC的双向通信.pdf

发布:2017-04-18约3.99千字共8页下载文档
文本预览下载声明
通过 KEPWARE ODBC DRIVER 和 ADVANCED TAG 实现数据库和 PLC 的双向通信 张涛云 2016/7/26 本文以实例介绍了一种方法,利用 KEPWARE OPC SERVER 的 ODBC DRIVER 驱动和 ADVANCED TAGS 插件中的 LINK TAG 模块,来实现数据库和 PLC 之间的双向通信,而无需借助任何的 OPC CLIENT 编程。 1. MES 将业务数据下发给接口表 下表 DBI 是 MES 中的业务数据表,SHOP 字段表示车间,VIN 表示车号,DL_FLAG 是数据处 理状态标记,1 表示数据已下发给接口: 下表 DBX 是 MES 数据下载给 PLC 的接口表,DL_FLAG 是 MES 下载控制位,UL_FLAG 是 PLC 上传控制位: 2. OPC 将接口表数据同步给 PLC 交换区 DB 首先建立指向 MES 数据库的 ODBC DRIVER,如下图是 DBX 组映射了 DBX 表的数据: 我们可以通过 OPC QUICK CLIENT 来查看 DBX 这个表的实时数据: 然后我们需要从数据库向 PLC 同步下载控制位 DL_FLAG: 当本地 B_DL_FLAG=1 时,从 MES 向 PLC 同步 VIN 号: 3. PLC 处理业务数据并更新状态 PLC 读取本地的业务数据,完成之后,将本地的 B_UL_FLAG 设置为 1: 4. OPC 将 PLC 控制位上传给 MES 接口表 OPC 通过 LINK TAG 将 B_UL_FLAG 同步给 MES: MES 数据库自动得到更新: 5. 复位 当 DL_F
显示全部
相似文档