plc高速脉冲输出

plc高速脉冲输出

ID:24821758

大小:2.23 MB

页数:34页

时间:2018-11-15

plc高速脉冲输出_第1页
plc高速脉冲输出_第2页
plc高速脉冲输出_第3页
plc高速脉冲输出_第4页
plc高速脉冲输出_第5页
资源描述:

《plc高速脉冲输出》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高速脉冲输出指令(PTO)PTO是什么?高速脉冲串输出PTO(PulseTrainOutput)内置于西门子s7-200可编程控制器或s7-1200可编程控制器中,是其三种开环控制方式之一,用于速度和位置控制。注:西门子s7-200的三种开环控制方式为:1.脉宽调制(PWM):用于速度,位置或占空比控制。2.脉冲串输出(PTO):用于速度和位置控制。3.EM253位控模块:用于速度和位置控制的附加模块。PTO的功能是什么?高速脉冲串输出PTO的功能为:输出指定数目,占空比为50%的方波脉冲串。PTO的特点特点:高速脉冲串输出(PTO)方式下:只能改变脉冲的周期值和脉冲数。1.周期值输出脉冲的周

2、期以µs或ms为增量单位,变化范围分别是10~65535µs或2~65535ms。2.脉冲数输出脉冲的个数在1-4294967295范围内可调。3.注意事项周期设置时,设置值应为偶数,若设为奇数会引起输出波形占空比的轻微失真。周期设置值应大于2,若设置值小于2,系统将默认为2。周期值与脉冲值范围出现的原因每个PTO/PWM发生器都有一组配套参数:1.一个控制字节(8位)2.一个状态字节(8位)3.一个周期值(不带符号的16位值)4.一个脉宽值(不带符号的16位值)5.一个脉冲计值(不带符号的32位值)对于多段的PTO,还有1.一个段字节(8位)2.一个包络表起始地址(16位)为定义和监控高速脉

3、冲输出,这些值全部存储在特殊内存(SM)区域的指定位置。一旦设置这些特殊内存位的位置,选择所需的操作后,执行脉冲输出指令PLS即启动操作。该指令会从特殊存储器SM中读取数据,使程序按照其存储值控制PTO/PWM发生器。高速脉冲输出端口1.每个CPU有两个PTO/PWM发生器:一个发生器分配给输出端Q0.0,另一个分配给Q0.1。2.高速脉冲输出优先级当Q0.0或Q0.1设定为PTO或PWM功能时,其他操作均失效。不使用PTO/PWM发生器时,Q0.0或Q0.1作为普通输出端子使用。3.使用注意事项输出印象寄存器Q的状态会影响PTO/PWM的起始电平,通常在启动PTO或PWM操作之前,用复位R指

4、令将Q0.0或Q0.1清0。SM特殊功能寄存器Q0.0对应寄存器Q0.1对应寄存器功能描述SMB66SMB76状态字节,PTO方式下,监控脉冲串的运行状态SMB67SMB77控制字节,定义PTO/PWM脉冲的输出格式SMW68SMW78设置PTO/PWM脉冲的周期值,范围:2~65535SMW70SMW80设置PWM的脉冲宽度值,范围:0~65535SMD72SMD82设置PTO脉冲串的输出脉冲数,范围:1~4294967295SMB166SMB176设置PTO多段操作时的段数SMW168SMW178设置PTO多段操作时包络表的起始地址,使用从变量寄存器V0开始的字节偏移表示表1高速脉冲输出的

5、特殊寄存器分配状态字节每个高速脉冲输出都有一个状态字节,监控程序运行时某些操作的相应状态并根据运行状态使相应位置位。可以通过编程来读取相关位状态。表2是具体状态字节功能。表2高速脉冲输出状态字节功能8XXXX增量计算错误0(无错误)1(终止)用户命令终止0(无错误)1(终止)管线上溢/下溢0(无溢出)1(溢出)空闲0(执行中)1(空闲)SM66SM76控制字节通过对控制字节的设置,可以控制高速脉冲输出的性质,如:时间基准、具体周期、输出模式(PTO/PWM)、更新方式等,是编程时初始化操作中必须完成的内容。图1控制字节中各控制位的功能PLS指令PLS指令的梯形图及指令表格式见表3。表3PLS指

6、令的基本格式名称高速脉冲输出指令PLS指令表格式PLSQ梯形图格式PLS注意事项1.指令功能PLS脉冲输出指令,在EN端口执行条件存在(出现一个上升沿)时,检测脉冲输出特殊存储器(SM)的状态,然后激活所定义的脉冲操作(执行PLS指令),从Q端口指定的数字输出端口输出高速脉冲。PLS指令还可以在Q0.0和Q0.1两个端口输出可控的PWM脉冲和PTO高速脉冲串波形。2.注意事项由于只有两个高速脉冲输出端口,所以PLS指令在一个程序中最多使用两次。3.说明1)高速脉冲串输出PTO和脉宽调制输出PWM都由PLS指令来激活;2)操作数X指定脉冲输出端子,0为Q0.0输出,1为Q0.1输出;3)高速脉冲

7、串输出PTO可采用中断方式进行控制,而脉宽调制输出PWM只能由指令PLS来激活高速脉冲串输出中断及适用机型在PTO方式下:当输出完指定数量的脉冲后,产生高速脉冲段输出中断。1.PTO/PWM0的中断事件号是192.PTO/PWM1的中断事件号是203.注意高速脉冲串输出时,CPU自动将PTO空闲位SM66.7(或SM76.7)置1(空闲)。高速脉冲输出适用机型输出高频脉冲信号时,应选用晶体管输出型

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。