五分快三_电工基础知识学习网站
当前位置:五分快三 > plc > 正文

用梯形图经验设计法设计控制程序的基本步骤是什么

时间:2019-08-12 18:16 来源:五分快三

其实梯形图的编程没有什么标准,只要能够满足控制要求即可,尽量做到检查容易、便于修改和扩展。一般我们使用梯形图设计的步骤是什么,每个人的习惯可能不一样,分享一下自己的过程。
1就是建立一个新的工程,选择PLC系列、型号,工程类型(对于梯形图就选择简单工程),编程语言自然是梯形图了,那如果想分段编写程序,可以使用标签功能。
用梯形图经验设计法设计控制程序的基本步骤是什么
2软元件的选择,根据需要分配:(1)输入、输出的分配,对于有高速输入输出的功能,普通的尽量不要占用高速端子,比如有编码器计数的和脉冲输出的都有特定端子分配。(2)中间辅助继电器的分配,大发11选5普通的和掉电保存的(3)数据寄存器,同样有普通和保持的,另外还有16位和32位数据一分3d确保数据地址不重复,如32指令中用到的数据D10,其实占用D10、D11,那么我们就不能再使用D11了。(4)定时器,有普通型和累计型之分、100ms、10ms和1ms单位之分(5)计数器分为普通和停电保持专用以及高速计数器的大发11选5。
3梯形图的编辑,对于步数较高、功能复杂的梯形图,我们尽量分段编写程序如下图所示,我们一般的默认为一个程序MAIN,可以把它分成好几个小的程序如按照第一段P1:手动部分,第二段P2:自动部分,第三段P3:数据处理,第四段P4:通信、模拟量。方便我们后期错误的寻找和修改。;另外多使用梯形图隐藏功能尤其是上下部分很长的程序。
用梯形图经验设计法设计控制程序的基本步骤是什么
4程序的设计,尽量对每个使用的软元件进行注释以防止重复使用造成双线圈使用、对小段程序进行声明等操作,在编辑的时候尽量少复制、粘贴程序特别是对较长程序时(很容易漏该),整个梯形图的结构、框架要整齐,以便于后期的修改和扩展。
5编译和程序检查,梯形图设计好后首先需要进行编译转换才能保存下来,如果没有错误,点击工具中的程序检查,对指令、双线圈、梯形图、软元件等进行检测给出提示。然后我们也可以使用程序的模拟查看有什么不对的地方,最后把梯形图写入到PLC进行调试测速修改、核对和完善程序功能。
用梯形图经验设计法设计控制程序的基本步骤是什么
以上就是用梯形图经验设计法设计控制程序的基本步骤,
将上个月在家里面设计调试完毕的一个项目举例吧。
项目是线体(流水线),合计超过180个气缸,4台EPSON机械手。考虑到节拍时间要求,用的一个1515CPU。后来扫描周期达到85ms,更换成1516CPU,扫描周期30ms之内。5个TP1200 HMI。
其他外设包含6个Cognex相机(其中3个引导EPSON机械手,后来有一台取消),4个Festo伺服,阀岛用的Festo(PN接口),输入输出Balluff(PN接口),25个Balluff RFID读写头,Datalogic扫码枪,大族激光刻码(TPCIP通讯)。
程序准备阶段,首先将气缸归类。按照工位,OP10~OP60,合计6个站(OP20手动操作在OP10触摸屏上)。将用到的外设归类。Cognex相机,Datalogic读码器等功能块(因为以前都用过,功能块直接使用)。硬件配置完毕,输入输出填写完毕。
用梯形图经验设计法设计控制程序的基本步骤是什么
准备工作完成以后,基本手动程序有了。此时部分工作站已经可以手动调试。
自动程序:根据节点完成。
首先RFID一共有25个,根据OP工位,细分。以托盘为单位。线体上一个托盘可以当成小的节点。当然这25个RFID肯定有托盘,也是属于节点里面的。
用梯形图经验设计法设计控制程序的基本步骤是什么
OP10站一共有7个托盘,回料的有4个托盘(环形线体,回料站不工作)。
一分3d:这里的F1,是OP10的最前端,跟OP20交界的地方。出料口。有的人喜欢把这个当成最后一个小工位。但是我会把他当成头部。头部出料后面才能出。
复杂的工作逐步细化。
每一个借点(FB块)都会有一个阻挡,这个阻挡是否放行只跟前后站有关系。在每一个FB内部有流程步(StepNo.),但是如何处理前后站的工作,增加了(TaskNo.)。
用梯形图经验设计法设计控制程序的基本步骤是什么
前后站,只会涉及到TaskNo.。因为是线体,就会涉及到一个同步放行还是异步放行的问题。同步放行,就是如果我一共有10个节点,最前面的要放行,后面10个同步放行。在节拍时间要求高的时候只能如此。异步放行,就是10个节点,1号放行,2号判断1号没有产品延时后放行。显然是耽误时间的。
同步放行要求强互锁。前面要放行,后面放行,前面收到后告诉后面收到产品。所有工作在一个FB块(有很多背景块)完成。
当然每一个节点不仅仅只有前后站的,还有上料工位。在这里都被归类到Sub里面。之间也是TaskNo.来完成的。
用梯形图经验设计法设计控制程序的基本步骤是什么
在上面图中,是OP10的Sub部分。例如线体某一个工位需要上料(F01),F01首先会准备好产品,然后告诉外面,我是Ready的。主的部分看出来是Ready,然后跟他要产品,Running,最后完毕,Finish。继续去取新的产品,直到Ready。
输入输出接口用Int类型,也就是TaskNo.。
由于好多工位,有夹爪但是没有办法检测,增加了Status状态字。强制记忆。例如这个托盘准备放产品,然后上面给他放入了一个,将Status写入。如果托盘更换的时候重新清掉。夹爪上产品,如果夹爪打开清掉。
用梯形图经验设计法设计控制程序的基本步骤是什么
前后程序段,每一个都调用FB块。
用梯形图经验设计法设计控制程序的基本步骤是什么
只有一个阻挡气缸的简单节点。
用梯形图经验设计法设计控制程序的基本步骤是什么
有前后站,外设的复杂节点。
实际上,好多程序都是可以通用的。就需要把能够集成的抽象出来。不同的放到IO接口上。XA,XB,YA,YB对应气缸的输入(工作位传感器、原始位传感器、工作、返回)。
用梯形图经验设计法设计控制程序的基本步骤是什么
梯形图就比较简单了。因为前期已经将复杂工站碎片化,在这个程序里面只要处理简单的动作就可以了。
先初始化,托盘来料,RFID判断,工作,RFID写入,放行。
大概总结一下:
1,写程序,首先复杂问题简单化,分解成很多碎片,节点。然后简单问题复杂化,每个节点,报警,生产哪里有遗漏。
2,尽量将无聊的东西,变成数字。从**气缸先工作,**气缸返回,**电机动作,变成1#气缸工作,2#气缸返回,1#电机工作。
3,气缸等还是多,将其继续碎片,每一个小节点只有几个气缸,放到接口上。输出的放到IO接口上。
4,传感器,负逻辑的,都转换成正逻辑,放到输入接口上,不用每次都记哪个输入点,这里可以尝试一下(iPh01,光电,iPx01,接近开关)。需要自己加。一个小节点,也就几个传感器;
5,相同东西,尽量归类,抽象到IO接口上。入下图中的PC和RFID。
用梯形图经验设计法设计控制程序的基本步骤是什么

看过《用梯形图经验设计法设计控制程序的基本步骤是什么》的人还看了以下文章
西门子plc子程序调用梯形图编程实例 西门子plc子程序调用梯形图编程实例
西门子plc子程序调用梯形图编程实例 调子程序call,返主Sret,主完fend 1位16进制设定值的增、减、显示电路及编程...
三菱plc经验设计法编程的步骤 三菱plc经验设计法编程的步骤
三菱plc经验设计法编程的步骤 三菱plc经验设计法编程共有六大步骤,分别如下: 1、在准确了解控制要求后,合理地为控制系统中的事件分配输入输出口。选择必要的机内器件,如定时器、计数器、辅助继电器。 2、对于一些控制要求较简单的输出,可直接写出它们的...
三菱PLC经验设计法编程步骤 三菱PLC经验设计法编程步骤
三菱PLC经验设计法编程步骤 下面就给大家讲述三菱PLC的经验设计法编程的步骤,共有六大步骤,分别如下: 1、在准确了解控制要求后,合理地为控制系统中的事件分配输入输出口。选择必要的机内器件,如定时器、计数器、辅助继电器。 2、对于一些控制要求较简单...
PLC梯形图经验设计法 PLC梯形图经验设计法
一、梯形图经验设计法 经验设计方法也叫试凑法,经验设计方法需要设计者掌握大量的典型电路,在掌握这些典型电 础上,充分理解实际的控制问题,将实际控制问题分解成典型控制电路,然后用典型电路或修改的 路进行拼凑梯形图。 二、梯形图经验设计法的步骤 1....
三菱PLC的经验设计法编程步骤 三菱PLC的经验设计法编程步骤
三菱PLC的经验设计法编程的步骤 下面就由五分快三给大家讲述三菱PLC的经验设计法编程的步骤,共有六大步骤,分别如下: 1、在准确了解控制要求后,合理地为控制系统中的事件分配输入输出口。选择必要的机内器件,如定时器、计数器、辅助继电器。 2、对于一些...