APP下载

一种基于西门子SIMATIC WinCC软件的数据在线记录方法

2022-07-14刘昌盛

金属加工(冷加工) 2022年6期
关键词:班次控件报表

刘昌盛

沈阳机床(集团)有限责任公司 辽宁沈阳 110142

1 序言

对国内某厂生产的新能源锂电池结构件进行分析,得出该结构件的特点是产量大、生产节拍短,产品质量检查采用定期抽检的方式,检测方法为破坏性测试。因此,生产设备需要具备加工数据在线记录功能,并能进行数据追溯。因为主体控制器采用SIMATIC S7 PLC,SIMATIC WinCC可以与控制器直接建立通信,因此设备采用SIMATIC WinCC进行人机界面的构建[1-3]。下面以班次记录为例,对该方法进行阐述。

2 建立用户归档

首先,打开用户归档编辑器,选择归档→插入新归档,建立用户归档,其中归档名称为“BanCiJiShu”,别名“班次计数”。通过WinCC变量进行通信,在控制变量中填写对应的变量,控制变量设置如图1所示。

图1 归档属性中控制变量设置

归档项目建立完成后,在对应的归档项目中插入需要的域,在域属性的“WinCC变量”中填写控制器中对应的变量(见图2),完成归档建立。

图2 项目中建立的域及域对应的变量

3 建立记录动作

当归档建立完成后,可以通过多种方式进行数据记录,如点击指定按钮时记录、指定变量变化时记录以及到达指定系统时间时记录等。由于本例中是班次计数的保存,所以使用点击指定按钮时记录的方式。如果是加工流程数据的保存,则可以使用指定变量变化时记录的方式。

数据记录时,首先在图形编辑器中添加按钮,然后进入按钮属性窗口,选择按钮事件“单击鼠标”,建立VB动作,通过VB语言动作来实现数据记录,部分语句如下。

这段VB语句首先读取系统时间,将系统时间记录到“BanCi_date”这个变量中,然后调取归档名称为“BanCiJiShu”的归档项目,将对应控制器中的变量记录到该归档项目中,从而实现数据记录。

4 归档数据的显示

在实际生产过程中,需要查看或追溯记录的归档数据,因此需要建立可以查看归档数据的报表。为了实现这个功能,需要采用一个WinCC自带的功能控件——WinCC UserArchiveControl控件。

在图形编辑器的标准工具栏中,选择“控件”,使用鼠标框选报表放置的合适位置,选择完成后会自动弹出“插入控件”选择窗。根据提示选择“WinCC UserArchiveControl”控件(见图3),然后点击“确定”。

图3 控件选择窗口

之后在弹出的“WinCC UserArchiveControl属性”窗口中用户归档处选择对应的归档项目,如图4所示。

图4 属性窗口中选择归档项目

选择完成后,属性窗口中“列”会自动将归档项目中的变量导出至报表的表头,并在表头显示变量的别名(别名可以为中文),变量的排列顺序可以自行更改。属性窗口中也可以设置报表的外观和所需要的工具条,根据实际需求定义所需要的款式,生产界面中班次计数报表如图5所示。

图5 生产界面中班次计数报表

5 结束语

本文通过建立班次数据记录这一实际案例,介绍了一种数据在线记录方法,同时可以看出,有许多种方法都能实现所需功能。在实际生产中,应选择适用、稳定的方法来满足需求。

猜你喜欢

班次控件报表
考虑编制受限的均衡任务覆盖人员排班模型①
基于.net的用户定义验证控件的应用分析
公交车辆班次计划自动编制探索
客服坐席班表评价模型搭建及应用
关于.net控件数组的探讨
镇长看报表
基于嵌入式MINIGUI控件子类化技术的深入研究与应用
月度报表
月度报表
年终总结