目前使用频率最高的PLC编程语言是结构化文本和梯形图,对于没什么基础的技术人员,从梯形图开始学习PLC编程是最快捷的,不管什么品牌的PLC,其梯形图的结构都和实际电气控制回路神似。下面,我们就推荐几种最常用的控制电路。


Automation.com网站的调查结果

1、启动、保持和停止电路

实现Y10的启动、保持和停止的四种梯形图如图所示。这些梯形图均能实现启动、保持和停止的功能。x0为启动信号,X1为停止信号。图a、c是利用Y10常开触点实现自锁保持,而图b、d是利用SET,RST指令实现自锁保持。


2、多地控制电路

下图是两个地方控制一个继电器线圈的程序。其中X0和X1是一个地方的起动和停止控制按钮,X2和x3是另一个地方的起动和停止控制按钮。

3、互锁控制电路

下图是3个输出线圈的互锁电路。其中X0、 X1和X2是起动按钮,X3是停止按钮。由于Y0,Y1,Y2每次只能有一个接通,所以将Y0, Y1,Y2的常闭触点分别串联到其它两个线圈的控制电路中。

4、顺序启动控制电路

如图所示,Y0的常开触点串在Y1的控制回路中,Y1的接通是以Y0的接通为条件。这样,只有Y0接通才允许Y1接通。Y0关断后Y1也被关断停止,而且Y0接通条件下,Y1可以自行接通和停止。X0,X2为起动按钮,X1,X3为停止按钮。

5、电机正反转电路

6、集中与分散控制电路

在多台单机组成的自动线上,有在总操作台上的集中控制和在单机操作台上分散控制的联锁。集中与分散控制的梯形图如图所示。x2为选择开关,以其触点为集中控制与分散控制的联锁触点。当 X2为ON时,为单机分散起动控制;当x2为OFF时,为集中总起动控制。在两种情况下,单机和总操作台都可以发出停止命令。

提高PLC编程能力的6种电路,新手必学!相关推荐

  1. 提高代码阅读能力的7种方法

    原文:7 Ways to Improve Your Code Reading Skills  作者: A. N. M. Bazlur Rahman  翻译:无阻我飞扬 摘要:随着越来越多的公司使用敏捷 ...

  2. 提高代码阅读能力的 7 种方法

    https://dzone.com/articles/7-ways-to-improve-your-code-reading-skill 阅读源代码是软件开发人员的工作描述.然而,这种体验并不总是愉快 ...

  3. python渗透测试编程技术基础书评_【新手必看】渗透测试学习书籍推荐

    Web综合渗透方向 <Web安全攻防:渗透测试实战指南> 该书出版于2018-7,全书416页,涉及知识面虽广,但90%的知识点都不深入,在新手层面相对深入讲解了SQL注入的利用:知识排序 ...

  4. 我是怎么提高单片机编程能力的?

    我对编程的兴趣源于黑客- 没想到最后竟然走了单片机开发的路线,或许是现实不允许我有梦想. 黑客的成长过于漫长,而我当务之急是找份工作糊口. 我并不是计算机专业,临近毕业对编程也一窍不通. 第一次自学的 ...

  5. Java高级编程细节-动态代理-进阶高级开发必学技能

    关于代理模式的话题有很多, 在开发中经常用到的应该是静态代理模式,能很好的去耦合. 动态代理是代理模式的另外一种实现. 动态代理的区别在哪里? 动态代理有什么好处? 今天我们来分析下这些问题. 回顾静 ...

  6. python编程规范 谷歌_Python最新编程规范,新手必学

    最近,团队又来了几个小伙伴,经过一段时间磨合之后,发现彼此之间还是比较默契的,但有一个很大的问题是,每个人的编程风格和习惯都不同,导致现在代码看起来非常混乱. 这里还要注意:不管你是想学Python还 ...

  7. excel调用python编程-用Python如何开发Excel宏脚本?新手必学

    今天介绍一个叫 xlpython 的库,通过它我们可以用 Python 来开发 Excel 的宏脚本,真正实现在 Excel 中调用 Python. 基本环境 操作系统:Windows 10 x64 ...

  8. 会c 学plc编程语言,想学PLC编程?先弄清5种PLC专用语言!

    PLC目前有5种标准的编程语言,包含图形化编程语言和文本化编程语言. 图形化编程语言包含:梯形图(LD-Ladder Diagram).功能块图(FBD - Function Block Diagra ...

  9. PLC可编程逻辑控制器是一种采用一类可编程的存储器

    PLC可编程逻辑控制器是一种采用一类可编程的存储器 PLC可编程逻辑控制器是一种采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算.顺序控制.定时.计数与算术操作等面向用户的指令,并通过数字或模 ...

最新文章

  1. 问题-[Delphi]通过Map文件查找内存地址出错代码所在行
  2. Score Function Trick及其在机器学习中的应用
  3. android listview和simpleadapter 给itme 中的控件添加事件
  4. Blazor 应用如何使用 Azure Active Directory 认证登录
  5. node.js require 自动执行脚本 并生成html,nodejs 执行脚本并实时输出
  6. 科技部:基础研究十年行动方案将制定,支持冷门学科等发展
  7. Xilinx FPGA差分时钟转单端时钟设计
  8. OpenJDK8和OpenJDK8u的差异
  9. 频谱感知3:合作频谱检测中的硬合并与软合并
  10. 运输问题基本解 最小元素法
  11. 爱普生R230打印机故障大全
  12. macOS安装yarn
  13. matlab仿真超声波测距,超声波测距仪制作-Arduino中文社区 - Powered by Discuz!
  14. lesson2分频计数器设计
  15. Laravel Eloquent ORM字段处理
  16. IOS界面push跳转后navigationController不显示
  17. setTimeout expects a function as first argument but got undefined
  18. 热门编程语言那么多,该选择哪个
  19. KDD 2011 最佳工业论文中机器学习的实践方法-翻译
  20. cdp4j The status code of the opening handshake response is not ‘101 Switching Protocols‘

热门文章

  1. 【SpringBoot应用篇】SpringBoot集成j2cache二级缓存框架
  2. APDU命令的结构、处理、常用指令
  3. 易语言 Sql 教程
  4. python实现飞行控制仿真(二)——三自由度仿真
  5. 微信小程序如何使用阿里字体图标(用法非常简单适用web)
  6. 这些年,建立的做人做事的准则
  7. 香农编码 哈夫曼编码 费诺编码的比较
  8. 利用opencv识别路标
  9. 李开复:大学四年应是这样度过
  10. Windows下安装DM8(超详细版)