(1)周期和脉冲数。
1)周期:单位可以是微秒(μs)或毫秒(ms);为16位无符号数据,周期变化范围是50~65535μs或2~65535ms,通常应设定周期值为偶数,若设置为奇数,则会引起输出波形占空比的轻微失真。如果编程时设定周期单位小于2,系统默认按2进行设置。
2)脉冲数:用双字长无符号数表示,脉冲数取值范围在1~4294967295之间。如果编程时指定脉冲数为0,则系统默认脉冲数为1个。
表4-18 控制字节中各控制位的功能
(2) PTO的种类。PTO方式中,如果要输出多个脉冲串,允许脉冲串进行排队,形成管线,当前输出的脉冲串完成之后,立即输出新脉冲串,这保证了脉冲串顺序输出的连续性。
1)单段管线:在单段管线模式,需要为下一个脉冲串更新特殊寄存器。一旦启动了起始PTO段,就必须按照第二个波形的要求改变特殊寄存器.并再次执行PLS指令。第二个脉冲串的属性在管线中一直保持到第一个脉冲串发送完成。在管线中一次只能存储一段脉冲串的属性。当第一个脉冲串发送完成时,接着输出第二个波形,此时管线可以用于下一个新的脉冲串。
单段管线的各段脉冲串可以采用不同的时间基准,但有可能造成脉冲串之间的不平稳过渡。输出多个高速脉冲串时,编程复杂,所以一般选用多段管线模式。
2)多段管线:在多段管线模式,CPU自动从V存储器区的包络表中读出每个脉冲串的特性。在该模式下,仅使用特殊存储器区的控制字节和状态字节。选择多段操作,必须装入包络表在V存储器中的起始地址偏移量(SMW168或SMW178)。时间基准可以选择微秒或者毫秒,但是,在包络表中的所有周期值必须使用同一个时间基准,而且在包络正在运行时不能改变。执行PLS指令来启动多段操作。
包络表由包络段数和各段构成。每段记录的长度为8个字节,由16位周期值、16位周期增量值和32位脉冲计数值组成。以包络3段的包络表为例,包络表的结构如表4-19所示。
可以通过编程的方式使脉冲的周期自动增减。在周期增量处输入一个正值将增加周期;输入一个负值将减少周期;输入0将不改变周期。
当PTO包络执行时,当前启动的段的编号保存在SMB166(或SMB176)。
(3)中断事件类型。高速脉冲串输出可以采用中断方式进行控制,各种型号的PLC可用的高速脉冲串输出的中断事件有两个,如表4-20所示。
表4-19 包络表格式
表4-20 中断操作
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门
上一篇:信捷PLC数据块传送指令