直播课堂
HOME
直播课堂
正文内容
plc编程编编辑 新编PLC编辑入门(图文教程)
发布时间 : 2025-04-05
作者 : 小编
访问数量 : 23
扫码分享至微信

新编PLC编辑入门(图文教程)

PLC ,(ProgrammableLogic Controller) ,乃是一种电子装置,早期称为顺序控制器“Sequence Controller”,是用于自动控制的控制器。与当时作为控制领域的主流的利用继电器的自动控制方式相比,具有:易于编写、修改程序;高度的控制性能;无触点、长寿命;高可靠性等多项良好特性,因此迅速得到推广普及。

最近,随着半导体技术的飞速发展,可编程控制器更加小型化、高性能化、低价格化。

现在,PLC的应用领域早已不仅限于生产设备,在楼宇自动化、列车、汽车、自动售货机、停车场管理、水库控制等各种领域,PLC也都得到越来越广泛的应用。

可编程控制器是顺序控制专用的控制器,正式英文名称是ProgrammableController(简称PC)。

在中国为了与个人计算机相区别,简称为PLC(沿用旧称Programmable Logic Controller)。

可编程控制器(以下简称PLC)将来自输入设备的信号,按照给定的条件进行处理、运算、判断并将该结果输出到外部设备。

在PLC诞生之前,自动控制是利用继电器、定时器等组合实现的。

因此,伴随着控制内容的改变,必须花费很多时间进行配线施工,在实际应用中存在很多缺点。与计算机控制相比,PLC最大的不同点是:

1.配备有丰富的顺序控制专用指令

2.通过专用指令能够方便地编制程序

3.高速度重复循环执行程序(扫描)

4.充分考虑到恶劣的使用环境,抗干扰能力强

由于上述原因,PLC作为自动控制用控制器当前最为普及。

顺序控制器的种类及变迁

PLC 的机型选择

PC在引入PLC时,应根据控制对象选择PLC的型号,但是在选择时请注意以下几点:【PLC机型选择要点】

1.控制规模(I/O点数)

2.指令处理速度:近年的PLC已经被高速化,用于通常用途时基本不存在处理速度的问题。

3.程序容量:至少需要输入输出点数100倍左右的程序容量。

可编程控制器的构成

编程的基础知识

1PLC的回路图

在PLC中使用的回路图被称为梯形图。

梯形图是使用触点符号、把自动控制动作用电气回路来表示的“高级编程语言”。回路图举例:同时按下按钮SW(PB1、PB2),则灯(L1)亮。

2梯形图的阅读方法

3什么是梯形图

梯形图为二次世界大战期间所发展出来的自动控制图形语言,是历史最久、使用最广的自动控制语言,最初只有A(常开)接点、B(常闭)接点、输出线圈、定时器、计数器等基本机构装置(今日仍在使用的配电盘即是),直到可程控器PLC出现后,梯形图之中可表示的装置,除上述外,另增加了诸如微分接点、保持线圈等装置以及传统配电盘无法达成的应用指令,如加、减、乘及除等数值运算功能。

无论传统梯形图或PLC梯形图其工作原理均相同,只是在符号表示上传统梯形图比较接近实体的符号表示,而PLC则采用较简明且易于计算机或报表上表示的符号表示。在梯形图逻辑方面可分为组合逻辑和顺序逻辑两种,分述如下:

1.组合逻辑:

分别以传统梯形图及PLC梯形图表示组合逻辑的范例。

行1:使用一常开开关X0(NO:Normally Open)亦即一般所谓的〝A〞开关或接点。其特性是在平常(未按下)时,其接点为开路(Off)状态,故Y0不导通,而在开关动作(按下按钮)时,其接点变为导通(On),故Y0导通。

行2:使用一常闭开关X1(NC:Normally Close)亦即一般所称的〝B〞开关或接点,其特性是在平常时,其接点为导通,故Y1导通,而在开关动作时,其接点反而变成开路,故Y1不导通。

行3:为一个以上输入装置的组合逻辑输出的应用,其输出Y2只有在X2不动作或X3动作且X4为动作时才会导通。

2.顺序逻辑:

顺序逻辑为具有反馈结构的回路,亦即将回路输出结果送回当输入条件,如此在相同输入条件下,会因前次状态或动作顺序的不同,而得到不同的输出结果。

分别以传统梯形图及PLC梯形图表示顺序逻辑的范例。

在此回路刚接上电源时,虽X6开关为On,但X5开关为Off,故Y3不动作。在启动开关X5按下后,Y3动作,一旦Y3动作后,即使放开启动开关(X5变成Off)Y3因为自身的接点反馈而仍可继续保持动作(此即为自我保持回路),其动作可以下表表示:

装置状态动作顺序X5开关X6开关Y3状态1不动作不动作Off2动作不动作On3不动作不动作On4不动作动作Off5不动作不动作Off

由上表可知在不同顺序下,虽然输入状态完全一致,其输出结果也可能不一样,如表中的动作顺序1和3其X5和X6开关均为不动作,在状态1的条件下Y3为Off,但状态3时Y3却为On,此种Y3输出状态送回当输入(即所谓的反馈)而使回路具有顺序控制效果是梯形图回路的主要特性。

梯形图组成图形及说明:

4ST·ST/·OT指令

ST(初始加载)· ST/(初始加载非)· OT(输出)

ST = 把A型触点连接到母线上的指令。

ST/=把B型触点连接到母线上的指令。

OT=向输出继电器线圈的输出指令。

ED=表示程序结束。

5AN(逻辑与)指令

AN(AND 逻辑与)

AN=把A型触点串联连接

6AN/(逻辑与非)指令

AN/(AND NOT逻辑与非)

AN/=把B型接点串联连接

7OR·OR/指令

OR(逻辑或)·OR/(逻辑或非)

OR=把A触点并联连接

OR/= 把B触点并联连接

这是非常重要的基本回路之一

8编程时的注意事项

线圈的位置·双重输出:

1.在OT指令的线圈与右侧母线之间不能写有触点。

2.不能把输出指令直接连接到母线上。

3.相同序号的OT指令或定时器指令、计数器命令是错误的。

9程序错误一览表

CPU的「ERROR/ALARM」灯闪烁时,说明PLC上有某种错误发生,需要确认错误内容并加以处理:

PLC的基本回路

编程实践

实践步进跟踪编程法,绘制时序图

如果使用步进跟踪法,不论是谁都能简单地、机械地编制程序。

利用步进跟踪编程法,按照以下步骤编写程序。

把机械动作的动作过程用时序图表示。

请务必绘制时序图。如果能够绘制出时序图,则可以认为任务已经完成一半。

按照上述时序图,编写梯形图程序。

时序图绘制方法

① 根据用户的要求,将机械动作的输入和输出表述为时序图的形式。(到此步骤为止,请与用户一边商讨一边绘制)

② 通过表达机械动作機械的时序图,绘制出利用自保持回路、按步分解的时序图(此为设计工作)将输出发生变化的时刻点作为每一步的开始点,这样可以使每一步的分解方法易于理解。

步进跟踪编程法实践,编写梯形图

按照绘制好的时序图编写梯形图程序。

【编程方法】利用步进跟踪编程法的编程要点:

①利用自保持回路记忆各步序。

②利用微分指令使自保持回路ON/OFF。

③务必在自保持回路的ON的部分中加入限制条件。

④自保持回路在最后之前不应置OFF,而应该在最后一齐置OFF。

⑤对于结束信号,应利用微分信号在限制条件中加入前一个的自保持输出。

⑥结束信号采用。

⑦输出控制部分集中放置到整个程序的最后。将步序记忆回路程序块与输出回路程序块分开编写,可以使程序检查变得非常轻松。

便利命令介绍

PLC指令及各项图形结构的整合转换

本文部分节选自《松下PLC入门绝佳教程》

欢迎您加入暖通南社学习交流互动社区:

类别 QQ 群群号 专业待分配群365552966设备材料群189417984所有加群的朋友在专业群未建立之前都可以暂留此群,待加入专业群或片区群后自动脱离本群。要求实名制,加群按格式:“地区-姓名-专业 ”标识自己群名片,以便分配。加微信群请加微信号:1114325507请看清无论加群还是微信都需要实名验证,这是人与人之间最基本的信任。非诚勿扰!

加我个人微信号: 1114325507 ,拉你进暖通南社各片区和专业微信群。

EPLAN带你做PLC高效设计与批量编辑方式!

本次分享,主要为大家介绍PLC的高效设计与批量编辑的方式。 在前期的调研中发现读者朋友们对PLC设计相关的话题十分关注。于是我们进行本次分享,希望通过本次分享能够为读者朋友们的工作带来一些帮助,拓宽研发思路,提高设计效率。

我们以下图为例进行介绍,本例中的PLC系统需要插入电源模块、CPU模块以及一个DI和一个DO模块,然后对其进行设计。

传统设计方式

在开始之前,我们先看一下被调研的A公司的三位工程师是如何对PLC进行设计的?

1. 负责研发的李工在对PLC点位地址以及属性规划完成后,手动将PLC 的K1、K1.1、K1.2三个模块的IO点地址信息以及功能文本输入到EPLAN项目中去。

2. 负责审核的张工发现李工用了一个小时在项目图纸中手动输入的大量PLC数据存在很多问题,首先功能信息与实际的设备对应不上,其次有漏填以及错行的问题。

3. 负责现场调试的王工,因客户的期望以及现场情况的变化,需要对本项目中的PLC信息进行变更,他每次都是手动去进行调整以及仔细检查,多次重复工作令其苦不堪言。

如果您也是使用同样的设计方式,或者想了解一下如何高效使用EPLAN进行设计的思路,那么不妨继续往下看一下我们本次的分享。

01

PLC IO信息批量导入

当我们需要批量导入多个数据的时候可选择该方法。

对PLC进行编辑,首先应打开PLC的导航器来辅助进行高效设计,打开方式:视图→导航器→打开命令下拉找到PLC数据 (前提是需要打开项目的图纸页,否则视图选项卡不会显示)。

在PLC导航器中选择我们要操作的PLC模块,如示例所示选中KF1,右击选择表格式编辑,即可在界面下方显示该模块表格式编辑的界面,如下图所示。

提示1:当我们打开表格式编辑,可以看到显示的内容会很多,怎样可以快速找到我们需要的数据内容呢?这里其实可以通过选择配置筛选我们需要填写的内容,在本项目中我们将配置从所有功能切换到PLC连接点,这样选择的范围就会小很多,如下图所示。

提示2:当我们打开表格式编辑,下方的配置列是可以进行调整的,如图选择配置的

在“设置:设置表格式编辑”对话框,可以对配置列进行移动调整,也可以增加其他显示属性。当前项目需要将功能文本调整到配置的第四列,选中功能文本,然后向上移动到第四行即可,如下图所示。

然后打开规划好的有PLC地址与功能文本的表格进行复制,粘贴到EPLAN项目中表格式编辑对应的配置列中,即可完成IO地址与功能文本的批量导入,如下图所示。

这样就可将表格中提前规划好的PLC地址以及对应的功能文本快速且准确的输入到项目中去,极大地提高设计效率以及准确率,结果如下图所示。

02

一键对PLC 进行编址

PLC地址的修改也是PLC应用的一个常见场景,当您有需要的时候可以选择此方法。

首先打开PLC导航器选择需要编址的PLC,选中该模块右击点击编址,即可打开“重新确定PLC连接点地址”对话框,如下图所示。

此时数字连接点起始地址的输入端默认编号是从0.0开始(之前规划的),如果我们需要将输入端起始地址变成从4.0开始,就可以在数字起始地址输入端输入4.0,如下图所示。

在“重选确定PLC连接点地址”界面下方勾选结果预览,然后点击确定。可在编制前进行结果的展示,如下图所示。

编辑后的结果如下图所示。

以上已为项目中的K1完成了新的地址分配。

提示:如果对PLC进行自动编址的设置要改变,首先需要为该项目选择一个编址的模板(具体路径:文件→项目→设备→PLC ,即可在右侧看到 PLC相关设置,下拉

可选择配置项,点击

可进行配置项的编辑),如下图所示。

03

通过外部编辑的方式

当我们想对整个项目或者某部分的PLC的大量信息进行更改与重新分配时,也可以使用该方法(该方法借用EPLAN的模板,所以我们不需要提前对表格的表头或其他信息进行编辑)。

1. 执行导出: 在本例中我们针对K1的PLC地址进行编辑,需要在PLC导航器中选中K1,然后打开后台视图,点击文件→导出→外部的编辑→属性,如下图所示。

点击“属性”按钮,即可打开外部编辑导出的选择对话框,如下图所示。在此我们可配置输出的语言、目标文件名以及输出的方式。

点击确定即可导出下图所示内容。

2. 批量修改: 我们可在导出的表格中进行批量修改,然后保存。我对本项目中的显示设备标识符进行编辑,添加如下内容,然后进行保存。

3. 执行导入: 选中当前项目,打开后台视图,点击文件→导入→外部的编辑→属性,如下图所示。

选择目标文件所进行导入即可, 导入成功后如果此时没有看到设备标识符,则需要在元件的属性里调出来,如图所示。

此时看到添加的编辑信息,如下图所示。

04

与TIA的数据交互

EPLAN支持与主流的多种PLC进行数据的交互,下面以西门子的PLC为例简单介绍一下数据的交互。

TIA Selection Tool是西门子的一站式选型工具,可在官方网站免费下载使用。下载完成后对该项目进行选型后即可开始从TIA Portal中导出数据。

1) 导出: 在TIA Selection tool的Port视图右上角,找到“…”按钮,选择 导出>TIA Portal或ECAD系统,如下图所示。

2) 导入: 文件->导入->项目数据->PLC数据,选择相应的格式,以及中间文件,同时勾选生成PLC原理图。指定好页面后即可自动生成总览图,如下图所示。

转发是最大的鼓励!谢谢您的支持!

小贴士

PLC专属资料: 含有从入门到高级所有PLC学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!

免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

如何获取 电气热门资料?

操作指引如下!

相关问答

plc如何编辑库指令?

编辑PLC库指令的具体步骤可能会因不同的PLC品牌和编程软件而有所不同。以下是一个通用的步骤,以供参考:1.打开PLC编程软件:找到正确的编程软件并打开...

怎么把编好的程序放入PLC-ZOL问答

用电缆线连接电脑和PLC电脑要装有COM口驱动(没有装驱动接线没反应)然后再电脑的设备管理器的端口选项查看COM口位置下一步就是在编程软件的在线选项里面选择...

欧姆龙PLC功能块怎么编辑?

1、欧姆龙PLC功能块可以进行编辑。2、在欧姆龙PLC编程软件CX-Programmer中,可以通过拖拽图形化编辑功能块,也可以通过手动输入代码进行编辑。3、在编辑功能块...

828d数控系统怎么在线编辑plc?

回答如下:828D数控系统可以通过编写PLC程序来实现自动化控制。要在线编辑PLC程序,需要使用编程软件,如SiemensSTEP7或TIAPortal。以下是编辑PLC程序的一般...

如何将编辑好的程序输入西门子PLC?

使用西门子编程软件(如TIAPortal)连接PLC后,可以通过以下步骤将编辑好的程序输入PLC:选择"在线访问"菜单下的"下载到设备"选项...

如果PLC编程编到了25个后没有了网络,怎么办..._网络编辑_帮考网

如果PLC编程已经达到了25个,但没有网络连接,您可以考虑以下几个解决方案:1.使用更高级的PLC:如果您使用的是低级别的PLC,建议升级到更高级别的PLC...

台达plc编程如何插入一列?

电脑上有个插入件insert,按下就可以了;然后直接输入要插入的;插入后再取消插入,按下insert;只要这行没有满;如果你行满了就要换行了。随着微处理器、计算...

s7200扩展输入点plc怎么编辑?

回答如下:要编辑S7-200PLC的扩展输入点,可以按照以下步骤进行操作:1.打开Step7Micro/Win软件,打开PLC程序。2.在左侧的“硬件配置”窗口中,找到对应...

欧姆龙CX-OnePLC编程软件仿真方法?

欧姆龙CX-One软件集成了OMRON的PLC和Components的支持软件,提供了一个基于CPS集成开发环境。其PLC编程软件CX-Programmer具备在线仿真功能。1.安装CX-One软件...

欧姆龙plc怎么在线修改程序-171****5535的回答-懂得

当你是在线状态的运行模式时是不能进行在线编辑的,必须先切换到监视模式或者编辑模式才能编辑。PLC——操作模式——监视;然后选中你要编辑的那一条...

 emp导弹  马自达6新款阿特兹 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部