工业互联网-基于OPC 的简单数采系统设计之一
  CLYEAq02EKEQ 2023年11月02日 50 0

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

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

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#

ICONICS OPC Client

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


2 界面展示

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

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

WCF 支持与客户端双向通讯。

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

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

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

工单管理,包含工单查询,工单新增、修改。

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

配方管理包含配方查询,编辑,复制,删除等。

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

属性管理,站点配置属性,包含普通属性和Tag属性。

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

管理产线站点脚本,一个脚本可以对应多个站点。

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

配置产线和站点信息。

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

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

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

显示所选工单的配方

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

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

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

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

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

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


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
CLYEAq02EKEQ