提高PLC编程能力的6种电路,新手必学!
目前使用频率最高的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种电路,新手必学!相关推荐
- 提高代码阅读能力的7种方法
原文:7 Ways to Improve Your Code Reading Skills 作者: A. N. M. Bazlur Rahman 翻译:无阻我飞扬 摘要:随着越来越多的公司使用敏捷 ...
- 提高代码阅读能力的 7 种方法
https://dzone.com/articles/7-ways-to-improve-your-code-reading-skill 阅读源代码是软件开发人员的工作描述.然而,这种体验并不总是愉快 ...
- python渗透测试编程技术基础书评_【新手必看】渗透测试学习书籍推荐
Web综合渗透方向 <Web安全攻防:渗透测试实战指南> 该书出版于2018-7,全书416页,涉及知识面虽广,但90%的知识点都不深入,在新手层面相对深入讲解了SQL注入的利用:知识排序 ...
- 我是怎么提高单片机编程能力的?
我对编程的兴趣源于黑客- 没想到最后竟然走了单片机开发的路线,或许是现实不允许我有梦想. 黑客的成长过于漫长,而我当务之急是找份工作糊口. 我并不是计算机专业,临近毕业对编程也一窍不通. 第一次自学的 ...
- Java高级编程细节-动态代理-进阶高级开发必学技能
关于代理模式的话题有很多, 在开发中经常用到的应该是静态代理模式,能很好的去耦合. 动态代理是代理模式的另外一种实现. 动态代理的区别在哪里? 动态代理有什么好处? 今天我们来分析下这些问题. 回顾静 ...
- python编程规范 谷歌_Python最新编程规范,新手必学
最近,团队又来了几个小伙伴,经过一段时间磨合之后,发现彼此之间还是比较默契的,但有一个很大的问题是,每个人的编程风格和习惯都不同,导致现在代码看起来非常混乱. 这里还要注意:不管你是想学Python还 ...
- excel调用python编程-用Python如何开发Excel宏脚本?新手必学
今天介绍一个叫 xlpython 的库,通过它我们可以用 Python 来开发 Excel 的宏脚本,真正实现在 Excel 中调用 Python. 基本环境 操作系统:Windows 10 x64 ...
- 会c 学plc编程语言,想学PLC编程?先弄清5种PLC专用语言!
PLC目前有5种标准的编程语言,包含图形化编程语言和文本化编程语言. 图形化编程语言包含:梯形图(LD-Ladder Diagram).功能块图(FBD - Function Block Diagra ...
- PLC可编程逻辑控制器是一种采用一类可编程的存储器
PLC可编程逻辑控制器是一种采用一类可编程的存储器 PLC可编程逻辑控制器是一种采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算.顺序控制.定时.计数与算术操作等面向用户的指令,并通过数字或模 ...
最新文章
- 问题-[Delphi]通过Map文件查找内存地址出错代码所在行
- Score Function Trick及其在机器学习中的应用
- android listview和simpleadapter 给itme 中的控件添加事件
- Blazor 应用如何使用 Azure Active Directory 认证登录
- node.js require 自动执行脚本 并生成html,nodejs 执行脚本并实时输出
- 科技部:基础研究十年行动方案将制定,支持冷门学科等发展
- Xilinx FPGA差分时钟转单端时钟设计
- OpenJDK8和OpenJDK8u的差异
- 频谱感知3:合作频谱检测中的硬合并与软合并
- 运输问题基本解 最小元素法
- 爱普生R230打印机故障大全
- macOS安装yarn
- matlab仿真超声波测距,超声波测距仪制作-Arduino中文社区 - Powered by Discuz!
- lesson2分频计数器设计
- Laravel Eloquent ORM字段处理
- IOS界面push跳转后navigationController不显示
- setTimeout expects a function as first argument but got undefined
- 热门编程语言那么多,该选择哪个
- KDD 2011 最佳工业论文中机器学习的实践方法-翻译
- cdp4j The status code of the opening handshake response is not ‘101 Switching Protocols‘