- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
PAGE
文档
第二章 多流程结构的编程方法
上一章我们讲述了单流程结构的编程方法,本章深入讲解多流程结构的编程方法,多流程结构是指状态与状态间有多个工作流程的SFC程序,多个流程之间是通过并联方式进行连接的,并联连接的流程可以有选择性分支、并行分支、选择性汇合、并行汇合等几种连接方式。下面以具体的实例介绍。
例题1:某专用钻床用来加工圆盘状零件均匀分布的6个孔,操作人员放好工件后,按下起动按钮X0,Y0变为ON,工件被夹紧,夹紧后压力继电器X1为ON,Y1和Y3使两个钻头同时开始工作,钻到由限位开关X2和X4设定的深度时,Y2和Y4使两个钻头同时上行,升到由限位开关X3和X5设定的起始位置时停止上行。两个都到位后,Y5使工件旋转600,旋转到位时,X6为ON,同时设定值为3的计数器C0的当前值加1,旋转结束后,又开始钻第二对孔。3对孔都钻完后,计数器的当前值等于设定值3,Y6使工件松开,松开到位时,限位开关X7为ON,系统返回初始状态。根据例题要求写出I/O表:
1、输入 2、 输出
启动按钮X0 工件加紧Y0
压力继电器X1 两钻头下行Y1 Y
两钻孔限位X2 X4 钻头上升Y2 Y4
两个钻头原始位X3 X5 工作旋转Y5
旋转限位X6 工作松开Y6
工作松开限位X7
功能示意图:
功能示意图
图1 新建SFC块
图2 双击黑色块0
图3 点击“梯形图”和“执行”
图4 点击右边梯形图输入
图5 按“F4”转换
图6 双击“程序-MAIN”
图7双击黑色块1
图8 点击“SFC块”和“执行”
图9 对步号0右边梯形图输入“RST C0”并按F4转换
这里只能输入TRAN,不可以用SET S0。直接敲“
这里只能输入TRAN,不可以用SET S0。直接敲“Enter”键输入“TRAN”(大小写均可),不能按F8输入
图10 对转换条件0右边梯形图输入X0转换条件
分析:由题目要求我们可以在练习纸上编辑出顺序控制功能图(如图2-1)所示。
打开GX developer软件,设置方法在第一章已经讲过,在此不再赘述。本例中我们还是利用M8002作为启动脉冲,程序的第一块我们输入梯形图,按照上一章讲解的单序列SFC程序输入方法。
本例中我们要求初始状态时要做些工作就是复位C0计数器,因此对初始状态我们做些处理,把光标移到初始状态符号处,在右边窗口中输入梯形图(如图2-2),接下来的状态转移程序的输入与第一章相同。程序运行到X1为ON时(压力继电器敞开触点闭合)要求两个钻头同时开始工作,所以程序开始分支(如图2-2)。
本例中要用到计数器所以初始状态我们要对计数器C0进行复位以下输入并列分支结构,将光标移到此处
本例中要用到计数器所以初始状态我们要对计数器C0进行复位
以下输入并列分支结构,将光标移到此处
图2-1 程序输入
接下来输入并行分支,控制要求X1触点接通状态发生转移,将光标移到条件1方向线的下方,单击工具栏中的并列分支写入按钮或者按ALT+F8快捷键,使并列分支写入按钮处于按下状态,在光标处按住鼠标左键横向拖动,直到出现一条细蓝线,放开鼠标,这样一条并列分支线就被输入(如图2-3)。
注意:在用鼠标操作进行划线写入时,只有出现蓝色细线时才可以放开鼠标,否则输入失败。
出现蓝色细线时松开鼠标
出现蓝色细线时松开鼠标
图2-3 并列并列分支线的输入
并列分支线的输入也可以采用另一中发法输入,双击转移条件1弹出SFC符号输入对话框(如图2-4) 。
下拉列表框中选择“
下拉列表框中选择“==D”
图2-4 并列分支线的输入方法二
在图标号下拉列表框中选择第三行“==D”项,单击确定按钮返回,一条并列分支线被输入。并行分支线输入以后(如图2-5)所示。
并行分支线是双实线
并行分支线是双实线
图2-5并列并列分支线输入后
利用第一章所学知识,分别在两个分支下面输入各自的状态符号和转移条件符号(如图2-6)。图中每条分支表示一个钻头的工作状态。
各个分支的输入方法同单序列输入方法相同
各个分支的输入方法同单序列输入方法相同
图2-6 分支符号的输入
两个分支输入完成后要有分支汇合。将光标移到步符号23的下面,双击鼠标弹出SFC符号输入对话框选择“==C”项,单击确定安扭返回(如图2-7)。
在此选择“
在此选择“==C”后单击确定按钮
图2-7 并行汇合符号的输入
继续输
文档评论(0)