您现在的位置是:首页 > PLC技术 > PLC技术

PLC的高速脉冲输出介绍

来源:艾特贸易2017-06-05

简介高速脉冲输出功能是指可以在可编程序控制器的某些输出端产生高速输出脉冲,用来驱动负载实现精确控制,高速脉冲输出在步进电机控制中有着广泛的应用。 高速脉冲输出有高速脉冲

    高速脉冲输出功能是指可以在可编程序控制器的某些输出端产生高速输出脉冲,用来驱动负载实现精确控制,高速脉冲输出在步进电机控制中有着广泛的应用。    高速脉冲输出有高速脉冲串输出PTO和宽度可调脉冲输出PWM两种形式,S7-200系列PLC主机最多可提供2个高速脉冲输出端,可以以两种形式中的任意组合输出脉冲。    高速计数器的输出端不能任意选择,只能为系统指定的输出点:Q0.0Q0.1。如果Q0.0Q0.1在程序执行时被指定用于高速脉冲输出,其通用功能将被自动禁止,任何输出刷新、输出强制、立即输出等指令都无效。只有高速脉冲输出不用的输出点才可以作普通数字量输出点使用。    如果Q0.0Q0.1已经被指定用作高速脉冲输出,但在未执行脉冲输出指令时,仍可以用普通位操作指令设置这两个输出位,以控制高速脉冲的起始和终止电位。    每个高速脉冲发生器对应一定数量特殊标志寄存器,这些寄存器包括控制字节寄存器、状态字节寄存器和参数数值寄存器,用以控制高速脉冲的输出形式、反映输出状态和参数值。各寄存器分配如表5.14所示。    每个高速脉冲输出都有一个状态字节,程序运行时根据运行状况自动使某些位置位,可以通过程序来读相关位的状态,用以作为判断条件实现相应的操作。状态字节中各状态位的功能如表5.15所示。    5.14    相关寄存器表
相关寄存器表
    5.15    状态字节表
状态字节表
    每个高速脉冲输出都对应一个控制字节,通过对控制字节中指定位的编程,可以根据操作要求设置字节中各控制位,如脉冲输出允许、PTO/PWM模式选择、单段/多段选择、更新方式、时间基准、允许更新等。控制字节中各控制位的功能如表5.16所示。    5.16    控制位含义
控制位含义
    例如,如果用Q0.0作为高速脉冲输出,则对应的控制字节为SMB67。如果向SMB67写入2#10101000,即16#A8,则对HSC0的功能设置为:允许脉冲输出,多段PTO脉冲串输出,时基为1ms,不允许更新周期值和脉冲数。
 
    高速脉冲串输出PTO和宽度可调脉冲输出PWM都需要通过PLS指令激活。    PLS,脉冲输出指令。使能输入有效时,检测程序设置的特殊存储器位,激活由控制位定义的脉冲操作,从Q0.0Q0.1输出高速脉冲。PLS指令有一个数据输入Q端,其输入必须是01的常数。