基于PLC的水位测控装置开发与应用

发布者:乐观向前最新更新时间:2014-11-21 来源: ofweek关键字:PLC  水位测控装置  编码器 手机看文章 扫描二维码
随时随地手机看文章

1 引言

  水位测控装置是水电厂的重要测控设备,水电厂的上下游水位是防汛安全的重要数据,拦污栅压差影响机组出力、水工建筑安全,水头值影响调速器协联曲线,进而影响机组效率甚至安全稳定运行,因此水位测控装置需满足长期稳定可靠运行。目前的水电厂水位测控装置普遍采用定制仪表采集前端水位传感器的格雷码值,换算栅差、水头等,输出开关信号报警,输出4~20ma信号至监控、远动、调速器。在运行维护中存在以下问题:采用电缆长距离输送格雷码信号,防雷、抗干扰能力差,仪表、传感器易损坏;4个24位格雷码传感器需100芯电缆维护困难;定制的仪表扩展性差,输入、输出校准,参数整定操作复杂;价格高,备品备件采购困难。因此开发基于通用硬件设备的水位测控装置意义重大。

  根据水电厂水位测控具体要求,我们自主设计了基于plc的水位测控系统,具有高可靠性、配置灵活、安装维护简单方便特点。

2 系统功能结构

  水东水电站装设有上游、#1拦污栅后、#2拦污栅后、下游四个水位测量井,配置浮子式水位测量装置,采用绝对值光电编码器将水位信息转换成数字信号。坝上传感器距离中控室500m,下游传感器距离中控室30m,为提高系统的防雷、抗干扰能力,坝上传感器通信采用光纤传输。水位测控装置plc通过rs485串行口采集编码器水位数据,经过换算处理模拟量输出模块输出4~20ma的上游、下游海拔值信号至远动rtu装置,输出4~20ma的水头信号至机组调速器电气调节装置。计算机监控系统通过网络连接水位测控装置plc,采集所有水位信息,故障报警信号等,并可远程设置相关参数、定值,系统功能结构如图1所示。

3 实现原理

  3.1 浮子式水位测量装置

  该装置安装在测井口上方,当液位变化时,浮子随之上升或下降,测绳带动线轮做旋转运动,与线轮同轴连接的多圈绝对值编码器就输出与液位对应的数字信号(见图2)。装置具有结构简单、合理,可靠性高、适应性强等优点,能够长期用于液位测量。

  3.2 编码器

  根据现场实际需求,编码器选用现场总线型输出的多圈绝对值编码器。

  绝对值编码器由机械位置确定编码,每个编码唯一不重复,它不受停电、干扰的影响,无需记忆,无需找参考点,而且不用一直计数,什么时候需要知道位置,什么时候就去读取,这样,编码器的抗干扰特性、数据的可靠性大大提高了。多圈绝对值编码器另一个优点是由于测量范围大,实际使用往往富余较多,这样在安装调试时不必费劲找零点,将在测量范围内的某一中间位置作为起始点就可以了,从而大大简化了安装调试难度。

  编码器信号输出主要有并行格雷码输出、串行ssi输出、总线型输出、模拟量4~20ma输出。并行格雷码和模拟量输出信号读取简单但不适合长距离传输,串行ssi输出大部分是与西门子plc的ssi模块配套成本较高。现场总线型编码器用通讯方式传输信号,信号遵循rs485的物理格式,连接线少,传输距离远,对于编码器的保护和可靠性就提高了。信号的接收设备只需一个接口,就可以读多个编码器信号,多个编码器集中控制的情况下可以大大节省成本。

  3.3 水位测控装置plc

  plc选用m340模块化plc,它是施耐德公司生产的性能价格比很高的可编程控制器,已广泛应用于工业控制的各个领域。cpu模块选用高性能、大内存的bmxp34 2020,带一个100m以太网、一个485串行口;输入、输出模块可根据现场实际需求灵活配置。

4 软件设计

  4.1 编程步骤

  plc的硬件配置、控制程序采用施奈德的编程软件包unity pro完成,pc通过网络或usb与m340plc进行程序传送。首先进行plc硬件组态,含底版、电源、cpu、输入输出模块等。通过电源模块属性可查看电源使用情况,应保留一定余量,否则需更换容量更大的电源模块;在cpu模块的serialport口配置串行链路参数如:485modbus主站、波特率9600、帧延时4ms、数据位8位、停止位1位、偶校验;创建网络链路ethernet1并配置ip地址等网络通信参数,将cpu模块的ethernet口链接到网络链路ethernet1;根据现场模拟量信号要求配置模拟量输出模块参数;定义相关变量等。[page]

  4.2 plc程序设计

  (1)程序结构。程序采用模块化设计,具有较高可读性、可维护性其程序结构如图3所示。

  (2)程序注释。plc上电首次扫描执行初始化init()子程序,初始化通信参数,上、下游海拔预置值,各个传感器调零值,拦污栅压差整定值等。

  传感器通信comm()子程序,分时读取传感器水位值,通信故障时水位保持原值。

  计算calc()子程序,计算出上、下游,拦污栅后的实际海拔值,拦污栅压差、各机组有效水头等。

  信号输出out()子程序,拦污栅压差过大报警、通信故障报警、装置故障报警、4~20ma模拟量输出等。

  数据上送sent()子程序,根据监控上位机通信规约,组织上送数据信文,含各实际海拔值、有效水头、详细故障信息、拦污栅压差报警定值等。

  4.3 水位信号读取

  m340 plc和编码器串行rs485通信采用modbusrtu通信规约,这个通讯协议已广泛被国内外各行业作为系统集成的一种通用工业标准协议,有利于系统的维护和扩展。plc为主站,编码器为从站。

  查编码器技术手册,水位测值的modbus地址是4x0000,根据modbus通信规约信息帧结构读取地址 1传感器的水位测量值,应发送以下通信码:m340 plc读取水位信息主要用read_var功能模块:

  01 03 0000 0001 840a

  站地址 功能码 首地址 个数 crc校验码

  功能模块说明[1]

  adr

  通信地址:语法为 addm (`r.m.c.node`机架号。模块号。通道号。站地址) 类型。

  obj 要读取的对象类型

  ● ’%m’:内部位

  ● ’%mw’:内部字

  ● ’%s’:系统位

  ● ’%sw’:系统字

  num 读取的第一个对象的索引。

  nb 要读取的对象的数量。

  recp输出参数包含所读取对象的值的字表。

  gest交换管理表:4个字的数组。

  图4中read_var功能模块实现将地址1传感器水位值送入%mw1,交换管理表置于%mw400:4,%mw401==0,说明通信成功,非零值记录故障代码。通信过程需占用一定时间,保证通信可靠,防止通信阻塞,4个传感器通信分时进行,用上升沿触发。读取交换管理表确认通信是否成功,通信失败应将故障代码上送上位机并报警,将水位值保持为上一次正确通信时读取的值。

  4.4 上位机监控软件设计

  上位机系统与plc之间通过以太网连接,水东电厂的计算机监控系统采用南瑞集团公司的nc2000系统。narinc2000计算机监控系统是南瑞集团面向水利水电领域的新一代计算机监控系统软件[2]。nc2000具有良好的人机界面和网络功能,与施耐德plc网络通信采用tcp/ipmodbus规约。在组态环境下,设计人员对plc进行驱动配置,运行环境以图形画面形式的人机界面监控水位信息、故障报警,对有关数据存储历史库,生成报表,同时利用web功能使系统具有在线监控功能,即在授权的情况下在任何一台联网的计算机上用标准的浏览器可远程监控。限于篇幅,上位机程序不再详述。

5 结束语

  系统的设计结构合理,采用多圈绝对值编码器采集水位,以可编程控制器为控制核心,提高了系统的自动化程度,保证了系统运行的可靠性;硬件、软件模块化设计具有良好的扩展性和灵活性,可根据现场实际需求更改系统的配置规模。该系统在福建水东电站现场运行表明工作稳定,在监视报警、综合计算、信号输出等各方面满足电站的运行要求,取得了很好的效果,有较高的推广价值。

关键字:PLC  水位测控装置  编码器 引用地址:基于PLC的水位测控装置开发与应用

上一篇:工控产品在检品复卷机控制系统中的应用
下一篇:DCS与PLC的区别和共通

推荐阅读最新更新时间:2024-05-02 23:19

浅谈电气电路控制和PLC控制之间的转换原理
电气电路控制和PLC控制之间的原理是相通的,自然的电气控制都可以通过PLC更加方便,高效的演绎,那么电气控制电路具体是怎么产生的?又是怎么样转换为梯形图,进而转化为PLC受控的逻辑指令的,为了更加清晰直观的说明这一路的变化,我们以最简单的:按钮互锁正反转控制电路为例。 一、电气控制部分 1、按钮互锁正反转控制电路的引入原因 2、按钮互锁正反转控制的主电路 3、按钮互锁正反转控制的控制电路 4、按钮互锁正反转控制电路个元器件的作用 5、按钮互锁正反转控制电路工作原理 6、按钮互锁正反转控制电路的各种保护措施 7、按钮互锁正反转控制电路的优缺点 8、按钮互锁正反转控制电路实物接线图
[嵌入式]
浅谈电气电路控制和<font color='red'>PLC</font>控制之间的转换原理
PLC的条件跳转、子程序调用等
条件跳转指令: 指令名称,助记符,指令代码,程序步如下表: 程序步可以是连续执行或者是脉冲执行,CJ执行的为3步,CJ(P)为1步。 指令格式: 当我们按下X000后,程序跳转指令开始运行,程序所跳转的位置为程序指针所在的位置,也就是标号10,在这里我们要注意程序指针写在左母线的左边。当我们启动跳转指令后,X001这段程序就会被跳过不执行。 当X0为ON时,被跳转CJ命令到标号之间的程序不子执行。在跳转过程中如果Y、M,S被OUT、SET. RST指令驱动使输入发生变化则仍保持跳转前的状态。例如,通过X1驱动输出Y10后发生跳转,在跳转过程中即使X0变为ON,但输出Y10仍有效。 注意: 1、对于T、C,如果跳转时
[嵌入式]
<font color='red'>PLC</font>的条件跳转、子程序调用等
STM32 定时器正交编码器模式 寄存器配置程序
void Encoder_Init(void) { RCC- APB1ENR|=1 1; //TIM3时钟使能 RCC- APB2ENR|=1 2; //使能PORTA时钟 GPIOA- CRL&=0XF0FFFFFF;//PA6 GPIOA- CRL|=0X04000000;//浮空输入 GPIOA- CRL&=0X0FFFFFFF;//PA7 GPIOA- CRL|=0X40000000;//浮空输入 TIM3- DIER|=1 0; //允许更新中断 TIM3- DIER|=1 6; //允许触发中断 MY_NVIC_Init(1,3,TIM3_IRQChannel,2); TIM3- PSC = 0x0;/
[单片机]
SIMATIC S7-1500 PLC的通信及其应用—通信的基本概念
PLC的通信包括PLC与PLC 之间的通信、 PLC 与上位机计算机之间的通信以及和其他智能设备之间的通信。 PLC与PLC 之间通信的实质就是计算机的通信,使得众多独立的控制任务构成一个控制工程整体,形成模块控制体系, PLC与计算机连接组成网络,将PLC 用于控制工艺现场,计算机用于编程、显示和管理等任务,构成“集中管理、分散控制”的分布式控制系统( DCS )。 (1) 串行通信与并行通信 串行通信和并行通信是两种不同的数据传输方式。 串行通信就是通过一对导线将发送方与接收方进行连接,传输数据的每个二进制位,按照规定顺序在同一导线上依次发送与接收,如图1所示。 图****1 例如,常用的优盘USB接口就是串行通信接口
[嵌入式]
SIMATIC S7-1500 <font color='red'>PLC</font>的通信及其应用—通信的基本概念
PLC和人机界面组合的控制系统研究
引言     抢答器是一种广泛应用在各种智力竞赛中的一种典型电气控制产品,目前,市场上的抢答器,种类繁多,功能各异,控制方法也不相同。     本文采用了一种新的控制方式,用PLC和人机界面组合实现抢答器控制系统的控制。PLC结构简单,功能强大,通用性好,抗干扰能力强,可以提高系统的可靠性,稳定性;人机界面是一种连接人和机器的桥梁,用户可以自由的组合文字、按钮、图形、数字等来处理,监控和管理可能变化的信息,人员和设备的信息交流、数据修改、故障处理等都很方便。将二者结合更可以提高系统的性能。 1 抢答器的控制要求     1)该抢答器为六组选手提供按钮进行抢答,选手若回答主持人提出的问题时,需抢先按下各自的抢答按钮。
[嵌入式]
西门子200/300PLC连接CHNet-S7200/300与MatrikonOPC ModbusTCP通信
西门子200/300PLC连接CHNet-S7200/300与 MatrikonOPC ModbusTCP通信 MatrikonOPC 通过以太网连接西门子 S7300 系列 PLC, CHNet-S7300通讯模块为 PLC 提供以太网通讯接口。 设备硬件 西门子 S7300PLC(CPU314 等) 监控计算机,MatrikonOPC,通讯模块兴达易控CHNet-S7300 1) 将 CHNet-S7300 连接到西门子 S7300PLC(CPU314 等); 2) 将各个 CHNet-S7300通讯模块,接入到局域网网络,与上位监控计算机连接。 2、CHNet 通讯模块参数配置 如图配模块的 IP 地址:192.
[嵌入式]
西门子200/300<font color='red'>PLC</font>连接CHNet-S7200/300与MatrikonOPC ModbusTCP通信
触摸屏和PLC在低封炉控制系统中的应用
  1、引言   低封炉是CRT生产过程中重要环节之一,主要用于通过焙烧使屏锥封接。它一般包括炉体、驱动装置、置换装置及炉上栏杆踏台等几部分。炉体包括炉本体、网带导轨、RC风机以及加热器等几部分。炉本体由优质碳素钢及不锈钢组成,内填保温棉,循环风道由不锈钢内腔板组成。RC风机起搅拌作用,使炉内温度均匀性好。加热器由优质电热丝和不锈钢框架组成,起到恒温作用。驱动部设有自动张紧装置及网带跑偏调节机构,主要是通过变频器实现网带速度连续可调,使工件在炉体内匀速移动。   下面以BMCC5L低封炉延长为例说明其控制系统部分的实现,它主要包括低压受电柜,3个加热柜和温控柜。其工作原理是:低压受电柜提供炉上风机、热丝等电源,通过温控柜内的控温器
[嵌入式]
常用的PLC模拟量输入滤波方法
01 限幅滤波法/程序判断滤波法 A、方法: 根据经验判断,确定两次采样允许的最大偏差值(设为A) 每次检测到新值时判断: 如果本次值与上次值之差 =A,则本次值有效 如果本次值与上次值之差 A,则本次值无效,放弃本次值,用上次值代替本次值 B、优点: 能有效克服因偶然因素引起的脉冲干扰 C、缺点 无法抑制那种周期性的干扰 平滑度差 02 中位值滤波法 A、方法: 连续采样N次(N取奇数) 把N次采样值按大小排列 取中间值为本次有效值 B、优点: 能有效克服因偶然因素引起的波动干扰 对温度、液位的变化缓慢的被测参数有良好的滤波效果 C、缺点: 对流量、速度等快速变化的参数不宜 03 算术平均滤波法 A、方法: 连续取N个采样值进行
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved