您当前的位置:五五电子网电子知识plc技术PLC入门S7- 200系列PLC的高速脉冲输出指令 正文
S7- 200系列PLC的高速脉冲输出指令

S7- 200系列PLC的高速脉冲输出指令

点击数:7581 次   录入时间:03-04 11:42:55   整理:http://www.55dianzi.com   PLC入门

    (1)周期和脉冲数。

    1)周期:单位可以是微秒(μs)或毫秒(ms);为16位无符号数据,周期变化范围是5065535μs265535ms,通常应设定周期值为偶数,若设置为奇数,则会引起输出波形占空比的轻微失真。如果编程时设定周期单位小于2,系统默认按2进行设置。

    2)脉冲数:用双字长无符号数表示,脉冲数取值范围在14294967295之间。如果编程时指定脉冲数为0,则系统默认脉冲数为1个。

    表4-18    控制字节中各控制位的功能

    (2) PTO的种类。PTO方式中,如果要输出多个脉冲串,允许脉冲串进行排队,形成管线,当前输出的脉冲串完成之后,立即输出新脉冲串,这保证了脉冲串顺序输出的连续性。

    1)单段管线:在单段管线模式,需要为下一个脉冲串更新特殊寄存器。一旦启动了起始PTO段,就必须按照第二个波形的要求改变特殊寄存器.并再次执行PLS指令。第二个脉冲串的属性在管线中一直保持到第一个脉冲串发送完成。在管线中一次只能存储一段脉冲串的属性。当第一个脉冲串发送完成时,接着输出第二个波形,此时管线可以用于下一个新的脉冲串。

    单段管线的各段脉冲串可以采用不同的时间基准,但有可能造成脉冲串之间的不平稳过渡。输出多个高速脉冲串时,编程复杂,所以一般选用多段管线模式。

    2)多段管线:在多段管线模式,CPU自动从V存储器区的包络表中读出每个脉冲串的特性。在该模式下,仅使用特殊存储器区的控制字节和状态字节。选择多段操作,必须装入包络表在V存储器中的起始地址偏移量(SMW168SMW178)。时间基准可以选择微秒或者毫秒,但是,在包络表中的所有周期值必须使用同一个时间基准,而且在包络正在运行时不能改变。执行PLS指令来启动多段操作。

包络表由包络段数和各段构成。每段记录的长度为8个字节,由16位周期值、16位周期增量值和32位脉冲计数值组成。以包络3段的包络表为例,包络表的结构如表4-19所示。

    可以通过编程的方式使脉冲的周期自动增减。在周期增量处输入一个正值将增加周期;输入一个负值将减少周期;输入0将不改变周期。

    当PTO包络执行时,当前启动的段的编号保存在SMB166(或SMB176)。

    (3)中断事件类型。高速脉冲串输出可以采用中断方式进行控制,各种型号的PLC可用的高速脉冲串输出的中断事件有两个,如表4-20所示。

    表4-19    包络表格式

4-20    中断操作

上一页  [1] [2] [3] [4] [5]  下一页


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门