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

电子说

1.2w人已加入

描述

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

cpu

图1 PTO脉冲和PWM脉冲

在使用脉冲发生器功能时,其产生的脉冲从Q0.0、Q0.1和Q0.3端子输出;若不使用脉冲输出功能,则这三个端子恢复普通端子功能。要使用高速脉冲发生器功能,PLC应选择晶体管输出型,以满足高速输出要求。

一、指令说明

高速脉冲输出指令说明如表2所示。

表2 高速脉冲输出指令说明

cpu

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 高速脉冲发生器的控制字节说明

cpu

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

表4高速脉冲发生器的控制字节常用设置值及对应实现的控制功能

cpu

2.参数设置寄存器

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

表5 高速脉冲发生器的参数设置寄存器

cpu

3.状态位

高速脉冲发生器的状态位用于显示工作状态等信息,通过读取状态位值可触发需要的操作。高速脉冲发生器的状态位功能说明见表6,例如,SM66.7=1表示Q0.0端子的PTO脉冲输出完成。

表6 高速脉冲发生器的状态位功能说明

cpu

审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分