线下实训
HOME
线下实训
正文内容
plc高阶编程 5个PLC编程实例,高级电工的水平,弄懂后可以去考技师了
发布时间 : 2024-11-24
作者 : 小编
访问数量 : 23
扫码分享至微信

5个PLC编程实例,高级电工的水平,弄懂后可以去考技师了

最近很多的电工师傅都在问,怎么样学习PLC?怎么可以快速的上手?有没有什么学习PLC的捷径?等等诸如此类的问题,其实老电工师傅们都知道,学习PLC,特别是想要快速掌握PLC,不仅仅需要一定的理论知识,还需要不断的实践实践再实践,多点练习自然也就会了,今天我们重点来看5个PLC编程的例子,每个例子都有具体的要求以及解决方案,包括了怎么用PLC的思维去处理问题?怎么进行分析?怎么进行具体的编程?每一个例子都详细的进行了梯形图以及逻辑语言的编程,想要学习的朋友可以看看,都是电工师傅的经验总结,非常实用。

plc子程序和循环指令的举例说明,带你走进plc高级编程

今天有同学问到这样一个问题,如下图中的四个半径数据D0~D3,分别求取4个数值的面积,并对其求和,要求是必须采用循环指令和采用子程序来完成。

问题描述

从外面顺控编程来看,这个问题很简单,D0*D0*3.14=D10,...,D3*D3*3.14=D16,D10+D12+D14+D16=D100,按照顺序编写即可完成最后的计算结果。但是如实数据量较多,比如20个,50个的数据求面积,我们难道要编写梯形图重复50多次,显然不合理,所以这位同学的要求很是很好的,今天我们就来介绍下循环指令和子程序的使用。

循环指令,从FOR指令开始到NEXT(FNC 09)指令之间的程序按指定次数重复运行,重复了指定次数后,执行NEXT指令后的步处理,可以对FOR-NEXT指令进行嵌套编程,最多嵌套5层。

循环指令

子程序,在顺控程序中,对想要共同处理的程序进行调用的指令,可以减少程序的步数,更加有效地设计程序。当指令输入为ON时,执行CALL指令,向标记指针Pn跳转,接着,执行标记Pn处的子程序,执行SERT指令后返回CALL指令的下一步,在主程序的最后用FEND指令编程。

子程序

说明了这两个指令,我们开始分析编写梯形图程序,因为是4个数据,所以循环次数是4,首先是第一次循环计算D0数据的面积,这里因为要求子程序,我们把计算面积的公式作为子程序编程,把D0传送到D20并调用子程序把计算结果传送到D10中,并对面积进行一次加法结果保存到D100中,这时候第一次循环就结束了,开始第二次循环,计算D1的面积同上,这里我们采用变址寄存器V对数据D0V0进行软元件的修改,方便我们循环,这个D0V0是什么意思呢,如果V0的值等于1,则D0V0表示D1,V0=3,D0V0表示D3,在D0软元件的编号上加V0值。每次循环完成,对V进行加1或者加2,这样就可以用D0V0和D10V1表示D0~D3,D10~D16。

分析了以上的情况,我们开始变形梯形图,总共有100步,第1步到第8步是数据的初始化,包括变址寄存器V0、V1和总面积D100的清零操作。FOR K4就是循环4次,每一次循环计算一个数值的面积并累积总面积。CALL P1就是调用计算面积的子程序,面积计算完成返回到循环内,把数据进行浮点转整数的int指令并传送到D10,接着对变址寄存器V0加1,V2加2,以及累积面积D100,这样一次完整的计算循环就完成了,接着进行下一次循环,知道循环4次。P1处到END指令就是计算面积的子程序。

计算梯形图

编写完成我们分别对D0~D3(3、4、5、6)进行赋值验算看程序计算是否正确,计算结果是269,忽略3.14浮点的误差。

以上就是三菱plc采用循环指令和子程序去计算多个面积的举例说明,你理解了吗?欢迎留言讨论!

相关问答

plc200常用的指令?

西门子S7-200PLC是可编程逻辑控制器的一种,广泛应用于工业控制领域。以下是S7-200PLC常用的指令:LD:逻辑“与”指令,用于将两个触点进行串联,形成逻辑“与...

1200plc的编程方法有哪几个?

这个问题,不好回答。我只能说一下思路。控制都容易,温度传感器变送出4---20mA信号,给PLC模拟量模块,然后模拟量输出模块输出4---20mA信号给你要控制的设备...

PLC最高段位是什么

一级(高级技师)一、可编程序控制系统(PLC)培训鉴定对象1、从事电气或自动化工程设计、维护的技术人员。2、从事电气或自动化设备、工控设备维护和维修...

plc程序详细讲解?

当我们需要将某个机械设备进行自动化控制时,PLC程序就会发挥重要作用。下面我将为您详细介绍PLC程序的各个方面。一、PLC程序结构PLC程序通常包括输入、输出...

plc和编程哪个难?

相对来说,PLC更好学。PLC也是用控制的,您的意思应该是PLC编程语言和C语言哪个更难吧。目前PLC编程主要是梯形图,也有支持高级语言的比如SCL、ST需要。PLC的...

plc配置推荐?

1、可编程控制器选择三菱FX1S系列PLC是一种卡片大小的PLC,适合在小型环境中进行控制。它具有卓越的性能、串行通讯功能以及紧凑的尺寸,这使得它们能用在以...

Plc与c语言哪个更难?

当然C语言了,难谈不上。入门都简单。C入门很简单,但是想玩的出神入化。。。。难得很!PLC的实质就是单片机的逻辑化。可视化,让它更简单。电工级的操作就可以...

plc编程中hl什么意思?

1.HL在PLC编程中代表"HighLevel",即高级语言。2.在PLC编程中,HL通常指的是使用类似于C语言或者其他高级编程语言的语法和结构进行编程。相比于低级语言(如....

如何提高自己的PLC编程能力?

如何提高自己的PLC编程能力首先我们看一下PLC的编程都支持哪些语言,有主要梯形图、指令表、步进梯形图(顺序功能图)、ST文本语言、结构化梯形图/FBD,对于我们...

PLC编程语言?

1.LadderDiagram(梯形图):是PLC最常用的程序设计语言,采用电气线路图的形式表示控制逻辑,能够可视化控制方案,易学易懂。2.FunctionBlockDiagrams(.....

 悦悦事件  山下优 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

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

热线

188-0000-0000
专属服务热线

微信

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