您现在的位置是:首页 > PLC技术 > PLC技术
S7-200 PLC的PWM的使用
来源:艾特贸易2017-06-05
简介1) PWM 的初始化: ①借用特殊标志位 SM0.1 ,这是一个表示第一个扫描周期的标志。 PLC 在第一个扫描周期里调用 PWM 的初始化子程序,在以后的扫描周期里不再调用此子程序 ( 因 SM0.1=0
1) PWM的初始化: ①借用特殊标志位SM0.1,这是一个表示第一个扫描周期的标志。PLC在第一个扫描周期里调用PWM的初始化子程序,在以后的扫描周期里不再调用此子程序(因SM0.1=0)。 ②在初始化子程序中,将十六进制数16#C3或16# CB置入SMB67(以Q0.0作PWM输出)。这个控制字的含义是: ·使能PWM。 ·选择PWM方式。 ·以μs(或ms)为计时单位。 ·允许置入PWM的周期时间(SMW70)。 ③将字类型的PWM的周期时间装入SMW68。 ④将字类型的PWM的脉宽值装入SMW70。 ⑤执行PLS指令,PLC自动对PWM/PTO的硬件做初始化编程。 ⑥若需随时修改脉宽,可以重新向SMB67装入控制字(16#C2)或(16# CA),然后再执行PLS指令。 ⑦退出子程序。 2)若需在子程序中改变PWM输出的脉宽,可按下述步骤操作: ①将所改变的脉宽值装入SMW70。 ②执行PLS指令,使PLC对PWM的硬件刷新脉宽时间。 ③退出子程序。 刷新PWM的脉宽所用的指令是非常少的,因此执行速度非常快,几乎可实时地实现脉冲宽度的调制。 3)若需更新有关数值时与周期同步,可按下面的步骤操作: ①执行开中断指令(ENI)。 ②取用同步更新脉宽的条件,使上升沿中断事件与一个中断程序相关联。注意:此事件应仅在一个扫描周期中有效。 ③在中断程序中编程改变脉宽,然后不允许上升沿中断。 4)在需同步调整脉宽时,将PWM的输出反馈给具有中断能力的一个输入点。
点击排行
