7
常州西门子一级代理商CPU供应商
1、引 言
在互联网技术及其应用的推动下,教育信息化建设得到了飞速的发展,基于网络的各种应用如网络、数字图书馆、网络办公等系统得到了的普及,越来越多的系统应用对数据的存储提出了高的要求。在网络时代,信息资源呈几何级数增长,导致通过网络进行传输的信息量不断膨胀,大量的信息需要进行数字化存储。而构建大量的网络存储后,如何保证这些数据的、的运行呢?
越来越多的高校存在多地办学的压力,学生数目急剧增加,而工作人员工作量的加重、交通不便、机房系统管理人员的匾乏导致我们无法及时应对停电这些突如其来的偶然情况。虽说大多数服务器机房配备了UPS,但停电时间的偶然性和UPS电池容量的有限性还是会导致一些重要数据的丢失。
现在的服务器存放数据大多采用SAN(Storage Area Network)架构的网络存储模式,依靠系统管理人员手动启动或手动关闭服务器等设备。一旦停电,若处理不及时,必然导致数据丢失。下面我们以云南大学图书馆基于SAN架构的IBM FAST 900存储为例(如图1)。
利用了PLC强大的逻辑功能和高性以及PC机的软硬件资源,本文设计了一个服务器机房电源控制系统,实现了整套机房电源的自动有序开启或关闭(包括服务器、交换机、磁盘控制器、磁盘柜等),克服了传统手工管理服务器机房的弊端。
图1 基于PLC的服务器机房电源控制系统拓扑图(以云南大学图书馆SAN存储为例)
2、服务器机房电源控制系统的功能和组成
2.1 电源自动有序开启和有序断开
服务器机房系统中有UPS、磁盘柜(EXP700)、光纤交换机(Switch 3534-FO8)、光纤磁盘控制器(FAST 900)、服务器,整个系统的开启和断开都是有顺序而且对时间也有一定要求。一旦顺序紊乱,就会导致数据丢失。
下面我们规定一下开关机条件:UPS电池容量10%且处于充电状态,可以开机;UPS电池容量10%且处于放电状态,关机。
开启和断开顺序如下图2所示:
图2 开关机示意图
开机:所有磁盘柜(EXP700)开启一分钟后,依次开启光纤交换机(Switch 3534-F08)、光纤磁盘控制器(FAST 900),前后设备间隔30秒启动;再打开服务器操作系统;
关机:关闭服务器操作系统后,依次关闭光纤磁盘控制器(FAST 900)、光纤交换机(Switch 3534-F08)、磁盘柜(EXP 700),前后设备间隔30秒关闭。
整个过程手工介人,一旦确定开机或者关机,UPS通过以太网发送开机/关机信号到PC机,从而实现整个机房电源的自动开启或关闭。与传统的手工开关机相比,节省了大量的人力、物力、时间,同时避免了误操作而引起的系统故障。
2.2 电源的监视和信息统计
PC机通过OPC Server与PLC建立连接,PLC信息,显示在PC程序界面上,从而实现对电源的开启和关闭次数的统计功能。
2.3 组成
系统软件组成:机房管理软件,PLC编程软件Step7(Ver5.0或高),Siemens Simatic Net2006(OPC软件)。
系统硬件组成:PC、西门子S7300 PLC、16I/160输入输出模块、CP343-1 IT以太网卡、PS307 24VDC稳压源、以及单断路器、中间继电器、指示灯、按钮若干。
3 基于PLC的服务器电源管理系统的设计过程
3.1 PLC选型
由于系统基于PLC装置的强大的逻辑功能和高性,建立其输出节点与被控对象(中间继电器)——电源开关量之间的“点对点”关系,对电源开关进行控制;并且PLC具备以太网与PC机通讯功能。所以在PLC的选型上需要综合考虑以下几个因素:系统需要的功能、I/O点数、程序存储器的容量以及I/O信号的性质、参数、特性等。
本系统选用德国西门子自动化有限公司的S7300系列器件。该器件由PS307电源、CPU315-2DP、CP343、1 TT、16点I/O模块以及保护电源的单断路器、控制电源通断的中间继电器(简称“继电器”)组成。PLC上运行的软件用Step7开发,用于采集相应的输入信号进行处理,处理后输出到控制继电器来控制相应设备的电源。
表2 机械手控制PLC的I/O点分配表
3)组态画面。机械手组态手动画面如图3所示。画面中的操作面板实际控制面板而设计,各操作按钮与操作面板的功能相同。若按下画面中的“进入自动”按钮,画面将转换到“机械手自动监控系统”画面,使机械手按照控制要求周而复始地自动循环工作。
图3 机械手组态手动画面
4.3 混合液体系统
设H,T,L为液位传感器,液面淹没时为ON;YV1及YV2为进料电磁阀,YV3为排料电磁阀,M为搅拌电动机。
1)控制要求。a.初始状态:容器是空的,3个阀门均关闭(YV1=YV2=YV3=OFF),液位传感器输出触点断开(H=I=L=OFF),电机停止(M=OFF)。b.启动操作:按一下启动按钮SB1,阀门YV1打开(YV1=ON),液体A流入容器;当液面到达I时,I=ON,使阀门YV1关闭(YV1=OFF),阀门YV2打开(YV2=ON),液体B流入容器;当液面到达H时,H=ON,使阀门YV2关闭(YV2=OFF),启动电机M(M=ON)开始搅匀;经过60s,搅匀后,M停止搅拌(M=OFF),阀门YV3打开(YV3=ON),开始放出混合液体;当液面L时,L由ON变为OFF,再过2s后,使阀门YV3关闭(YV3=OFF),容器放空,工作结束。c.停止操作:在工作过程中,按一下停止按钮,系统立即停止工作。
2)PLC输入输出表。混合液体控制PLC的I/O点分配表如表3所示。控制混合液体PLC输入/输出表如表3所示。在PLC输入端接一个对搅拌电动机起过载保护作用的热继电器常闭触点。当电机发生过载时,此触点断开时系统将停止工作。
表3 混合液体控制PLC的I/O点分配表
3)组态画面。混合液体组态画面如图4所示。当“组态王”和PLC通信正常时,点按启动按钮,就可在画面中非常形象直观地观察到管道中水的流动、储液罐中液体的升降和搅拌器的转动,以及水位传感器接通的情况。另外,在画面中设计了液位报警窗口,当液位数值变化异常时将进行报警;还设计了历史曲线、实时曲线、数据报表画面,以便对液位进行趋势分析。由于篇幅所限,此画面没有给出。
5 实验过程
开发的PLC控制对象画面中的图素已经建立了动画连接。“组态王”与PLC进行通信,已经验证了监控画面运行的正确性,可实现真实PLC控制对象所要求的一切功能。当学生做实验时,不必为其提供梯形图,不过可以先通过计算机屏幕为学生展示开发好的控制画面,使学生对自己设计的控制系统有感性认识,从而进一步激发学习兴趣。具体实验步骤如下:
1)按照每个实验给出的控制要求和PLC输入输出表,画出PLC原理图和控制程序流程图,让学生学会PLC的实际接线和电气元件的选型及标准画法,使实验接近实际。
2)应用三菱PLC编程软件FXGPWIN在计算机上自编程序。可使用不同的算法和指令编写程序,但终要实现系统的相同控制。
3)PLC程序编制完成后,要进行调试修改。,利用PLC编程软件中的“编译”命令,检查PLC程序是否有语法错误,如果没有再将程序下载到PLC中;其次,利用PLC编程软件中的“监控”和“强制”命令,调试PLC程序。
4)PLC与组态软件通信。通过运行画面,可形象直观地观察PLC被控对象的工作情况,由此也可验证PLC程序正确与否。
6 结 语
将技术应用于PLC教学实验,解决了无控制对象及无法开设PLC实验课的问题。此外,方法还可在教师的科研中发挥作用,既能节约大量的实验经费,又能缩短实验时间,提高实验的性,另外,控件的开发,开发后免维护,所以可以开发多个控件,增强实验的多样性,以好地达到教学目的。目前,我们已经开发了运料小车、自动售货机、五层楼电梯、霓虹灯等控件,并编写了实验指导书以配合课堂教学,帮助学生积累工程现场的经验,使之得到综合的锻炼
图1 实验的系统结构图
2 系统的实现
利用“组态王”软件设计的应用软件,可以多种PLC控制对象。的被控对象不仅可以接受多种由PLC发出的控制信号,如逻辑开关信号、继电器控制信号、脉冲信号和各种数值信号等,还能按照程序的算法以动画、数值、文字、标尺等形式在计算机屏幕上反映出PLC的控制过程与结果,可以直接从屏幕上观察PLC的控制结果正确与否;“组态王”亦可向PLC发出各种命令信号,如逻辑开关控制信号、继电器开关信号、中断信号及位置信号等。“组态王”还能以按钮、滑动标尺、数值输入及单选框、复选框等形式向PLC发出各种命令和输出各种参数,以配合PLC的控制,反映PLC与被控对象(软件的被控对象)及控制结果之间的关系。
要使画面中各图素能够生动、逼真的运动或显示,在“组态王”中需定义一些内存变量与外部I/O变量进行配合,并通过在其应用程序命令语言中书写程序控制自己的应用程序,驱动画面,用这种方法开发PLC控制对象,其优点是、、性高,能节省电力资源,维护要求较低,不会危及人身和设备;同时,其模拟效果逼真,人机界面生动友好,能达到很好的实验效果。
在实验教学中,学生既可将计算机看作“被控对象”,用PLC对其进行控制;又可在计算机屏幕上以动画形式直观看到程序的执行结果,从而大地提高学生的兴趣,强化他们的动手能力;此外,可以增强学生的参与意识,使之对可编程控制器的理解加深入,从而达到实验目的,终提高教学质量。
3 开发要求
利用模拟技术开设PLC实验课,开发的PLC被控对象满足如下要求:
1)组态画面一般由2部分构成:一是的PLC控制对象;二是操作面板。有时根据系统控制对象不同,还会有一些报表。
2)“用户”可以用鼠标点击屏幕上的按钮,发出PLC所需要的输入信号(行程开关模拟信号、按钮模拟信号)。PLC接到该信号后,经过控制程序(实验课学生编写的PLC控制程序)发出控制指令。上位机接到控制指令后,控制画面上控制对象的图形、动画、指示灯及机械、显示等动作,同时在报表中绘出一些曲线,填入一些数值。
3)接到电源信号后,模拟电源指示灯亮,显示红色,以示“组态王”与PLC通信正常。
4)界面直接显示PLC控制对象的物理位置和运行方向,可直观反映PLC程序的运行结果。
5)PLC控制对象是以画面形式反映PLC程序执行结果的,故画面应尽可能逼真于模实物。
4 开发实例
以下给出我们开发的PLC被控对象中的一部分,包括十字路通灯、机械手和水位控制系统。这些开发项目可以直接应用到PLC教学实验中,因篇幅所限,文中未给出PLC的梯形图程序及组态设计过程。
4.1 十字路通灯系统
1)控制要求。a.南北向和东西向主干道均设绿灯30s,绿灯闪亮3s,黄灯2s和红灯30s。当南北主干道红灯点亮时,东西主干道先点亮绿灯,之后绿灯闪亮,再后点亮黄灯;反之,当东西主干道红灯点亮时,南北主干道先点亮绿灯,之后绿灯闪亮,再后点亮黄灯。b.南北和东西向人行道均设有通行绿灯和禁止红灯。南北人行道通行绿灯应在东西向主干道点亮后才允许点亮,然后接5s绿灯闪,其他时间为红灯;同样,东西人行道通行绿灯于南北主干道绿灯点亮后才允许点亮,然后接5s绿灯闪,其他时间为红灯。c.点按“停止”按钮,工作立刻停止。
2)PLC输入输出表。交通灯控制PLC的I/O点分配表如表1所示。尽管十字路口有12只红、黄、绿灯,人行道有16只红、绿灯,但是同一方向的同色灯同时动作,应为一个输出,所以在表中只占用10个PLC输出端点。
表1 交通灯控制PLC的I/O点分配表
3)组态画面。十字路通灯组态画面如图2所示。将PLC置于运行状态,进入“组态王”运行环境.若画面中的电源指示灯以红色显示,表明两者通信正常。初始运行画面上各交通指示灯都以黑色显示,当按下画面中的“启动”按钮,画面中的红、绿、黄交通指示灯按照PLC的程序显示或闪烁;当南北与东西向主干道和人行道绿灯亮时,画面中会有汽车和行人通过。
图2 十字路通灯组态画面
画面中汽车和行人的动作仅与“组态王”的内存变量有关,可通过在其应用程序命令语言中编制程序控制汽车与行人的速度和方向,与PLC的程序无关。
图1 实验的系统结构图
2 系统的实现
利用“组态王”软件设计的应用软件,可以多种PLC控制对象。的被控对象不仅可以接受多种由PLC发出的控制信号,如逻辑开关信号、继电器控制信号、脉冲信号和各种数值信号等,还能按照程序的算法以动画、数值、文字、标尺等形式在计算机屏幕上反映出PLC的控制过程与结果,可以直接从屏幕上观察PLC的控制结果正确与否;“组态王”亦可向PLC发出各种命令信号,如逻辑开关控制信号、继电器开关信号、中断信号及位置信号等。“组态王”还能以按钮、滑动标尺、数值输入及单选框、复选框等形式向PLC发出各种命令和输出各种参数,以配合PLC的控制,反映PLC与被控对象(软件的被控对象)及控制结果之间的关系。
要使画面中各图素能够生动、逼真的运动或显示,在“组态王”中需定义一些内存变量与外部I/O变量进行配合,并通过在其应用程序命令语言中书写程序控制自己的应用程序,驱动画面,用这种方法开发PLC控制对象,其优点是、、性高,能节省电力资源,维护要求较低,不会危及人身和设备;同时,其模拟效果逼真,人机界面生动友好,能达到很好的实验效果。
在实验教学中,学生既可将计算机看作“被控对象”,用PLC对其进行控制;又可在计算机屏幕上以动画形式直观看到程序的执行结果,从而大地提高学生的兴趣,强化他们的动手能力;此外,可以增强学生的参与意识,使之对可编程控制器的理解加深入,从而达到实验目的,终提高教学质量。
3 开发要求
利用模拟技术开设PLC实验课,开发的PLC被控对象满足如下要求:
1)组态画面一般由2部分构成:一是的PLC控制对象;二是操作面板。有时根据系统控制对象不同,还会有一些报表。
2)“用户”可以用鼠标点击屏幕上的按钮,发出PLC所需要的输入信号(行程开关模拟信号、按钮模拟信号)。PLC接到该信号后,经过控制程序(实验课学生编写的PLC控制程序)发出控制指令。上位机接到控制指令后,控制画面上控制对象的图形、动画、指示灯及机械、显示等动作,同时在报表中绘出一些曲线,填入一些数值。
3)接到电源信号后,模拟电源指示灯亮,显示红色,以示“组态王”与PLC通信正常。
4)界面直接显示PLC控制对象的物理位置和运行方向,可直观反映PLC程序的运行结果。
5)PLC控制对象是以画面形式反映PLC程序执行结果的,故画面应尽可能逼真于模实物。
4 开发实例
以下给出我们开发的PLC被控对象中的一部分,包括十字路通灯、机械手和水位控制系统。这些开发项目可以直接应用到PLC教学实验中,因篇幅所限,文中未给出PLC的梯形图程序及组态设计过程。
4.1 十字路通灯系统
1)控制要求。a.南北向和东西向主干道均设绿灯30s,绿灯闪亮3s,黄灯2s和红灯30s。当南北主干道红灯点亮时,东西主干道先点亮绿灯,之后绿灯闪亮,再后点亮黄灯;反之,当东西主干道红灯点亮时,南北主干道先点亮绿灯,之后绿灯闪亮,再后点亮黄灯。b.南北和东西向人行道均设有通行绿灯和禁止红灯。南北人行道通行绿灯应在东西向主干道点亮后才允许点亮,然后接5s绿灯闪,其他时间为红灯;同样,东西人行道通行绿灯于南北主干道绿灯点亮后才允许点亮,然后接5s绿灯闪,其他时间为红灯。c.点按“停止”按钮,工作立刻停止。
2)PLC输入输出表。交通灯控制PLC的I/O点分配表如表1所示。尽管十字路口有12只红、黄、绿灯,人行道有16只红、绿灯,但是同一方向的同色灯同时动作,应为一个输出,所以在表中只占用10个PLC输出端点。
在程序设计中,由于方向盘生产工艺要求发泡料注入模腔后的初始10s锁模力要足够大,上、下模具间要求间隙要很小,否则制品飞边较大,浪费原料,也可能产生其它因泡沫结构不好而导致次品。由于机械上不论平衡阀、油缸多好,其密封均可能磨损而导致泄漏,可将程序中控制下模关闭的电磁阀q1.1在关闭到位后延时5s再断电,持续给油缸供高压油,补偿泄漏损失,有效地解决了问题,大大提高产品的合格率。
部分程序设计
图3为系统工作方式的梯形图,其中合摸设置为双手按钮是为了防止操作工在合模过程中发现骨架没放好等原因将手伸进摸腔造成事故。接通延时计时器ton设定时间t=50×100ms=5s,主要用以关下模的电磁阀到位后延时5s再断电,持续油缸供高压,补偿泄露损失,有效解决难题,大大提高了产品合格率。图4为液压液压单元控制阀及控制聚合指示。泡沫聚合为此模架系统后道时序,聚合时要有聚合定时,当达到聚合理想值时,既聚合完毕,控制面板上聚合合完毕指示灯亮,程序完毕。图5为系统自动运行方式的梯形图,由于针出是选用的是自动模式针出,主电路i/o配置中的sb4键模架台上按下针出键,程序中还设计了换模方式下关上模与开下模的操作。图6为模架解锁/加锁控制的梯形图,上模解锁和上模加锁就是在上模已加锁限位上加一个延,来使发泡料有一定的时间聚合,ton接通延时为1s,还有制品是否出的接近开关,用于检测油缸活塞杆位置,安装位置有油污,并且若信号有误,出器没有回位情况下合模,将导致出器将上模坏,造成设备事故。
结 语
该系统经过改造后,不仅提高了生产效率和抗干扰性能,降低了废品率,而且系统具有友好的中文界面,能对参数进行设置和修改,对故障能进行很好的监测及显示。