高速脉冲输出功能是指在PLC的某些输出端产生高速脉冲,用来驱动负载,实现高速输出和精确控制。
1.高速脉冲输出的方式和输出端子的连接
(1)高速脉冲的输出形式。高速脉冲输出有高速脉冲串输出PTO和宽度可调脉冲输出PWM两种形式。
高速脉冲串输出PTO主要是用来输出指定数量的方波(占空比50%),用户可以控制方波的周期和脉冲数。
高速脉冲串的周期以μs或ms为单位,它是一个16位无符号数据,周期变化范围50~65535μs或2~65535ms,编程时周期值一般设置成偶数。脉冲串的个数,用双字长无符号数表示,脉冲数取值范围是1~4294967295。
宽度可调脉冲输出PWM主要是用来输出占空比可调的高速脉冲串,用户可以控制脉冲的周期和脉冲宽度。
宽度可调脉冲PWM的周期或脉冲宽度以μs或ms为单位,是一个16位无符号数据,周期变化范围同高速脉冲串PTO。
(2)输出端子的连接。每个CPU有两个PTO/PWM发生器产生高速脉冲串和脉冲宽度可调的波形,一个发生器分配在数字输出端Q0.0,另一个分配在Q0.1。PTO/PWM发生器和输出映像寄存器共同使用Q0.0和Q0.1,当Q0.0或Q0.1设定为PTO或PWM功能时,PTO/PWM发生器控制输出,在输出点禁止使用通用功能。输出映像寄存器的状态、强制输出、立即输出等指令的执行都不影响输出波形,当不使用PTO/PWM发生器时,输出点恢复为原通用功能状态,输出点的波形由输出映像寄存器来控制。
2.相关的特殊功能寄存器
每个PTO/PWM发生器都有1个控制字节、16位无符号的周期时间值和脉宽值各1个、32位无符号的脉冲计数值1个。这些字都占有一个指定的特殊功能寄存器,一旦这些特殊功能寄存器的值被设置成所需操作,可通过执行脉冲指令PLS来执行这些功能。
3.脉冲输出指令(https://www.xing528.com)
脉冲输出指令可以输出两种类型的方波信号,在精确位置控制中有很重要的应用。其指令格式见表6-21。
表6-21 脉冲输出指令的格式
说明如下。
(1)高速脉冲串输出PTO和宽度可调脉冲输出都由PLS指令来激活输出。
(2)操作数Q为字型常数0或1。
(3)高速脉冲串输出PTO可采用中断方式进行控制,而宽度可调脉冲输出PWM只能由指令PLS来激活。
例如,编写实现脉冲宽度调制PWM的程序。根据要求控制字节(SMB77)=(DB)16设定周期为10000ms,脉冲宽度为1000ms,通过Q0.1输出。设计梯形图程序如图6-28所示。
图6-28 高速脉冲输出指令应用梯形图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
