西门子PLC模块6ES7215-1BG40-0XB0
1.引言
可编程逻辑控制器(Programming Logic Controller,PLC)作为一台工业计算机,集数据的采集、处理、显示于一身,那么作为数据终端,数据的显示是完全必要的。PLC本身有许多指示灯,可以观测到PLC的CPU单元、输入/输出单元及网络通信单元的运行工作状态,但无法显示PLC内部数据。计算机通过与PLC通信以及触摸屏都可以实现PLC内部数据显示,但价格昂贵,对一些小型不需要经常改动的系统来说更是浪费本文采用拨码开关和数码管来显示PLC内部数据,操作简单成本低廉,对实验教学和工程人员有参考价值。
(1)应用行业:机加工、过程控制等。
(2)使用产品:CJ1M(CPU22), CS1W-ID211,CS1WOD261
(3)应用的主要工艺点及要解决的主要问题:内部数据的动态显示
(4)应用方案简介:用高频率晶体管输出单元,结合高速定时器指令TIMH实现内部数据的动态显示。
2.动态数据显示
2.1 硬件系统设计
LED数码管有7段显示灯,可以用来显示0~9间的10个数字。CJ1M系列PLC内部通道数据一般都是四位,如果用借用每个输出点来控制一个显示灯,那么一个数码管就需要7个输出点,这显然要占用大量的输出点,是不经济的。这里选用含有内置译码电路的数码管如CD4511,可以把8421码自动译成7段码。8421码或BCD码用4个接口加选通信号,就可以显示一个数据位。将四个8421输入线组合与某个输出通道的*低四位相连每个选通信号的输入信号与通道中剩下的四位相对应连接,这样一个输出通道就能显示PLC四位(一个字)内部数据。具体接线图如图1所示。
注意,这里的PLC输出模块应选用晶体管或者晶闸管输出单元,而不宜采用继电器输出单元。因为继电器输出单元为有触点开关,响应慢、速度低,不适用于高频率的通断,也不适用于动态数据显示[1]。故图1中采用OMRON公司CJ1W-OD261(64点)晶体管作为输出单元,其在本PLC机架上的IO地址分配为6.00~9.15,这里用0006通道作为内部数据的显示通道。6.00~6.03为CD4511的数据输入端A、B、C、D,其中A为*低位,D为*高位,为高电平时锁存数据,四位数据的 端由PLC的6.04~6.07分别控制,4个数码管共占用8个输出点。
2.2 选通信号的生成
由于4个数码管的线皆由一个I/O口控制,在每一瞬间,4位LED会显示相同的字符。要想每位显示不同的字符,就必须采用扫描方式轮流点亮各位LED,即在每一瞬间只使某一位显示字符。使每位分时显示该位应显示字符,根据人眼视觉特性,当LED所加信号频率大于50Hz时,人眼不能感觉其变化,每位显示的间隔不能超过20ms,也就是说要在20ms之内分时的点亮所有LED,LED越多所分的时间越短,亮度就会不足;如果增加点亮时间,又会使扫描频率下降,有闪烁感容易造成人眼的彼劳,故常采用动态扫描方式[2]。这种扫描方式仅适用于LED不超过10个时的场合,本例中只有4只LED数码管,故可以选用此方法。
CJ1M系列PLC有丰富的定时指令,其定时器类型有1ms、10ms和100ms,这里选用TIMH指令[3],定时器的设定值为#1,这样选通信号的周期为10ms。
2.3 同步化处理
PLC采用循环周期扫描工作方式,指令的执行由上至下,有左至右,前面的结果将影响后面;前一个周期的结果影响下一周期。PLC逻辑设计同步化就是设法实现:用脉冲信号控制输出及内部状态的转换,有脉冲作用的周期,执行指令才有效果;在脉冲信号起作用的这周期中,前面指令的执行结果,不改变后面指令的执行条件[4]。同步化处理的方法很多,在图2中是通过合理安排指令的先后顺序来实现同步的。
图2中,系统上电,高速定时器开始定时,10ms后,其常闭触点断开,即T0输出一个脉冲,宽度为一个扫描周期。第一个脉冲到了,6.04置位,成为前一行的指令执行条件,但这时它的指令已经执行完毕,故在此脉冲作用期间,也不会有什么变化。依此类推,第四个脉冲之后,6.07置位,6.06复位,成为工作寄存器W0.00输出的条件,第五个脉冲到来,6.07复位,梯形图又回到初始状态,如此反复,分时实现四位数据的端6.04~6.07轮流接通10ms。
2.4 数据显示
采用MOVD指令,将要显示的内部数据如DM区、W区、T/C区等中的一个字通过通道6显示出来。如图3所示,本例中,依不同的选通信号,将D0中的数据通过选择不同的位进行显示。
3 功能扩展
3.1 显示双字
在图1中,PLC输入端0.01接拨码开关SA,其作用根据其所在位置不同结合跳转指令(JMP/JME)来确定数据显示是哪个通道。如图4中,当SA为ON时,显示D0中的数据;当SA为OFF时,显示D1中的数据
可编程序控制器(简称PLC)自从1969年由美国数字设备公司(DEC)发明问世以来,在这短短的三十几年的时间里,取得了翻天覆地的变化和发展。对于自动化技术的发展,PLC是功不可没的。如今的PLC可以按照要求实现大部分工艺流程的**和快速的自动化控制。随着由PLC和计算机构成的工厂自动化网络有了质的飞跃后,在大型系统、工艺相当复杂、控制要求高的场合中,原先用DCS系统的,也渐渐被PLC及其网络所取代。在这种情况下,PLC网络在水处理行业被越来越广泛地采纳和使用。 水处理行业主要分为净水处理和污水处理两大部分。净水厂控制系统通常分为水厂调度系统、加药间(加氯间)PLC控制站、滤站PLC控制站、送水泵房PLC控制站等。各个控制站相对独立工作,通过有线网络进行通讯,将所有的数据信息送到水厂调度室进行处理,或将一部分数据通过调度系统以无线(或有线)通讯的方式送到城市的调度中心。对于污水处理来说,要根据污水水源地状况来确定污水处理的工艺流程,由于污水处理工艺的不同而自控系统应用PLC的要求也有所不同。一般讲,整个污水处理厂都有总控室和多个现场控制站,站与站之间通过控制器层网络或信息层网络相连,全部连接到总控室,总控室的多台计算机、工作站和图形站都用信息层网络连接,这样和现场控制站构成了集中管理,分散控制,高速数据交换的工厂级自动化网络。PLC自控系统是水处理厂的控制核心部分,对其合理的选型和设计,对污水厂能否高效、自动化的运行非常重要。PLC网络又是其中的重中之重,网络的好坏直接影响到污水厂的正常运行。
在全世界范围内,欧姆龙一直是世界五大PLC生产商之一。欧姆龙PLC在水处理行业中主要使用CS1D/CS1或CJ1系列。而由这些PLC组成的欧姆龙网络主要有三层:工业以太网,Controllerbbbb网和DeviceNet现场总线。这三层网络已经被广泛地运用在此行业中。下面主要以长沙市第一污水处理厂一期扩建工程项目为例,具体讨论欧姆龙自动化网络在水处理行业中的应用技术。
1. 概述
长沙市第一污水处理厂一期扩建工程占地范围为:东至长捞公路,南临浏阳河,西临马厂管区,北接金霞开发区。用地面积10.61公顷,位于现有第一污水处理厂内及西北侧。一期扩建工程规模为18万吨/日,其中包括:(1)将现有第一污水处理厂3×104m3/d的二级处理部分完善成带厌氧段的A/O工艺。(2)在现有3×104m3/d处理的基础上,另扩建15×104m3/d的带厌氧段的氧化沟二级处理能力,使第一污水处理厂的2010年规模达到18×104m3/d。一期扩建工程包括两部分,即污水收集管网及泵站部分和污水处理厂厂区部分。其中厂区部分工程内容包括:对长沙市第一污水处理厂内的污水处理、污泥处理设施及配套的附属设施改建和扩建。经污水处理厂处理后的水排入浏阳河后再汇入湘江。
2.工艺流程
长沙市第一污水处理厂一期扩建工程工艺流程图如图2所示。
3. 欧姆龙PLC和触摸屏的选择
现场控制站、分控站和远程现场站的PLC采用目前OMRON公司*新产品CS1机型。OMRONPLC产品货源充足、中文资料丰富、备品备件方便,技术服务方便、国内维修便利等特点。CS1机型有以下特点:
● 高速RISC的CPU(32位)
●程序容量:60K,数据容量:128K,程序存储器带保护开关,锂电池保护程序,快闪存储保护数据
● *大IO点数: 5120点(不包括内部继电器位)
● 电源电压范围:85~132VAC或170~264VAC
● 基本指令处理速度:≤0.04?s
● 特殊指令处理速度:≤0.12?s
●CPU带RS-232C(可达115.2Kbps)端口,通过串行通信设备,每套PLC上*多能提供34个(RS232/422/485)通信口,通信速率可达38.4KBPS,用于连接现场仪表、外围通信设备和触摸屏(PT)
●对于每个串行通信口,具备自定义协议的通讯功能-协议宏功能(ProtocolMacro),能与非本公司产品进行数据交换,便于和现场智能仪表相连
●支持E_mail功能,能以事件触发、定时触发及故障触发方式由PLC向上位机发送电子邮件
●具有电源出错履历、电源中断时间压栈、电源中断计数等电源维护功能
● 支持以太网(Ethernet)、控制网(Controller bbbb)、设备网(DeviceNet),并支持多网配置
● 使用*新的编程软件CX-P和仿真软件CX-Simulator可以实现离线模拟仿真调试。
为了便于现场操作,在被控现场配置可编程显示终端,即触摸屏。选用的是NT631C。厂区分控站主站(PLC1、PLC2、PLC3)触摸屏NT631C特性如下:
● 全中文软件界面,硬件自带中文汉字库
● 显示器件:彩色
● 有效显示区域:10.4”
● 显示分辨率: 640*480点
● 画面数量:≥3000
● 通讯接口:RS-422A/RS-485口,RS-232C口,打印机口
● 电源电压范围:DC20.4V~DC26.4V
● 采用32位RISC芯片
● 运行时间: ≥25000小时
4.欧姆龙网络选择
欧姆龙不仅提供品种众多的PLC型号,由PLC组成的网络产品也是非常丰富。欧姆龙主要的网络有以下几种:
可将以上的网络从高到低划分为三个层次:信息层、控制层和设备层。第一层信息网,包括工业以太网(Ethernet)和SYSNET,主要负责大量信息的采集和实时监控,对现场的PLC、检测元器件和执行机构实行中央集中控制,*新的工业以太网技术(CIP技术)在商用以太网的基础上增加了工业级的实时性,已成为*通用*高速的一种信息网络。第二层为控制层,包括SYSMACbbbb、PC bbbb和Controllerbbbb,控制层网络的特点是高速、高可靠,适合PLC与计算机、PLC与PLC及其它设备之间的大量数据的高速通讯。*底层网络为设备层,它们有SYSBUS、SYSBUS/2、CompoBus/D(DeviceNet)、CompoBus/S、ProfiBus-DP、Modbus等,这一层用于PLC与现场设备、远程I/O端子及现场仪表或智能设备之间的通讯,设备层网络应是与现场设备连接方便,并能起到省配线的作用,成本低廉。第三层网络习惯上称之为现场总线。Ethernet、Controllerbbbb和DeviceNet代表了欧姆龙以上三个层次网络产品的*新技术。
根据对欧姆龙以上网络系统的分析,结合长沙市第一污水处理厂的工艺控制要求,*终选择的典型的网络系统如图3(以太网结构)所示。
长沙市第一污水处理厂工程控制系统由中央控制室的上位计算机管理控制系统、三个现场控制站(PLC1~PLC3)和两个厂外泵站组成。采用由工业控制计算机及PLC构成的分散集中控制系统。该系统集控制、数据采集功能为一体,完成整个水厂的过程控制、工艺流程显示、设备运行状态的监测及故障报警。
中央控制室设置两台SCADA工作站(工控机)为操作站。以流行的SCADA软件作为系统控制软件,内部集成VBA,并配置高清晰投影仪和大型马赛克模拟屏。厂区内中央控制室和三个现场控制站组成双环光纤冗余以太网络系统,通讯速率主干线及计算机为100Mbps、PLC为10Mbps。中央控制室可调用各现场站的全部运行信息,在中央控制室可控制现场主要设备的启动和停止。
本系统中央控制室与现场站PLC之间采用双环光纤冗余工业以太网(Ethernet),其通讯介质为六芯单模光纤(两用四备、10/125μm,)。
环形光纤以太网采用10/100Mbps的通讯方式,即:主干光环及与计算机连接为100M,与PLC连接为10M。通讯光纤采用直埋式铠装防雷设计的六芯单模光纤(10/125μm),联接头为****SC连接头。
具体做法如下:
图3 长沙一污自控系统图
计算机和PLC采用标准的RJ45接口,分别通过RS2-FX-sm模块将RJ45方式转换为200M/100M兼容的光纤环网方式。RS2-FX-sm提供4个光纤接口(2个输入,2个输出)和4个RJ45接口。中央控制室的两台计算机与RS2-FX-sm的其中2个RJ45相连。每台PLC上的冗余以太网模块与一个RS2-FX-sm相连。
工业以太网特性如下:
˙支持TCP/IP,UDP/IP标准协议,可与其他以太网设备,工作站、个人电脑及其他生产商提供的以太网产品通信。
˙支持FINS通信,可使用FINSGATEWAY功能使以太网与工业控制网络通信,协议为开放型。
˙有Socket服务功能,使用UDP或TCP协议传送数据。
˙自带FTP服务功能,从而使工作站或个人电脑能通过FTP客户功能对PLC进行数据读写,而无需PLC上编程。
˙带有E-mail功能,能向mailserver发送用户自定义信息,故障信息,状态信息等,带RAS功能,支持远程数据访问。
˙带有自诊断功能,节点旁路功能,传输路径具有断线冗余功能。
˙远程站点可执行PING指令,可检测网络连接状态。
˙具有历史故障履历。
˙传输率:10/100Mbps
˙传输协议:TCP/IP、UDP/IP、FINS、FTP、SMTP
˙传送距离:30Km
˙传送媒体方式:单模光纤环
˙通过OMRON网关-ONC或PLC,可与其它控制网络、现场总线相连。
PLC上的以太网模块选用的是CS1W-ETN11,它支持10BASE-T的以太网标准,通讯速率为10Mbps。在使用以太网模块前,先要对CS1W-ETN11进行单元号和节点号设定。单元号设定是对PLC上的总线特殊单元进行区分,给每个总线特殊单元分配相应的地址。单元号可以从0~F自由设定,假定单元号设为0,则相应的地址分配为CIO1500~1524,D30000~D30099共占用25个字;节点号是设置以太网区域的节点地址,用来区分整个网络中各台的PLC。节点号可以从01~7E,即十进制的01~126。假定节点号设置为01。
单元号和节点号设置完成之后,就是设定此个以太网单元的IP地址。可以是自动分配IP地址,要进行相应的计算。计算过程如下:远程节点IP地址=(本地节点IP地址AND(与运算)子网掩码)OR(或运算)远程FINS节点号。比如:本地节点IP地址为130.25.36.8,子网掩码为255.255.255.0,远程FINS节点号为5,则远程节点IP地址就是130.25.36.5。在单元的背面开关是设定本地节点IP地址,在单元的右侧标牌上显示的是每个以太网单元的唯一的以太网地址。
硬件设定全部结束后,把CS1W-ETN11单元插在底板上,根据要求用RJ45屏蔽双绞线连接至HUB或网络中的其他节点上。由于在这个项目中只有一个网络,就是以太网,不必设定路由表。*后用PING指令进行测试,看能不能用计算机连通这个节点。如果连不上,重新检查硬件设置和连线。
所有三套PLC都先用RJ45双绞线连接后,用RS2-FX-sm的光纤交换机把电口转换成光口,用单模光缆把这些设备连起来构成了光纤环网,不仅可以实现20KM的远距离通讯和100Mbps的高速数据交换,更重要的是它采用了先进的断线自检测逆向流通算法,使得环网本身实现了冗余,光纤网络的抗干扰性能优越。增加了光纤交换机,它的协议却是透明的,也就是说光纤交换机只是起到了硬件的转换,而协议并没有改变。原来数据走的FINS协议,或是标准的TCP/IP协议都是无缝地在这个工业以太网光纤环网中进行透明的传输。
5.与第三方厂商成套设备或数字控制设备之间的串行通讯网络
由于现场的仪器仪表,智能仪表或是第三方的PLC设备众多,都是来自不同的厂家,这些设备都带有自己的协议,比如MODBUS或是PROFIBUS,而欧姆龙的通讯协议是HOSTbbbb和FINS。简单的硬件连线是无法和这些设备进行数据交换的。需要相关的设备或程序来做这个翻译转换工作。欧姆龙的协议宏功能就是在这种情况下孕育而生的。欧姆龙的内插通讯板和串行通讯单元都提供了协议宏的功能。协议宏功能用协议宏软件CX-PROTOCOL,把第三方设备的协议(就是串行通讯的帧格式)写入到通讯单元或通讯板中。此软件的特点是:
●通信协议支持软件的对话式菜单使通信序列易于登记。
●每个协议*多允许定义1000个通讯序列,每个序列*多允许定义16步。每个协议可定义监视时间、响应的应答方式及链接通道。
●每一步可设定重复次数、发送/接收的数据格式、下一步处理及出错处理。
● 对于发送和接收数据的地址可任意指定。
●在发送和接收的数据信息中自带了许多种校验方式(LRC、CRC、CRC-16、SUM),可由用户自己设定,在发送的时候自动添加,在接收的时候自动进行校验计算。
●在软件内部自带了七种用于与欧姆龙外围设备通信的协议,可方便的随时调用。
● 通过软件可监视串口交换的数据。
●启动相应的协议宏指令(PMCR),就可以实现串行的数据交换。
欧姆龙的CS1提供内插通讯板CS1W-SCB21/SCB41,也提供安装在底板上的通讯单元CS1W-SCU21/SCU41。CS1W-SCB21或CS1W-SCU21提供两个RS232C的端口,用于连接RS23C的第三方设备。更多的串行通讯都是通过RS485标准的。欧姆龙的CS1W-SCB41或CS1W-SCU41不光提供一个RS232C端口,还提供一个RS422/485口,实现长达1.2KM的串行通讯。CS1的机型一共可以提供34个标准的带协议宏功能的串行端口。一个RS422/485可以连接多达32台设备。这样,基本满足了需连接众多第三方设备的要求。
6. 无线电通信网络
中央控制室和厂外两座污水提升泵站(凤嘴泵站和陈家湖泵站)通过无线通讯网的方式,被监控的泵站现场配有一套RTU,欧姆龙的PLC能通过RS-232C口或RS-485口以协议宏的方式(支持Modbus)与RTU进行通讯。
协议宏的使用同上述的方法是一致的,由于是无线电通讯,必然会由于干扰等原无法正确进行数据交换,再做协议宏时特别把重复次数设置成3次左右,当接收数据时校验等出错就让发送方重复发送的模式,这样可以提高数据交换的可靠性。梯形图中也是用PMCR指令来完成数据的发送和接收。
软件设定和编制完成之后,物理接线主要是PLC和RTU之间的RS232C连接。RTU(无线电台)有相应的RS232C端口,PLC这边就是通讯板或通讯单元上的RS232C口。知道双方的管脚定义就可以做电缆了。线缆的连接主要是RTU的TXD(发送)脚和PLC的RXD(接收)脚连,RTU和PLC的GND(接地)相连即可。物理接线完成之后,调整RTU(无线电台)的统一频率就可以进行无线电通信了。这样,整个无线通信网络也就搭建起来了。