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

PLC的宽度可调脉冲输出PWM

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

简介PWM ,宽度可调脉冲输出。用来输出占空比可调的高速脉冲。用户可以控制脉冲的周期和脉冲宽度。 (1) 周期和脉冲宽度。 周期:单位可以是微秒 s 或毫秒 ms ;为 16 位无符号数据,周期

    PWM,宽度可调脉冲输出。用来输出占空比可调的高速脉冲。用户可以控制脉冲的周期和脉冲宽度。    (1)周期和脉冲宽度。    周期:单位可以是微秒μs或毫秒ms;为16位无符号数据,周期变化范围是5065535μs265535ms,通常应设定周期值为偶数,若设置为奇数,则会引起输出波形占空比的轻微失真。如果编程时设定周期单位小于2,系统默认按2进行设置。    脉冲宽度:单位可以是微秒μs或毫秒ms;为16位无符号数据,周期变化范围是5065535μs265535ms    周期增量:单位可以是微秒μs或毫秒ms;为16位无符号数据,周期变化范围是065535μs065535ms    (2)更新方式。    有两种方式改变高速PWM的波形:同步更新和异步更新。    同步更新:同步更新时,波形的变化发生在周期的边缘,形成平滑转换。在不需要改变时间基准的情况下,可以采用同步更新。    异步更新:在改变脉冲发生器时间基准的情况下,就必须采用异步更新。异步更新有时会引起脉冲输出功能被瞬时禁止,或波形不同步,引发被控制设备的振动。    (3) PWM的使用。    使用高速脉冲串输出时,要按以下步骤进行:      确定脉冲发生器    包括两方面工作:根据控制要求,一是选用高速脉冲串输出端(发生器);二是选择工作模式为PWM      设置控制字节    按控制要求将控制字节写入SMB67SMB77特殊寄存器。      写入周期值和脉冲宽度值    按控制要求将脉冲周期值写入SMW68SMW78特殊寄存器,将控制字节写入SMW70SMW80特殊寄存器。    执行PLS指令    以上设置完成并用指令实现之后,即可用HSC指令启动宽度可调脉冲由Q0.0Q0.1输出。    指令例如:PLS    0    以上步骤是对高速计数器的初始化,可以用主程序中的程序段来实现,也可以用子程序来实现,称为宽度可调脉冲初始化子程序。脉冲输出之前,必须要执行一次初始化程序段或初始化子程序。    初始化脉冲可以用外加脉冲信号,也可以使用系统特殊标志存储器位中的SM0.1位(初次扫描位)。