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

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

3天内不再提示

PLC单按钮启停控制程序电路原理图

互联网偶像派 2023-05-12 16:15 次阅读

下面我们正式对梯形编程进行介绍、讲解以及演示,主要分为以下7中编程方式:自锁按钮ALT指令上升沿保持置位和复位指令计数器功能定时器功能移位指令

●自锁按钮

这是最简单的实现方式不使用plc都可以,只需要使用个带自锁功能的开关即可比如旋钮,这种开关你拨打哪个位置不会自动复位。

●ALT指令

使用了ALT交替输出指令,当输入ON时控制位元件反转(ON~OFF)输出,这里采用脉冲型指令ALTP进行控制,每接通一次M0,输出Y0的状态就进行一次反转。

●保持功能

对输出Y0的状态进行识别,如果是OFF状态,闭合M0检测到上升沿信号则进行输出保持(自锁),如果是ON状态,检测到M0信号后,常闭的M4触点断开,自锁功能解除,Y0线圈断开。

●置位和复位指令

使用了SET置位指令和RST置位指令,其原理与上一个方式是相同的,只不过保持(自锁)采用SET指令,自锁解除使用RST复位指令来实现。

●计数器功能

对M0的输入进行次数的检测,M0闭合一次,C0计数一次同时输出保持,当M0再次闭合时,计数器C0累加到2线圈导通,常闭的C0触点断开使得输出保持断开,同时对计数器进行复位,为下一次计数功能进行初始化。

定时器功能

当M0闭合位置输入Y0,同时进行定时,时间到达后,常闭的T0触点断开;常开的T0触点接通,当M0再次闭合对Y0进行复位。这里没有直接对输出Y进行识别,而是通过定时器线圈来判断。

●移位指令

使用了SFTL位左移指令,把M8000作为一个ON信号对M1,M2进行1位数据的移动,当输入M0闭合时,ON状态先移动到M1的位置,则Y0线圈接通;M0再次闭合后,M1和M2都是ON状态,M2触点接通后使用ZRST对M1、M2进行全部复位恢复最初状态,Y0断开。

总结

通过以上的分析、演示,我们可以看出无论使用什么样的编程方式,单按钮控制很重要的一点就是对输出Y状态进行识别。如果识别到ON,则下一次的输入起到停止作用,如果识别到OFF,则下次输入为启动的功能。这里我们只简单阐述几种简单的控制方式,当然还有其他的方法来实现。

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

    关注

    10215

    文章

    10645

    浏览量

    511108
  • plc
    plc
    +关注

    关注

    4975

    文章

    12257

    浏览量

    454930
  • 控制程序
    +关注

    关注

    1

    文章

    47

    浏览量

    8947
收藏 人收藏

    评论

    相关推荐

    PLC顺序启动电路原理图

    这是通过PLC编写的顺序启动电路。I0.0为停止按钮,I0.1为Q0.1的启动按钮,I0.2为Q0.2的启动按钮
    发表于 04-09 14:15 94次阅读
    <b class='flag-5'>PLC</b>顺序启动<b class='flag-5'>电路</b><b class='flag-5'>原理图</b>

    使用电机MCSDK套件生成带hall电机FOC控制程序,hall参数配置为什么需要乘1.15?

    使用电机MCSDK套件生成带hall电机FOC控制程序,其中hall参数配置 HALL_Handle_t HALL_M1 = { ._Super = { .bElToMecRatio
    发表于 03-22 06:56

    PLC编程实例,基本电路设计方法

    Q0.0,则必须先停止 Q0.1。I0.4 为急按钮。 4、延时控制电路 延时启动控制
    发表于 03-13 10:00

    【飞腾派4G版免费试用】+ GPIO应用篇

    连接GPIO1_12,相应的控制程序见图3所示。 2 连接引脚 3 控制程序程序是存放在fan.sh文件中,通过执行指令“sou
    发表于 01-08 21:37

    设计一个基于mcu控制的自动行走小车

    要求绘制出小车的机械装配控制电路图,编写小车控制程序
    发表于 12-19 11:08

    电机起停/水塔水位/正反转/星三角减压四大PLC项目案例

    当采用PLC控制电动机起停时,必须将按钮控制指令送到PLC的输入端,经过程序运算,再将
    发表于 12-08 10:19 190次阅读
    电机起停/水塔水位/正反转/星三角减压四大<b class='flag-5'>PLC</b>项目案例

    如何将stm32的控制程序转成51的程序?

    如何将stm32的控制程序转成51的程序,用的是意法的传感器,给的控制程序也是32的
    发表于 11-03 08:07

    PLC使用过程中易出现的几个问题分析

    PLC控制方式属于存储程序控制,其控制功能是通过存放在存储器内的程序来实现的,若要对控制功能作
    发表于 10-11 12:19 233次阅读

    用于程序代码可视化和监控的对象连接到控制程序

    简介 在此示例中,将用于程序代码可视化和监控的对象连接到控制程序。您先前已在 STEP 7 中创建了一个程序(用于运输传送带上的生产单位)。您还创建了一个 ProDiag 函数块,在其中设置对操作数
    的头像 发表于 08-21 10:11 766次阅读
    用于<b class='flag-5'>程序</b>代码可视化和监控的对象连接到<b class='flag-5'>控制程序</b>

    DIY PLC报警控制程序实例解析

    这种的警示灯与PLC之间的连接,一般都是由PLC的输出点直接驱动,一个输出点对应于一个指示灯或蜂鸣。也就是说选取了多少层的警示灯,就意味着需要多少个IO点来进行控制
    发表于 08-15 10:49 609次阅读
    DIY <b class='flag-5'>PLC</b>报警<b class='flag-5'>控制程序</b>实例解析

    基于FPGA创建一个简单的电机控制程序

    FPGA 非常适合精密电机控制,在这个项目中,我们将创建一个简单的电机控制程序,在此基础上可以构建更复杂的应用。
    发表于 08-11 09:06 838次阅读
    基于FPGA创建一个简单的电机<b class='flag-5'>控制程序</b>

    diy plc三组灯DE按钮控制设计电路

    用一个按钮控制三组或三个灯,以达到控制灯的亮度,由PLC组成一个控制器,每按一次按钮增加一组灯亮
    发表于 07-28 11:49 756次阅读
    diy <b class='flag-5'>plc</b>三组灯DE<b class='flag-5'>按钮</b><b class='flag-5'>控制</b>设计<b class='flag-5'>电路</b>

    学三菱PLC编程应该先学什么?

    了解三菱FX系列PLC,能够操作三菱编程软件,了解PLC的工作原理和各种内存类型,掌握编程的基本知识,使用基本指令,掌握定时器和计数器的使用,能够独立编写开关量控制程序
    发表于 06-30 14:19 723次阅读
    学三菱<b class='flag-5'>PLC</b>编程应该先学什么?

    RA6T2无传感器矢量控制应用笔记 [5] 控制程序描述 (3)

    3. 控制程序描述 介绍本应用笔记的目标软件。 3.3 控制的内容 3.3.1 配置选项 可以使用RA配置器来配置电机的无传感器矢量控制模块的配置选项。生成代码时,发生更改的选项会自动反映
    的头像 发表于 05-26 23:20 298次阅读
    RA6T2无传感器矢量<b class='flag-5'>控制</b>应用笔记 [5] <b class='flag-5'>控制程序</b>描述 (3)

    基于89C51单片机的舵机按键控制程序程序

    基于89C51单片机的舵机按键控制程序程序
    发表于 05-16 09:09 2次下载