线下实训
HOME
线下实训
正文内容
plc高级程序编程 5个PLC编程实例,高级电工的水平,弄懂后可以去考技师了
发布时间 : 2024-10-09
作者 : 小编
访问数量 : 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程序编写步骤及技巧?

方法/步骤1/4第一步:打开GXWorks2软件,新建程序,选择你的PLC型号,然后请选择程序语言为SFC,点击确定,跳出块信息设置。标题不填写,块类型选择梯形图块...

plc编程步骤方法?

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

PlC的程序怎么编写?

编写PLC程序需要遵循一定的步骤。首先,需要进行需求分析,确定系统的功能和操作流程。然后,根据需求设计程序结构,包括输入输出模块的配置和信号处理逻辑。...

plc编程怎么编高速运转与低速运转?

您好,PLC编程可以通过设置不同的速度参数来实现高速运转和低速运转。1.高速运转编程:(1)确定高速运转的条件,如传感器信号、计数器数值等。(2)设置高...

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

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

plc程序怎么强制运行?

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

plc编程怎么编1到9?

在PLC编程中,可以使用数码管来显示数字1到9。以下是一种可能的实现方式:1.编写一个程序,用INC指令对D0寄存器进行自加操作,直到D0等于9,然后断开自加操作...

plc触摸屏一体机怎么编程?

其实你理解错了,绝大部分触摸屏编程是直接连接电脑编程,而不是连接PLC编程,连接PLC只是使用编好的程序读写PLC数据的,编程的时候不需要连接任何PLC,但是要定...

三菱FX系列PLC怎么编写SFC程序块,自动,急停,手动,如何开启与...

首先要在电脑安装GXDeveloper软件,并正确设置通信端口、PLC型号,才可通过数据线实现通讯。具体的PLC程序的功能地址,需要查阅相关的《PLC地址手册》...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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