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