基于PLC200的混合液体控制系统(西门子).doc

上传人:土8路 文档编号:10352321 上传时间:2021-05-11 格式:DOC 页数:20 大小:470.50KB
返回 下载 相关 举报
基于PLC200的混合液体控制系统(西门子).doc_第1页
第1页 / 共20页
基于PLC200的混合液体控制系统(西门子).doc_第2页
第2页 / 共20页
基于PLC200的混合液体控制系统(西门子).doc_第3页
第3页 / 共20页
基于PLC200的混合液体控制系统(西门子).doc_第4页
第4页 / 共20页
基于PLC200的混合液体控制系统(西门子).doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于PLC200的混合液体控制系统(西门子).doc》由会员分享,可在线阅读,更多相关《基于PLC200的混合液体控制系统(西门子).doc(20页珍藏版)》请在三一文库上搜索。

1、1概述可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用了可编程的存储器,用来在其内部存储执行逻辑运算,顺序控制,定时,计数和运算等操作的指令。并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关外部设备,都应该按易于与工业系统联成一个整体,易于扩充其功能的原则设计。PLC与普通微机相区别之处,其需要考虑实际控制的需要,应能排除干扰信号适用于工业现场,输出应放大到工业控制水平,能为实际控制系统方便使用,所以PLC采用了典型的计算机控制结构,主要由微处理器(CPU),存储器(RAM/ROM),输入输出接口(I/O)电路,通信接口及电源组成。P

2、LC基本结构:图1.1 PLC基本结构图PLC的存储器分为程序区,系统区,数据区。程序区是用于存放用户程序,存储器为EEPROM.系统区用于存放有关PLC配置的参数。数据区是S7-200CPU提供的存储器的特定区域。它包括输入映像寄存器,输出映像寄存器,变量存储器,内部标志位存储器,顺序控制继电器存储器,特殊标志位存储器,局部存储器,定时器存储器,计数器存储器,模拟量输入映像寄存器,模拟量输出映像寄存器,累加器,高速计数器。数据空间是用户程序执行过程中的内部工作区域。数据区使CPU的运行更快,更有效。存储器为EEPROM和RAM。STEP 7-Micro/WIN32编程软件是基于Windows

3、的应用软件,由西门子公司专门为SIMATIC S7-200系列PLC设计开发。该软件功能强大,界面友好,并有方便的联机帮助功能。用户可利用该软件开发PLC应用程序,同时也可以实时监控用户程序的执行状态。该软件是SIMATIC S7-200用户不可缺少的开发工具。2 系统硬件设计2.1 系统设计控制要求本装置为两种液体混合模拟装置,SL1、SL2、SL3为液面传感器,液体A、B阀门与混合液阀门由电磁阀YV1、YV2、YV3控制,M为搅匀电机,控制要求如下:初始状态:装置投入运行时,液体A、B阀门关闭,混合液阀门打开20秒将容器放空后关闭。启动操作:按下启动按钮SB1,装置就开始按下列约定的规律操

4、作:液体A阀门打开,液体A流入容器。当液面到达SL2时,SL2接通,关闭液体A阀门,打开液体B阀门。液面到达SL1时,关闭液体B阀门,搅匀电机开始搅匀。搅匀电机工作6秒后停止搅动,混合液体阀门打开,开始放出混合液体。当液面下降到SL3时,SL3由接通变为断开,再过2秒后,容器放空,混合液阀门关闭,开始下一周期。停止操作:按下停止按钮SB2后,在当前的混合液操作处理完毕后,才停止操作(停在初始状态上)。液体混合装置控制的模拟实验面板图: 图2.1 液体混合装置控制的模拟实验面板图此面板中,液面传感器用钮子开关来模拟,启动、停止用动合按钮来实现,液体A阀门、液体B阀门、混合液阀门的打开与关闭以及搅

5、匀电机的运行与停转用发光二极管的点亮与熄灭来模拟。2.2 选择PLC型号S7-200是一种可编程序逻辑控制器。它能够控制各种设备以满足自动化控制要求。S7-200的用户程序中包括了位逻辑,计数器,定时器,复杂数学运算以及其他智能模块通讯等指令内容,从而使它能够监视输入状态,改变输出状态以达到控制的目的,紧凑的结构,灵活的配置和强大的指令集使S7-200成为各种控制应用的理想解决方案。S7-200 PLC主机的型号规格种类很多,以适应不同需要的控制场合,西门子公司推出的S7-200 CPU22X系列产品有:CPU221模块,CPU222模块,CPU224模块,CPU226模块,CPU226XM模

6、块。CPU22X系列产品指令丰富,速度快,具有较强的通信能力。本次课设选择的是CPU226模块。CPU226模块的I/O总数为40点,其中输入点24点,输出点为16点。可带7个扩展模块。用户程序存储器容量为6.6K字,内置高速计数器,具有PID控制器功能。有两个告诉脉冲输出端和2个RS-485通信口。具有PPI通信协议,MPI通信协议和自由口协议的通信能力。运行速度快,功能强,适用与较高的中小型控制系统。下图是S7-200PLC CPU226模块的硬件接线图和实物图:(图二.1) 图2.2 S7-200PLC CPU226模块的硬件接线图 图2.3 CPU226模块实物图2.3系统设计流程示意

7、图下图为本次“液体混合装置控制系统的模拟”的设计流程图: 初始状态启动按钮按下 N Y 液面达到SL2 阀门A打开,液体A流入 N关闭液体阀门A,打开液体阀门B Y 液面达到SL1 N 关闭液体B阀门,搅匀电机开始搅匀6MIA Y 6s定时 N 停止搅动,混合液体阀门打开 Y 液面下降SL3 NSL3由接通变为断开,启动2s计时后 Y 2秒计时 N 混合液阀门关闭 Y停止按钮是否按下 N Y 图2.4系统设计流程图2.4系统设计I/O分配表下表为本次“液体混合装置控制系统的模拟”设计的I/O分配表:表2.1 “液体混合装置控制系统的模拟”设计的I/O分配表 输入信号SB1 启动按钮I0.0SB

8、2 停止按钮I0.1SL1 液面传感器1I0.2SL2 液面传感器2I0.3SL3 液面传感器3I0.4 输出信号YV1 液体A阀门Q0.0YV2 液体B阀门Q0.1YV3 混合液体阀Q0.2YKM 电磁阀Q0.32.5系统设计I/O接线图下图5是“自己画”的本次“液体混合装置控制系统的模拟”设计的I/O接线图:图2.5 “液体混合装置控制系统的模拟”设计的I/O接线图3系统软件设计3.1 梯形图设计PLC的编程语言主要有三种:梯形图,语句表和功能块图。本次系统的软件设计部分主要以梯形图设计为主语句表设计为辅,在设计过程中有已经给出的参考程序和自己设计的程序。(一)已给出的参考程序:图3.1

9、“液体混合装置控制系统的模拟”参考梯形图(2) 自行设计程序:下面所示的程序是自己根据参考程序以及系统所需的要求而设计的,相对参考程序来说功能更加完善,性能更加优越,容易理解,难易程度适中。能够更好的满足系统的要求。网络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

10、,进行移位,使V100.0复位,V100.1置1,Q0.0复位,执行网络6 Q0.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,执行网络9,启动定时器T38,2s定时。2s定时到后,T38置1,执行网络10,Q0.2复位,M0.0和

11、M0.2置1,开始下一周期的循环,如果按停止按钮M0.1复位,则停止在初始状态。图3.2 自行设计“液体混合装置控制系统的模拟”梯形图3.2 指令表设计(一)本次课程设计的软件设计部分的参考语句表设计如下:Network 1LD I0.0EU= M10.0Network 2LD I0.1EU= M10.1Network 3LD I0.2EU= M10.2Network4NLD I0.3EU= M10.3Network 5LDN I0.4AN M11.3= M11.2Network 6LDN I0.4= M11.3Network 7LD M10.0S M20.0, 1Network 8LD M2

12、0.0A T38O M10.0S Q0.0, 1Network 9LD M10.3S Q0.1, 1Network 10LD M10.3O M10.1R Q0.0, 1Network 11LD M10.2S Q0.3, 1Network 12LD M10.2O M10.1R Q0.1, 1Network 13LD T37O M10.1R Q0.3, 1Network 14LD Q0.3TON T37, +60Network 15LDN Q0.3= M12.4Network 16LDN Q0.3A M12.4AN M11.5= M11.4Network 17LDN Q0.3A M12.4= M1

13、1.5Network 18LD M11.4S Q0.2, 1Network 19LD T38O M10.1R Q0.2, 1Network 20LD M11.2S M20.1, 1Network 21LD T38R M20.1, 1Network 22LD M20.1TON T38, +20(2) 自行设计的语句表:Network 1LD I0.0O M0.1AN I0.1= M0.1Network 2LD I0.0A M0.1XORB VB100, VB100Network 3LD I0.0S M0.0, 1Network 4LD M0.1A I0.0LD M0.2A M0.1OLDLD I

14、0.3A V100.0OLDLD I0.2A V100.1OLDLD T37A V100.2OLDLD V100.3AN I0.4OLDSHRB M0.0, V100.0, 5 Network 5LD V100.0= Q0.0R M0.0, 1Network 6LD V100.1= Q0.1Network 7LD V100.2LPSAN T37= Q0.3LPPTON T37, +60Network 8LD V100.3S Q0.2, 1Network 9LD V100.4TON T38, +20Network 10LD T38R Q0.2, 1= M0.2= M0.0 4 调试运行系统的调试

15、包括硬件调试和软件调试,而且两者是密不可分的。我们设计好的硬件电路和软件程序,只有经过联合调试,才能验证其正确性;软硬件的配合情况以及是否达到设计任务的要求,也只有经过调试,才能发现问题并加以解决,完善,最终开发产品。在硬件调试过程中没有出现问题,接线端子设计和分配比较合理,能达到控制要求。软件调试过程有几处错误:(1) 系统启动按钮没法启动系统。错误出在网络3,设计时用的是M0.0置一后无法保持,而系统扫描时间极端为微秒级无法使移位寄存器的DATA端采样到M0.0的高电平信号好,这样V100.0=0而不是1以就不能使阀A打开,所以无法启动。做出正确的改正后可以满足要求。(2) 系统按下停止按

16、钮时立即停止。处理方法 在移位寄存器的EN端加了一,M0.2在系统执行完后一步排空后“置一”而M0.1受启动和停止按钮的控制如果按下停止按钮后M0.1复位,而不影响后面的执行过程,在当前的混合液操作处理完毕后,M0.2置一,但M0.1复位,不会继续执行,以就停在初始位置。(3) 为了使移位寄存器始终只有一个1,在网络3初始化对M0.0置一后,在执行完第一步即(V100.0置一)后网络5对M0.0进行复位处理,这样就始终保证在一次循环中只有一个“1”。每次只执行一步而禁止其他步执行。经过以上的调试找到并改正之后,系统能很好的满足设计要求。5 结束语通过这次课程设计使我懂得了理论与实践相结合是很重

17、要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才是最重要的。通过本次课程设计不仅提高了自己的实际动手能力和独立思考的能力,更学到了很多在书本上所没有的学到过的知识,进一步加深了对可编程序控制器(PLC)的了解,掌握可编程序控制器(PLC)的基本内容和操作,培养了我对可编程序控制器(PLC)更加浓厚的学习兴趣,更加注重了可编程序控制器(PLC)在日常工业和生活中的应用。在本次课程设计中还发现自己许多的不足之处,对以后的学习帮助很大,这些问题不仅是我加深了对以前的学习印象,更为以后的学习打下了良好的学习习惯。6参考文献1 吴中俊 黄永红主编.可编程序控制器原理及应用.北京:机械工业出版社,20082 廖常初主编. PLC编程及应用.北京:机械工业出版社,20023 西门子公司.SIMATIC S7-200可编程序控制器系统手册.2002

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1