安徽西门子中国授权供货商
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 品牌
- 西门子
- 型号
- S7-1200/1500系列
- 产地
- 德国
- 联系电话
- 13564949816
- 全国服务热线
- 13564949816
- 销售经理
- 王华
- 所在地
- 上海市松江区广富林路4855弄大业领地88号3楼
- 更新时间
- 2024-12-02 08:20
安徽西门子中国授权供货商
安徽西门子中国授权供货商
高速脉冲输出指令概述
s7-200cpu有两个pto(脉冲串操作)/pwm(脉冲宽度调制)发生器,分别通过数字量输出点q0.0或q0.1输出高速脉冲串或脉冲宽度可调的波形。脉冲
输出(pls)指令用于检查为脉冲输出(q0.0或q0.1)设置的特殊存储器位(sm),然后启动由特殊存储器位定义的脉冲操作。指令的操作数q=0或q=1,用
于*是00.0或q0.1输出。高速脉冲输出指令。
高速脉冲输出指令
pto提供方波输出,用户可控制周期时间和脉冲的数目。pwm提供持续、可调的循环输出,用户可控制周期时间和脉冲宽度。
s7-200的pto/pwm发生器输出高速度脉冲串或脉冲宽度调制波形。其中一个发生器分配给数字输出点q0.0;另一个发生器分配给数字输出点q0.1。
特殊内存sm位置为每个发生器存储下列数据:控制字节(8位数值),脉冲计数值(无符号32位数)以及周期时间和脉冲宽度数值(无符号16位数)。
pto/pwm发生器和映像寄存器共享使用q0.0和q0.1。当q0.0或q0.1被设置为pto或pwm功能时,ptopwm发生器控制输出,在该输出点禁止使用
通常的数字输出功能。即输出波形不受映像寄存器的状态、点的强制数值或执行立即输出指令影响。不使用pto/pwm发生器时,输出重新由映像寄
存器控制。即q0.0和q0.1作为普通的数字输出使用。脉冲输出指令的有效操作数。
在启用pto/pwm操作之前,通常用r指令将q0.0和q0.1的映像寄存器清0。所有控制位、周期时间、脉冲宽度和时钟脉冲计数的默认值是0。pto/
pwm输出至少达到额定负载的10%,以确保断开/接通信号的有效强度。
脉冲串操作(pto)
对于数目的时钟脉冲和周期时间,pto提供方波(50%占空比)。pto可以产生单脉冲或多脉冲串。脉冲数和周期时间(以us或ms
为增量):
(1)脉冲数:1~4294967295:
(2)周期时间:50μs ~65 535μus或2ms~65535ms。
奇数值的微秒(μus)或毫秒(ms)作为周期时间(如75ms),会引起工作循环失真。pto功能中的脉冲计数和周期时间。
pto功能允许脉冲串的“链接”或“流水线操作”。当工作的脉冲串完成,新脉冲串的输出立即开始,这保了输出脉冲串之间的连续性。
1.pto脉冲的单段流水线操作
在单段流水线操作中,要为下一个时钟脉冲串新sm位置。在初始pto程序段启动后,按二波形的需要立即修改sm位置,并再次执行pls指令。二脉冲串
的属性保持在流水线中,直到脉冲串完成。一次只有一个条目可以存储在流水线中。当脉冲串完成时,二波形的输出开始,流水线对于新脉冲串可用;然后
可以重复此过程以设置下一个脉冲串的参数。
脉冲串之间是平滑过渡的,除非改变了时基或是利用pls指令捕捉到新的脉冲串设置之前,脉冲串已完成。
2.pto脉冲的多段流水线操作
在多段流水线操作中,s7-200从位于v存储器的概要表自动读取每个脉冲串段的特征。该模式下仅使用特殊存储器区的控制字和状态字节,选择多流水
线操作时,必须在smw168或smw178中装入概要表的v存储器的偏移地址。时基既可以是微秒也可以是毫秒,概要表中所有的周期必须使用同一时
基,在概要表运行时不能改变。执行pls指令启动多段操作。