0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

laidenongfhs 来源:中泰PLC自动化教学 2023-12-19 14:04 次阅读

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

689003fa-9e34-11ee-8b88-92fbcf53809c.png

图1 PTO脉冲和PWM脉冲

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

一、指令说明

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

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

68972eb4-9e34-11ee-8b88-92fbcf53809c.png

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

68a6944e-9e34-11ee-8b88-92fbcf53809c.png

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

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

68b4ad86-9e34-11ee-8b88-92fbcf53809c.png

2.参数设置寄存器

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

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

68bcc9e4-9e34-11ee-8b88-92fbcf53809c.png

3.状态位

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

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

68cbedc0-9e34-11ee-8b88-92fbcf53809c.png

审核编辑:汤梓红

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

    关注

    5010

    文章

    13273

    浏览量

    463072
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10855

    浏览量

    211590
  • 指令
    +关注

    关注

    1

    文章

    607

    浏览量

    35694
  • PWM脉冲
    +关注

    关注

    0

    文章

    8

    浏览量

    7825

原文标题:PLC高速脉冲输出指令

文章出处:【微信号:中泰PLC自动化教学,微信公众号:中泰PLC自动化教学】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    详解PLC转换指令

    PLC的主要数据类型有字节型、整数型、双整数型和实数型,数据的编码类型主要有二进制、十进制、十六进制、BCD码和ASCII码等。在编程时,指令对操作数类型有定的要求,如字节型与字型数据不能直接进行
    的头像 发表于 12-12 13:48 1.2w次阅读

    使用PLC高速输出点控制伺服电动机

    输出指令  高速脉冲输出功能即在PLC的指定输出点上
    发表于 03-03 15:37

    PLC基本指令实现自动运动定位控制的研究

    详述了用PLC高速计数和高速脉冲输出指令PTO/PWM基本
    发表于 02-11 14:37 104次下载

    PLC基本指令实现自动运动定位控制的研究

    详述了用PLC高速计数和高速脉冲输出指令PTO/PWM基本
    发表于 07-13 16:10 38次下载

    置位/复位及脉冲指令实验

    置位/复位及脉冲指令实验 、实验目的1、 熟悉置位/复位及脉冲指令的使用。2、 掌握PLC
    发表于 09-23 08:02 5190次阅读
    置位/复位及<b class='flag-5'>脉冲</b><b class='flag-5'>指令</b>实验

    PLC编程语言_操作指令_使用步骤详解

    PLC编程语言_操作指令_使用步骤详解,感兴趣的小伙伴们可以瞧瞧。
    发表于 05-12 10:36 0次下载

    三菱PLC实例详解-PLSV指令脉冲方向

    M0闭合,PLC在Y0口发脉冲以500的速度共发出2000脉冲,发完脉冲后M8029动作,复位M0。M1闭合,PLC在Y1口发
    的头像 发表于 04-12 09:33 15.2w次阅读
    三菱<b class='flag-5'>PLC</b>实例<b class='flag-5'>详解</b>-PLSV<b class='flag-5'>指令</b>的<b class='flag-5'>脉冲</b>方向

    如何用指令使PLC输出脉冲的方法

    PLC输出脉冲的方法还是比较多的,我们可以根据控制不同的负载,通过不同的指令输出脉冲的频率是不
    的头像 发表于 10-19 11:03 3.6w次阅读

    PLC AB相脉冲高速计数设计实例详解

    DVP32EH00M 发送 AB 相脉冲控制伺服,每秒发送 10000 个脉冲给伺服,伺服电机转动距离经编码器编码后接入 plc 高速计数输入点(差动输入点),若
    的头像 发表于 08-28 17:12 1.1w次阅读
    <b class='flag-5'>PLC</b> AB相<b class='flag-5'>脉冲</b><b class='flag-5'>高速</b>计数设计实例<b class='flag-5'>详解</b>

    三菱PLC脉冲输出指令PLSY详解

    当M0闭合时,以D0指定的脉冲频率从Y1输出D10指定的脉冲数;在输出进程中M0断开,当即接连脉冲输出
    发表于 10-06 16:26 8.9w次阅读

    脉冲输出(PLS/PLF)指令的介绍

    PLS (脉冲)上升沿微分输出指令 PLF (脉冲)下降沿微分输出指令 例 图 1 和 2 转发
    的头像 发表于 01-11 11:11 4486次阅读

    PLC指令的基本类型 PLC指令如何输入

      PLC指令是可编程逻辑控制器(PLC)的指令集,也称为PLC编程指令。这些
    发表于 03-15 14:36 4525次阅读

    三菱PLC指令

    脉冲指令 1.ZRN指令 2.PLSY指令 PLSY: 16位连续执行型脉冲
    发表于 04-19 10:26 0次下载
    三菱<b class='flag-5'>PLC</b><b class='flag-5'>指令</b>

    西门子PLC采用高速计数器来接收轴运动输出脉冲

    最近在学习西门子PLC高速计数器指令和运动控制部分,是用运动控制轴输出 频率为10kHz,AB相正交信号的一万个脉冲信号 来让
    发表于 04-20 11:30 2次下载
    西门子<b class='flag-5'>PLC</b>采用<b class='flag-5'>高速</b>计数器来接收轴运动<b class='flag-5'>输出</b>的<b class='flag-5'>脉冲</b>

    PLC指令大全详解 PLC26个基本指令

    PLC指令是可编程逻辑控制器(PLC)使用的机器指令
    的头像 发表于 07-14 11:08 1.6w次阅读
    <b class='flag-5'>PLC</b><b class='flag-5'>指令</b>大全<b class='flag-5'>详解</b> <b class='flag-5'>PLC</b>26个基本<b class='flag-5'>指令</b>