您的位置 首页 ADAS

一文详解PLC高速脉冲输出指令

利用高速脉冲输出指令可让CPU模块内部的高速脉冲发生器输出占空比为50%、周期可调的方波脉冲(即PTO脉冲),或者输出占空比及周期均可调的脉宽调制脉冲(即PWM脉冲)。占空比是指高…

利用高速脉冲输出指令可让CPU模块内部的高速脉冲发生器输出占空比为50%、周期可调的方波脉冲(即PTO脉冲),或者输出占空比及周期均可调的脉宽调制脉冲(即PWM脉冲)。占空比是指高电平时间与周期时间的比值。PTO脉冲和PWM脉冲如图1所示。
wKgaomWBMsGAa1fTAAEAEoTWRVA709

图1 PTO脉冲和PWM脉冲
在使用脉冲发生器功能时,其产生的脉冲从Q0.0、Q0.1和Q0.3端子输出;若不使用脉冲输出功能,则这三个端子恢复普通端子功能。要使用高速脉冲发生器功能,PLC应选择晶体管输出型,以满足高速输出要求。
一、指令说明
高速脉冲输出指令说明如表2所示。
表2 高速脉冲输出指令说明
wKgaomWBMsGAURjZAAGwodLWUBc454

S7-200 SMART经济型CPU模块(CR40/CR60)无高速脉冲输出功能;标准型CPU模块有两个或三个脉冲输出端子,可使用高速脉冲输出(PLS)指令,具体如下。
①SR20/ST20有两个高速脉冲输出端子(Q0.0、Q0.1);
②SR30/ST30、SR40/ST40、SR60/ST60有三个高速脉冲输出端子(Q0.0、Q0.1和Q0.3)。
二、高速脉冲输出的控制字节、参数设置和状态位
要让高速脉冲发生器产生符合要求的脉冲,须对其进行有关控制及参数设置。另外,通过读取其工作状态可触发需要的操作。
1.控制字节
高速脉冲发生器的控制采用一个SM控制字节(8位),用来设置脉冲输出类型(PTO或PWM)、脉冲时间单位等内容。高速脉冲发生器的控制字节说明见表6-69。例如,当SM67.6=0时,让Q0.0端子输出PTO脉冲;当SM77.3=1时,让Q0.1端子输出时间单位为ms的脉冲。
表3 高速脉冲发生器的控制字节说明
wKgaomWBMsGAack8AAFshYz9MY0466

高速脉冲发生器的控制字节需要设置的控制位较多,采用对照表3来逐位确定各位值比较麻烦,表4所示为高速脉冲发生器的控制字节常用设置值及对应实现的控制功能。
表4高速脉冲发生器的控制字节常用设置值及对应实现的控制功能
wKgaomWBMsGAQdNVAAFr2m_fGxk712

2.参数设置寄存器
高速脉冲发生器的参数设置寄存器用来设置脉冲参数等内容,具体见表5。例如,SM67.3=1,SMW68=25,则将脉冲周期设为25ms。
表5 高速脉冲发生器的参数设置寄存器
wKgaomWBMsGAXtxRAAJJEA4Grrw963

3.状态位
高速脉冲发生器的状态位用于显示工作状态等信息,通过读取状态位值可触发需要的操作。高速脉冲发生器的状态位功能说明见表6,例如,SM66.7=1表示Q0.0端子的PTO脉冲输出完成。
表6 高速脉冲发生器的状态位功能说明
wKgaomWBMsKALl-_AAIkg_VJV6M458
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/dianzi/349709.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部