PLC高速脉冲输出PTO

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一旦设置这些特殊内存位的位置,选择所需的操作后,执行脉冲输 出指令PLS即启动操作。
该指令会从特殊存储器SM中读取数据,使程序按照 其存储值控制PTO/PWM发生器。
高速脉冲输出端口1.每个CPU有两个PTO/PWM发生器: 一个发生器分配给输出端Q0.0,另一个分配给Q0.1。
2.高速脉冲输出优先级 当Q0.0或Q0.1设定为PTO或PWM功能时,其他操作均失效。
2.脉冲数 输出脉冲的个数在1-4 294 967 295范围内可调。
3.注意事项 周期设置时,设置值应为偶数,若设为奇数会引起输出波形占空比的轻 微失真。
周期设置值应大于2,若设置值小于2,系统将默认为2。
周期值与脉冲值范围出现的原因每个PTO/PWM发生器都有一组配套参数: 1.一个控制字节(8位) 2.一个状态字节(8位) 3.一个周期值(不带符号的16位值) 4.一个脉宽值(不带符号的16位值) 5.一个脉冲计值(不带符号的32位值) 对于多段的PTO,还有 1.一个段字节(8位) 2.一个包络表起始地址(16位) 为定义和监控高速脉冲输出,这些值全部存储在特殊内存(SM)区域的指 定位置。
PTO的种类在PTO方式下,要输出多段脉冲串时,允许脉冲串排队。
PTO输出多段脉冲 的方式有两种: 1.单段PTO:定义一个脉冲串,输出一个脉冲串 (特性参数通过特殊寄存器 分别定义) 。
2.多段PTO:集中定义多个脉冲串,按顺序输出多个脉冲串(特性参数通过 包络表集中定义) 。
单段PTO1. 单段管线简述 用指定的特殊标志寄存器定义脉冲串特性参数(每次定义一个脉冲串)。
2.脉冲串输出(PTO):用于速度和位置控制。
3.EM253位控模块:用于速度和位置控制的附加模块。
PTO的功能是什么?高速脉冲串输出PTO的功能为: 输出指定数目,占空比为50%的方波脉冲串。
PTO的特点特点:高速脉冲串输出(PTO)方式下:只能改变脉冲的周期值和脉冲 数。
1.周期值 输出脉冲的周期以?s或ms为增量单位,变化范围分别是10~65 535?s或 2~65 535ms。
2.注意事项 由于只有两个高速脉冲输出端口,所以PLS指令在一个程序中最多使用两次。
3.说明 1)高速脉冲串输出PTO和脉宽调制输出PWM都由PLS指令来激活; 2)操作数X指定脉冲输出端子,0为Q0.0输出,1为Q0.1输出; 3)高速脉冲串输出PTO可采用中断方式进行控制,而脉宽调制输出PWM只 能由指令PLS来激活
高速脉冲串输出中断及适用机型在PTO方式下:当输出完指定数量的脉冲后,产生高速脉冲段 输出中断。
1. PTO/PWM 0 的中断事件号是19 2. PTO/PWM 1 的中断事件号是20 3.注意 高速脉冲串输出时,CPU自动将PTO空闲位SM66.7(或SM76.7) 置1(空闲)。
高速脉冲输出适用机型输出高频脉冲信号时,应选用晶体管输出型 PLC(只适用于直 流负载)。
控制字节通过对控制字节的设置,可以控制高速脉冲输出的性质,如:时间基准、 具体周期、输出模式(PTO/PWM)、更新方式等,是编程时初始化操作中必须 完成的内容。
图1 控制字节中各控制位的功能
PLS指令PLS指令的梯形图及指令表格式见表3。
表3 PLS指令的基本格式 名 称 指令 指令表格式 梯形图格式 PLS PLS QPLS EN ENO Q高速脉冲输出
PLS注意事项1.指令功能 PLS 脉冲输出指令,在EN端口执行条件存在(出现一个上升沿)时,检测 脉冲输出特殊存储器(SM)的状态,然后激活所定义的脉冲操作(执行 PLS指令),从Q端口指定的数字输出端口输出高速脉冲。
PLS指令还可以在Q0.0和Q0.1两个端口输出可控的PWM脉冲和PTO高速 脉冲串波形。
不使用 PTO/PWM发生器时,Q0.0或Q0.1作为普通输出端子使用。
3.使用注意事项 输出印象寄存器Q的状态会影响PTO/PWM的起始电平,通常在启动PTO或 PWM操作之前,用复位R指令将Q0.0或Q0.1清0。
SM特殊功能寄存器Q0.0对应寄存器SMB66 SMB67 SMW68 SMW70 SMD72 SMB166 SMW168Q0.1对应寄存器SMB76 SMB77 SMW78 SMW80 SMD82 SMB176 SMW178功能描述状态字节,PTO方式下,监控脉冲串的运行 状态 控制字节,定义PTO/PWM脉冲的输出格式 设置PTO/PWM脉冲的周期值,范围:2~ 65535 设置PWM的脉冲宽度值,范围:0~65535 设置PTO脉冲串的输出脉冲数,范围:1~ 4294967295 设置PTO多段操作时的段数 设置PTO多段操作时包络表的起始地址,使 用从变量寄存器V0开始的字节偏移表示表1 高速脉冲输出的特殊寄存器分配
状态字节每个高速脉冲输出都有一个状态字节,监控程序运行时某些操作的相应状态并 根据运行状态使相应位置位。
可以通过编程来读取相关位状态。
表2是具体状态 字节功能。
表2 高速脉冲输出状态字节功能 8
SM66 SM760(无溢出) 1(溢出) 管线上 溢/下溢增量计 算错误0(无错误)1(终止)X0(执行中)1(空闲) 空闲 用户命 令终止XXX0(无错误) 1(终止)
一个脉冲串输出完成后,产生中断。
在中断服务程序中再为下一个脉冲串更 新参数,输出下一个脉冲串。
2.优缺点 ①优点: 各脉冲段可以采用不同的时间基准。
②缺点:单段PTO输出多段高速脉冲串时,编程复杂,且参数设置不当会造 成脉冲串之间的不平滑转换。
3.注意事项 在管线满时,若要再装入一个脉冲串的控制参数,则状态位SM66.6或 SM76.6会置位,表示PTO管线溢出。
PLCBaidu Nhomakorabea速脉冲输出PTO
高速脉冲输出指令(PTO)
PTO是什么?高速脉冲串输出PTO(Pulse Train Output)内置于西门子s7-200可编程控制器或s7-1200可编程控制器中,是其三 种开环控制方式之一,用于速度和位置控制。
注:西门子s7-200的三种开环控制方式为: 1.脉宽调制(PWM):用于速度,位置或占空比控制。
相关文档
最新文档