




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何使用Mitsubishi GX Developer编程软件创建SFC顺序功能图顺序函数图是根据流程图进行编程的新图形编程语言,它符合国际电子委员会(IEC)标准,首选为PLC应用程序领域中广泛使用和流行的可编程控制器的通用编程语言。SFC PLC应用程序编程的优点包括:1、在程序中直观地查看设备的行为顺序。SFC程序是根据设备(或进程)的行为顺序编写的,因此程序的规则性强,易于读取,具有可见性。2、设备出现故障时,可以轻松确定故障的位置。3、系统设计和维护更加容易,不需要复杂的互锁电路。根据国际电气技术委员会(IEC)标准,SFC的标准结构为该阶段的工作或命令直接连接转换和转换条件=sfc。图1:图1SFC程序的执行规则是从初始阶段开始,如果每个阶段的切换条件成立,则从当前阶段继续到下一阶段,并在发现END时结束所有阶段的执行。大多数PLC制造商为工业控制产品提供相关编程软件,以便用户使用计算机进行联机编程。mish bish提供的编程软件GX Developer允许使用SFC编程方法,但是相关书籍和学习资料没有跟上,很多初学者不知道,如果将此软件用于SFC编程,一般初学者学习PLC应用程序编程会感到不便。这里介绍了如何基于直接学习和掌握的知识,根据三菱提供的编程手册使用GX开发人员软件对SFC进行编程,并为初学者提供了掌握SFC编程方法的入门机会。一、单流程结构编程方法单个进程结构是顺序控制中最常见的进程结构之一,其结构特征是按顺序按步骤运行,中间没有分支。掌握了单流程SFC编程方法。已移至SFC灌嘴。此处,对于SFC编程的开始,以“双灯自动闪烁信号生成”为例。示例1:生成双灯自动闪烁信号。要求:PLC过帐后,输出Y0和Y1每隔1秒交替闪烁一次。此示例如图2所示。在GX Developer中,完整的SFC程序包括初始状态、乳香段、转移条件和转移方向(请参见图3),PLC编程将完全获取这些组件。根据PLC教程的规定,SFC程序主要由一些状态(初始状态、常规状态、返回状态等)组成,但是在编程过程中,这些状态的编写方式不同,因此需要注意。SFC程序在初始状态下启动,因此编程的第一步是设置适合初始状态的启动条件。在此范例中,阶梯的第一行指示如何开始初始阶段,SFC程式将以阶梯方式开始初始阶段。在下面开始输入软件的程序。1、启动GX Develop编程软件,单击“项目”菜单,然后单击“创建新项目”菜单项或单击“新建项目”按钮,请参见图4。2、“创建新项目”对话框如图5中所示。三菱系列CPU和PLC应根据该系列的编程代码进行选择。否则很容易出错。以下是Mitsubishi FX2N系列PLC的内容,因此您必须选择并输入以下内容:A.FXCPU(在PLC系列下拉列表框中);选取。B.从“PLC类型”下拉列表框中,选择“fx2n (c)”。C.程序类型项目中的SFC选取。D.在项目设置要素中设置项目名称和保存路径完成上述项目后,单击“确定”。3、完成上述操作后,弹出图6所示的块列表窗口。双击0块,如图所示。双击第4,0块或其他块时,块信息设置对话框如图7所示。此处将进入“选择块编辑类型”窗口,其中包含两个选择:SFC块和梯形块。在编程理论中,SFC程序以初始状态开始,因此初始状态必须处于激活状态,激活的一般方法是使用阶梯程序,该阶梯程序必须放置在SFC程序的开头。同样,初始状态激活必须在SFC程序的第一部分(即放置在第一部分的阶梯程序)中完成。因此,此处必须单击梯形块,并且不要在块标题栏中填充或填充该块的说明标题。5、单击“提交”按钮弹出“编辑阶梯”窗口图8参考,在右侧“编辑阶梯”窗口中输入开始初始状态的阶梯。在编程理论中,了解了初始状态激活通常可以通过辅助继电器M8002执行,也可以通过其他触点方式执行。在这种情况下,只能在两者之间设置一个并行回路。本例使用PLC的辅助继电器M8002的电脉冲应用初始状态。在“编辑阶梯”窗口中,选择“完成输入”“转换”菜单“单击以转换”项目(如0行输入初始化阶梯图9所示在SFC程序准备过程中,每个状态的阶梯准备完毕后,必须进行转换,然后才能继续下一步操作。否则,将显示错误消息。6、完成程序的第一次(梯形块)编辑后,双击“项目数据列表”窗格中的程序“main”,参考图10,然后返回“块列表”窗格(请参见图6)。双击第一个条目,然后在“设置弹出块信息”对话框的“块类型”列中选择“SFC”,如图12所示。块标题可以包含该标题或任何内容。单击“run(运行)”按钮后,将出现“edit SFC programs(编辑SFC程序)”窗口在“编辑SFC程序”窗口中,光标变为空心矩形。7、编辑转移条件。SFC程序中的每个状态或切换条件都以SFC符号出现在程序中,并且每个SFC符号必须有图标和图标号。现在输入转移状态的条件。如图13所示,在“编辑SFC程序”窗口中,将光标移动到第一个传输条件符号并单击,右侧将出现“编辑阶梯”窗口,并且输入用于传输状态的阶梯图。读者可以在图13中看到,由T0触点驱动的不是线圈,而是表示传输(TRANsfer)的tran符号。在SFC程序中,所有转换都标记为TRAN,不能标记为set s 语句。否则,将出现错误。您可以编辑转换条件阶梯、PLC程式设计要求,并如上所述直接执行。每个编辑条件都转换为F4快捷键,转换后阶梯图从原始灰色变为浅白色,转换完成后,SFC“编辑程序”窗口1前面的问号(?)消失。8、编辑一般状态。在左侧的“编辑SFC程序”窗口中,将光标移动到方向线的底部,然后单击工具栏上的工具按钮或单击F5热键,以显示“输入设置”对话框,如图14所示。输入步骤编号后,单击确定,光标将自动向下移动。步骤图标号前面的问号(?)指示此步骤尚未执行阶梯编辑,右侧阶梯编辑视窗将灰显,且无法编辑(请参阅图15)。以下是通用流程步骤的阶梯编程。将光标移动到步骤序号符号上时,单击步骤符号后,右侧的窗格变为可编辑状态,以便您可以在此阶梯编辑窗口中输入阶梯图。此处的阶梯图表示执行此作业步骤时驱动哪些输出线圈,以及此范例中目前要取得的一般工作程式序列20是驱动器输出线圈Y0和T0线圈(参见图2过程阶梯和命令表)。使用相同的方法编辑控制系统的所有公共状态。在此编辑过程中,请注意,在执行每个编辑步骤后,您可以直接在初始状态下编辑SFC图形,而无需返回到“块列表”窗口(请参见图6)并再次执行块列表编辑。9、编辑系统周期或定期作业。在SFC程序运行期间,出现返回或移动周期性循环所需的编辑问题,没有例外。若要在SFC程序中显示跳转符号,请使用或(jumpstart)命令添加目标编号。现在返回到初始状态编辑,如图16所示。将光标移动到方向线的底部,按F8键或单击按钮,在弹出对话框中输入要移动的目标点编号,然后单击确定按钮。说明:如果程序具有选择分支,则也将显示为jumpstart“标签”。输入跳转符号后,在“编辑SFC”窗口中,您将看到带有跳转返回点的步骤符号框图中还有一个小点。这表明这是从移动返回的目标阶段,并使SFC程序易于阅读(见图18)。10、程序转换。编辑完所有SFC程序后,可以单击“转换”按钮执行SFC程序的转换(编译),如果转换出现“设置块信息”对话框,则可以忽略它,直接单击“执行”按钮即可。转换的程序成功后,可以执行仿真实验或创建PLC以调试。要查看与SFC程序相对应的顺序控制阶梯图,请单击“工程编辑数据更改程序类型,更改数据”(请参见图19)。执行数据类型更改后,可以看到从SFC程序转换的阶梯程序如图20中所示。摘要:以上内容是关于如何准备SFC程序的,通过学习,您基本了解了如何输入SFC程序的状态符号。需要强调的两个方面是:(1) SFC程序中仍需要阶梯设计;(2)SFC程序的所有状态转移都必须标记为TRAN。二、多进程结构编程方法多个流程结构是在状态和状态之间具有多个工作流的SFC程序。多个工作流并行连接,而并行连接过程可以分为多个连接方法,例如可选分支、并行分支、可选收敛、并行收敛。下面以具体实例介绍。示例2:特殊钻头用于加工磁盘零件均匀分布的六个孔,如果工人在放置工件后按开始按钮X0,则Y0将变为ON,工件将夹紧,夹紧后压力继电器X1将设置为ON,Y1和Y3将两个钻头同时工作,从而向下钻至极限开关X2和X4设置的深度,Y2和Y4将同时向上钻至极限开关X3和X5设置的起始位置。两者都就位后,Y5将工件旋转600,旋转到位,X6为ON,同时将值为3的计数器C0的当前值加1,旋转结束后开始钻第二对孔。钻完所有三对孔后,计数器的当前值等于设置值3,Y6等于释放工件并将其释放到位后,限位开关X7变为ON,系统返回初始状态。根据示例要求填写I/o表。1,输入2,输出启动按钮X0工件强化Y0压力继电器X1 2位下行Y1,Y3两钻限制X2,X4两钻上升Y2,Y42个钻头原始位X3,X5工作旋转Y5旋转限制X6操作释放Y6解除任务限制X7功能图:分析:根据标题要求,可以在练习册中编辑打印顺序控制功能图,如图2-1所示。打开GX developer软件,然后为方法设置相同的第一部分的单个序列结构。此处不详细说明。在这种情况下,使用M8002作为起始脉冲,程序的第一输入阶梯图也参考单序列SFC程序输入方法。在此示例中,请求初始状态时执行操作,重置C0计数器,因此对初始状态执行操作,将光标移动到初始状态符号,然后在右侧窗格中输入阶梯图(图2-2),下一状态转移程序输入与第一部分相同。当程序X1以ON运行(关闭压力继电器打开触点)时,两个钻头必须同时工作,程序必须启动分支(图2-2)。接下来,输入并行分支,控制切换X1触点连接状态,将光标移动到条件1方向线下方,然后单击工具栏上的并行分支写入按钮,或按ALT F8快捷方式,按住鼠标左键并释放鼠标以输入并行分支,直到出现蓝色小线,从而按下并行分支写入按钮(图2-3)。注意:用鼠标操作进行划线写入时,只有出现蓝色细线时才能释放鼠标。否则,输入将失败。平行分支线的输入可以其他方式输入,或者双击切换条件1以显示“SFC符号输入”对话框(图2-4)。从图标编号下拉列表框中选择项目“=D”的第三行,然后单击“确定”按钮返回并输入并行支线。输入并行支线后(图2-5)。利用第一部分学习的知识,在两个分支下分别输入每个状态符号和转换条件符号(图2-6)。图中的每个分支表示钻头的工作状态。完成两个分支输入后,分支必须收敛。将光标移到步骤符号23下方,双击鼠标弹出SFC符号输入对话框以选择条目“=C”,然后单击“确定”按钮返回(图2-7)。继续输入过程,当两个平行分支合并时,钻头回到初始位置,工件旋转60度。程序完成后,再次选择分支,如图2-7所示。在步骤符号27的底部双击光标时出现的“输入SFC符号”对话框、图标编号下拉列表框中的“- D”条目,然后单击“确定”按钮返回到SFC程序编辑区域,这样就输入了一个选择分支(图2-7)。如果选择了分支符号作为鼠标操作输入,请单击工具栏上的工具按钮或按快捷键ALT F7。此时,在选中“写入分支”按钮的情况下,将光标移动到应使用选择分支的位置,出现蓝色细线时,释放鼠标,按住鼠标左键拖动鼠标,直到完成选择点的写入。如果继续输入程序(如图2-8所示),程序末尾将使用两个jumpstart符号,SFC程序会将状态返回或跳转显示为jumpstart符号,因此,SFC程序中可以多次使用该符号,并且在jumpstart符号后添加标签可以实现返回或跳转目的。如果继续输入程序(如图2-8所示),程序末尾将使用两个jumpstart符号,SFC程序会将状态返回或跳转显示为jumpstart符号,因此,SFC程序中可以多次使用该符号,并且在jumpstart符号后添加标签可以实现返回或跳转目的。我们完成了整个程序的输入。双击Jumpstart符号弹出SFC符号输入对话框,确认步骤属性下拉框处于活动状态状态和两个选项都是“无”和R。选择R会将跳转符号从更改为,而R指示重置目标标签中的状态继电器的重置操作。R的重置功能允许向系统添加暂停或紧急停止操作。部分:介绍了上述多过程结构的编程方法,结合第一部分的学习方法,在右侧输入梯形图也很简单。本部分主要详细介绍了选择分支、并行分支、并行收敛符号的输入方法,需要掌握所有几种输入方法,在编程工作中可以利用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论