自动药片装瓶机PLC控制系统设计毕业设计 2 联系客服

发布时间 : 星期五 文章自动药片装瓶机PLC控制系统设计毕业设计 2更新完毕开始阅读0deca968ed630b1c59eeb548

2.1.3 用户程序结构

设计一个好的用户程序,就要设计一个合适的用户程序结构,正确地使用用户程序语言才能编写出满足工程需要的程序。主要包括:用户程序、数据块和参数块。

(1) 用户程序

用户程序是程序中的必须项。用户程序在存储器空间中称为组织块,他处于最高层次,可以管理其他快,他是用各种语言编写的用户程序。不同机型的CPU,其程序空间容量也不同。用户程序的结构比较简单,一个完整的用户控制程序应当包含一个主程序、若干子程序和若干中断程序三大部分,不同编程设备对各程序块的安排方法也不同。

(3) 数据块

数据块为可选部分,他主要存放控制程序所需的数据,在数据块中允许以下数据类型:布尔型,表示编程元件的状态;十进位、二进位制或十六进制数;字母、数字和字符型。

(3) 参数块

参数块也是可选部分,他存放的是CPU组态数据,如果在编程软件或其他编程工具上来进行CPU组态,则系统默认值进行自动配置。

2.2 PLC的基本工作原理

当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。

(1) 输入采样阶段。在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映像区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。

(2) 用户程序执行阶段在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边

9

的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映像区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。即,在用户程序执行过程中,只有输入点在I/O映像区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映像区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。

(3) 输出刷新阶段当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映像区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。

2.3 PLC控制系统的设计基本原则

(1) 分析控制系统的控制要求熟悉被控对象的工艺要求,确定必须完成的动作及动作完成的顺序,归纳出顺序功能图。

(2) 选择适当类型的PLC根据生产工艺要求,确定I/O点数和I/O点的类型(数字量、模拟量等),并列出I/O点清单。进行内存容量的估计,适当留有余量。根据经验,对于一般开关量控制系统,用户程序所需存储器的容量等于I/O总数乘以8;对于只有模拟量输入的控制系统,每路模拟量需要100个存储器字;对于既有模拟量输入又有模拟量输出的控制系统,每路模拟量需要200个存储器字。确定机型时,还要结合市场情况,考察PLC生产厂家的产品及其售后服务、技术支持、网络通信等综合情况,选定性能价格比好一些的PLC机型。

(3) 硬件设计根据所选用的PLC产品,了解其使用的性能。按随机提供的资料结合实际需求,同时考虑软件编程的情况进行外电路的设计,绘制电气控制系统原理接线图。

10

(4) 软件设计

①软件设计的主要任务是根据控制系统要求将顺序功能图转换为梯形图,在程序设计的时候最好将使用的软元件(如内部继电器、定时器、计数器等)列表,标明用途,以便于程序设计、调试和系统运行维护、检修时查阅。

②模拟调试。将设计好的程序下载到PLC主单元中。由外接信号源加入测试信号,可用按钮或小开关模拟输入信号,用指示灯模拟负载,通过各种指示灯的亮暗情况了解程序运行的情况,观察输入/输出之间的变化关系及逻辑状态是否符合设计要求,并及时修改和调整程序,直到满足设计要求为止。现场调试在模拟调试合格的前提下,将PLC与现场设备连接。现场调试前要全面检查整个PLC控制系统,包括电源、接地线、设备连接线、I/O连线等。在保证整个硬件连接正确无误的情况下才可送电。将PLC的工作方式置为“RUN”。反复调试,消除可能出现的问题。当试运一定时间且系统运行正常后,可将程序固化在具有长久记忆功能的存储器中,做好备份。

11

3 软件设计

3.1 PLC输入/输出(I/O)端口与资源分配

系统的I/O继电器地址分配如表3-1、3-2所示,包括对该系统中需要控制的硬件资源输出控制接口的分配与定义。

表3-1 I/O分配

编程元件 I/O端子 X000 X001 X002 输入继电器 X003 X004 X005 X006 Y001 Y002 输出继电器 Y003 Y004 Y005 Y006 电路器件 K S1 S2 S3 S4 SF B1 M Y H1 H2 H3 H4 作用 工作开关 每瓶装3片按钮 每瓶装5片按钮 每瓶装7片按钮 每瓶装10片按钮 位置开关 光电传感器 皮带机接触器 电磁阀 3片指示灯 5片指示灯 7片指示灯 10片指示灯 表3-2 其它编程元件的地址分配

编程元件 编程地址 S0 S20 状态器 S21 S31 S41 S51 C1 计数器 C2 C3 C4 用途 准备 皮带机输送空瓶 每瓶装3片 每瓶装5片 每瓶装7片 每瓶装10片 设定值3 设定值5 设定值7 设定值10 3.2 硬件系统接线图和状态流程图

由于该自动药片装瓶控制系统需要7个输入继电器和6个输出继电器,同时要

用6个状态器和4个计数器,所以本系统选择了FX2N-16MR作为该系统的核心控

12