S7200PLC的高速脉冲指令.ppt
《S7200PLC的高速脉冲指令.ppt》由会员分享,可在线阅读,更多相关《S7200PLC的高速脉冲指令.ppt(44页珍藏版)》请在三一办公上搜索。
1、第七章 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
2、 把输出端子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:只接通一个扫描周期的短信号。
3、,2)特殊寄存器每个 PTO/PWM 都有一组配套参数:1个 8位的控制字节 1个 8位的状态字节 1个 16位的周期值 1个 16位的脉宽值 1个 32位的脉冲数量 对于多段 PTO,还有 1个 8位的段字节 1个 16位包络表起始地址,这些参数存放在系统指定的特殊标志寄存器中,表7-17 相关寄存器功能表,状态字节 PTO 方式下运行时,系统根据运行状态使相应位置位。表7-18 状态字节表,控制字节中各控制位的功能,控制字节 通过设置字节中各控制位,来定义高速脉冲输出的特性.,3高速脉冲串输出PTO 特点:高速脉冲串输出(PTO)方式下,只能改变脉冲的周期值和脉冲数。,1)周期和脉冲数周期
4、:单位:s或ms。周期值为16位无符号整数。变化范围:5065535 s或 265535 ms。,脉冲数:是一个32位的无符号整数,取值范围:14294967295。,2)高速脉冲串输出中断 PTO 方式下,当输出完指定数量的脉冲后,产生高速脉冲串输出中断。PTO/PWM 0 的中断事件号是19 PTO/PWM 1 的中断事件号是20 高速脉冲串输出时,CPU自动将PTO空闲位SM66.7(或SM76.7)置1。,3)PTO的种类 PTO方式下,要输出多段脉冲串时,允许脉冲串排队。PTO输出多段脉冲的方式有两种:单段PTO:定义一个脉冲串,输出一个脉冲串(特性参数通过特殊寄存器分别定义)。多段
5、PTO:集中定义多个脉冲串,按顺序输出多个脉冲串(特性参数通过包络表集中定义)。,单段PTO 实现的方法 用指定的特殊标志寄存器定义脉冲串特性参数(每次定义一个脉冲串)。一个脉冲串输出完成后,产生中断。在中断服务程序中再为下一个脉冲串更新参数,输出下一个脉冲串。,优点:各脉冲段可以采用不同的时间基准。缺点:单段PTO输出多段高速脉冲串时,编程复杂,且参数设置不当会造成脉冲串之间的不平滑转换。,多段PTO 操作 多段PTO:集中定义多个脉冲串,并把各段脉冲串的特性参数按照规定的格式写入变量存储区用户指定的缓冲区中-称为包络表(见书表7-20)。,包络表说明:包络表由包络段数和各段构成。第一个字节
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7200PLC 高速 脉冲 指令

链接地址:https://www.31ppt.com/p-2869766.html