1 引言 WWW.PLCJS.COM——可编程控制器技术门户
目前国内油库微机发油系统基本都采用的是单片机为CPU的控制器,为此需要设计电路,需要开发外围电路以及输入输出接口。由于生产工艺较差和设计能力较低,使得发油控制器设备故障率高,使用寿命短、性能不稳定。PLC逻辑控制器经过了30多年的发展,具有性能可靠,不受外界环境的影响,特别适用于北方寒冷地区,自诊断能力强,易于开发和维护等特点,得到广大用户青睐。在国外采用PLC作为发油控制器已非常普遍,在国内随着PLC价格的下降,也将有越来越多的油库选择采用PLC作为发油控制器控制发油。plcjs.技.术_网
2 系统结构和功能WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
系统结构如图1所示,由四部分组成:上位机;PLC柜;操作器;现场人工联动按钮、静电溢油装置等一次仪表。WW.W_PLC※JS_C,OM-PL,C-技.术_网
plcjs.技.术_网
系统功能图如图2所示。WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
WWW.PLCJS.COM——可编程控制器技术门户
上位机功能是开票、提单管理等;PLC功能是提单的存储、验证、交易记录的产生、数据采集、过程控制等。操作器主要功能是提单的输入、操作器参数的设置和数据显示等。现场启停按钮、防静电溢油装置等一次仪表与PLC连锁,达到安全控制的目的。WWW_PL※CJS_COM-PLC-技.术_网
3 可编程控制器(PLC)控制系统P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
本系统的可编程控制器(PLC)选用德国西门子公司的S7-300系列PLCP_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
软件采用STEP 7梯形图软件。其组态如图3所示:WWW_P※LCJS_CO※M-PLC-技-.术_网
WWW_PLCJS@_COM%-PLC-技.术_网
PLC完成的主要的功能有:与上位机数据交换、数据验证,人机界面,过程控制,掉电保护。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
3.1 与上位机数据交换W1WW_P4LCJS_COM-PLC-技.术_网
PLC与PC之间通过RS485转RS232通讯方式联机,通讯模块我们选用的是CP341,接收功能块为FB7,对应背景数据块为DB7,FB7的"P_RCV_RK_DB".EN_R一直处于接收状态。发送功能模块为FB8,对应背景数据块为DB8,"P_SND_RK_DB".REQ只要在正确发送完成以后才能为1。WWW_PLCJS_COM-PLC-技.术_网
通讯协议采用半双工的RS485连接,格式如下:P.L.C.技.术.网——可编程控制器技术门户
(1) 通讯参数WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
9600,8,1,n.P.L.C.技.术.网——可编程控制器技术门户
(2) 帧格式:WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)
同步码ffH,ccH(2字节)+地址码(1字节)+回路号(1字节)+长度码(1字节)+命令码(1字节)+数据+效验码(1字节)。WWW_P※LCJS_CO※M-PLC-技-.术_网
长度码:命令码字节数+数据的字节数WW.W_PLC※JS_C,OM-PL,C-技.术_网
效验码:从地址码到数据最后字节之和。P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
(3) 通讯方式P.L.C.技.术.网——可编程控制器技术门户
采用问答方式进行数据交换,应答过程如表1数据交换过程:WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)
表1 数据交换过程WW.W_PLCJS_COM-PLC-技.术_网
PC机 PLCWWW.PLCJS.COM——可编程控制器技术门户
1 循检 -><- 上传状态WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
2 循检 -> <- 上传数据P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户
3 下传数据 -> <- 应答(68H)W1WW_P4LCJS_COM-PLC-技.术_网
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)
3.2 数据验证WWW_PLCJS@_COM%-PLC-技.术_网
CPU把接收到的提单数据与提单数据缓冲区的内容进行比较,如果有相同的信息就通过验证同时清楚缓冲区数据,没有则返回提单错信息。数据比较的采用指针的方式。WWW_P※LCJS_CO※M-PLC-技-.术_网
L 0WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)
T #count——可——编——程——控-制-器-技——术——门——户
L #db_noWWW_PLCJS@_COM%-PLC-技.术_网
T #NoWWW_PLCJS@_COM%-PLC-技.术_网
OPN DB [#No] WWW_PLCJS_COM-PLC-技.术_网
//提单数据缓冲区WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)
LAR1 P#DBX 0.0 //起始地址WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)