文档详情

S7-200_PLC的高速脉冲指令.ppt

发布:2016-08-19约4.37千字共44页下载文档
文本预览下载声明
第七章 S7-200PLC 的复杂功能指令-1 机电一体化 主讲: s7-200 §7-12 高速脉冲输出指令 1. 高速脉冲输出的几个概念 1) 高速脉冲输出的形式 ● 高速脉冲串输出 PTO : ( Pulse Train Output ) 输出指定数量,占空比为50% 的方波脉冲串。 ● 宽度可调脉冲输出 PWM : ( Pulse Width Modulation ) 输出数量不限,占空比可调的脉冲串信号。 2) 高速脉冲输出端子 每台CPU可以提供 2 个高速脉冲发生器 ● PTO/PWM 发生器0 的输出端子是 Q0.0 ● PTO/PWM 发生器1 的输出端子是 Q0.1 3) 高速脉冲输出优先权 有PTO/PWM 输出时,CPU 把输出端子Q0.0、Q0.1 控制权交给 PTO/PWM 发生器,禁止普通逻辑输出。 输出映像寄存器 Q 的状态会影响PTO/PWM波形的起始电平, 高速脉冲输出前要先把Q0.0、 Q0.1的状态清零。 4)高速脉冲输出适用机型 输出高频脉冲信号时,应选用晶体管输出型 PLC。 2. 高速脉冲输出指令及特殊寄存器 1)高速脉冲输出指令( Pulse ) ●指令功能:EN 有一个上升沿时,激活PLS,控制PLC从 Q0.0 或 Q0.1 输出高速脉冲。 PLS指令可以输出: ※ 高速脉冲串 PTO ※ 宽度可调的脉冲信号 PWM ● 数据类型: ※ 操作数Q0.X:X必须是常数 0 或 1。 ※ EN:只接通一个扫描周期的短信号。 2)特殊寄存器 每个 PTO/PWM 都有一组配套参数: ● 1个 8位的控制字节 ● 1个 8位的状态字节 ● 1个 16位的周期值 ● 1个 16位的脉宽值 ● 1个 32位的脉冲数量 对于多段 PTO,还有 ● 1个 8位的段字节 ● 1个 16位包络表起始地址 这些参数存放在系统指定的特殊标志寄存器中 Q0.0的寄存器 Q0.1的寄存器 名称及功能描述 SMB66 SMB76 状态字节,在PTO方式下,跟踪脉冲串的输出状态 SMB67 SMB77 控制字节,控制PTO/PWM脉冲输出的基本功能 SMW68 SMW78 PTO/PWM的周期值,字型,范围:2~65535,16位无符号数 表7-17 相关寄存器功能表 Q0.0的寄存器 Q0.1的寄存器 名称及功能描述 SMW70 SMW80 PWM的脉宽值,字型,范围0~65535,16位无符号数 SMD72 SMD82 PTO的脉冲数,双字型, 范围:1~4294967295,32位无符号数 SMB166 SMB176 多段管线PTO进行中的段的编号,8位无符号数 SMW168 SMW178 多段管线PTO包络表起始字节的地址 ▲ 状态字节 PTO 方式下运行时,系统根据运行状态使相应位置位。 表7-18 状态字节表 状 态 位 SM×6.0~SM×6.3 SM×6.4 SM×6.5 SM×6.6 SM×6.7 功 能 描 述 不用 PTO包络因增量计算错误终止 0:无错,1:终止 PTO 包络因用户命令终止 0:无错,1:终止 PTO 管 线溢出 0:无溢出 1:溢出 PTO空闲 0:执行中 1:空闲 控制字节中各控制位的功能 ▲ 控制字节 通过设置字节中各控制位,来定义高速脉冲输出的特性. 3.高速脉冲串输出PTO 特点:高速脉冲串输出(PTO)方式下,只能改变脉冲的周期值和脉冲数。 1)周期和脉冲数 ●周期:单位:μs或ms。周期值为16位无符号整数。变化范围:50~65535 μs或 2~65535 ms。 ●脉冲数:是一个32位的无符号整数,取值范围:1~4294967295。 2)高速脉冲串输出中断 PTO 方式下,当输出完指定数量的脉冲后,产生高速脉冲串输出中断。 ● PTO/PWM 0 的中断事件号是19 ● PTO/PWM 1 的中断事件号是20 高速脉冲串输出时,CPU自动将PTO空闲位SM66.7(或SM76.7)置1。 3) PTO的种类 PTO方式下,要输出多段脉冲串时,允许脉冲串排队。PTO输出多段脉冲的方式有两种: ●单段PTO:定义一个脉冲串,输出一个脉冲串 (特性参数通过特殊寄存器分别定义) 。 ●多段PTO:集中定义多个脉冲串,按顺序输出多个脉冲串(特性参数通过包络表集中定义) 。 ▲单段PTO 实现的方法 用指定的特殊标志寄存器定义脉冲串特性参
显示全部
相似文档