您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 基于PLC200的混合液体控制系统(西门子)
11概述可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可编程的存储器,用来在其内部存储执行逻辑运算,顺序控制,定时,计数和运算等操作的指令。并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关外部设备,都应该按易于与工业系统联成一个整体,易于扩充其功能的原则设计。PLC与普通微机相区别之处,其需要考虑实际控制的需要,应能排除干扰信号适用于工业现场,输出应放大到工业控制水平,能为实际控制系统方便使用,所以PLC采用了典型的计算机控制结构,主要由微处理器(CPU),存储器(RAM/ROM),输入输出接口(I/O)电路,通信接口及电源组成。PLC基本结构:图1.1PLC基本结构图PLC的存储器分为程序区,系统区,数据区。程序区是用于存放用户程序,存储器为EEPROM.系统区用于存放有关PLC配置的参数。数据区是S7-200CPU提供的存储器的特定区域。它包括输入映像寄存器,输出映像寄存器,变量存储器,内部标志位存储器,顺序控制继电器存储器,特殊标志位存储器,局部存储器,定时器存储器,计数器存储器,模拟量输入映像寄存器,模拟量输出映像寄存器,,累加器,高速计数器。数据空间是用户程序执行过程中的内部工作区域。数据区使CPU的运行更快,更有效。存储器为EEPROM和RAM。STEP7-Micro/WIN32编程软件是基于Windows的应用软件,由西门子公司专门为SIMATICS7-200系列PLC设计开发。该软件功能强大,界面友好,并有方便的联机帮助功能。用户可利用该软件开发PLC应用程序,同时也可以实时监控用户程序的执行状态。该软件是SIMATICS7-200用户不可缺少的开发工具。22系统硬件设计2.1系统设计控制要求本装置为两种液体混合模拟装置,SL1、SL2、SL3为液面传感器,液体A、B阀门与混合液阀门由电磁阀YV1、YV2、YV3控制,M为搅匀电机,控制要求如下:初始状态:装置投入运行时,液体A、B阀门关闭,混合液阀门打开20秒将容器放空后关闭。启动操作:按下启动按钮SB1,装置就开始按下列约定的规律操作:液体A阀门打开,液体A流入容器。当液面到达SL2时,SL2接通,关闭液体A阀门,打开液体B阀门。液面到达SL1时,关闭液体B阀门,搅匀电机开始搅匀。搅匀电机工作6秒后停止搅动,混合液体阀门打开,开始放出混合液体。当液面下降到SL3时,SL3由接通变为断开,再过2秒后,容器放空,混合液阀门关闭,开始下一周期。停止操作:按下停止按钮SB2后,在当前的混合液操作处理完毕后,才停止操作(停在初始状态上)。液体混合装置控制的模拟实验面板图:图2.1液体混合装置控制的模拟实验面板图此面板中,液面传感器用钮子开关来模拟,启动、停止用动合按钮来实现,液体A阀门、液体B阀门、混合液阀门的打开与关闭以及搅匀电机的运行与停转用发光二极管的点亮与熄灭来模拟。2.2选择PLC型号S7-200是一种可编程序逻辑控制器。它能够控制各种设备以满足自动化控制要求。S7-200的用户程序中包括了位逻辑,计数器,定时器,复杂数学运算以及其他智能模块通讯等指令内容,从而使它能够监视输入状态,改变输出状态以达3到控制的目的,紧凑的结构,灵活的配置和强大的指令集使S7-200成为各种控制应用的理想解决方案。S7-200PLC主机的型号规格种类很多,以适应不同需要的控制场合,西门子公司推出的S7-200CPU22X系列产品有:CPU221模块,CPU222模块,CPU224模块,CPU226模块,CPU226XM模块。CPU22X系列产品指令丰富,速度快,具有较强的通信能力。本次课设选择的是CPU226模块。CPU226模块的I/O总数为40点,其中输入点24点,输出点为16点。可带7个扩展模块。用户程序存储器容量为6.6K字,内置高速计数器,具有PID控制器功能。有两个告诉脉冲输出端和2个RS-485通信口。具有PPI通信协议,MPI通信协议和自由口协议的通信能力。运行速度快,功能强,适用与较高的中小型控制系统。下图是S7-200PLCCPU226模块的硬件接线图和实物图:(图二.1)图2.2S7-200PLCCPU226模块的硬件接线图图2.3CPU226模块实物图42.3系统设计流程示意图下图为本次“液体混合装置控制系统的模拟”的设计流程图:NYNYNYNYNYNYNY图2.4系统设计流程图初始状态启动按钮按下阀门A打开,液体A流入液面达到SL2关闭液体阀门A,打开液体阀门B液面达到SL1关闭液体B阀门,搅匀电机开始搅匀6MIA6s定时停止搅动,混合液体阀门打开液面下降SL3SL3由接通变为断开,启动2s计时后2秒计时混合液阀门关闭停止按钮是否按下52.4系统设计I/O分配表下表为本次“液体混合装置控制系统的模拟”设计的I/O分配表:表2.1“液体混合装置控制系统的模拟”设计的I/O分配表输入信号SB1启动按钮I0.0SB2停止按钮I0.1SL1液面传感器1I0.2SL2液面传感器2I0.3SL3液面传感器3I0.4输出信号YV1液体A阀门Q0.0YV2液体B阀门Q0.1YV3混合液体阀Q0.2YKM电磁阀Q0.362.5系统设计I/O接线图下图5是“自己画”的本次“液体混合装置控制系统的模拟”设计的I/O接线图:1LQ0.0Q0.1Q0.2Q0.32LQ0.4Q0.5Q0.61MI0.0I0.1I0.2I0.3I0.4I0.5I0.6I0.7I1.1*U1SB2SL2SL1SL3SB1KMYV3YV1YV2图2.5“液体混合装置控制系统的模拟”设计的I/O接线图73系统软件设计3.1梯形图设计PLC的编程语言主要有三种:梯形图,语句表和功能块图。本次系统的软件设计部分主要以梯形图设计为主语句表设计为辅,在设计过程中有已经给出的参考程序和自己设计的程序。(一)已给出的参考程序:8910图3.1“液体混合装置控制系统的模拟”参考梯形图(二)自行设计程序:下面所示的程序是自己根据参考程序以及系统所需的要求而设计的,相对参考程序来说功能更加完善,性能更加优越,容易理解,难易程度适中。能够更好的满足系统的要求。11网络1功能是:实现启动,停止,采用的是停止优先设计方法,按I0.0启动系统,按I0.1停止操作。网络2是对VB100清零。网络3是对M0.0置1,网络4是采用移位寄存器对整个操作过程进行循环处理。当启动时,I0.1导通,同时M0.1自锁闭合,移位寄存器采样M0.0的高电平1,使V100.0置1,执行网络5,Q0.0导通同时使M0.0复位;I0.3导通移位寄存器采样M0.0的低电平0,进行移位,使V100.0复位,V100.1置1,Q0.0复位,执行网络6Q0.1导通;I0.2导通移位寄存器采样M0.0的低电平0,进行移位,使V100.1复位,V100.2置1,Q0.1复位,执行网络7,定时器T37开始定时,Q0.3导通,T37定时6S到时,Q0.3复位,T37导通移位寄存器采样M0.0的低电平0,,执行网络8,使Q0.2置1;I0.4断开时,移位寄存器采样M0.0的低电平0,进行移位,使V100.2复位,V100.3置1进行移位,使V100.3复位,V100.4置1,执行12网络9,启动定时器T38,2s定时。2s定时到后,T38置1,执行网络10,Q0.2复位,M0.0和M0.2置1,开始下一周期的循环,如果按停止按钮M0.1复位,则停止在初始状态。图3.2自行设计“液体混合装置控制系统的模拟”梯形图133.2指令表设计(一)本次课程设计的软件设计部分的参考语句表设计如下:Network1LDI0.0EU=M10.0Network2LDI0.1EU=M10.1Network3LDI0.2EU=M10.2Network4NLDI0.3EU=M10.3Network5LDNI0.4ANM11.3=M11.2Network6LDNI0.4=M11.3Network7LDM10.0SM20.0,1Network8LDM20.0AT38OM10.0SQ0.0,1Network9LDM10.3SQ0.1,1Network10LDM10.3OM10.1RQ0.0,114Network11LDM10.2SQ0.3,1Network12LDM10.2OM10.1RQ0.1,1Network13LDT37OM10.1RQ0.3,1Network14LDQ0.3TONT37,+60Network15LDNQ0.3=M12.4Network16LDNQ0.3AM12.4ANM11.5=M11.4Network17LDNQ0.3AM12.4=M11.5Network18LDM11.4SQ0.2,1Network19LDT38OM10.1RQ0.2,1Network20LDM11.2SM20.1,1Network21LDT38RM20.1,1Network22LDM20.1TONT38,+2015(二)自行设计的语句表:Network1LDI0.0OM0.1ANI0.1=M0.1Network2LDI0.0AM0.1XORBVB100,VB100Network3LDI0.0SM0.0,1Network4LDM0.1AI0.0LDM0.2AM0.1OLDLDI0.3AV100.0OLDLDI0.2AV100.1OLDLDT37AV100.2OLDLDV100.3ANI0.4OLDSHRBM0.0,V100.0,5Network5LDV100.0=Q0.0RM0.0,1Network6LDV100.1=Q0.1Network7LDV100.2LPSANT37=Q0.316LPPTONT37,+60Network8LDV100.3SQ0.2,1Network9LDV100.4TONT38,+20Network10LDT38RQ0.2,1=M0.2=M0.0174调试运行系统的调试包括硬件调试和软件调试,而且两者是密不可分的。我们设计好的硬件电路和软件程序,只有经过联合调试,才能验证其正确性;软硬件的配合情况以及是否达到设计任务的要求,也只有经过调试,才能发现问题并加以解决,完善,最终开发产品。在硬件调试过程中没有出现问题,接线端子设计和分配比较合理,能达到控制要求。软件调试过程有几处错误:(一)系统启动按钮没法启动系统。错误出在网络3,设计时用的是M0.0置一后无法保持,而系统扫描时间极端为微秒级无法使移位寄存器的DATA端采样到M0.0的高电平信号好,这样V100.0=0而不是1以就不能使阀A打开,所以无法启动。做出正确的改正后可以满足要求。(二)系统按下停止按钮时立即停止。处理方法在移位寄存器的EN端加了一,M0.2在系统执行完后一步排空后“置一”而M0.1受启动和停止按钮的控制如果按下停止按钮后M0.1复位,而不影响后面的执行过程,在当前的混合液操作处理完毕后,M0.2置一,但M0.1复位,不会继续执行,以就停在初始位置。(三)为了使移位寄存器始终只有一个1,在网络3初始化对M0.0置一后,在执行完第一步即(V100.0置一)后网络5对M0.0进行复位处理,这样就始终保证在一次循环中只有一个“1”。每次只执行一步而禁止其他步执行。18经过以上的调试找到并改正之后,系统能很好的满足设计要求。5结束语通过这次课程设计使我懂得了理论与实践相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才是最重要的。通过本次课程设计不仅提高了自己的实际动手能力和独立思考的能力,更学到了很多在书本上所没有的学到过的知识,进一步加深了对可编程序控制器(PLC)的了解,掌握可编程序控制器(PLC)的基本内容和操作,培养了我对可编程序控制器(PLC)更加浓厚的学习兴趣,更加注重了可编程序控制器(PLC)在日常工业和生活中的应用。在本次课程设计中还发现自己许多的不足之处,对以后的学习帮助很大,这些问题不仅是我加深了对以前的学习印象,更为以后的学习打下了良好的学习习惯。196参考文献1吴中俊黄
本文标题:基于PLC200的混合液体控制系统(西门子)
链接地址:https://www.777doc.com/doc-3209572 .html