中控JX300XP图形化编程顺控课件_第1页
中控JX300XP图形化编程顺控课件_第2页
中控JX300XP图形化编程顺控课件_第3页
中控JX300XP图形化编程顺控课件_第4页
中控JX300XP图形化编程顺控课件_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

浙大中控JX-300XP图形化编程——顺控图浙大中控JX-300XP图形化编程——顺控图1图形化软件概述浙大中控组态软件AdvanTrol-Pro(V2.70)中可通过图形化软件编写自定义控制方案,实现诸如联锁、简单控制、复杂控制、顺控等图形化组态。图形化软件概述浙大中控组态软件AdvanTrol-Pro(V2包含四种编程语言

梯形图(LD)顺控图(SFC)功能块图(FBD)ST语言包含四种编程语言3启动方式点击组态软件的算法图标,弹出的自定义控制算法设置对话框,点击图形编程中的“编辑”,启动图形化编程软件。启动方式点击组态软件的算法图标,弹出的自定义控制算法设置对话4图形编程界面图形编程界面5顺控图(SFC)主要内容1.SFC概述2.SFC的元素3.步4.转换5.跳转6.择一分支/择一接合7.并行分支/并行接合8.SFC控制变量顺控图(SFC)主要内容1.SFC概述6SFC概述SFC是顺序流程的图形化表示SFC把控制流程分解成步和转换SFC可以方便实现顺序过程控制SFC诊断、排错方便,易于维护SFC概述SFC是顺序流程的图形化表示7SFC的元素SFC的元素8步类型步类型有三种:起始步、普通步、终止步起始步和终止步在一个SFC段落内有且只能各有一个,SFC的执行从起始步开始到终止步结束。步类型步类型有三种:9步(Step)步是控制流程中相对独立的一组操作在步中可以定义随意数目的操作步在紧接着前面的转换条件满足时激活步在激活时才执行相应的操作步在紧接在后的转换条件满足时退出激活状态步(Step)步是控制流程中相对独立的一组操作10转换转换是控制从前一步转换到下一步的条件当转换条件满足时,紧接在前的步从激活态变为非激活态。随后紧接在后的步从非激活态转变成激活态。只有在紧接在前的步在激活状态时,转换的条件才会被测试步与步之间必须经过一个且只能一个转换转换转换是控制从前一步转换到下一步的条件11跳转(Jump)跳转允许程序从不同的步继续运行跳转(Jump)跳转允许程序从不同的步继续运行12择一分支/择一接合择一分支提供了在SFC程序的控制流程中执行选择的方法。每一个分支都有执行的转换条件,择一分支被激活时,会依次对各个分支的转换条件进行判断,转换条件满足的分支被激活。择一分支结构内只能有一个分支被激活,优先级从左到右,例如左边第一个和第二个分支的转换条件都满足时,也只有左边第一个分支被激活,只执行这个分支的程序。择一分支和择一结合必须一一对应。择一分支内的每条分支必须结束于同一择一结合或跳转,但至少有一个分支结束于择一结合。择一分支/择一接合择一分支提供了在SFC程序的控制流程中执行13并行分支/并行接合并行分支使流程中几个子程序同时进行各分支的执行不相互影响并行分支和并行接合必须一一对应只有当所有分支的最后一步都激活时,才测试并行接合紧接的转换的条件是否满足在并行结构内部的跳转不能跳到并行结构的外部并行分支/并行接合并行分支使流程中几个子程序同时进行14实例下面以一个脱硫塔除雾器冲洗程序为例具体讲解。两台冲洗水泵,工艺人员选择任意一台水泵做为冲洗泵,点击冲洗开始按钮后程序自动启动选中的冲洗水泵,冲洗水泵启动后自动打开该泵出口阀,若45秒后出口阀没有全开则关阀停泵,程序回到初始位置;若45秒内出口阀全开,则打开1号冲洗水阀,若30秒后1号冲洗水阀未全开,则关闭1号冲洗水阀跳到开2号冲洗水阀,若30秒内1号冲洗水阀全开并且冲洗时间计时器计时完成,则1号冲洗完成,关闭1号冲洗水阀,然后打开2号冲洗水阀,以此类推。实例下面以一个脱硫塔除雾器冲洗程序为例具体讲解。两台冲洗水泵15中控JX300XP图形化编程顺控课件16起始步建立一个起始步,然后双击弹出步属性限定词内选择=,则可以在操作变量框内以ST语言编写控制算法。初始操作变量为空的时只能在框内输入,若已写入内容则可以直接双击内容弹出文本代码框。如图中所示:times_gy=0;让该计时器清零

文本代码中语句以分号“;”进行分隔起始步建立一个起始步,然后双击弹出步属性17转换与步程序初始会停留在起始步P34_61并且一直激活起始步,当起始步下的转换属性的内容满足后,则程序会激活步P34_66,执行步P34_66的内容。转换属性内容:(M601_XZ=ONORM602_XZ=ON)ANDCWQST=ON表示两台冲洗水泵选择了任意一台,并且开始按钮被按下,两个条件都满足后激活P34_66转换与步程序初始会停留在起始步P34_61并且一直激活起始步18普通步P34_66步P34_66激活后文本代码内的内容开始执行。同时判断P34_66下的转换属性内容是否满足。普通步P34_66步P34_66激活后文本代码内的内容开始执19择一分支/择一接合/跳转择一分支/择一接合/跳转20择一分支/择一接合/跳转程序激活P34_70,同时开始从左向右判断择一分支下的三个转换属性。若第一个转换不满足第二个转换满足,则不会继续判断第三个转换,直接激活P34_74同时判断紧接的转换是否满足,满足后激活跳转,程序跳转到P34_61。若第一个转换满足,则程序直接通过择一接合激活P34_86。转换属性:timers[11]>45AND(ZS605ZO=OFFORZS605ZC=ON)ANDM601ZS=ONtimers[11]>45表示计时器时间大于45秒(ZS605ZO=OFFORZS605ZC=ON)括号内的条件为一个条件该条择一分支表示45秒后冲洗水泵开着但出口阀没有全开则程序关阀停泵跳回起始步,45秒内冲洗水泵开着且出口阀全开则结束择一分支,程序激活开1号冲洗水阀。择一分支/择一接合/跳转程序激活P34_70,同时开始从左向21普通步与转换普通步与转换22普通步与转换转换属性可以直接写ON,表示直接满足从步属性的文本代码中可以看出:第一个IF表示1号冲洗水阀全开并且冲洗时间大于times_sv,则关阀,将step1=1,使紧接的转换条件满足,激活下一步。第二个IF表示计时器大于30秒后,1号冲洗水阀仍未全开,则关阀,也将step1=1,使紧接的转换条件满足,激活下一步。以下步骤以此类推。普通步与转换转换属性可以直接写ON,表示直接满足23SFC控制变量通过菜单栏里的“对象”选项下的“变量定义”打开“程序变量声明”窗口,选择“SFC控制变量”SFC控制变量通过菜单栏里的“对象”选项下的“变量定义”24SFC控制变量复位变量:为ON时,SFC程序起始步被设置为激活步,其他步都强制为不激活状态,顺控程序从头开始重新执行。为OFF时,复位变量无效。注:复位变量可设置为手动进行操作,也可在起始步中,默认将复位变量赋OFF,在终止步中,默认将复位变量赋ON。每个SFC段落必须要设置复位变量,程序初次下载到控制站时,必须对该复位变量赋ON,使程序从起始步开始执行。SFC控制变量复位变量:为ON时,SFC程序起始步被设置为激25SFC控制变量禁止转换变量:为ON时,当前激活步将一直保持执行而不管紧接的转换条件是否满足,转换条件测试将不进行。此变量受复位变量的影响。强制步进变量:为ON时,当前激活步不管转换条件是否满足,都变为不激活步,按顺序的下一步变为激活状态。强制步进标量受禁止转换变量和复位变量影响。操作使能变量:为ON时,步中的操作才被执行。SFC控制变量禁止转换变量:为ON时,当前激活步将一直保持执26谢谢!谢谢!27浙大中控JX-300XP图形化编程——顺控图浙大中控JX-300XP图形化编程——顺控图28图形化软件概述浙大中控组态软件AdvanTrol-Pro(V2.70)中可通过图形化软件编写自定义控制方案,实现诸如联锁、简单控制、复杂控制、顺控等图形化组态。图形化软件概述浙大中控组态软件AdvanTrol-Pro(V29包含四种编程语言

梯形图(LD)顺控图(SFC)功能块图(FBD)ST语言包含四种编程语言30启动方式点击组态软件的算法图标,弹出的自定义控制算法设置对话框,点击图形编程中的“编辑”,启动图形化编程软件。启动方式点击组态软件的算法图标,弹出的自定义控制算法设置对话31图形编程界面图形编程界面32顺控图(SFC)主要内容1.SFC概述2.SFC的元素3.步4.转换5.跳转6.择一分支/择一接合7.并行分支/并行接合8.SFC控制变量顺控图(SFC)主要内容1.SFC概述33SFC概述SFC是顺序流程的图形化表示SFC把控制流程分解成步和转换SFC可以方便实现顺序过程控制SFC诊断、排错方便,易于维护SFC概述SFC是顺序流程的图形化表示34SFC的元素SFC的元素35步类型步类型有三种:起始步、普通步、终止步起始步和终止步在一个SFC段落内有且只能各有一个,SFC的执行从起始步开始到终止步结束。步类型步类型有三种:36步(Step)步是控制流程中相对独立的一组操作在步中可以定义随意数目的操作步在紧接着前面的转换条件满足时激活步在激活时才执行相应的操作步在紧接在后的转换条件满足时退出激活状态步(Step)步是控制流程中相对独立的一组操作37转换转换是控制从前一步转换到下一步的条件当转换条件满足时,紧接在前的步从激活态变为非激活态。随后紧接在后的步从非激活态转变成激活态。只有在紧接在前的步在激活状态时,转换的条件才会被测试步与步之间必须经过一个且只能一个转换转换转换是控制从前一步转换到下一步的条件38跳转(Jump)跳转允许程序从不同的步继续运行跳转(Jump)跳转允许程序从不同的步继续运行39择一分支/择一接合择一分支提供了在SFC程序的控制流程中执行选择的方法。每一个分支都有执行的转换条件,择一分支被激活时,会依次对各个分支的转换条件进行判断,转换条件满足的分支被激活。择一分支结构内只能有一个分支被激活,优先级从左到右,例如左边第一个和第二个分支的转换条件都满足时,也只有左边第一个分支被激活,只执行这个分支的程序。择一分支和择一结合必须一一对应。择一分支内的每条分支必须结束于同一择一结合或跳转,但至少有一个分支结束于择一结合。择一分支/择一接合择一分支提供了在SFC程序的控制流程中执行40并行分支/并行接合并行分支使流程中几个子程序同时进行各分支的执行不相互影响并行分支和并行接合必须一一对应只有当所有分支的最后一步都激活时,才测试并行接合紧接的转换的条件是否满足在并行结构内部的跳转不能跳到并行结构的外部并行分支/并行接合并行分支使流程中几个子程序同时进行41实例下面以一个脱硫塔除雾器冲洗程序为例具体讲解。两台冲洗水泵,工艺人员选择任意一台水泵做为冲洗泵,点击冲洗开始按钮后程序自动启动选中的冲洗水泵,冲洗水泵启动后自动打开该泵出口阀,若45秒后出口阀没有全开则关阀停泵,程序回到初始位置;若45秒内出口阀全开,则打开1号冲洗水阀,若30秒后1号冲洗水阀未全开,则关闭1号冲洗水阀跳到开2号冲洗水阀,若30秒内1号冲洗水阀全开并且冲洗时间计时器计时完成,则1号冲洗完成,关闭1号冲洗水阀,然后打开2号冲洗水阀,以此类推。实例下面以一个脱硫塔除雾器冲洗程序为例具体讲解。两台冲洗水泵42中控JX300XP图形化编程顺控课件43起始步建立一个起始步,然后双击弹出步属性限定词内选择=,则可以在操作变量框内以ST语言编写控制算法。初始操作变量为空的时只能在框内输入,若已写入内容则可以直接双击内容弹出文本代码框。如图中所示:times_gy=0;让该计时器清零

文本代码中语句以分号“;”进行分隔起始步建立一个起始步,然后双击弹出步属性44转换与步程序初始会停留在起始步P34_61并且一直激活起始步,当起始步下的转换属性的内容满足后,则程序会激活步P34_66,执行步P34_66的内容。转换属性内容:(M601_XZ=ONORM602_XZ=ON)ANDCWQST=ON表示两台冲洗水泵选择了任意一台,并且开始按钮被按下,两个条件都满足后激活P34_66转换与步程序初始会停留在起始步P34_61并且一直激活起始步45普通步P34_66步P34_66激活后文本代码内的内容开始执行。同时判断P34_66下的转换属性内容是否满足。普通步P34_66步P34_66激活后文本代码内的内容开始执46择一分支/择一接合/跳转择一分支/择一接合/跳转47择一分支/择一接合/跳转程序激活P34_70,同时开始从左向右判断择一分支下的三个转换属性。若第一个转换不满足第二个转换满足,则不会继续判断第三个转换,直接激活P34_74同时判断紧接的转换是否满足,满足后激活跳转,程序跳转到P34_61。若第一个转换满足,则程序直接通过择一接合激活P34_86。转换属性:timers[11]>45AND(ZS605ZO=OFFORZS605ZC=ON)ANDM601ZS=ONtimers[11]>45表示计时器时间大于45秒(ZS605ZO=OFFORZS605ZC=ON)括号内的条件为一个条件该条择一分支表示45秒后冲洗水泵开着但出口阀没有全开则程序关阀停泵跳回起始步,45秒内冲洗水泵开着且出口阀全开则结束择一分支,程序激活开1号冲洗水阀。择一分支/择一接合/跳转程序激活P34_70,同时开始从左向48普通步与转换普通步与转换49普通步与转换转换属性可以直接写ON,表示直接满足从步属性的文本代码中可以看出:第一个IF表示1号冲洗水阀全开并且冲洗时间大于times_sv,则关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论