西门子6ES7222-1BF22-0XA8产品信息
西门子6ES7222-1BF22-0XA8产品信息
引言
小浪底进水塔的两个渗漏集水池位于大坝的底部,潜水泵、离心泵等排水设备和原来的电气控制柜则位于集水池上方的渗漏排水泵房内。工作人员只能根据巡查情况,就地手动控制进行排水,由于小浪底进水塔渗漏水在水量和时间上有很大的随机性和不确定性(会依据天气和季节变化的不同而不同),这就给操作人员和大坝的管理带来了很大的困难,曾经就出现过由于短时间内积水过多,大坝底部廊道内的部分检测设备被淹(包括渗漏排水设备本身)的情况,造成了很大的经济损失;且由于电气控制柜位于大坝底部,环境潮湿,渗漏水滴经常落到控制柜上,造成控制柜电气元件受潮,出现短路或拒动,给渗漏排水系统的控制带来了很大的麻烦。因此有必要将电气控制柜上移至进水塔塔面,改善运行环境,并将2个集水池的排水设备用一套控制设备来进行集中监控。控制系统主要采用自动控制方式,根据渗漏水量的大小及时启动排水量较小的潜水泵和排水量较大的离心泵进行排水,以保证泵房安全稳定的运行。
1 工艺流程和监控要求
1.1 工艺流程
进水塔渗漏水量较小时,经过一定时间的积累,达到主用潜水泵启动水位2.40 m,用主用潜水泵D3进行排水;当水量增大时,达到备用潜水泵启动水位2.60 m,增加备用潜水泵D4进行排水;在此过程中,若水位回落到停泵水位1.5 m时,则停止潜水泵。若水量进一步增大时,以致达到主用离心泵启动水位2.80 m和备用离心泵启动水位3.00 m时,则分别启动主用离心泵D1和备用离心泵D2进行排水。此时潜水泵作为离心泵的充水泵,同时启动潜水泵D3、D4,打开充水电磁阀Z1(或Z2),延时3 min左右并且达到一定压力要求后启动离心泵并打开排水电动阀门F1(或F2)进行排水,然后关闭潜水泵D3、D4和电磁阀Z1(或Z2)。在排水过程中,如果水位回落到停泵水位1.50 m,则关闭离心泵。在关闭离心泵时,要先关闭相应的电动阀F1或F2,然后再关闭离心泵。其渗漏排水设备布置如图1所示。
图1 进水塔渗漏排水设备示意图
1.2 系统要求
整个系统由2个电力中心进行供电,控制设备对供电进行选择,以确保系统在任何一个电力中心电源正常的情况下都能够正常工作。
在控制柜的控制面板上安装有自动/手动/触摸屏手动三位切换旋钮,以及各个设备的手动控制旋钮,通过控制面板和触摸屏可以对各个设备进行手动控制。
在集水池中安装两套水位计,以确保在任何一套水位计正常的情况下,渗漏排水系统都能够正常工作。一套水位计采用节点式的,检测4个启泵水位和一个停泵水位;另一套采用模拟式的,不但可以在触摸屏上显示集水池的实时水位,而且还可以通过PLC内部的算法模拟出与节点式的水位计等同的水位信号,然后与节点式水位计的信号进行并联,以确保整个控制系统控制信息的可靠性。
当水位达到备用离心泵启动水位(即警戒水位)时,报警电铃自动鸣响,报警指示灯闪烁,工作人员发现警戒情况后,可以按下相应按钮,关闭电铃;但报警指示灯仍闪烁报警,直至水位回落到警戒水位以下。
本系统的监控部分包括:两路电源的供电情况;2#明流塔和3#发电塔的水位高程及集水井水位信息;所有电气设备原件如两塔潜水泵、离心泵、电动阀、电磁阀等动作情况;正常时水**及启泵后排水量的监控等。
2 系统硬件构成
本系统上位机采用Nematron公司的PV6100i系列触摸屏,下位机采用GE公司PLC。触摸屏可读取PLC中所有的输入、输出寄存器,内部寄存器等的值,动态显示水位高低,设备运行情况等,并能采集、显示水位信息和历史动作,方便工作人员的监控。PLC控制输入、输出信号的逻辑关系,控制接触器驱动现场的阀门、水泵等执行机构。二者通信时PLC出口为RS 485,触摸屏入口为RS 232。
2.1上位机硬件构成
PV6100i系列触摸屏拥有良好的人机界面,能在大程度上**一般控制系统或PLC工作站应用的综合能力。开发环境简单,可以与主流PLC进行无缝连接;支持多种USB设备。
该系统采用的触摸屏特征参数为:4线纯电阻式触摸屏;宽屏幕800×480;TFT液晶人机界面;24 V直流供电;128 MB闪存;68 MB DDR2随机存储器;自带32位的RISC400 MHz处理器;支持多种接口:1个串口COM1(RS 232/RS 485 2 W/4 W),串口COM2(RS 232),串口COM3(RS 232/RS 485 2 W);1个USB主从机接口;支持SD卡等。
2.2 下位机的硬件构成
本控制系统主要有一个PLC控制柜和一个动力柜组成。新控制系统把2个泵房中的电动阀、电磁阀、潜水泵、离心泵等用信号电缆和动力电缆分别接入PLC柜和动力柜内。
系统PLC采用GE Fanuc公司生产的系列90-30PLC。该系列PLC具有强大的功能,能满足各种工业解决方案的要求,已有的记录表明它在200 000多项应用中被采用。
通过对系统的输入设备和控制对象的分析,本系统选用IC693CPU350型CPU,共用2个开量输出模块,4个开关量输入模块,1个模拟输入模块,安装在1个10槽基架上。其中实际使用输入62点、输出28点、模拟输入2点。具体选择PLC硬件模块如下:
(1)CPU模块型号:IC693CPU350,该CPU基于高性能的386EX处理器,能够实现快速计算和大吞吐量;
(2)背板:选用1块10槽的IC693CHS391背板,用于支持各模块的安装;
(3)电源模块:选用IC693PWR321,为PLC系统提供充足的电源;
(4)离散量输入模块:选用4块IC693MDL645,用于接收现场各个离散量信号;
(5)离散量输出模块:选用2块。IC693MDL741,用于控制现场的各个设备;
(6)模拟量输入模块:选用IC693ALG221,用于采集2个集水池的水位高度信号和2个泵房的排水**。
3 系统的软件构成
3.1上位机软件
上位机采用触摸屏内置屏幕设计程序ViewBuilder 8000进行界面编程。它具有丰富的图形库和强大的图形组态工具,支持报警管理、安全管理、趋势管理、菜单管理等功能,使得开发和应用管理更加方便。触摸屏编程时,通过USB接口与PC机相连。
本系统人机界面的设计包括主界面的设计、实时参数显示设计、实时曲线设计、历史记录设计等;系统的画面设计所应用的主要元件包括字符串设定、触摸键设定、画面切换、数值显示、历史曲线及历史趋势图等。
系统设计了2个渗漏排水泵房中各个设备的手动控制界面,根据渗漏排水泵房内排水设备的实际位置设计了仿真画面,动态显示出现场的潜水泵、离心泵、电动阀、电磁阀等设备的开关状态,并实时显示水位的高度、**的大小。还设计了2个泵房的联合监控界面,便于用户的操作(其中水位高程为集水井水位再加一个基准高程)。各个界面下设有切换按钮,可以方便地切换到其他界面。并且利用触摸屏的数据记录功能,记录水位、**信息及潜水泵、离心泵、电动阀、电磁阀等设备开关时间信息等,并形成实时和历史趋势画面;可定期导出历史数据,经过处理后形成Excel文档,便于在PC机上进行后期分析处理。
3.1.1 参数设定:
由于ViewBuilder 8000软件适用于几个系列的机型,在编程开始时,要选择与本项目所对应的机型。本项目使用的是PV-6100i系列触摸屏,故选择PV-8070iH/PV-6100i/PV-8100i(800x480),并选择相应的PLC类型(GE Fanuc SNP-X)。
设置通信参数:触摸屏的通信参数必须与PLC一致,否者二者不能进行通信。接口类型为RS232,采用COM1口通信,波特率为19200b/s,数据位8位,奇偶校验为奇校验,停止位1位。
3.1.2 相关信息的采样与显示:
水位信息的采样与显示:本系统的水位信息采样分为2部分:周期采样和触发采样。
(1)周期采样。PLC将水位传感器采集到的2#明流塔水位高程、集水井水位以及3#发电塔水位高程、集水井水位等水位信息分别存入其内部寄存器R1,R3,R5,R7当中。每隔120 min,触摸屏进行数据采样,通过读取PLC的内部寄存器,可获得水位信息,还可以保存读取到的数据,以历史数据的方式显示以往的水位信息,方便工作人员分析水位速度和趋势。
(2)触发采集。一旦2#明流塔或3#发电塔的水泵启动工作,便触发相应塔的水位信息采样,每隔1 min,触摸屏就读取分别保存在PLC的内部寄存器R1,R3,R5,R7中的水位信息,进行1次采样。这样可以获得泵启动后水位变化的实时信息,便于工作人员掌握水泵的排水量和排水能力。并保存读取到的数据,方便工作人员的查询。
动作采样及显示:触摸屏可以读取PLC的内部所有输入寄存器,输出寄存器,内部寄存器的值,并存储在自己的寄存器当中,当PLC的输入输出状态发生变化时,其寄存器的值就会发生改变,触摸屏便采集并保存下来,工作人员可以方便的查询设备何时动作、何时恢复原状态,充分掌握该系统的运行情况。
(3)历史数据、历史动作的显示。触摸屏在对信息采样的同时,便将这些信息保存在自己内部寄存器中,工作人员可以查询180天以内的所有水位信息和动作信息。也可直接用U盘下载采集到的保存在触摸屏内的水位信息的历史数据及历史动作,利用相应软件,将下载数据转换成Excel文件,便于工作人员进行研究分析,也便于将资料归档整理。
3.2 下位机软件
本系统下位机软件采用bbbbbbs操作系统下的VersaPro2.0进行编程调试工作,该编程软件拥有良好的人机操作界面,编程简单易行,便于用户的调试、维修、改造等工作。软件由主程序和六个子程序构成,主程序用于系统初始化、数据处理、通信、报警输出和调用子程序等;六个子程序分别用于对两个泵房的设备进行自动控制、手动控制和触摸屏手动控制。软件流程图如图5所示,其中水位高度为集水井水位高度。
4 联合调试
在系统联合调试过程中,通过触摸屏显示的信息,发现有些开关量的状态的很不稳定,出现触摸屏多次重复记录信息或记录有误的情况。比如,系统设定,当水位达到2.4米时,2#主潜水泵启动,2#水位触发采样进行。然而在分析触摸屏记录的2#动作信息和2#触发采样水位信息时发现,在一个很短的时间内,2#主潜水泵输入状态在“开”、“关”之间反复转换,相应记录的触发采样水位信息也很混乱。在分析了可能是水位不稳,水以波状形式冲击水位传感器的缘故,在PLC控制程序中,加入了防抖动程序,解决了该问题。
1 引言
可编程控制器plc外部接线简单方便,它的控制主要是程序的设计,编制梯形图是常用的编程方式,使用中一般有经验设计法,逻辑设计法,继电器控制电路移植法和顺序控制设计法,其中顺序控制设计法也叫功能表图设计法,功能表图是一种用来描述控制系统的控制过程功能、特性的图形,它主要是由步、转换、转换条件、箭头线和动作组成。这是一种先进的设计方法,对于复杂系统,可以节约60%~90%的设计时间。我国1986年颁布了功能表图的国家标准(gb6988.6-86)。有了功能表图后,可以用四种方式编制梯形图,它们分别是:起保停编程方式、步进梯形指令编程方式、移位寄存器编程方式和置位复位编程方式。本文以三菱公司f1系列plc为例,说明实现顺序控制的四种编程方式。
例如:某plc控制的回转工作台控制钻孔的过程是:当回转工作台不转且钻头回转时,若传感器x400检测到工件到位,钻头向下工进y430当钻到一定深度钻头套筒压到下接近开关x401时,计时器t450计时,4s后快退y431到上接近开关x402,就回到了原位。功能表图见图1:
2 使用起保停电路的编程方式
起保停电路仅仅使用与触点和线圈有关的指令,无需编程元件做中间环节,各种型号plc的指令系统都有相关指令,加上该电路利用自保持,从而具有记忆功能,且与传统继电器控制电路基本相类似,因此得到了广泛的应用。这种编程方法通用性强,编程容易掌握,一般在原继电器控制系统的plc改造过程中应用较多。如图2为使用起保停电路编程方式编制的与图1顺序功能图所对应的梯形图,图2中只有常开触点、常闭触点及输出线圈组成。
3 使用步进梯形指令的编程方式
步进梯形指令是专门为顺序控制设计提供的指令,它的步只能用状态寄存器s来表示,状态寄存器有断电保持功能,在编制顺序控制程序时应与步进指令一起使用,而且状态寄存器必须用置位指令set置位,这样才具有控制功能,状态寄存器s才能提供stl触点,否则状态寄存器s与一般的中间继电器m相同。在步进梯形图中不同的步进段允许有双重输出,即允许有重号的负载输出,在步进触点结束时要用ret指令使后面的程序返回原母线。把图1中的0-3用状态寄存器s600-s603代替,代替以后使用步进梯形指令编程,对应的梯形图如图3所示。这种编程方法很容易被初学者接受和掌握,对于有经验的工程师,也会**设计效率,程序的调试、修改和阅读也很容易,使用方便,程序也较短,在顺序控制设计中应优先考虑,该法在工业自动化控制中应用较多。
4 使用移位寄存器的编程方式
从功能表图可以看出,在0-3各步中只有一个步在某时刻接通而其他步都在断开,把各步用中间继电器m200-m203代替,就很容易用移位寄存器实现控制。图4为用移位寄存器编程时的梯形图,采用移位寄存器m200-m217的前四位m200-m203代表4个步,组成1个环形移位寄存器。用移位寄存器主要是对数据、移位、复位3个输入信号的处理。该方法设计的梯形图看起来简洁,所用指令也较少,但对较复杂控制系统设计就不方便,使用过程中在线修改能力差,在工业控制中使用较少,大多数应用在彩灯顺序控制电路中。
5 使用置位复位指令的编程方式
如图5为使用置位复位编程方式编制的与图1顺序功能图所对应的梯形图。在以置位复位指令的编程方式中,用某一转换所有前级步对应的辅助继电器的常开触点与转换对应的触点或电路串联,作为使所有后续步对应的辅助继电器置位和使所有前级步对应的辅助继电器复位的条件。对简单顺序控制系统也可直接对输出继电器置位或复位。该方法顺序转换关系明确,编程易理解,一般多用于自动控制系统中手动控制程序的编程。
以上四种顺序控制编程方式各有特点,可以根据实际情况选择一种来编制梯形图,它们的一般比较见附表。教学实践表明这些编程方式很容易被初学者接受和掌握,用它们可以得心应手地设计出任意复杂的顺序控制程序。
多重数据块是数据块的一种特殊形式,如在OB1中调用FB10,在FB10中又调用FB1和FB2,则只要FB10的背景数据块选择为多重背景数据块就可以了,FB1和FB2不需要建立背景数据块,其接口参数都保存在FB10的多重背景数据块中。建立多重背景数据块的方法是:在建立数据块只要在数据类型选项中选择“实例的DB”就可以了,见下例。
下面通过一例简单介绍一下多重背景数据块使用的一些注意事项和方法。
例如,PLC控制两台电机,且控制两台电机的接口参数均相同。一般的作法,我们可以编写功能块FB1控制两台电机,当控制不同的电机时,分别使用不同的背景数据块就可以控制不同的电机了(如台电机的控制参数保存在DB1中,第二台电机的控制参数保存在DB2中,我们可以在控制台电机调用FB1时以DB1为背景数据就可以了,第二台同样以DB2为背景数据块)。这样就需要使用两个背景数据,如果控制的电机台数更多,则会使用更多的数据块。使用多重背景数据块就是为了减少数据块的数量。
像这种情况,我们就可以利用多重背景数据块来减少数据块的使用量。拿本例来说,我们就可以在OB1中调用FB10,再在FB10中分别调用(每台电机各调用一次)FB1来控制两台电机的运转。对于每次调用,FB1都将它的数据存储在FB1的背景数据块DB1中。这样就无需再为FB1分配数据块,所有的功能块都指向FB10的数据块DB10。原理图如下:
首先,我们需要先后插入一个功能块FB10和数据块DB10,DB10就为FB10的多重背景多重数据块。如下图:
其次,需要在FB10中指定其所包含的背景数据块。方法如下:在FB10局部变量定义窗口中,在“STAT”变量区中(必须在此变量区中)为每台电机的控制取好名称后,数据类型选择FB
因为控制两台电机,所以需要在STAT中定义两个这样的变量。结果如下:
经过以上步骤,FB的背景数据块DB10中就完全包含了1#和2#电机所需的数据,如下图,其中地址2.0~8.0是台电机的接口区控制参数,10.0~16.0是第二台电机接口区控制参数。
这时,在FB10的指令列表中“多重实例”中就会出现已经添加的两个局部背景,如下图。
在程序中就可以分别调用这两个局部背景控制1号和2号电机了。程序如下:
这样,就可以在OB1中通过调用OB10就可以分别控制1#和2#电机了。如下图:
- 西门子EM222CN扩展控制器6ES7222-1HF22-0XA8
- 西门子EM222CN扩展控制器6ES7222-1BF22-0XA8
- 西门子6ES7222-1BH32-0XB0 SIMATIC代理店 可开专票
- 西门子6ES7222-1BF32-OXBO 可编程控制器 发货迅速
- 西门子授权服务代理商6ES7222-1HF22-0XA8
- 重庆西门子电源代理商6ES7222-1BF32-0XB0
- 陕西西门子电源代理商6ES7222-1XF32-0XB0
- 甘肃西门子电源代理商6ES7222-1HH32-0XB0
- 河南西门子电源代理商6ES7222-1BF32-0XB0
- 嘉兴 6es7222-1hh32-0xb0西门PLC子代理商,全新原装zhengpin