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用怎么高级指令编程3位数计算器?
加指令:ADDD0D1D2D0+D1=D2减指令:SUBD0D1D2乘指令:DMULD0D2D4除指令:DDIVD0D2D4乘除用双字节加指令:ADDD0D1D2...
plc状态机编程思路及方法?
PLC状态机编程是一种基于状态转移的程序设计方法,主要思路是将程序分解成多个状态,每个状态对应着一种特定的工作模式和控制逻辑,通过状态之间的转移实现程序...
plc编程指令详细讲解?
PLC(可编程逻辑控制器)编程指令是用于控制和操作PLC系统的命令。它们告诉PLC要执行的具体操作,例如读取输入、执行逻辑运算、控制输出等。不同的PLC制造...
PLC编程的毕业设计?
要具体看毕业设计的课题了,一般情况下800-2000不等。要具体看毕业设计的课题了,一般情况下800-2000不等。
plc编程怎么编高低速?
PLC相当于控制器,发高速脉冲到步进电机的驱动器上,用脉冲+方向或者差动脉冲方式来控制;PLC里的指令一般是PLSY之类的,指令里面可以设置高速脉冲的频率和数量...
plc控制伺服电机编程实例精解?
回答如下:PLC控制伺服电机编程实例通常包括以下步骤:1.设置伺服控制器参数:在PLC中设置伺服控制器的参数,例如速度、加速度、减速度、位置等。2.编写运动...
伺服马达的转矩模式.用pLc控制应该怎么编程啊?
扭矩传感器一般输出的4-20mA的信号,接入PLC的模拟量输入模块,按模拟量来进行处理。扭矩传感器一般输出的4-20mA的信号,接入PLC的模拟量输入模块,按模拟量来进...
plc怎么编程?
PLC(可编程逻辑控制器)编程是通过使用特定的编程语言和软件工具来为PLC设备编写程序的过程。首先需要了解PLC的硬件结构和输入/输出配置,然后使用编程软件创...
想自学plc编程,有哪些自学的网站视频什么的能分享下?
建议你在网上参加“技成培训网”学习PLC;他们有资深的高级电气工程师,有从事工业自动化控制多年的理论和实际工作经验。对于教学的视频课程均以通俗易懂的语言...