承钢烧结厂ERP生产制造数据接口系统

   2024-03-11 互联网650
核心提示:  1 引言  erp(企业资源计划)生产制造数据库接口是实现工业现场生产制造 数据与erp系统管理数据紧密结合的接口软件,是将现

  1 引言

  erp(企业资源计划)生产制造数据库接口是实现工业现场生产制造 数据与erp系统管理数据紧密结合的接口软件,是将现场部分生产制造数据采集系统的三级计量数据转送到erp系统的接口软件。目前主要针对现场核子秤等所 称物料数据及煤气流量而言。包括系统安全管理、物料参数录入、瞬时累积流量显示及打印报表四套程序。接口从物料采集系统取得数据,然后按各系统的物料产耗关系和业务运作过程进行数据处理,最后按物料种类生成小时数据表及按物料种类、任务号、班次号生成班次汇总数据表,并将其转送到erp系统,为erp系统 提供物料产耗数据。

  2 网络配置

  烧结厂实时数据采集系统的数据类型主要是整个烧结机系统的物料 消耗数据。1/2仪表和制粒PLC采用施耐德公司的quantum系列plc,其它采用modicon 984系列,监控软件采用的是组态王6.02版本。目前,1#~3#电控plc以及1#、2#仪控plc系统及整个系统的上位监控机均已通过modbus plus网连接在一起,所差的是1#、2#烧结机的配料plc未连入该网络,只需在1#配料与3#配料之间敷设一条modbus plus双绞线电缆(490naa27103),便可在烧结机内部组建一个modbus plus工业控制网。在配料主控室内设置采集站,利用现有的plc自动控制系统及全厂的在线计量检测设备实时采集、处理相关数据。而公司erp服务器与现 场采集站之间距离太远,必须在此之间敷设低讯号辐射、防雷击的光纤电缆,其数据传输是应用光缆组成的“以太网”的传输模式。其网络配置图如图1所示。

  图1 网络配置图

  3 系统组成

  在烧结机配料主控室内设置一台erp主机,主机采用的是研华工 控机,内置两块网卡,一块是施耐德公司的modbus plus网卡(am-sa85-002),以实现采集站与各plc之间的物料产耗数据的实时采集检测。另一块为以太网卡(3com10/100pci),用来实现采集站与erp服务器之间的数据传输。可见,该主机主要用于现场实时数据采集与erp系统管理数据的一个中转站,接口软件在接口数据中转机上运 行,将采集站上的数据按小时和班次转送到erp数据库;系统的运行环境是基于“win2000 server”。

  4 数据库接口软件的功能

  4.1 开发环境

  数据库接口软件的开发 采用的是亚控公司的通用监控软件组态王6.02,通过软件编程来实现各种物料参数的采集、整理、数据存储、打印报表及联网等功能。数据库管理系统使用的是 microsoft sql server 7.0版本。系统的实际流程为:组态王监控软件利用i/o设备驱动,通过实时数据库与现场plc之间进行数据通讯,读取现场设备所需的数据值,并通过 odbc的方式来实现与sql server数据库之间的数据传输,同时通过光缆将数据登录到公司erp服务器上的sql server数据库中,供erp系统查询;具体流程框图如图2。

  图2 流程框图

  4.2 组态王与plc之间的数据通讯

  一般 情况下,plc是不会中断运行的,为了保证数据可靠准确,生产数据均由plc运算处理,直接产生。所有三级计量数据均通过插在erp主机isa板槽上的人 机界面卡(莫迪康公司的sa85网卡)来实现计算机与plc设备之间的高速通讯,数据每秒钟刷新一次,很好地保证了信号的实时性和数据的准确性。

4.3 组态王与sql server数据库之间的数据传输

  为了实现两者之间的连接,首先必 须配置windows的数据库用户:即在windows控制面板的32位odbc数据源管理器中建立odbc数据源,并配置和连接该数据库。其次通过组态王的sql访问功能来建立数据库列和组态王变量之间的联系:如通过表格模块在数据库中创建表格,通过记录体建立数据库表格列与组态王之间的联系。最后通过组态王内部的sqlconnect()函数来实现与sql server数据库之间的连接,从而实现两者之间的数据传输。

  4.4 软件功能

  该数据库接口软件是以承钢烧结厂烧结机系统的物料消耗数据采集系统和erp网 络为基础,由采集、查询、生产任务号录入、接口导入等环节组成。该软件主要包括以下4套程序。

  (1) 系统安全管理程序

  系统安全管理程序 设置了可修改和删除数据的管理员权限,而作为一般操作员级别的用户则只能进行基本的参数录入和查询,不允许修改任何参数。

  (2) 物料参数录入程序

  在公司erp服务器的sql server数据库中已对各厂的物料名称、供货单位、收货单位、班次及生产任务号等对应的名称和编码进行了设定,该录入程序即可从erp服务器的数据库中 读取相关单位的任务来供现场操作人员选择,也可通过组态王监控软件来实现物料参数的录入;待录入完成后,该参数便可根据软件要求定时将数据传送到本机的 sql server数据库中,一并导入公司erp系统数据库,供管理人员参考。具体画面如下图3。

  图3 数据录入画面

  (3) 瞬时累积流量显示程序

  该程序主要包括:烧结机日累积、1#配料日累积及3#配料日累积三组画面。这三 组画面主要用于显示现场核子秤所称物料情况及每种物料的瞬时累积流量。由于每个斗所称的物料种类是变化的,并且有些料斗物料种类相同,最终按物料种类累计。在每次物料变化前,需通过下拉框选定每个斗的物料种类,并且可添加新的物料种类,每个物料种类通过脚本编程赋值,此值与plc地址连接,通过plc编 写子程序,分别累加。风、水、电的累计直接累计。具体瞬时累积流程图如图4。岗位人员通过监控机实时了解现场的生产情况,具体瞬时累积流量画面如图5。

  图4 瞬时累积流程图

  图5 瞬时累积流量画面

(4)打印报表程序

  报表包括小时报表、班次报表及历史数据报表。其中小时报表是将现场核子秤所称物 料及相关信息按秤号每小时自动存储一次,班次报表则是将该信息按秤号、任务号、班次号每班存储一次;并将其转送到erp系统,从而实现了按小时及班次统计 不同的生产数据,及时反映了生产状况,为管理层及时、准确地提供了物料产耗数据。历史数据报表主要用于历史数据查询,这是一种组合查询方式,根据相关的条件(时间、检测点、物资名称、操作人员名称、班次名称等条件)进行组合查询,查询条件可随意组合从而得到相应结果。一旦该报表中的查询满足不了要求,可通过sql server数据库中的查询语句对相应的信息做进一步查询。具体画面如图6。

  图6 打印报表画面

  5 结束语

  该系统已经在烧结厂投入运行,从近期的运行情况来看,达 到了预期的目的和需求,实现了主要物料消耗的实时在线监测与查询,使三级计量数据通过网络实时的反馈到生产管理部门,使管理工作规范化,提高了计量管理水平。


 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  隐私政策  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  RSS订阅