1 引言
目前国内油库微机发油系统基本都采用的是单片机为CPU的控制器,为此需要设计电路,需要开发外围电路以及输入输出接口。由于生产工艺较差和设计能力较低,使得发油控制器设备故障率高,使用寿命短、性能不稳定。PLC逻辑控制器经过了30多年的发展,具有性能可靠,不受外界环境的影响,特别适用于北方寒冷地区,自诊断能力强,易于开发和维护等特点,得到广大用户青睐。在国外采用PLC作为发油控制器已非常普遍,在国内随着PLC价格的下降,也将有越来越多的油库选择采用PLC作为发油控制器控制发油。
2 系统结构和功能
系统结构如图1所示,由四部分组成:上位机;PLC柜;操作器;现场人工联动按钮、静电溢油装置等一次仪表。
系统功能图如图2所示。
上位机功能是开票、提单管理等;PLC功能是提单的存储、验证、交易记录的产生、数据采集、过程控制等。操作器主要功能是提单的输入、操作器参数的设置和数据显示等。现场启停按钮、防静电溢油装置等一次仪表与PLC连锁,达到安全控制的目的。
3 可编程控制器(PLC)控制系统
本系统的可编程控制器(PLC)选用德国西门子公司的S7-300系列PLC
软件采用STEP 7梯形图软件。其组态如图3所示:
PLC完成的主要的功能有:与上位机数据交换、数据验证,人机界面,过程控制,掉电保护。
3.1 与上位机数据交换
PLC与PC之间通过RS485转RS232通讯方式联机,通讯模块我们选用的是CP341,接收功能块为FB7,对应背景数据块为DB7,FB7的"P_RCV_RK_DB".EN_R一直处于接收状态。发送功能模块为FB8,对应背景数据块为DB8,"P_SND_RK_DB".REQ只要在正确发送完成以后才能为1。
通讯协议采用半双工的RS485连接,格式如下:
(1) 通讯参数
9600,8,1,n.
(2) 帧格式:
同步码ffH,ccH(2字节)+地址码(1字节)+回路号(1字节)+长度码(1字节)+命令码(1字节)+数据+效验码(1字节)。
长度码:命令码字节数+数据的字节数
效验码:从地址码到数据最后字节之和。
[本文共有 3 页,当前是第 1 页] <<上一页 下一页>>