- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
S7-1500PLC技术及应用
第六章
西门子PLC的GRAPH编程
教
学6.1西门子PLC的GRAPH编程6.2简单流程的程序设计
导
航
6.3循环程序设计6.4跳转程序设计
6.5选择分支程序设计6.6并行分支程序设计
西门子PLC的S7-GRAPH编程语言在IEC标准中又被称作“顺序功能图(Sequential
FunctionChart,SFC)”,它一般用于编制复杂的顺控程序。
在PLC程序中,相当一部分程序是控制一台设备按照某个工艺流程一步步地完成相应的
动作步骤。对于这样的顺序控制程序,程序设计者通常需要先画出整个工艺流程图,再通过
流程图来编辑设计梯形图程序。若将该工艺流程图直接作为可执行的程序,那么程序设计的
工作将变得方便高效。最终在20世纪80年代,“顺序功能图”这种程序设计方法被提出来,
并发展成为了IEC标准,收录于IEC61131中。
TIA博途软件相较以往版本的编程软件,使用GRAPH语言编辑和调试程序已变得更为方
便和灵活。目前,S7-300/400/1500系列PLC都可使用GRAPH语言进行编程,但S7-1200
系列PLC还不支持GRAPH语言。
1.GRAPH函数块建立
要使用GRAPH语言进行程序编辑首先需要建立一个FB块。双击项目树导航程序块中的“添加新块”,
如图6-1所示。
图6-1添加GRAPH函数块
在建立新FB块的对话框中,将编程语言设置为GRAPH,如图6-2所示。
图6-2建立使用GRAPH语言的FB块
双击打开新建的FB块,进入GRAPH语言的编辑
界面,如图6-3所示。在该界面中,博途软件将
GRAPH的工作区划分为两个区域,左侧为导航栏,
右侧为编辑区域。通过在导航栏内点选各个部分,
或单击工具栏上的按钮,可以在右侧的编辑区域选
择开启前固指令、顺控器、后固指令、报警四部分
的编辑。当FB块被调用的时候其指令执行的顺序为:
先执行前固指令,再执行顺控器中的程序,最后执
行后固指令。当后固指令运行完成后,整个FB块运
行完毕。报警部分是设置块内一些监控与显示类别
等信息,不是程序的编辑。图6-3GRAPH语言的编辑界面
2.顺控器的编辑
在博途GRAPH编辑器中,指令收藏夹中的指令可使用单击或拖拽的方式对工作区进行编辑,
其他指令则需使用双击或拖拽的方式对工作区进行编辑。顺控器的编辑界面如图6-4所示。
图6-4顺控器的编辑界面
使用单击或双击方式,可以在工作区中选择准备插入的位置,然后单击指令收藏栏,如
图6-5所示,希望插入的目标图标,即可以在指定位置插入期待的目标。
图6-5指令收藏栏
如果选择拖拽方式,可使用鼠标
单击编辑器工作区上工具条的“转换
条件”图标并让其凹下去,同时将
“转换条件”拖拽至需要放置到位置
上,如图6-6所示。
图6-6转换条件的拖拽
文档评论(0)