发油程序使用手册_第1页
发油程序使用手册_第2页
发油程序使用手册_第3页
发油程序使用手册_第4页
发油程序使用手册_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汉中油库定量控制管理系统软件使用说明书南京振兴华电子成套设备有限公司目录1 系统概述- 11.1 系统结构- 11.1.1 下位机- 11.1.2 多路通信控制- 21.1.3 上位机- 31.1.4 发卡读卡- 42 系统原理- 52.1 软件原理- 52.1.1 软件结构- 5 2.1.2 软件编程- 52.1.3 动态库开发- 72.1.4 VB 中调用动态库- 92.2 硬件原理- 122.2.1 集散模式- 122.2.2 优缺点- 132.2.3 发油系统相关设备- 132.2.4 石油产品计算方法- 142.2.5 计重密度和标准密度- 142.2.5.1 计重密度- 142.2.5.2 标准密度- 143 系统流程图- 143.1 油库提油流程- 153.1.1 油库提油流程(有门禁、无停车场)- 153.1.1.1 配送提油流程- 153.1.1.2 客户自提流程- 163.2 数据流图- 173.2.1 整体数据流图- 173.2.2 油库提油数据流图- 183.2.2.1 有门禁、无停车场(配送提油)- 183.2.2.2 有门禁、无停车场(客户自提)- 193.3 软件流程- 213.3.1 ERP 业务流程图- 213.3.2 发油程序流程图- 214 软件安装使用说明- 224.1 软件安装- 224.1.1 系统配置- 224.1.2 安装定量控制管理软件- 234.1.3 安装 SQL server 2000- 234.1.4 安装发油数据库- 274.2 软件操作说明- 304.2.1 系统登陆- 304.2.2 口令管理- 324.2.3 交接班- 334.2.4 系统参数设置- 334.2.5 现场设备组态- 354.2.6 油品名称设置- 364.2.7 提单类型设置- 374.2.8 油罐名称设置- 374.2.9 提货单位设置- 384.2.10 车牌设置- 394.2.11 货位参数设置- 394.2.12 密度维护- 414.2.13 手工开票- 424.2.14 清除待发记录- 434.2.15 人工采集- 444.2.16 补打记录- 444.2.17 换位操作- 444.2.18 已发记录查询- 444.2.19 打印发油记录明细表- 454.2.20 ERP 联网设置- 454.2.21 发货系统网络设置- 464.2.22 系统日志- 474.2.22.1 查询条件- 484.2.22.2 操作日志- 484.2.22.3 报警日志- 484.3 自付油配置- 484.3.1 配置 ODBC-484.3.2 安装自付油接口程序- 524.3.3 启动自付油油库验票系统的改变- 535 接线和接口协议- 535.1 通讯器接线- 535.2 操作器接口协议- 545.2.1 一般规定- 545.2.1.1 字节格式- 545.2.1.2 可变帧格式- 545.2.1.3 固定帧格式- 555.2.2 设置参数- 565.2.2.1 主站到终端- 565.2.2.2 F23 协议- 575.2.2.3 终端到主站固定帧应答协议- 605.2.2.3.1 确认帧- 605.2.2.3.2 否认帧- 605.2.2.4 F8 设置提油参数- 616 故障处理- 626.1 操作器故障- 626.1.1 通讯故障- 626.2 工控机故障- 626.2.1 开机无反应- 626.2.2 加电后底板上的电源指示灯亮一下就灭,无法加电- 636.2.3 工控机加电后电源工作正常,主板没有任何反应- 636.2.4 开机后听见主板自检声但显示器上没有任何显示- 636.2.5 开机后报警显示器上没有任何显示- 636.2.6 开机后主板不能自检成功- 666.2.7 开机后主板能正常工作,BIOS 检测到键盘部分,报告键盘出错- 666.2.8 开机后其他部分工作正常,软驱的读盘灯一直常亮软驱不能使用-666.2.9 工控机装硬盘以前可以启动,安装硬盘后发现不能启动- 666.2.10 鼠标、键盘均不能使用- 666.2.11 开机后主板自检成功但无法从硬盘引导系统- 666.2.12 开机后内存自检与实际容量不符- 666.2.13 开机后不能完全进入系统就死机或者出现蓝屏- 676.2.14 工控机在公司测试正常,到客户那儿开机刚进入系统就没有显示,显示器信号灯不停闪烁- 676.2.15 进入系统后找不到 PS/2 鼠标- 676.2.16 windows 系统在运行过程中死机或者蓝屏- 676.2.17 无法正确安装设备驱动程序- 686.2.18 ATX 电源无法实现完全关机- 686.2.19 工控机启动时间超长(ESP WIN98)- 686.2.20 由于软件安装失当造成*.vxd 丢失,严重的致使无法进入系统- 686.2.21 本地打印机不能网络打印- 686.3 发油程序故障- 686.3.1 双击发油程序桌面快捷方式无反应- 686.3.2 程序提示“服务器连接失败,请检查连接参数及网络”- 706.3.3 程序提示“IC 卡读写端口未打开,请检查”- 746.3.4 操作器/控制器无通讯- 756.3.5 开票提示成功,但待发记录中没有数据- 76南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 0汉中油库定量控制管理系统1系统概述1.1、系统结构中油陕西汉中油库地处陕西省汉中市,油库发油系统采用集散式控制方式,发油区有 4 个发油岛,一号岛设计有两台双路控制器,二至四号岛每个岛设计有两台单路控制器。另外,一号岛第三路鹤管设计为分时上下装,二、三、四号岛第二路设计为分时上下装,所以整个发油岛合计 14 个鹤位。该系统主要由现场发油控制器(以下简称为下位机) 、串口通信控制器、发油控制主机(以下简称为上位机)等构成,作为石油公司计算机管理系统的一部分,还包括企业网络服务器、库级管理系统平台等,其基本框架结构如图 1.1 所示。(图 1.1)1.1.1、下位机系统的前端为用于控制各货位发油的下位机(图 1.2) ,它采用分体式设计,其核心为一台德国西门子公司 S7 200PLC,另装配有彩色液晶显示屏、工程塑料南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 1键盘、深圳德卡公司读卡器、96*16 防爆点阵屏。每个货位还安装了下装鹤管归位器,每个车道还安装了下装油气回收归位器、下装静电溢油保护装置和道闸保护装置。下位机主要功能包括:流量信号的采集、温度检测及密度换算、流量控制与阀门的调节、实发量的计算与显示、工作环境(如静电溢油信号)监测。同时受上位机的控制,接收发油数据等信息,并将现场相关发油数据、监控状态等信息返回给上位机进行处理。其中流量信号由前端一次仪表提供,可选用电磁脉冲发讯器来产生,经过安全栅隔离后引入到 PLC 的高速计数器端子。温度传感器输出为电流信号,经安全栅隔离后引入到 PLC 的模拟量输入模块。5.6 寸彩色显示器防爆按钮多达 4 路控制1 寸接线孔防水密封圈ExdIIBT4防爆外壳非接触式IC 卡读卡器整机工作温度-40 到 60 度(图 1.2)1.1.2、多路通信控制器多路通信控制器连接上位机与下位机,负责两者之间的数据通信,采用 RS-485 两线制通信方式。 这种接线方式为总线式拓扑结构,在同一总线上最多可以挂接 32 个结点。在 RS-485 通信网络中一般采用的是主从通信方式,即一个上位机带多个下位机。通常情况下,连接 RS-485 通信链路时只需要用一对双绞线将各个接口的“A”、 “B”端连接起来。RS-485 接口连接器采用 DB-9 的 9 芯插头座(孔) ,并且应在总线电缆的末端并接终端电阻。终端电阻在 RS-485 网络中一般取 120,相当于电缆特性阻抗的电阻,因为大多数双绞线电缆特性阻抗大约在100120。本次应用中使用的多路通信控制器为研华 PCI-1602B 型接口卡(图 1.3) ,其主要参数为:南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 22 通道光隔离 485/422 接口(带浪涌保护)兼容 PCI 总线 2.1 规格通信速率可达 921.6KbpsA接口 I/O 地址由 PCI 即插即用功能自动分配RS-485/422 隔离保护高性能终端状态寄存器自动 RS-485 数据流控制预留终端电阻空间(图 1.3)1.1.3、上位机上位机为一台或多台工业用电脑,设在发油控制室,并配置一台发卡器。带有 IC 卡功能的发油控制器设在现场发油台。上位机配合发油控制器实现发油控制、数据采集、报表打印等。南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 3(图 1.4)本次应用中使用的上位机为研华工业用计算机研华 IPC-610H(图 1.4) ,自带 4 个独立的 RS232 通信接口,对多路通信控制器的管理采用 Windows 环境下的卡件驱动自动完成,对发油系统内部数据的管理,采用微软公司的 SQL server 2000 数据库。1.1.4、发卡读卡器读卡器的功能是在手工开票时发行 IC 卡(临时卡)如图 1.5。临时卡为非接触式 IC 卡又称射频卡,由 IC 芯片、感应天线组成,封装在一个标准的 PVC 卡片内。卡片可以在任意方向、在一定距离范围(通常为 510cm)靠近读写器表面,通过无线电波的传递来完成数据的读写操作,即方便操作也可以避免了由于接触读写而产生的各种故障,例如由于粗暴插卡,非卡外物插入,灰尘或油污导致接触不良造成的故障。此外,非接触式卡表面无裸露芯片,无须担心芯片脱落,静电击穿,弯曲损坏等问题,既便于卡片印刷,又提高了卡片的使用可靠性。(图 1.5)读卡器采用深圳明华公司 RF35 非接触式读卡器(图 1.6),该产品执行ISO14443/ISO15693 标准。系统支持 Windows2000、XP 及 Win7(32 位)版本。南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 4(图 1.6) 常规参数发射频率 13.56MHz工作温度 0C 至 50C感应距离 0100mm读卡器采用 RS232 通信接口与计算机相连接(图 1.7),接口波特率 9600。(图 1.7)2系统原理2.1、软件原理2.1.1、软件结构定量控制管理系统是上位机与下位机配套使用的系统管理软件,主要应用于油库及炼油厂等石化系统,完成换票、参数设置、下位机状态采集以及发油记录查询、统计、制表、打印等功能(图 2.1) 。南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 5(图 2.1)2.1.2、软件编程本系统采用 VB、VC 联合编写,为全中文界面,具有界面友好、操作简单、管理方便等特点。Visual Basic 是一种由微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。它,拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、 RDO、ADO 连接数据库,或者轻松的创建 ActiveX 控件。使用它可以快速建立一个应用程序。Visual C+(简称 VC+或 VC)是由微软公司推出的开发 Win32 环境程序、面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2、WinSock 网络。这些特征明显缩短程式编辑、编译及连结花费的时间,在大型软件计划上尤其显著。本系统作为一个可以独立运行的计算机软体,在编程方面涉及到了计算机软件理论研究的多个方面,包括程序设计语言、数据库系统、并行处理与高性能计算、COM 接口调用、OPC 技术、进程间的通信、Windows API 调用、图形处理南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 6等等(图 2.2) 。(图 2.2)2.1.3、动态链接库开发在 Windows 操作系统中使用 DLL 主要优点是多个应用程序可以共享一个DLL 文件,实现了资源的共享,大大缩小了应用程序的执行代码,有效的利用了内存。另外将部分代码封装在 DLL 中,在软件升级的时候,开发人员只需要修改相应的 DLL 文件就可以了。当 DLL 中的函数改变后,只要参数不发生改变,程序代码并不需要重新编译。同时,Windows 操作系统自身也提供了很多 DLL 文件(也叫 API 函数) ,我们通过调用这些函数,可以很方便的使用一些系统资源,大大提高了软件开发和维护的效率。Wondows 下的链接库一般分为静态链接库和动态链接库。静态链接库将所需的资源打包到一个文件中,在程序编译时直接编译到可执行文件中。它的优点南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 7是程序执行速度快,缺点是最终形成的可执行文件体积相对较大。动态链接库在函数第一次被调用时载入内存,并由系统自动维护一个计数器,当所有调用都退出时函数才会从内存中释放。它的优点是最终的可执行文件体积小巧,缺点是比静态链接库执行慢,且如果程序所依赖的库文件丢失,则程序会发生崩溃。本软件采用 Visual C+开发动态链接库。Visual C+支持三种动态库的开发:Non-MFC Dll(非 MFC 动态库) 、Regular Dll(常规 Dll) 、Extension Dll(扩展Dll) ,本软件开发的是 Non-MFC Dll。在 Visual C+6.0 开发环境下,选择【新建】菜单(图 2.3) ,在“工程”页面选择 Win32 Dynamic-Link Library,并勾选Win32 平台。设置好项目路径和工程名称并确定。在创建项目界面选择 A Simple DLL project(图 2.4) 。(图 2.3)南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 8(图 2.4)项目创建完毕后会自动在工程的.CPP 文件中创建缺省的入口函数 DllMain。BOOL APIENTRY DllMain(HANDLE hModule,DWORDul_reason_for_call,LPVOID lpReserved)switch( ul_reason_for_call ) case DLL_PROCESS_ATTACH:case DLL_THREAD_ATTACH:case DLL_THREAD_DETACH:case DLL_PROCESS_DETACH: return TRUE; 使用关键字_declspec(dllexport) 创建导出函数 Max(比大小) 。选择新建项目(图 2.3) ,创建”c/c+ Header File”文件 MyDll.h 和”c+Source File”文件MyDll.cpp,分别输入如下代码:/MyDLL.hextern “C“ _declspec(dllexport) int Max(int a, int b);extern “C“ _declspec(dllexport) int Min(int a, int b);南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 9/MyDll.cpp #include #include“MyDll.h“ int Max(int a, int b)if(a=b)return a; else return b; 执行菜单 Build(编译)/ 构建 MyDll.dll,编译成功后会在工程的 debug 目录中看到文件 MyDll.dll,这就是我们发开的动态库,可供 VB 或其它语言调用。2.1.4、VB 中调用动态链接库在 VB 中进行动态库的声明时,函数名是大小写敏感的。在获得了需要的动态连接库之后,就可以在 VB 中进行调用了。Declare 语句用于申明一个动态链接库。打开 VB,新建一个 “标准 EXE”工程(图 2.5) 。在项目右侧“工程资源管理器”窗口点击鼠标右键,选择“添加模块” (图 2.6) ,自动添加模块Module1。南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 10(图 2.5)(图 2.6)在模块中添加一下代码:Public Declare Function Max Lib “MyDll.dll“ (ByVal a As Long, ByVal b As Long) As LongDeclare 语句中的 Lib 子句用来告诉 Visual Basic 如何找到包含过程的 dll 文件。南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 11一般情况下,dll 放在系统目录或者应用程序目录中。Function 关键字告诉 Visual Basic 这是一个有返回值的函数。对于没有返回值的函数(过程)使用关键字 Sub。ByVal 关键字表示按值传参数。 在程序运行过程中,参数的传递分为按值传递参数、按地址传递参数和按数组传递参数。按值传递参数时,是将实参变量的值复制一个到临时存储单元中,如果在调用过程中改变了形参的值,不会影响实参变量本身,即实参变量保持调用前的值不变。按值传递参数时,需要在参数名前加“ByVal“关键字。按地址传递参数时,把实参变量的地址传送给被调用过程,形参和实参共用内存的同一地址。在被调用过程中,形参的值一旦改变,相应实参的值也跟着改变。如果实参是一个常数或表达式,Visual Basic 会按“传值“方式来处理,按地址传递不需要“ByVal“关键字。As 关键字定义参数类型。在 Visual c+中整型变量是 4 个字节,而 Visual Basic 中的整形变量只有 2 个字节,因此在 C 中声明的整形( int)变量在 VB 中调用时要声明为长整形(long) 。在“工程资源管理器”窗口双击默认窗口“Form1 ”,在对象窗口显示如图 2.7所示界面。(图 2.7)在窗口左侧控件栏选择文本控件(用鼠标点击控件则选择,点击箭头图标则取消选择) ,并在右侧窗口空白处用鼠标拖拽出一个矩形框,释放鼠标,则开发环境自动创建文本控件“Text1” 。同样步骤创建其它几个控件,并按表 2.1 设置各个控件的属性。南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 12控件名称 控件属性 属性值Text1 Text 空Text2 Text 空Label1 Caption 值 ALabel2 Caption 值 BCommand1 Caption 求最大值(表 2.1)双击控件“Command1” ,显示默认事件 Command1_Click,输入一下代码:Private Sub Command1_Click()MsgBox “最大值为:“ & Max(Val(Text1.Text), Val(Text1.Text), 64, “消息框“End Sub点击工具栏上的执行按钮(向右的箭头) ,执行程序。在文本框分别输入 10 和100,点击按钮 “Command1”,动态库调用成功,显示图 2.8。(图 2.8)2.2、硬件原理2.2.1、集散模式集散模式就是集中管理、分散控制。分散系统可以由单片机或 PLC 控制器完成,现场一次仪表信号直接接入现场控制器,多台控制器通过 RS-485 接口与管理机相连接(图 2.9) 。南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 13(图 2.9)2.2.2、优缺点优点: 一次仪表信号线直接接入现场控制器,线路断、信号衰减少,可靠性高。 某个货位一旦出现故障,不影响其它货位的正常使用。管理计算机出现故障,发油控制器可本地控制发油。 不需要建设弱点控制机房。缺点: 现场控制器需要增加操作人员。2.2.3、发油系统相关设备南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 14一个完整的发油系统,包含以下设备:管理计算机、发油控制器、油泵、流量计、电液阀、温度变送器、静电溢油保护线路等。复杂的系统还包括:自助验票 ATM 机、排队系统、大屏显示系统、门禁系统、鹤管归位器、油气回收装置、油气回收归位器、现场 LED 防爆显示屏、防爆道闸等。2.2.4、石油产品计算方法石油产品计算方法的理论依据是国标 GB/T1885 标准,其计算公式为:M=V20*(20-1.1)= Vt*Vcf20*(20-1.1)=(Q/L)*Vcf20*(20-1.1)其中:M=油品质量V 20=在温度 20时的油品体积 20=在温度 20时的油品密度(标准密度) ,单位为 Kg/m2V t =在当前温度下的油品体积1.1 =空气浮力修正系数Vcf 20 =标准体积修正系数Q =流量计发出的累计脉冲数L =流量计的仪表系数,单位为脉冲个数/升2.2.5、计重密度和标准密度2.2.5.1、计重密度在质量发油过程中,要求系统精度在 0.5以内,往往用计重密度来代替标准密度来发油,温度设置为人工置温 20,公式如下:计重密度= Vcf20*(20-1.1)其中: 20=在温度 20时的油品密度(标准密度) ,单位为 Kg/m21.1 =空气浮力修正系数Vcf 20 =标准体积修正系数2.2.5.2、标准密度标准密度是油品在标准温度 20下的密度。标准密度是先由人工测量出温度和瞬时密度,然后通过查表获得。3系统流程图南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 153.1、软件流程3.1.1、ERP 业务流程图ERP 业务流程如图 3.1卡电子提单系统E R P 系统发货过账安全验证付油系统打印单据结束结束通过成功发送付油系统(图 3.1)3.1.2、发油程序流程图发油程序流程如图 3.2开始通过系统初始化通过连接数据库身份验证人员口令管理身份验证系统交接班通过身份验证系统参数设置 手工开票录入 图形巡检界面货位参数设置 发货密度设置发货参数设置身份验证 身份验证通过通过待发记录管理 已发记录管理 报表打印管理油品名称设置 提单类型设置名称管理身份验证通过通过身份验证加油站名称设置身份验证通过车牌简称设置身份验证通过通过身份验证系统参数设置通过身份验证现场设备配置通过身份验证验票系统设置 集成接口设置 系统日志通过身份验证是确认结束退出系统通过否(图 3.2)4软件安装使用说明4.1软件安装南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 164.1.1、系统配置硬件环境:P以上的计算机,显示器运行于 1024X768 分辨率下。操作系统:WindowsXP、Windows7(32 位)数据库 : Microsoft SQL Server 2000、2005 、2008其它软件:Microsoft Excel 20034.1.2、安装定量控制管理软件运行安装包中的 setup.exe 文件,选择安装目录(如图 4.1),并确认(图中左侧方形按钮) ,安装程序将自动把软件安装到您的机器上。也可以点击【更改目录】按钮修改默认安装目录。(图 4.1)注意:请不要直接安装于硬盘根目录下4.1.3、安装 SQL server 2000(以个人版为例)A、运行安装程序中的 AUTORUN.EXE,启动 SQL server 2000 安装向导并选择“安装 SQL Server 2000 组件”(图 4.2)。南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 18(图 4.2)B、选择“安装数据库服务器”(图 4.3)。(图 4.3)南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 19C、在“计算机名”屏幕选择“本地计算机”(图 4.4)。(图 4.4)D、在“安装选择”屏幕选择“创建新的 SQL Server 实例”(图 4.5)。(图 4.5)南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 20E、在“安装定义”屏幕选择“服务器和客户端工具”(图 4.6)。(图 4.6)F、在“实例名”屏幕选择默认。G、在“服务帐户”屏幕选择“使用本地系统帐户”(图 4.7)。(图 4.7)南京振兴华电子成套设备有限公司定量控制管理软件使用说明书 21H、在“身份验证模式”窗口选择“混合模式” ,并输入密码(图 4.8)。(图 4.8)I、其余各项选择默认值完成安

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论