PLC在油库发油系统中的应用-PLC技术网(www.plcjs.com)-可编程控制器技术门户


PLC在油库发油系统中的应用

 (点击题目 可以在互 联 网中搜索该题 目的相关内容)
日期:2006-10-11 23:48:36     来源: 中国自动化网   作者: 点击:
点击【  大   中  小 】,可以选 择字 体的大小,以便 你阅读.
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数据交换过程:
表1   数据交换过程
  PC机        PLC
1    循检 -><- 上传状态
2    循检 ->      <- 上传数据
3    下传数据 ->    <- 应答(68H)
     
3.2   数据验证
    CPU把接收到的提单数据与提单数据缓冲区的内容进行比较,如果有相同的信息就通过验证同时清楚缓冲区数据,没有则返回提单错信息。数据比较的采用指针的方式。
      L     0
      T     #count
      L     #db_no
      T     #No
      OPN   DB [#No] 
//提单数据缓冲区
      LAR1  P#DBX 0.0 //起始地址

本新闻共3页,当前在第11 2  3  

上一篇: iFIX在石化行业的应用
下一: 油田SCADA远程监控解决方案