现各行各业都在加快脚步进入智能化时代,例如西门子的智能工厂及无人工厂等,都在逐步弱化人的作业;或单机设备逐步网联化,来进一步简化人的作业,减少作业过程中的出错的几率。本改善就是对单机设备的智能化改造,用于适应复杂多变的生产环境。
①、电脑如何获取PLC数据
通过在网上查找资料,发现OPC技术可以解决这个问题
由于我们界面显示使用的是微软的C程序进行编写,从PLC中的数据取出并在界面上进行显示,主要使用了Lable标签进行界面显示,Label标签内容跟随PLC的数据实时更新切换,见图片2

C#编写现实界面
图片2
OPC数据获取采用自动化接口,采用动态链接库文件进行数据的读取;首先对OPC服务器进行初始化、连接设置、数据更新速率及数据标签进行设置更新,见图片3

数据获取
OPC数据访问方式采用订阅式数据访问方式,即程序采集到数据存在变更的事件时进行数据的读取,采用这种方式可以减轻服务器的运行压力,也可保证数据的实时采集,见图片4,程序监控"MyOpcGroup_DataChange"事件,一旦发生在kepware中便签数据的变化,程序即可将当前数据传递给界面的便签显示,最终实现界面数据的实时传输显示。
图片3

图片4
③安装数据库并建立数据储存表
如果要实现读取到的数据存储的功能,在电脑端需要安装数据库软件,从使用便利性和稳定性选用微软的SQLServer2008进行数据存储,在数据库中建立OilFillingResult数据库,并建立存储数据的表FillResult,最后建立存储数据的表格如图5与图6。

数据库创建
图片5
④数据的插入与查找
数据的插入采用SQL语言进行插入,如图7

数据插入数据库
图片7

数据插入数据库

数据查询
图片8

数据查找
图片9

数据查找
图片10
⑤设备防错的实现,设备在接收到新的VIN号时,软件自动去数据库中查找此车前期是否加注过,如是第一次加注界面绿色显示,反之界面红色显示;
设备接收新的VIN号后去数据库中进行查找,见图11与12

数据查找

界面显示
图片11
如此车辆未加注过润滑油,界面绿色显示如图13;
图片12

现场应用图
图片13
如此车前期加注过润滑油,扫描VIN号后,显示界面变成,并将上次的加注信息在右侧黄色框内显示,如图14

现场应用图
图片14
⑥设备加注大数据收集,分析设备运行状态的问题
为顺应社会整体大数据发展模式,可将一段时间内的设备数据由相关工程师分析,保证设备稳定性。





