0
点赞
收藏
分享

微信扫一扫

工业互联网-基于OPC 的简单数采系统设计之一

止止_8fc8 2023-10-01 阅读 40

0、背景

防止车间因网络、服务器、软件等问题导致MES 和SCADA 无法使用致使产线停机,开发一套通用数采系统部署到产线工控机,以防不时之需。

1、部署环境

产线工控机部署kepserver 6x,安装sql server 数据,注册opcdaauto.dll,安装framework4.8。

数据同步软件(查询主服务端工单,配方,BOM等信息并更新到产线工控机)

1.1 opcdaauto.dll注册

拷贝opcdaauto.dll 到C:\Windows\System32 和C:\Windows\SysWOW64

以管理员身份运行CMD 并分别在如上目录注册 regsvr32 opcdaauto.dll

1.2 服务端部分配置

<add key="OPCServer" value="ICONICS.SimulatorOPCDA.2"/><!--Kepware.KEPServerEX.V6-->

 <add key="OPCServerIP" value="192.168.2.17"/>

开发环境可以使用ICONICS 这个OPC 模拟器来替代kepserver,如下图。

工业互联网-基于OPC 的简单数采系统设计之一_.net C#

工业互联网-基于OPC 的简单数采系统设计之一_MES_02


2 界面展示

服务端,开启MES通用服务接口,OPC Client 代理接口,配方服务接口等。

主要包含3部分,第一读写数据库接口,第二注册OPC Tag集,第三客户端连接管理。

工业互联网-基于OPC 的简单数采系统设计之一_MES_03

客户端,通过wcf 连接服务端,根据配置文件读取对应产线信息,如站点,站点属性,站点配方,工单总成,BOM,站点脚本等。

工业互联网-基于OPC 的简单数采系统设计之一_SCADA_04

工业互联网-基于OPC 的简单数采系统设计之一_MES_05

工业互联网-基于OPC 的简单数采系统设计之一_SCADA_06

工业互联网-基于OPC 的简单数采系统设计之一_MES_07

工业互联网-基于OPC 的简单数采系统设计之一_SCADA_08

工业互联网-基于OPC 的简单数采系统设计之一_SCADA_09

生产记录查询功能,显示系统采集的数据。

工业互联网-基于OPC 的简单数采系统设计之一_服务端_10

显示所选工单的配方

可以将配方批量写入到PLC设备。

工业互联网-基于OPC 的简单数采系统设计之一_.net C#_11

数采软件运行主界面,接收服务端回调后设置属性最新值,执行脚本。

脚本类型包含3种,whiletrue,onchange,ontrue。

客户端接收到服务端最新返回值,给站点属性更新最新值时,同时出发脚本表达式,如果通过就执行脚本内容如,保存采集的数据到数据库,更新其他站点属性值等等。

工业互联网-基于OPC 的简单数采系统设计之一_服务端_12

举报

相关推荐

0 条评论