学习案例9威海职业学院货物包装控制系统介绍案例信息:某包装机械,包装箱用传送带运输,当箱体到达检测传感器A时开始记数。当记数到2000个脉冲时,箱体刚好到达封箱机下进行封箱,此时传送带并没有停下,而是继续运转。封箱过程中箱体还在前行。假设封箱过程共用300个脉冲,然后封箱机停止工作。继续前行,当记数脉冲送到1500个脉冲时,开始喷码,喷码机开始工作,假社喷码机共用5秒钟进行喷码,喷码结束后,整个工作过程结束。包装过程示意图如下所示。请设计合理方案完成控制任务案例引入——具体控制要求熟悉旋转编码器;采用高速计数器指令编程;熟悉比较指令的应用方法;学会编程软件的使用以及硬件的连接。关于:高数计数器指令高速计数器指令(HDEF)为指定的高速计数器(HSCX)选择操作模式。模块的选择决定了高速计数器的时钟、方向、启动和复位功能。对于每一个高速计数器使用一条定义高速计数器指令。高速计数器在程序中使用时的地址编号用HCn来表示(在非程序中有时用HSCn),HC表示编程元件名称为高速计数器,n为编号。HCn除了表示高速计数器的编号之外,还代表两方面的含义:高速计数器位和高速计数器当前值。编程时,从所用的指令可以看出是位还是当前值。不同型号的PLC主机,高速计数器的数量对应如下表所示。背景知识高速计数器指令有两条:HDEF和HSC。(1)HDEF指令HDEF,定义高速计数器指令。使能输入有效时,为指定的高速计数器分配一种工作模式,即用来建立高速计数器与工作模式之间的联系。梯形图指令盒中有两个数据输入端:HSC,高速计数器编号,为0~5的常数,字节型;MODE,工作模式,为0~11的常数,字节型。(2)HSC指令HSC,高速计数器指令。使能输入有效时,根据高速计数器特殊存储器位的状态,并按照HDEF指令指定的工作模式,设置高速计数器并控制其工作。梯形图指令盒数据输入端N:高速计数器编号,为0~5的常数,字型。背景知识选用某个高速计数器在某种工作模式下工作,高速计数器的输入端不是任意选择,必须按系统指定的输入点。如下表所示。背景知识高速计数器的使用方法每个高速计数器都有固定的特殊功能存储器与之相配合,完成高速计数功能。具体对应关系如下表所示。背景知识高速计数器的使用方法每个高速计数器都有一个状态字节,程序运行时根据运行状况自动使某些位置位,可以通过程序来读相关位的状态,用以作为判断条件实现相应的操作。状态字节中各状态位和控制位的功能如下表所示。背景知识高速计数器的使用方法使用高速计数器时,要按以下步骤进行:(1)选择计数器及工作模式(2)设置控制字节(3)执行HDEF指令(4)设定当前值和预设值(5)设置中断事件并全局开中断(6)执行HSC指令背景知识C20关于:普通计数器(1)增计数I0.2I0.3C20当前值C20计数器位设定值:-32768~32767CUPVCTUR复位计脉冲数I0.2I0.3CTUC20,3LDI0.2LDI0.3CUCTUR3C20PV当CU为ON时,在每个输入脉冲的上升沿,计数器计数1次,当前值寄存器加1。如果当前值达到设定值PV,计数器动作,状态位为ON。背景知识(2)减计数器关于:普通计数器I1.3I1.43CDCTDLDPVC40LDI1.3LDI1.4CTDC40,3计数器当前值等于0时,停止计数,同时计数器位被置位“1”CDPVC40CTDR复位,装设定值计脉冲数设定值背景知识(3)增/减计数器I1.0I1.14I1.2CUCTUDC30CDRPVLDI1.0LDI1.1LDI1.2CTUDC30,4I0.1I1.1I1.2当前值输出端增计数减计数复位CUCTUDC30CDRPV当前值关于:普通计数器背景知识关于:比较指令比较指令用于两个相同数据类型的有符号数或无符号数IN1和IN2的比较判断操作。比较运算符有:等于(=)、大于等于(=)、小于等于(=)、大于()、小于()、不等于()说明:在梯形图中,比较指令是以动合触点的形式编程的,在动合触点的中间注明比较参数和比较运算符。当比较的结果为真时,该动合触点闭合。背景知识关于:比较指令背景知识参考方案(S7-200系列机型实现)1、符号表参考方案2、硬件接线图参考方案3、梯形图程序(1)主程序参考方案(2)子程序参考方案知识拓展如何利用FP系列机型实现该程序?欢迎使用本课件谢谢!