GB T 21654-2008 顺序功能表图用GRAFCET规范语言.pdf
《GB T 21654-2008 顺序功能表图用GRAFCET规范语言.pdf》由会员分享,可在线阅读,更多相关《GB T 21654-2008 顺序功能表图用GRAFCET规范语言.pdf(43页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 29020K 09 缮园中华人民共和国国家标准GBT 2 1 654-2008IEC 60848:2002代替GBT 69886 1993顺序功能表图用GRAFCET规范语言GRAFCET specification language for sequential function charts2008-03-24发布(IEC 60848:2002,IDT)20081卜01实施车瞀鹊鬻瓣警瓣瞥翼发布中国国家标准化管理委员会仅19GBT 21654-2008IEC 60848:2002目 次前言引言i范围2规范性引用文件3术语和定义4 通则5元素的图形表示6顺序结构的图形表示7结构化附录
2、A(资料性附录)压力控制示例附录B(资料性附录)示例:自动称重搅拌装置附录C(资料性附录)本标准和GBT 159693顺序功能表图之间的关系参考文献oo抖n卵曲削 昌GBT 21654-20081EC 60848:2002本标准等同采用IEC 60848:2002顺序功能表图用GRAFCET规范语言(英文版)。本标准代替GBT 69886 1993控制系统功能表图的绘制。与GBT 69886 1993相比,有如下改动:作了全面的技术修订;主要增加了以下概念:输入事件、内部事件、指定、分配、强迫作用、宏步和封装。本标准的附录A、附录B和附录c是资料性附录。本标准由全国电气信息结构文件编制和图形符
3、号标准化技术委员会提出并归口。本标准负责起草单位:机械科学研究总院中机生产力促进中心、信息产业部邮电工业标准化所。本标准主要起草人:郭汀、谭泳、高永梅、沈兵、高惠民、李萍。本标准所代替标准历次版本发布情况:一GBT 698861993。GBT 21654-20081EC 60848:2002引 言为满足用户的需求,本标准进行了修订,在规范语言中增加了一些新的概念以及对结构和分级的描述。第一版中已对GRAFCET作了语言描述和功能规定,除此之外,还有必要增加形式和行为方面的内容,这些都是定义一项真正的规范语言的基本要素。基于以上原因,需要对规范文件进行全面的修订。本标准主要面向那些需要对系统(自
4、动机械的控制命令、安全部件等)行为进行说明的人员(设计、生产和维修工程师等)。本规范语言也可作为自动系统的设计者和使用者沟通交流的手段。GBT 21654-2008IEC 60848:2002顺序功能表图用GRAFCET规范语言1范围本标准规定了对控制系统中的顺序行为进行功能描述的GRAFCET”规范语言。本标准也规定了GRAFCET图形表示的符号、规则及说明。本标准还为工业应用中的自动生产系统打下基础,没有特别的应用领域排除在外。用GRAFCET制定规范的方法不在本标准包含的范围之内。如GBT 159693 1995规定的“SFC语言”就不包含在内,该语言规定了可编程控制器的编程语言集合。注
5、:有关本标准与GBT 159693 1995的SFC执行语言之间关系的更多信息参见附录c。2规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注目期的引用文件,其最新版本适用于本标准。GBT 290056-2002 电工术语 自动控制(idt 1EC 60050351:1998)GBT 472812电气简图用图形符号第lz部分:二进制逻辑元件(idt IEC 6061 7 database)3术语和定义下列术语和定义适用
6、于本标准。前面带-k号的术语仅用于GRAFCET规范语言。术语按英文字母顺序排列。31动作action与步有关的GRAFCET语言元素,表示输出变量所进行的活动。32表图chart图graph用图形方式描述系统的行为,如:两个或更多变量、操作或状态之间的关系。33有向连线directed link表示步之间路径进展的GRAFCET语言元素,它将步连接到转换并将转换连接到步。34grafcet表图grafcet chart使用GRAFCET的功能表图注:“grafcet表图”简称“”grafcet”。35输入事件input event在系统顺序部分的所有输入变量中,因至少一个值改变而引起的事件。
7、1)转换阶段指令的功能图。GBT 21654-2008IEC 60848:200236内部事件internal event由与系统顺序部分的状态有关的输人事件引起的事件。37-k翻译interpretationGRAFCET中的一部分,能够连接:输入变量和结构,通过转换条件来实现;输出变量和结构,通过动作来实现。38状态situation在给定时刻由GRAFCET描述并由活动步表征的系统状态的名称。39-k步step用于定义系统顺序部分状态的GRAFCET语言元素。注1:一个步可以是括动的或非活动的注2:活动步的集合决定了系统的状态。310士结构structureGRAFCET的一部分,能够描
8、述状态之间可能的进展。311系统system在限定范围内被看成是一个整体并与周围环境分隔开的一组相互关联的元素。EGBT 290056,351 11 01注1:此类元素既可以是客观物体也可以是概念和概念的产物(例如:组织形式、数学方法、程序语言)。注2;系统被认为由一虚拟面切断与周围环境及其他外部系统联系,使系统与其分隔开。注3:GRAFCET语言可用于描述任何系统的逻辑行为312瞬时进展transient evolution随着单一输入事件的发生,由几个连续转换的事件所表征的进展。313转换transitionGRAFCET语言元素,指示出在两步或多步之间活动的可能进展。注:可能的进展通过转
9、换实现来获得。314-k转换条件transition-condition与转换有关的GRAFCET语言元素,用布尔表达式的结果来表示。注:转换条件可以是真的也可以是假的。4通则41上下文自动系统的实现特别要求描述相关原因及结果。为了做到这一点,要描述系统预期行为的逻辑特征。通过布尔输入和输出变量所访问的系统的顺序部分,是这一物理系统的逻辑特征。系统行为的方式是输出变量依赖于输入变量(见图1的注)。GRAFCET的目标就是规定系统顺序部分的行为。2布尔输入变量非布尔输入变量GBT 21654-2008IEC 60848:2002测试信号吓五础系统顺序部分布尔输出变量非布尔输出变量注:系统顺序部分
10、由其输入变量、输出变量和行为来表征,顺序部分仅由输入和输出布尔变量组成。不过,扩展的GRAFCET规范语言可以描述非布尔变量的行为(例如:命题的判断或变量的数值分配)。图1 系统顺序部分的图形表示42 GRAFCET,一种行为规范语言用GRAFCET规范语言能够生成grafcet表图以表示给定顺序系统的预期行为。这种语言主要由图形元素来表征,此类图形元素与变量的字母数字表达式有关,在对系统状态问接描述的基础上,给出对其行为的综合表达方法。状态中行为描述如下:“单标记”状态与GRAFCET状态有关,该状态隐含了在给定时刻状态的唯一性。各状态通过进展条件互相连接,进展条件描述从一个状态变为另一个状
11、态的信息。为方便起见,最好用对步的描述即GRAFCET来代替对状态的行为描述。在GRAFCET语言中,若干步可以是同时活动的,因而在特定的时刻,状态可由活动步集合来表征。从一个步集合到另一个步集合的进展被翻译成一个或几个转换,每个转换可由如下步来表征:它的前级步;它的后续步;相关的转换条件。注:因这些原因产生了语法规则以加强步转换的选择43 GRAFCET,简要介绍GRAFCET语言用来设计gracet表图以给出顺序系统行为的图形和语法表示。(图2)可区分为:结构,用来描述状态之间可能的进展,翻译,使输入、输出变量和结构之间能够发生关系(为完成翻译,需要进展、指定和分配规则)。431 由下列基
12、本项组成的结构步(定义:39,符号1):一个步可以是活动的或非活动的,在任何给定时刻,grafcet表图的活动步集合表示了当时这个grafcet图的状态。转换(定义:313,符号7):转换表示在二步或更多步之间活动进展的演进。进展通过转换终止来实现。有向连线(定义33,符号10):有向连线将一步或若干步连接到转换,或者将转换连接到一步或若干步。GBT 21654-2008IEC 60848:2002432下列元素用于翻译转换条件(定义:314,符号13):转换条件是与每一个转换有关逻辑表达式,其值可为真也可以为假,由输入变量和或内部变量组成。动作(定义:31):写在矩形框中,用指定(连续动作,
13、符号20)或分配(存储动作,符号26)控制输出变量。f 高位7、移转 ,_ 布尔布尔低位 系统顺序部分 、慢降l 输出变量输入变量上升、k7结束进入 V,77, 、由逻辑运算符。与构成步l和步2一 持张斛脯破量一。H快 移转 有向直线r 四 八分然爹。H 慢降 移转l l转换3和一 菇盐喜转换4结构 翻译图2 grafcet表图中,结构和翻译用来描述由输入和输出变量定义的系统顺序部分的行为44语法规则无论连接顺序如何,步转换和转换一步总是交替出现的。结论:二个步永远不应被有向连线直接连接。有向连线应仅将步连接到转换或将转换连接到步。45进展规则由于在给定时刻每个状态都由活动步的集合来表征,因此
14、对于步来说GRAFCET进展规则只影响GBT 21654-20081EC 60848:2002系统顺序部分状态之间进展原则的应用。451初始状态初始状态是初始时刻的状态,因此由这一时刻的活动步集合来描述。选择初始状态有不同方法,这些方法与系统顺序部分的类型有关。规则1:初始时刻的状态可由设计者选择。452转换实现规则2:当所有连接到转换的直接前级步活动时,转换使能。转换的实现发生在:当转换起使能;且当相关的转换条件为真。453活动步的进展规则3:转换实现的同时激活所有直接后续步,并使所有直接前级步去活。454同时进展两个活动状态之间的进展意味着:没有其他可能的中间状态,当状态用步的集合表示时,
15、从一种状态到另一种状态的变化瞬间发生。规则4:几个能同时被实现的转换,可同时实现。455同时使一步活动与不活动若一步既包含在前级状态中又包含在其随后的状态中,那么它只能保持活动。规则5:如在运行期间,活动步同时被激活或去活,则它保持活动。46输入事件进展规则表明,只有输入变量值的变化可引起grafcet的进展。被称作“输人事件”的这种变化由所有输入变量的前一个值和后续值来定义,以表征这一单一事件。习惯上,输人事件集合仅由一个或多个布尔输入变量中被表征的状态变化(上升沿或下降沿)来定义。注:布尔变量前的记号“t”表示逻辑变量的上升沿,当变量值从。到1变化时,上升沿只为真。布尔变量前的标记“0”表
16、示逻辑变量的下降精,当变量值从l到0变化时,下降器只为真这就是说“事件发生”在表征它的输入变量状态发生变化的时候。461输入事件规范输入事件规范常出现在转换条件中,由一个或几个表征变量的逻辑表达式来执行,它极少可直接由内部事件规定(见47)示例1:十a表达式“十a”描述了所有输入事件的集合,若不考虑系统中其他输入变量的值,对该事件集来说,输入变量a的前一个值是0,而它的后续值是1。示例2:a十b表达式“a十b”描述了所有输入事件的集合若不考虑系统中其他输入变量的值,对该事件集来说,输入变量a的前一个值是1,输人变量b的前一个值是0而后续值是1。示例3:a表达式“a”描述了所有输入事件的集合,若
17、不考虑系统其他输入变量的值,对该事件集来说,输入变量a的后续值是l。注:在转换条件中,该表达式会导致瞬时进展(见312)。47内部事件只有确定的输人事件才能在给定的状态中发生。状态和发生于该状态的输入变量之间的连接称为内部事件(见36),这一概念主要是设计人员使用,使输出分配能适合内部事件集(见482)。内部事件集可用下列方式之一来实现。471用步的激活描述内部事件步的激活用图形表示(符号27),它描述了这样的内部事件集,其中的每一个内部事件都以步的激5GBT 21654-2008IEC 60848:2002活作为结果。472用步的去活描述内部事件步的去活用图形表示(符号28),它描述了这样的
18、内部事件集,其中的每一个内部事件都以步的去活作为结果。473用转换实现描述内部事件转换实现用图形表示(符号29),它描述了这样的内部事件集,其中的每一个内部事件都以转换实现作为结果。48输出模式能使grafcet表图和输出之间的连线建立连接的动作。两种输出模式分别为连续模式和存储模式,描述了输出如何依赖于进展和系统输入。481 连续模式(根据状态进行指定)连续模式中,如果步是活动的且指定条件被确认,则步的相关动作表明输出变量值为真。指定条件是输入变量和或内部变量(见符号22)的逻辑表达式。如果没有一项条件符合,且假设与同一输出有关的其他动作都不符合条件,则输出变量取值为假。指定参考了赋给输出变
19、量的值(真或假)。本地指定集合(在给定时刻与活动步有关)定义了此状态的所有输出变量的指定。指定规则:对于给定状态,指定与连续动作有关的输出值:真值为:有关动作的每个输出与活动步相关且其指定条件能被确认;假值为:(没有指定真值的)其他输出。482存储模式(根据事件进行分配)存储模式中,如果有事件发生,内部事件的动作表明输出变量被赋值并保持该值。需要明确描述出事件的相关动作(激活步、去活步、转换实现等)。与存储动作有关的输出值一直保持不变直到一个新的规定事件改变其值。在特定时刻,分配要参考存储动作,已确定的值会影响输出变量。分配规则:与存储动作和事件相关的输出值会被分配为指示值。如规定的内部事件发
20、生,无论是在初始状态、设置状态还是持续状态,输出值均为空。49进展规则的应用进展亦可称之为一步接一步,它标明了渐进路径。当输人事件发生时,通过在每一转换连续应用进展规则,进展沿着该路径从前级状态变化的此事件确定的后续状态。翻译器是一种装置,能对间接规范的进展使能。但是设计人员应注意该路径上的转换实现不包括中间状态的有效活动。491非瞬时进展进展通常是非瞬时的,这意味着输入事件仅会引起一个进展状态(同时有一个或多个转换实现)。6示例:“非瞬时进展”前级状态:步11活动,a一0,b=O且C-0。进展可解释为:“a”值的变化包括转换(1)的实现和步12的激活,因为b-0,转换(2)无法实现;所以后续
21、状态为:步12活动。进展的实际含义是:当输人事件发生,例如值从0到1的发生变化,直接导致后续状态为:步12活动。南南蕈内下南向千向千GBT 21654-20081EC 60848:2002492瞬时进展在某些情况下,当第一个特定转换实现后,与后续转换相关的转换条件如果已经为真,(在几个进展阶段)应用进展规则能实现某些转换。有关瞬时进展的描述,是用路径来指明怎样从前级状态演变到后续的状态(见38)。不激活不稳定的相关中间步,但假定它们沿着直观进展路径被“虚”激活和去活,同样,相关转换被“虚”实现。493依赖于指定的瞬时进展结果494由定输出示例:“瞬时进展”前级状态:步1l活动,a-0b一1且c
22、o。进展直译为:“a”值的变化包括转换(”的实现和步12的虚激活,于是转换(2)虚实现;因为b-1,所以后续状态为:步13活动。进展的实际翻译为二当输入事件发生,例如值从。到1发生变化,直接导致后续状态为:步13活动。由于步没有真正被激活(见481),由瞬时进展中不稳定步的连续动作指定的输出值无效。示例:“不稳定步的连续动作”前级状态:步11活动,a一0,b=1且c=0。当输人事件发生,例如“a”值从0到1发生变化,直接导致后续状态为:步13活动。前级状态(步11活动)和后续状态(步13活动)将0赋给输出变量B。不稳定的步12没有真正被激活,在瞬时进展中给B赋值为1无效。82),由瞬时进展中不
23、稳定步的存储动作(符号26)分配的确示例I:“激活不稳定步的存储动作”前级状态:步ii活动,a一0,b=1且c一0。当输入事件发生,例如“a”的值从0到I发生变化,直接导致后续状态为:步13活动。当输入事件真正地或虚拟地激活步12,将值1分配给输出变量B作为结果。7南向下囱小南向干由十GBT 21654-20081EC 60848:2002示例2:“去话不稳定步的存储动作”前级状态:步11活动,a-0,b-1且c一0。当输人事件发生,例如“a”的值从0到1发生变化,直接导致后续状态为:步13活动。当输人事件真正地或虚拟地去活步12,将值0分配给输出变量B作为结果。410两种输出模式比较输出模式
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 21654 2008 顺序 功能表 GRAFCET 规范 语言
