欢迎来到天天文库
浏览记录
ID:32485538
大小:28.82 KB
页数:4页
时间:2019-02-08
《基于艾默生批控器自动装车系统的实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于艾默生批控器自动装车系统的实现【摘要】为了实现某石化企业自动装车,减少人为干预的同时避免出现人为交易错误的发生,该系统以数据库为各平台交互信息的媒介,使用了艾默生DL8000批控器,用户只需要按部就班地刷卡,就能够实现整个自动装车流程,实现了该系统与地磅系统和ERP管理平台的无缝结合。【关键词】wincc;SQL;ERP;modbus协议;opc;vbs0引言系统使用西门子组态软件wincc的浏览器/服务器结构(即B/S架构),按照ERP的管理流程进行设计,主要硬件有:批控器、读卡器、串口服务器、防火墙、交换机、服务器、浏览器等组成,软件主要有:wincc、modbus网关、批
2、控器编程组态软件ROC800以及数据库sqlserver等,需要接合系统有地磅系统和ERP管理平台。1系统设计的依据1.1自动装车业务流程:1.1.1生成订单:油(汽)款项汇款到帐,财务室制发交货单;1.1.2业务制信息卡:业务室获得交货单号后,为其分配鹤位,并制作加油(汽)卡;1.1.3门卫准入:到门卫刷卡核对订单和车辆信息,由门卫决定是否准入;1.1.4空车过磅(皮重):空车上秤房刷卡后记录该订单的皮重信息;1.1.5进入装车厂到指定鹤位刷卡:装车员连接好管线,现场人员按下确认、开始键后,批控器按照该交货单数量进行自动交付(流程详见vbs脚本1),直至批控器交付结束,记录该单流
3、量计的流量重量;1.1.6二次过磅(毛重):罐车装满后,回到秤房刷卡后该单毛重信息,与皮重相减得到罐车净重;1.1.7核验放行:到门卫刷卡,经门卫核对是否超差,如超差需补齐差额,然后下发放行指令,同时回收信息卡,以备下次循环使用。1.2与本文有关的装车系统数据库结构计算机名:zcxt,Sql服务器名:zcxtwincc,数据库:sys。表一、公共表和地磅卡号表字段名类型字段名类型公共表鹤位字符订单日期日期流量重量浮点数交货单号字符皮重浮点数车牌号字符称皮重时间日期客户名称字符毛重浮点数物料名称字符称毛重时间日期交货单数量浮点数净重浮点数读取标志整数地磅卡号表制卡日期日期称编号整数
4、完成标志布尔值卡号整数卡号整数密码整数1.3与本文有关的批控器DL8000各寄存器的代码表(十进制)表二:状态位(第几位bit)描述发油状态(浮点数)描述指令(浮点数)描述00操作模式为手动10间歇停止报警1提示配方04配方已选定13批处理完成3提示添加剂06预置体积已回车确认23流量控制5超时操作10批正在进行24阀门关闭6批准交易12交易已结束26等待停泵7结束交易13批已结束27停泵8提示预置体积14批已中止(未启动)28等到一切停止10批准批17批已批准29批处理终止13结束批18交易已批准32批次结束28显示消息19已请求结束交易33等待阀门全关48复位设备21批已停止(
5、可恢复)38交易结束56清除显示器2系统功能的实现结合以上材料,首先批控器与读卡器通过modbus总线的方式连接到串口服务器上,再通过modbus网关传输给wincc,在wincc嵌入vb报表控件实现平台展示、存储和查询功能。用户的每一次刷卡都会将该订单按自动装车业务流程推进一步并将记录保存在“公共表”的读取标志中(ERP下发时初值为0)。鹤位上的自动交付则由wincc的vbs脚本来实现对12个鹤位人机交互过程控制,代码见Vbs脚本1,为实现秤房读卡器与地磅系统的结合,秤房的读卡器信息通过表“地磅卡号表”实时传递给地磅系统,详见Vbs脚本2,地磅系统通过卡号所绑定的订单自动连接到该
6、订单的车辆信息,然后将对应的地磅信息更新到公共表中以供ERP管理平台、装车系统使用。与财务结合的日报和月报销量汇总由电子表格作为查询与统计工具以浏览器端查询“公共表”来完成。2.1部分vbs脚本2.1.1Vbs脚本1:某鹤位执行脚本,因为批控器与服务器使用modbus协议通讯,考虑发送接收的延时,所以设定时触发为2秒/次,即执行第一步两秒后执行第二步,以此类推,为使每次只执行一步,程序为倒序编写。由于篇幅有限保留流程注释,只写第八步。Dima,b,c,d,单号,读卡号,读密码,实发油,kh,ddbh,hw'中间变量'批控器装车的交互过程如下代码步序用数字代替:'装车准备:如果批控器
7、当前为手动,则需要将当前的批控器操作模式变成自动。'0:在鹤位上刷卡提取该卡号对应订单信息。'1:指令写入1,写选择的配方序号1到配方选择寄存器,屏幕出现配方选择完成,请等待。'2:指令写入6,屏幕出现交易已授权,请等待,此时自动装车系统下发本次装车的预置量。'3:指令写入8,弹出预置画面。'4:经用户确认装车量后,按下回车键即状态位的第六个标志位(见表四)为1,指令写入10,屏幕显示准备装车画面,此时按Start键,用户便可以开始装车。'5:在正常进入发油的过程,发
此文档下载收益归作者所有