0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用PLC和Modbus通讯协议实现油罐区储运监控系统的设计

电子设计 来源:微计算机信息 作者:苏梦 , 冯达 , 陆朝 2020-05-08 08:07 次阅读

1、引言

油库中油料储存罐和输油管道所使用的各种控制阀门是油料储运过程中必不可少的现场仪表,其智能化程度的高低、所含信息的多少和对故障的诊断与容错能力直接影响到数据采集与监控系统的可靠性、稳定性和易用性。通常库区中的控制阀数量众多且分散,普通的控制阀所含信息量少而布线繁多,这在一定程度上使库区监控系统的设计复杂化。该系统采用英国Rotork公司的智能电动阀及其主站控制器和3级故障显示报警系统,大大简化了监控系统的复杂设计,而且借助其丰富的诊断信息和对故障的容错能力,使系统的可靠性得以提高。

2、监控系统的硬件实现

2.1 Rotork智能阀控制设备

Rotork智能阀控制设备是一个阀门数据采集、监视与控制系统,它由一台主站控制器和与它相连的现场电动阀组成。主站控制器通过一条两线电流环路可以控制挂于环路上的多达240个现场控制阀,该电流环路可长达20km。

现场电动阀的智能化程度较高,其内部含有丰富的数据和诊断信息。但最主要的特点是多个智能阀仅通过两线互联成一个环路,最终接入主站控制器的只有起始和末端两线,所有阀门信息通过两线通讯进入主站控制器。现场电动阀还具有线路故障屏蔽功能,当环路出现开路、短路或接地故障时,智能阀可以将故障端的线路屏蔽掉,使主站控制器仍能与线路上的所有智能阀通讯而不受影响,同时将故障信息发给主站控制器。其两线屏蔽原理如图1所示。

图1 故障屏蔽原理

正常操作情况下,通讯电流信号沿环路的一条线从主站控制器的端口A流出,经该环路从端口B流回。此时,另一条线路是冗余的。当有一处线路发生故障时,该处故障线路被阀门屏蔽,故障线路两边的智能阀可通过各自的环路与主站控制器通讯;当有两处线路发生故障时,这两处故障之间的智能阀都被屏蔽,两处故障之外的智能阀依然可以通过两“臂状”环路与主站控制器通讯。

2.2 系统的设计

在该系统中采用PLC作为控制机来完成对信号的实时采样、脉冲量累计、状态的判别、输出控制等;采用微型计算机作为上位机完成采集数据信息的存储,分析处理、状态显示以及打印输出,以实现对系统的实时监控。在该系统中最重要的是:一方面,由PLC将采集到的各种数据准确、可靠、迅速的传送到上位机;另一方面上位机的控制命令和调度命令必须准确无误的下发到PLC,而完成这两方面工作的关键在于数据通信。主站控制器是由主CPU卡、环路通讯卡、电源、液晶显示器和16按钮键盘组成的盘装智能仪表。它内部有两个固定的数据库,一个是现场单元数据库,负责接收并记录从两线环路传来的智能阀的地址、转矩、开度等数据,根据从上位机传来的读写命令控制阀门的运动,该数据库从逻辑上划分为4个区,每个区记录60个阀门的数据;另一个数据库为主站控制器状态及自诊断数据库,负责记录通讯协议的有关状态并向智能阀发布命令。通过主站控制器的按键和液晶显示器,可以实现读取智能阀的开度、转矩、地址等数据,控制阀门的开闭,接收报警信号及与PLC通讯等功能。

图2 油料储运监控系统设计图

2.3 监控系统结构

图3 现场智能电动阀监控系统的结构框图

该系统的控制部分采用美国GE Fanuc公司的HBR双重热备型PLC系统,通过PLC控制140个智能阀(IQ actuator)的开停闭。上位监控站可监视各个智能阀的阀位回信状态、阀位值以及报警信号,并可执行开阀、停阀和关阀操作。

Pakscan IIE主站控制器与PLC之间采用Modbus协议通讯,以port1的RS-485接口连接。正常运行情况下,主PLC和主控制器工作,从PLC和备控制器分别与主PLC和主控制器保持同步。智能阀将数据传送给主控制器,主PLC通过RS-485接口从主控制器中读取数据,并向其发布命令,主控制器再执行命令,驱动智能阀按命令运转。当主PLC或主控制器出现故障时,系统能分别自动切换到从PLC或备控制器。

由于系统中采用的是Modbus通讯协议,一台PLC可以连接多台Pakscan IIE主站控制器,因此,若现场智能阀较多,系统可以很方便地扩展而且连线简单。

3、软件设计

3.1 通讯程序设计

PLC选用Modbus RTU主通讯模块(master)。PakscanIIE主站控制器是一个远程终端单元,做为Modbus从设备(slave)。PLC的CPU通过ModbusRTU主通讯模块控制Pakscan IIE主站控制器的读写,被称为Modbus host。系统采用单Modbushost两线通讯方式,该方式最多可以连接32个Pakscan IIE主站控制器。主通讯模块的程序设计有3部分内容:初始化通讯模块;读写Modbus/RTU数据;监测通讯状态。

通讯模块的初始化工作主要是配置3个初始化控制块的参数:Slave控制块(SCB),信息控制块(MCB)和通讯要求参数块(COM_REQ)。SCB是一个15个寄存器长的数据块,功能是定义与其通讯的Slave的型号、个数、状态等参数,每一个Slave需要定义一个SCB块。MCB是一个6个寄存器长的数据块,功能是定义Master要求每个Slave执行的命令信息,包括命令类型、RTU引用地址偏移、PLC引用地址偏移、主机号等参数,每一种命令需要定义一个MCB块。COM_REQ是一个17个寄存器长的数据块,功能是定义通讯方式、端口控制字及监测SCB和MCB的状态参数等,每一端口需要定义一个COM_REQ块。所有这些初始化参数在PLC上电或冷启动初始化的第一个扫描周期内加载到RTU主通讯模块,此后RTU主通讯模块负责与PakscanIIE主站控制器通讯,而PLC则与RTU主通讯模块交换数据。读写Modbus/RTU数据和监测通讯状态的编程相对简单,只要读写初始化时定义的相应的PLC参数地址即可。

3.2 监控软件设计

上位监控站可以准确的监测和控制储运过程的所有信息和设备。通过编程、组态、连接,形象地反映实际工艺流程、显示动态数据,设置PID控制参数以及过程参数,并可以查看历史趋势、报警历史报表等。

Rotork的现场电动阀配置在流程的输油管线上,通过按钮可以人工启动、停止和关闭任一个阀门,并显示任意时刻的阀门状态和阀位值。设计良好的人机界面使操作简便、直观。

3.3 故障报警系统设计

在自动控制系统的设计中我们设计了3级故障显示报警系统,1级设置在控制现场各控制柜面板,用指示灯指示设备正常运行和故障情况,当设备正常运行时对应指示灯亮,当该设备运行有故障时指示灯以1Hz的频率闪烁。为防止指示灯灯泡损坏不能正确反映设备工作情况,专门设置了故障复位/灯测试按钮,系统运行任何时间持续按该按钮3s,所有指示灯应全部点亮,如果这时有指示等不亮说明该指示灯已坏,应立即更换,改按钮复位后指示灯仍按原工作状态显示设备工作状态。2级故障显示设置在中心控制室大屏幕监视器上,当设备出现故障时,有文字显示故障类型,工艺流程图上对应的设备闪烁,历史事件表中将记录该故障。3级故障显示设置在中心控制室信号箱内,当设备出现故障时,信号箱将用声、光报警方式提示工作人员,及时处理故障。在处理故障时,又将故障进行分类,有些故障是要求系统停止运行的,但有些故障对系统工作影响不大,系统可带故障运行,故障可在运行中排除,这样就大大减少整个系统停止运行时间,提高系统可靠性运行水平。

4、结束语

Rotork的智能阀控制设备与PLC的结合使得罐区储运监控系统布线简洁、控制方便,PLC的冗余以及PakscanIIE主站控制器的双备保证了系统的高可靠性,也提高了控制系统的自动化程度。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16376

    浏览量

    178241
  • plc
    plc
    +关注

    关注

    5012

    文章

    13304

    浏览量

    463607
  • 监控系统
    +关注

    关注

    21

    文章

    3918

    浏览量

    174926
收藏 人收藏

    评论

    相关推荐

    基于Modbus/TCP协议的自动在线监控系统实现

    本帖最后由 eehome 于 2013-1-5 10:08 编辑 基于Modbus/TCP协议的自动在线监控系统实现
    发表于 04-26 20:56

    基于LabVIEW的Modbus串口通讯协议实现

    基于LabVIEW 的Modbus 串口通讯协议实现附件基于LabVIEW 的Modbus 串口通讯
    发表于 10-16 10:50

    机场油罐无线监控优化运营

    机场油罐无线监控优化运营
    发表于 07-18 12:51

    移通创联MODBUS转PROFIBUS网关和霍尼韦尔DCS系统之间通讯

    摘要:本文介绍了如何利用MODBUS转PROFIBUS现场总线网关实现西门子S7-300PLC和霍尼韦尔DCS系统之间的通讯。1. 通信
    发表于 10-29 19:37

    如何快速实现Modbus RTU和Modbus TCP协议转换?

    整合起来监控管理,目前上位机大部分用的Modbus TCP协议,而现场设备有大批量使用的是Modbus RTU协议,要
    发表于 08-18 18:36

    Modbus通讯协议的几种实现方式

    版权要求,不用支付额外费用、硬件要求简单容易部署、使用广泛便于系统集成。Modbus采用半双工的通讯方式,由1个子站和多个从站组成,允许多个设备连接在同一个网络上进行
    发表于 05-05 16:19

    modbus串口转Profinet 网关解决电力项目负荷生产的监控应用

    1200的 PLC(profinet 协议通讯,在 PLC 程序中通过读写相应的 I/O 映射数据以
    发表于 11-24 16:23

    基于PLC的油料储运监控系统的设计与实现

    文中介绍了基于PLC 的油料储运监控系统的设计方案、系统组成、硬件设计与软件设计,阐述了采用Pa
    发表于 05-30 11:31 14次下载

    采用Modbus协议实现DCS系统监控级数据集成

    Modbus协议实现水泥生产生料系统中不同操作站的监控数据集成!采用ATL开发出基于Modbus
    发表于 07-22 16:01 28次下载

    采用LabVIEW实现Modbus通讯协议的方式

    针对Modbus的串口和TCP两种不同的方式,在LabVIEW中通常可以通过以下几种方法实现Modbus通讯。其中一些实现方式需要安装Lab
    的头像 发表于 01-16 17:22 1.7w次阅读

    解读Modbus通讯协议

    公司为其 PLC 通讯而开发的一种通讯协议。也是全球第一个真正用于工业现场的总线协议Modbus
    的头像 发表于 11-09 16:39 1653次阅读

    基于Modbus RTU通讯协议和S7 400 PLC实现原油输送站控系统的设计

    PLC和Wincc软件进行监控,并且在通讯电缆的设计中采用的是两芯屏蔽电缆,因此就无法采用工业以太网和OPC
    的头像 发表于 11-24 10:22 3263次阅读

    人机界面石油行业的应用:如何构建自动化石化罐储运监控系统

    是石油化工企业中重要的工程设施,罐储运监控系统对保障罐生产工程的稳定运行起着不可替代的作
    的头像 发表于 12-08 10:07 592次阅读

    虹科案例 | 如何轻松构建石油罐状态监测系统

    虹科IIoT虹科多功能物联网人机界面在石油罐状态监测系统的应用虹科方案01应用背景石油罐是石油石化企业重要的生产设施,负责存储和输送各类
    的头像 发表于 01-13 16:04 593次阅读
    虹科案例 | 如何轻松构建石<b class='flag-5'>油罐</b><b class='flag-5'>区</b>状态监测<b class='flag-5'>系统</b>?

    常见的PLC通讯协议

      PLC通讯是自动化控制领域中非常重要的一部分,能够实现不同设备之间的信息传递和交互,从而协同工作,提高自动化生产系统的效率和智能化程度。下面咱们就来讲讲
    的头像 发表于 06-29 10:10 7159次阅读