首页 理论教育 详解S7-200PLC的高速输出功能

详解S7-200PLC的高速输出功能

时间:2023-06-29 理论教育 版权反馈
【摘要】:S7-200系列PLC配有两个PTO/PWM发生器,它们可以产生一个高速脉冲串或者一个脉冲调制波形。当Q0.0和Q0.1作为高速输出点时,其普通输出点功能被禁用,而当不作为PTO/PWM发生器时,Q0.0和Q0.1可作为普通输出点使用。

详解S7-200PLC的高速输出功能

1.高速脉冲输出指令介绍

高速脉冲输出功能即在PLC的指定输出点上实现脉冲输出(PTO)和脉宽调制(PWM)功能。S7-200系列PLC配有两个PTO/PWM发生器,它们可以产生一个高速脉冲串或者一个脉冲调制波形。一个发生器输出点是Q0.0,另一个发生器输出点是Q0.1。当Q0.0和Q0.1作为高速输出点时,其普通输出点功能被禁用,而当不作为PTO/PWM发生器时,Q0.0和Q0.1可作为普通输出点使用。一般情况下,PTO/PWM输出负载至少为额定负载的10%。

脉冲输出指令(PLS)配合特殊存储器用于配置高速输出功能,PLS指令格式见表8-5。

表8-5 PLS指令格式

978-7-111-47553-8-Chapter08-16.jpg

脉冲串操作(PTO)按照给定的脉冲个数和周期输出一串方波占空比50%,如图8-10所示)。PTO可以产生单段脉冲串或者多段脉冲串(使用脉冲包络)。可以us或ms为单位指定脉冲宽度和周期。

PTO脉冲个数范围为1~4294967295,周期为10 us~65535 us或者2 ms~65535 ms。

978-7-111-47553-8-Chapter08-17.jpg

图8-10 脉冲串输出

2.与PLS指令相关的特殊寄存器的含义

如果要装入新的脉冲数(SMD72或SMD82)、脉冲宽度(SMW70或SMW80)和周期(SMW68或SMW78),应该在执行PLS指令前装入这些值和控制寄存器,然后PLS指令会从特殊存储器SM中读取数据,并按照存储数值控制PTO/PWM发生器。这些特殊寄存器分为三大类:PTO/PWM功能状态字、PTO/PWM功能控制字和PTO/PWM功能寄存器。这些寄存器的含义见表8-6、表8-7和表8-8。

表8-6 PTO控制寄存器的SM标志(www.xing528.com)

978-7-111-47553-8-Chapter08-18.jpg

表8-7 其他PTO/PWM寄存器的SM标志

978-7-111-47553-8-Chapter08-19.jpg

表8-8 PTO/PWM控制字节参考

978-7-111-47553-8-Chapter08-20.jpg

(续)

978-7-111-47553-8-Chapter08-21.jpg

使用PTO/PWM功能相关的特殊存储器SM还有以下几点需要注意:

①如果要装入新的脉冲数(SMD72或SMD82)、脉冲宽度(SMW70或SMW80)或者周期(SMW68或SMW78),应该在执行PLS指令前装入这些数值到控制寄存器。

②如果要手动终止一个正在进行的PTO包络,要把状态字中的用户终止位(SM66.5或者SM76.5)置1。

③PTO状态字中的空闲位(SM66.7或者SM76.7)标志着脉冲输出完成。另外,在脉冲串输出完成时,可以执行一段中断服务程序。如果使用多段操作时,可以在整个包络表完成后执行中断服务程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈