中山西门子中国代理商CPU供应商
  • 中山西门子中国代理商CPU供应商
  • 中山西门子中国代理商CPU供应商
  • 中山西门子中国代理商CPU供应商

产品描述

产品规格模块式包装说明全新


中山西门子中国代理商CPU供应商

本文以EMS(EscortMemorySystems)的RFID射频识别读写器LRP830为例,分别介绍了可编程控制器及微机与RFID射频识别读写器进行串行通讯,从而读取标识数据的具体实现方法:PLC通过串行I/O通讯协议与RFID读写器实现串行通讯,PC通过bbbbbbs多线程技术与RFID读写器实现串行通讯。文中给出了实例。RFID射频识别在我国的应用才刚刚开始,前景非常广阔。本文所述方法具有一定代表性,对于推动RFID射频识别技术在工业自动化等领域的应用,具有一定的积意义。 


     RFID射频识别系统简介 

     RFID的全称是RadioFrequencyIdentification,即射频识别,它利用无线电射频实现可编程控制器(PLC)或微机(PC)与标识间的,从而实现非接触式目标识别与跟踪。 

     一个典型的RFID射频识别系统包括四部分:标识、天线、控制器和主机(PLC或PC),系统结构图见图1。 

 

     图1RFID射频识别系统结构图 

     标识一般固定在跟踪识别对象上,如托盘、货架、小车、集装箱,在标识中可以存储一定字节的数据,用于记录识别对象的重要信息。当标识随识别对象移动时,标识就成为一个移动的数据载体。以RFID在计算机组装线上的应用为例,标识中可以记录机箱的类型(立式还是卧式)、所需配件及型号(主板、硬盘、CD-ROM等)、需要完成的工序等。又如在邮包的自动分拣和跟踪应用中,可以在标识中存储邮包的始发地、目的地、路由等信息。 

     天线的作用是通过无线电磁波从标识中读数据或写数据到标识中。天线形状大小各异,大的可以做成货仓出口的门或通道,小的可以小到1mm。 

     控制器用于控制天线与PLC或PC间的数据通信,有的控制器还带有数字量输入输出,可以直接用于控制。控制器与天线合称读写器。 

     PLC或PC根据读写器捕捉到的标识中的数据完成相应的过程控制,或进行数据分析、显示和存储。 

     本文即以具有代表性的美国EMS(EscortMemorySystems)公司的13.56MHz无源RFID射频识别读写器LRP830为例,介绍了PLC及PC与RFID读写器进行串行通讯,从而标识数据,用于控制或数据处理的具体实现方法。 

     RFID射频识别读写器的命令集及串行通讯协议 

     以LRP830读写器为例,LRP830是EMS13.56MHz无源系列射频读写器中的一种,它的标识和天线可以在水下或高温腐蚀环境中正常工作,可以一次读写99个标识,大读写距离63.5cm。它带有两个串口,一个DeviceNet接口,4个DI隔离输入,4个DI隔离输出,保护等级IP66,NEMA4封装,非常适合于在工业自动化中应用。 

     LRP830读写器上的串口是合在一起的,通过电缆可以分接出COM1和COM2两个串口,两个串口作用不同,COM1用作通讯口,从PLC或PC接收命令并返回响应数据,可以配置为RS232、RS422或DeviceNet接口。COM2用于配置系统参数(如读写模式、波特率等)或下载系统升级程序。 

     LRP830可以与所有EMS的FastTrackTM系列无源标识结合使用,每个标识中可以存储48个字节的数据,另外还有8个字节用于存储只读的的序列号(出厂前由厂方设定)。 

     LRP830提供了单标识读写命令集(见表1),多标识读写命令与此类似。 

     表1单标识命令集 
 


     每种命令可以有三种通讯协议:ABxS、ABxF、ABxASCII。表2是ABxS通讯协议持续读单标识命令的一个例子,其它命令与此类似。 

     表2ABxS协议持续读单标识命令举例 
 


     RFID读写器与PLC串行通讯 

     以EMSRFID读写器LRP830与GEFanucVersaMaxPLC的串行通讯为例。VersaMaxPLC的RS232串口与LRP830的COM1接线对应关系见表3。 

     表3VersaMax与LRP830读写器的串口接线对应关系 

      

     通过PLC控制RFID读写器读写标识数据的实现流程如图2所示。 

 

     图2PLC读写RFID标识数据的程序结构框图 

     以下是具体实现时要注意的技术细节: 

     1)LRP830与VersaMaxPLC的串口相连时,信号线要错线,即VersaMaxRS232口的TXD/RXD要接LRP830的COM1的RXD/TXD,LRP830与PC连接时则是直通的。 

     2)PLC使用串行I/O通讯协议与RFID读写器通讯。串口初始化、设置缓冲区、缓冲区、写串口、读串口状态等操作都是先通过一组BLKMOVWORD指令给COMMREQ的数据块赋值,然后执行COMMREQ指令完成的。例如,以下语句(见图3)通过RFID读写器写10个FF(46H)到标识中,从个字节写起。 

 

     图3PLC与RFID读写器串行通讯例程 

     3)要注意PLC写标识数据只需要执行写串口命令就可以了,而PLC读标识数据的过程则包含两步:一是PLC执行写串口命令,即写读标识命令到RFID读写器;二是PLC执行读串口命令,捕捉RFID读写器返回的数据。这是由于RFID读写器在接到读标识命令后,会返回读命令的响应信息到串口缓冲区,其中包含了读到的标识数据。 

     4)使用ABxS协议时,要注意命令字的MSB和LSB的顺序问题。RFID读写器与PLC通讯时,要将读写器指令的MSB和LSB颠倒一下,即LSB在前,MSB在后。例如图3中,二个BLKMOVWORD指令的三个输入IN3应为16#4AA,而非16#AA04。 

     5)利用读写器指示灯的变化辅助PLC程序调试。LRP830读写器的面板上有两排LED指示灯,其中,当“ANT”亮时,表示天线在执行读写操作;“COM1”亮时,表示串口1执行了写命令,“RF”亮时,表示有标识被读写且仍在读写范围内。 

 RFID读写器与PC串行通讯 
     仍以EMSRFID读写器LRP830为例。与PC机相连时,LRP830的COM1/COM2与PC机的9针串口 

     COM1/COM2的连接对应关系见表4。 

 

     表4LRP830的串口与PC串口连接对应关系 

     在PC机上开发串口通讯程序,可以使用现有的通讯控件(如VB的Mscomm),也可以使用编程语言结合bbbbbbsAPI实现。本文用Delphi6在bbbbbbs2000环境中,应用多线程技术实现了PC与RFID读写器间的串行通信。使用Delphi的优点是,Delphi对许多bbbbbbs底层API函数作了封装,简化了程序代码。使用多线程的优点是,程序编写比较灵活,而且串口线程不影响主线程其它任务的执行。程序结构框图见图4。      


 


     图4PC与RFID读写器串行通信程序框图 

     在具体实现上述思路时,要注意以下技术细节: 

     1)根据RFID读写器通讯协议的特点,读写器每执行一个主机发来的指令,无论是读标识还是写标识,都会返回一定字节的响应数据,用以确认命令已执行或返回标识中存储的数据。因此,主机读或写标识数据都需要先写(串口命令)后读(返回的串口数据)。 

     2)为了使程序体现模块化的设计思想,易于调试和维护,可以把各种RFID命令预先存入命令数组中,而把主机对RFID串口的命令和捕捉RFID读写器命令响应编制成单的子程序,在调用它之前,先调用命令字赋值子程序。 

     3)对主线程的说明:在主线程中用CreateFile函数建立串口事件,设置缓冲区和通信参数,创建串口线程。用WriteFile写串口函数完成通过RFID读写器写数据到标识中。部分程序如下: 

     hcom:=CreateFile(pchar(Whichcom),GENERIC_WRITEOrGENERIC_READ, 

     0,0,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);//产生串口事件 

     setupcomm(hcom,TOTALBYTES,TOTALBYTES);//设置缓冲区 

     getcommstate(hcom,lpdcb); 

     lpdcb.BaudRate:=BAUDRATE;//波特率 

     lpdcb.StopBits:=STOPBIT;//停止位 

     lpdcb.ByteSize:=BYTESIZE;//每字节有几位 

     lpdcb.Parity:=PARITY;//奇偶校验 

     setcommstate(hcom,lpdcb);//设置串口 

     Mycomm:=Tcomm2.Create(False);//创建串口线程 

     WriteFile(hcom,WriteBuffer,sizeof(WriteBuffer),lpBytesSent,0);//写标识命令 

     …… 

     4)对串口线程的说明: 

     程序中用到的方法主要有Synchronize和Terminate。Synchronize是Delphi提供的一种调用线程的方法,它把线程的调用权交给了主线程,从而避免了线程间的冲突,这是一种简单的线程间同步的方法,可以省去用其它语言编程时需要调用的多个bbbbbbsAPI函数,例如createEvent(创建同步事件),Waitforsinglebbbbbb(等待同步事件置位),resetevent(同步事件复位),PostMessage(向主线程发送消息)等。用Delphi编写多线程通讯程序的优点是显而易见的。例如以下语句即可实现串口线程: 

     While(notTerminated)do//如果终止属性不为真 

     Begin 

     dwEvtMask:=0; 

     Wait:=WaitCommEvent(hcom,dwevtmask,lpol);//等待串口事件 

     ifWaitThen 

     begin 

     Synchronize(DataProcessing);//同步串口事件 

     end; 

     end; 

     上述程序一旦检测到串口事件,就调用DataProcessing方法读串口数据,并写入数组,供程序其它部分调用,另外还要何时退出线程,程序如下: 

     procedureTmainbbbb.DataProcessing 

     begin 

     bbbbb:=bbbbbCOMMERROR(hcom,lperrors,@comms);//串口错误 

     ifbbbbbThen 

     Begin//处理接收数据 

     ReadFile(hcom,ReadBuffer,Comms.cbInQue,LPReadNumber,0); 

     ReceBytes[I+ArrayOffset]:=ReadBuffer[I]; 

     //读串口缓冲区数据并写入数组 

     gameover:=(ReceBytes[I+ArrayOffset-1]=Byte($FF)) 

     and(ReceBytes[I+ArrayOffset]=Byte($FF));//终止条件 

     ifgameoverthenterminate;//退出线程 

     …… 

     End; 

     End; 

     其中,Terminate将线程的Terminated属性设置为True。线程一旦检测到Terminated属性为True,就会结束线程,去执行Onterminate事件,在Onterminate事件中对采集到的RFID标识数据进行处理。由于RFID读写器的ABxS协议的命令响应的后两个字节都是FF,所以可以将收到连续的两个FF作为终止线程的条件之一。 

     程序应用举例: 

     以持续读标识中所有48字节数据命令为例,在程序中用WriteBuffer数组保存该命令,对WriteBuffer数组的各个元素赋值如下: 

     WriteBuffer[0]:=Byte($AA);WriteBuffer[1]:=Byte($0D);//连续读标识命令字头 

     WriteBuffer[2]:=Byte($00);WriteBuffer[3]:=Byte($00);//从个字节开始读 

     WriteBuffer[4]:=Byte($00);WriteBuffer[5]:=Byte($30);//读48个字节数据 

     WriteBuffer[6]:=Byte($00);WriteBuffer[7]:=Byte($02);//延时2秒 

     WriteBuffer[8]:=Byte($ff);WriteBuffer[9]:=Byte($ff);//连续读标识命令字 

     执行持续读标识命令后,程序以WriteBuffer数组写串口,RFID读写器执行此命令,并返回响应数据。


一、概述 


    一件电镀产品的质量除了要有好的成熟的电镀工艺和品质好的镀液添加剂外,如何保证电镀产品严格按照电镀工艺流程运行和保证产品的电镀时间则是决定电镀产品质量和品质的重要因素。在电镀生产线上采用自动化控制不但可以使电镀产品的质量和品质得到严格的保证,有效的减少废品率,而且还可以提高生产效率和减轻工人的劳动强度,有着非常好的经济效益和社会效益,电镀生产线上对行车的自动控制则是电镀生产线自动化控制的关键。 

    电镀生产线按照其工艺要求和规模一般设计有两台行车、三台行车和四台行车工作,每台行车都根据已编制好的各自的程序运行;对于行车的自动控制,早期是采用继电器逻辑电路和顺序控制器,发展至今其控制方式已采用可编程控制器PLC作为控制部件,其控制为、、方便、灵活,自动化程度高。本文介绍在一条电镀自动生产线上用PLC结合变频器控制三台行车的自动控制系统,该自动控制系统在广东省中山市的一家外资风扇厂得到很好的应用。 

    二、硬件结构 

    在一条电镀自动生产线上有三台行车既各自立工作,又互相通过信号联系,每台行车上安装一台由交流接触器驱动的锥形电动机负责工件上、下,由一台变频器驱动的普通电动机负责行车前进、后退。系统硬件结构框图如图1。 

    

    由于电镀自动生产线上有三台行车同时自动工作,所以系统采用了三台PLC和三台变频器,一台PLC和一台变频器控制一台行车;PLC选用的是三菱公司FX2n-48MR系列可编程控制器,变频器选用的是三垦公司ES-0.75K。行车在工作时通常都悬挂着电镀工件,如果行车在起动和停止的过程中速度太快或不够平稳,则悬挂的工件就容易掉下挂具,因此行车的速度用变频器控制使之可调,根据电镀生产线的实际情况,行车设计有快速、中速和慢速三种运行速度,频率分别设定为80Hz,40Hz和13Hz,行车作自动运行时,PLC通过检测安装在行车上的传感器的各种信号,向变频器发出指令,行车以慢速起动,运行平稳后就转人中速然后快速运行,在停止前,行车由快速转人中速,然后以慢速运行直至行车准确停在目标镀槽位置上;行车由慢速转中速转,再由快速转中速后转慢速,可以通过调整变频器的加、减速时间曲线平稳过渡。 

    行车动作步数显示主要是用于显示电镀工艺的执行过程,由PLC的输出口通过七段译码电路4511连接LED数码管显示,根据不同的电镀工艺要求,每台行车的动作步数从0步开始至几十步上百步不等,具体由PLC程序软件编制。 

    每台行车上安装有五个传感器,选用的是OMRON公司的电感式接近开关,其主要作用是负责行车上、下工件定位、镀槽定位以及行车运行过程向PLC发出变速信号等。 

    行车控制信号是通过外部的开关、按钮、按键等与PLC的输入端口连接,包括三台行车的联动控制和单台行车控制;单台行车控制只能控制本台的行车,不能控制另外的两台行车,单台行车控制设计有手动操作和自动运行模式选择、单周期和循环运行模式选择、紧急暂停以及行车程序动作步数的任意设定;联动控制设计有运行和复位操作按钮以及工艺选择,可以使三台行车自动、同步、循环不断地工作,可以选择不同的电镀工艺以镀出不同的工艺品种。 

    三、软件设计 

    系统软件设计程序流程框图如图2所示。 

 

    三台行车的主程序和调用的各个功能子程序都是一样的,但调用的工艺子程序就各不相同,每台行车根据自己在生产线上不同的工作区域执行的工艺编制不同的工艺子程序,本文给出一些主要的程序框图和就一部份主要的程序进行阐述。

1.系统初始化 

    初始化对于每一套系统程序都是必需的,每一次PLC上电或对PLC强制复位都要初始化,主要是对在程序中使用到的PLC各种计数器、定时器、寄存器等进行复位和设置,同时保留上次运行需要记忆的各种数据,完成运行前的各项准备工作。 

    2.复位和暂停子程序 

    由于行车在 

    工作过程中有时会有突发事件或行车需要暂时停一下处理其它的工作,因此在系统中设计了复位和暂停两个功能,针对行车不同的情况和需要使用,为使行车在运行过程中可以随时对系统进行复位或暂停行车工作,实现这两个功能的程序都采用中断子程序,如图3是复位中断子程序,图4是暂停中断子程序。 

    

    在任何情况下按下复位按钮,程序都将转人复位中断子程序,停止所有动作输出并清零,动作步数显示清零,计数器、定时器、辅助继电器和寄存器等全部清零,所有记忆数据,同时程序转人初始化主程序,重复PLC上电工作过程,不同的是所有的运行记忆数据都了。 

    同样,在任何情况下按下暂停按钮,程序将进入暂停中断子程序,暂时停止PLC的输出,在暂停的状态下,可以进行手动操作行车,可以重新设置程序步,在恢复运行时使程序从所设置的程序步开始运行,当解除暂停时,如果没有重新设置程序步,暂停中断子程序就会恢复PLC原来的运行状态和原来的步数显示,继续暂停前的工作并从中断子程序返回。 

    3.工艺子程序 

为了不浪费资源和提高生产效率,一条电镀自动生产线设计有三种电镀工艺,分别是镀金工艺、镀古铜工艺和镀镍工艺,每种工艺的工作流程各不相同,在实际使用时可以通过控制面板上的工艺选择开关加以选择,由于三个工艺子程序的软件编程方式基本相同,在本文中只用镀金工艺为例对工艺子程序进行阐述。 

    金工艺子程序框图如图5。 

    

    根据电镀自动生产线电镀工艺都是周期自动循环工作的特点,按照电镀工件在每一个不同的镀液槽中停留的时间,编写工艺流程曲线图,然后再由曲线图采用步进梯形图指令的形式来编制程序,每个工艺子程序的程序步各不相同,这里阐述的金工艺子程序的程序步是69步,属于较为复杂的步进控制。由于电镀自动生产线控制系统要求每种电镀工艺不但要能从0步(起点)开始运行,还要能从任意步开始运行,强调的是在实际使用过程中的方便和灵活。在进人金子程序时,程序调用置步情况检查,如果预先有置步(在操作面板上有动作步数显示),则表示本次工艺运行不是从0步(起点)开始执行,而是从所置的步数开始执行,如果没有预先置步,则表示本次工艺从0步开始由始点顺序执行,不论是从0步或是从所置的N步开始,程序都会顺序执行下去直到69步结束返回主程序。金子程序在运行当中可以随时通过暂停来设置重新开始的步数。每一个程序步里面都有行车的动作,包括电镀工件在镀槽里的提升和放下、行车走多少个镀槽、以那种速度运行、停留的时间等等。 

    4.单周期运行 

    在工艺子程序每一周期运行完毕返回主程序时,都要询问是单周期运行还是循环运行,如果是单周期,则程序运行完一个周期返回主程序初始化后的程序入口等待,当按压运行按钮时,程序又运行一个周期在同样的位置等待。设置单周期运行的功能主要是为了调试修改电镀工艺和程序。单周期运行在电镀自动生产线上是一个非常实用的功能。 

    四、结束语 

    用PLC辅以变频器对电镀自动生产线行车进行自动控制,具有结构简单、编程方便、操作灵活、使用、工作稳定、性能和抗干扰能力强的特点,是一种很有效的自动控制方式,是电镀生产实现、、高质量自动化生产的发展方向。

1、引言


 自来水厂的制水过程是从水源地取水经输水管网至水厂经处理达标后通过配水管网送至用户。北京市石景山区杨庄水厂是以地下水为水源的水厂,规划供水管线39千米,其中输水管线4千米,配水管网35千米,工期工程设计供水能力为5万吨/日,1998年月12月正式供水。该厂有10口水源井、1口补压井及1 配个水厂,水源井潜水泵电动机容量为6台85KW、4台45KW,补压井为45KW,配水厂内有配水泵房一座、清水池两座、变电站一个、加氯间一座、综合楼一座,配水泵房内有6台160KW配水泵,其中2台为变频调速泵,4台工频泵,由两路10KV/0.4KV容量为800KVA变压器,加氯间有3台加氯机,配水管网设有8个远端压力测量点。

 我们针对水厂制水过程的特点和对控制系统的功能要求,并根据该厂的具体情况,终决定采用罗克韦乐自动化的基于PLC的SA系统和基于客户/服务器HMI组态软件RSView32活动显示系统(Active Display System ,ADS)

 2、水厂对控制系统的要求

 2.1、分散性

 水厂大的特点是地域为分散。通常水源地、补压井、测压点距离厂区几公里甚至几十公里,这样就造成控制系统I/O点分散,因此需要分布式的具有SA功能的控制系统。此外,控制功能也具有分散性,如各配水泵、水源井能分别地,互不影响地进行起动或停止控制。

 2.2 集中监控

 为了节省人力,降低制水成本,水源井、补压井等应常常是无人值守,操作人需要在中控室对整个水厂进行集中监控。

 2.3 小型化、集成化

 以水源井为例,泵房内通常有一口号或两口井,对一台或两台泵的控制点数很少,对于管网测压点也很少。因此为了降低系统造价,控制系统需要小型化、的具有集成SA通讯功能的控制器。

 2.4 适应性

 通常水源井泵房内环境温度一年四季变化很大,对于北方地区是如此,此外供水量随着季节和白天夜晚有很大变化,控制系统应能适应环境和供水量的变化,保持稳定供水。 

 2.5 以逻辑控制为主

 水厂的控制大部份是对输水泵和配水泵的逻辑控制,回路控制通常只应用在加氯量及出水压力的控制。而逻辑控制是可编程序控制器(PLC)的传统应用领域,因此这也是目前水厂的控制系统广泛采用PLC的原因。

 2.6 性、性

 水厂的、稳定运行直接关系到千家万户,所以从控制系统的结构设计、软硬件产品质量到控制程序编制等各个环节都是高性的。

 2.7 可维持性

 系统在系统软件、应用软件和硬件方面具有强大的报警和故障自诊断功能,方便工程师对系统故障进行分析和维护。

 2.8 可扩展性

 系统应采用具有一定标准及应用较为广泛的软硬件产品,并考虑一定的余量,为将来水厂的扩建及系统的变打下基础。

 2.9 开放性

 开放性是用户对控制系统的普遍需求。随着计算机和网络技术的发展和应用的普及,人们越来越需要过程控制系统与管理信息系统交互信息,从而实现管理与控制一体化。尽管各控制系统生产厂家在现场控制器模块级还不可能开放或通用,但要求上位机监控系统具有开放性,例如:监控系统应基于微软公司的bbbbbbsNT、2000或9X平台,支持各种规范的协议如OPC、ODBC、ActiveX、DDE等。

 3、 控制系统构成

 3.1 控制系统硬件

 如下图所示,杨庄水厂根据系统不同功能层次采用四种通信方式,共有19个PLC控制站构成控制系统。以太网用于系统的管理层,DH+网和无线通讯用于各PLC控制器及计算机操作站之间的控制层通讯,远程I/O网用于配水厂PLC控制器与变频器\软起动器的设备层通讯,管理层与控制层通过服务器实现信息交互。DH+网和远程I/O网采用屏蔽双绞线进行通讯,具有连接方便、通讯距离远的特点,是PLC通讯应用很广的工业网络,在通讯速度为57.6Kbps下,不加中继可达10000英尺(3040米)加中继可达12公里,DH+网可挂接64个控制器,远程I/O网可挂接32个设备。无线通讯采用具有SA功能DF1主从通讯协议,PLC通过其标准RS232口与数传电台相连来实现无线通讯,通讯速率为9600bps/19200 bps。PLC1作为SA系统的主站用于控制和监测配水系统和供电系统,PLC2用于监控加氯系统,PLC00~PLC03、PLC07分别控制0#~3#、07#水源井,PLC05、PLC08分别控制5#、6#、和8#、9#两口水源井,PLC10控制10#补压井,PLC11~PLC18用于配水管网压力监测,位于中控室的OS1、OS2计算机PLC00~PLC02控制器只采用DH+网进行通讯;3#水源井~9#水源井距厂区较远,为了防止通讯电缆被意外切断影响水厂的运行,PLC03~08控制器采用互为热备的DH+网和无线通讯,通常性况下采用速度较高的DH+有线通讯,一旦DH+网通讯失败,系统将自动转换到DF1无线通讯;10#补压井和测压点距离厂区远,采用有线通讯方式代价太高,因此PLC10及PLC11~PLC18控制器只采用DF1无线通讯方式。

 在控制系统中,用于配水管网压力监测的PLC11~PLC18采用为经济的微型可编程控制器MicroLogix1000,其它控制器均选取用可编程控制器SLC5/04,用于1#、6#配水泵的变频器采用A-B公司1336Plus变频器,其它配水泵和水源井都采用A-B公司具有泵控功能的SMC Dialog plus智能马达控制器,HMI操作站选用研华586工控机,ADS服务器采用惠普HP E60服务器,工控机、服务器的DH+通讯接口卡采用A-B公司的1784-KTX,无线通讯电台采用深圳华夏盛公司数字电台2710。

 

 系统结构图


 3.2 控制系统监控组态软件

 水厂的人机监控系统由位于中控室的两套RSView32计算机操作站和位于综合楼的基于客户/服务器RSView32活动显示系统(ADS)组成。操作站安装bbbbbbs95操作系统作为RSView32运行平台,ADS服务器安装bbbbbbs NT Server运行平台,ADS客户端安装bbbbbbs98中文版操作系统作为RSView32 ADS Client运行平台。RSView32是罗克韦乐自动化软件公司采用开放技术,以MFC(微软基础级)、DCOM(分布元件对象)组件技术为基础的人机软件,是个在图形显示中利用ActiveX、VBA、OPC的MMI产品,提供了监视、控制及数据采集等全部功能,是一个使用方便、可扩展性强、监控性能高的监控组态软件。RSView32 ADS将RSView32功赎罪MMI软件扩展为客户/服务器结构。ADS服务器不仅可在现场,而且可以通过互联网(Internet)在世界任何地方连接进入。客户端可以采用ADS软件或Internet Explorer作为软件平台。ADS多可以同时支持20个特许的客户连接。系统的策略利用bbbbbbs NT和RSView32提供的双重功能,bbbbbbs NT在企业网络系统层面负责管理操作人员或系统管理员和登录,而RSView32通过设置不同的级别在应用层面对用户的操作权限进行控制,从而保证系统和正常操作,防止越权操作。

 3.3 控制系统SA协议

 A-B公司的可编程控制器SLC5/04和MicroLogix1000具有内置的多功能的标准RS232接口通道0,通过该接口可以和编程器连接进行编程,也可以建立DH485网络,还可以实现SA系统功能。该RS232接口有两种工作方式,一种是系统方式,另一种是用户方式,系统方式支持DH485和DFI通讯协议,用户方式支持标准ASCII码方式,通讯速率从110bps到19.2bps可组态。DFI协议是A-B公司PLC系统广泛支持的通讯协议,包括各系列PLC及装有RS Linx通讯软件的计算机均支持DFI协议,通过该协议可以构成基于PLC的SA系统。DFI协议支持点对点全双工通讯模式以及点对多点半双工主从通讯模式,DFI主从通讯方式支持包括主站在内的多达255个站,站地址为0-255。SLC5/04通道0可组态选择DFI全双工,DFI半双工主或DFI半双工从,MicroLogix1000通道0可选择DFI全双工或DFI半双工从。杨庄水厂无线通讯SA系统采用点对多点半双工通讯模式,PLC1作为主站采用DFI半双工主通讯方式,其它PLC控制器作为从站采用DFI半双工从通讯方式,主站PLC采用对各从站轮询方式并通过信息(MSG)指令来实现数据交换的。DFI主从通讯方式不仅能实现主站与从站的通讯,而且能实现从站与从站的通讯。主站对从站的通讯可组态面基于信息的轮询方式或标准的轮询方式。

 4、 控制系统功能

 4.1 的控制策略

 互为备用。在控制系统的功能设计上,各配水泵、输水泵都具有立的控制功能互为备用,相互之间既可以在自动控制方式下实现任意组合联锁控制,也可以地手动控制方式下立控制。中控室的两台操作站具有同等的功能且互为热备,当一台出现故障时也不会影响水厂的操作。水源井PLC通讯采用了互为备用的DH+有线和DFI无线通讯。

 就地和远程控制方式。各配水泵、输水泵通过配水泵控制柜上的选择开关,可以选择就地控制方式和远程控制方式。远程控制是通过计算机操作站由PLC控制泵启停,就地控制是用控制柜或现场操作箱上的按钮控制泵的启停。当PLC处于编程状态或出现故障时可以采用就在控制方式。就地和远程控制方式相互切换不会影响泵的运行。

 4.2 配水泵的控制

 手动控制。各配水泵在远程控制方式下分手动控制和自动控制。手动控制是由操作员根据管网的压力情况对配水泵进行启动和停止操作。远程控制方式下配水泵与电动阀的联锁控制都由PLC自动完成。

 自动控制。PLC根据出水压力和变频器的输出频率,处于自动方式的配水泵进行循环启停控制,循环启停控制的规则是先开先停。

 4.3 水源井输水泵的控制

 手动控制。操作员根据清水池液位对输水泵进行启动和停止操作。

 自动控制。PLC根据清水池液位及各输水泵起动水位和停止水位,对处于自动方式的输水泵进行启动和停止操作。

 4.4 出水压力变参数PID调节

 出水压力的调节是通过变频器控制配水泵的转速来实现。在现场调试中,我们发现固定参数的PID调节不能解决供水高峰的出水压力控制动态响应和稳定性问题。我们通过采用变参数PID调节方法很好地解决了这一问题。变参数PID调节是根据出水流量的大小采用不同的PID参数进行出水压力调节。

 4.5 出水压力自动设定

 配水管网的压力损失大小随着供水量的变化而不同,供水量越大压力损失也越大。力了达到既满足用户对水压稳定的要求又能实现节能降耗的目标,我们根据出水量、出水压力及各测压点压力测量值,采用模糊控制的方法对出水压力进行自动设定。

 4.6 丰富的画面显示功能

 在计算机操作站显示的画面有工艺流程主画面、工艺流程分画面、高低压供电监控画面、设备操作画面、趋势图、调用菜单画面、报警画面、报表画面、防盗报警画面。操作人员通过调用这些画面可以地了解水厂的运行情况,并且很方便地对设备操作。

 4.7 故障诊断与报警处理功能

 在各设备的操作画面中都列出其起动条件状态,如:上电情况、通讯状态、故障状态、就地/远程状态、热继状态等。记录报警发生时的有关信息,如:故障标签名称、报警信息、故障报警时间、确认报警时间等,并对报警信息进行管理。

 4.8 多重主设备保护功能

 1336 Plus变频器和SMC Dialog Plus智能马达控制器提供了多重设备保护功能,如:过载、失速及堵转、欠载、欠压、过压、电压不平衡等保护。

 4.9 报表功能

 本系统输出的报表有以下五种,即输水工艺参数日报表、配水工艺参数日报表、输水工艺参数月报表、配水工艺参数月报表、水厂工艺参数年报表。

 4.10 远程监控功能

 采用基于客户/服务器HMI组态软件RSView32 ADS,实现了对水厂的远程监控。操作人员可在控制室对生产过程进行监控、公司经理、厂长、工程师坐在办公室甚至在家里也可以监控水厂的运行情况。

 5、 结束语

 本系统在该水厂已稳定运行三年多,运行结果表明罗克韦尔自动化的PLC基于SA系统能充分满足对水厂控制系统的要求,对水厂的运行、提高供水质量、节能降耗、优化管理等方面起到了至关重要的作用。





http://zhangqueena.b2b168.com

产品推荐