直播课堂
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采用循环指令和子程序去计算多个面积的举例说明,你理解了吗?欢迎留言讨论!

相关问答

怎样提高PLC编程能力?

怎样提高PLC编程能力?所谓“天下文章一大抄”,想要提高PLC的编程能力,除了基础知识掌握以外,最有有效直接的方法,就是多去看看别人的程序,或者别的公司的...怎...

plc程序怎么实现串级控制?

回答如下:PLC程序实现串级控制的方法通常包括以下步骤:1.确定需要串级控制的设备或系统的工作流程和逻辑关系。2.根据工作流程和逻辑关系,编写PLC程序来控...

plc200常用的指令?

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

plc编程步骤方法?

常用的PLC编程方法有经验法、解析法、图解法。经验法:即是运用自己的或别人的经验进行设计,设计前选择与设计要求相类似的成功的例子,并进行修改,增删部分功...

plc编程必背十大程序西门子?

梯形图语言(LD)、指令表语言(IL)、功能模块图语言(FBD)、顺序功能流程图语言(SFC)及结构化文本语言(ST)。不同型号的PLC编程软件对以上五种编程语言的...梯...

对于一个较为复杂的自动化任务,PLC编程的思路是什么,应该怎样考虑?

根软件设计一样根据需要硬件配置(plc点数,IO余量)程序设计需要先要规划(数据寄存器,中间继电器分配,IO分配),程序结构框架,单元功能实现,整体程序调试...根软...

plc程序怎么强制运行?

操作方法01如果在对PLC进行调试时需要对某段程序强制运行使设备动作,需要先将程序写入PLC。02PLC编程软件可以对程序强制ON或OFF,加入我们使程序中第25步...

考电工证,要考PLC?都什么内容?

中级电工才有PLC的内容,都是很基础的,会编制一些基本常用的控制线路的梯形图,会安装,调试就可以了高级电工的PLC就复杂多了,因为涉及到通信控制和网络控制...

plc工资一般多少?

首先这个和所处的城市,行业,技术能力,人际关系,公司等有关系,3000到2万的工资都是有的。如果你刚毕业,在一线城市,去的一般公司,工资给到5K,我觉得算是...然后...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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