编译原理 第八章符号表

编译原理 第八章符号表
编译原理 第八章符号表

第八章符号表

编译过程中编译程序需要不断汇集和反复查证出现在源程序中各种名字的属性和特征等有关信息。这些信息通常记录在一张或几张符号表中。符号表的每一项包含两部分,一部分是名字(标识符),另一部分是此名字的有关信息。每个名字的有关信息一般指种属(如简单变量、数组、过程等)、类型(如整、实、布尔等)等等。这些信息将使用于语义检查、产生中间代码以及最终生成目标代码等不同阶段。

编译过程中,每当扫描器识别出一个单词后,编译程序就查阅符号表,看它是否已在其中。如果它是一个新名就将它填进表里。它的有关信息将在词法分析和语法-语义分析过程中陆续填入。

符号表中所登记的信息在编译的不同阶段都要用到。在语义分析中,符号表所登记的内容将用于语义检查(如检查一个名字的使用和原先的说明是否相一致)和产生中间代码。在目标代码生成阶段,当对符号名进行地址分配时,符号表是地址分配的依据。对于一个多遍扫描的编译程序,不同遍所用的符号表也往往各有不同。因为每遍所关心的信息各有差异。

本章重点:符号表的一般组织和使用方法。

第一节符号表的组织和使用

信息栏通常包含许多子栏和标志位,用来记录相应名字的种种不同属性。由于查填符号表一般都是通过匹配名字来实现的,因此,名字栏也称主栏。主栏的内容称为关键字(key word)。

虽然原则上说,使用一张统一的符号表也就够了,但是,许多编译程序按名字的不同种属分别使用许多符号表,如常数表、变量名表、过程名表等等。这是因为,不同种属名字的相应信息往往不同,并且信息栏的长度也各有差异的缘故。因而,按不同种属建立不同的符号表在处理上常常是比较方便的。

对于编译程序的符号表来说,它所涉及的基本操作大致可归纳为五类:

1、对给定名字,确定此名是否在有中;

2、填入新名;

3、对给定名字,访问它的有关信息;

4、对给字名字,填写或更新它的某些信息;

5、删除一个或一组无用的项。

不同种类的表格所涉及的操作往往也是不同的。上述五方面只是一些基本的共同操作。

符号表最简单的组织方式是让各项各栏所占的存储单元的长度都是固定的。这种项栏长度固定的表格易于组织、填写和查找。对于这种表格,每一栏的内容可直接填写在有关的区段里。例如,有些语言规定标识符的长度不得超过8个字符,于是,我们就可以用两个机器字作为主栏(假定每个机器字可容四个字符)每个名字直接填写在主栏中。若标识长度不到8个字符,则用空白符补足。这种直接填写式的表格形式如下:

但是,有许多语言对标识符的长度几乎不加限制,或者说,标识符的长度范围甚宽。譬如说,

最长可容许由100个字符组成的名字。在这种情况下,如果每项都用25个字作主栏,则势必会大量浪费存储空间。因此,最好用一个独立的字符串数组,把所有标识符都存放在其中。在符号表的主栏放一个指示器和一个整数。指示器指出标识符在字符串数组中的位置;整数代表此标识符的长度。这样,符号表的结构就如下图所示:

这是一种用间接方式安排名字栏的办法。类似地,如果各种名字所需的信息(INF-ORMA TION )空间长短不一,那么,我们可把一些共同属性直接登记在符号表的信息栏中,而把某些特殊属性登记在别的地方,并在信息栏中附设一指示器。指向存放特殊属性的地方。

编译开始时,符号表或者是空的,或者预先存放了一些保留字和标准函数名的有关项。在整个编译过程中,符号表的查填频率是非常高的。编译工作的相当一大部分时间是花费在查填符号表上。所以,研究表格结构和查填方法是一件非常重要的事情。下面,我们简略地介绍几种一般的表格构造法和查填法。

第二节 符号表项的排列与查找

符号表作为一个多元组,表中元组之间的排列组织是构造符号表的重要成分。在编译程序的整个工作过程中,符号表被频繁也用来建立表项,找查表项,填充和引用表项的属性。因此表项的排列组织对该系统运行的效率起着十分重要的作用。在“数据结构”技巧的讨论中提供了很多有关多元组表格的组织方法和它们有关的操作算法。而在编译程序中,符号表项的组织传统上采用三种构造方法。即线性法,二分法及散列法。

1、线性组织 这种方法规定符号表项中按它的符号被扫描到的先后顺序建立。

例如有一程序中出现符号的情况

如下:

………………

…a …………

………b ……

…a …………

………d ……

…c …………

………b …… ……

则符号表中表项排列将如图8-2-1

其中h 表示该符号表之表头,是表的开始位置,p 表示该符号表的表项是符号表当前的结束位置,在编译程序工作过程中,扫描得到之新符号总是登入到p 的位置,而p 又取下一新位置,编译程序开始工作时p 处于h 表头位置。这种组织方式在“数据结构”的讨论中可知它的管理简单但运行效率低,特别当表项数目较大后效率就非常低。因为它没有空白项,因此存储空间效率高,但对于符号个数不确定的情况下,无法事先确定该符号表的总长度。对于事先能确定符号个数且符号个数不大(公认为小20)时采用线性表组织是非常合适的。

2、排序组织及二分法 语言中任何符号都是由一个或几个字符拼写而成的,在机器中是用字符

代码(通常是ASCII 或EBCDIC 代码)表达。

因每一个符号在机器内都是由这种字符代码串来表示。排序组织的符号表,就是在符号表中的表项按其符号的字符代码串(可以看成一个

整数值)的值的大小从大到小(或从小到大)排列的。对上述例2中的符号出现情况按排序组织得到的符号表将如图8-2-2。 编译扫描的次序是a,b,d,c 。由于c 代码小

于d 代码,因此c 应在d 表项之前。关于排序表的表项建立及符号查找,通常采用“二分法”。详细的组织和算法在有关“数据结构”的书中

可找到。排序表的空间组织和存储开销与线性

表基本相同,但排序表的运行效率要比线性表高,算法复杂性也高于线性表。 排序表有很多变形结构方式,如二叉树结

构等,也在编译程序中可根据空间开销和运行效率等要求作适当的选取,这儿不去详细讨论,因为它不属编译范畴。

3、散列组织 对于表格处理来说,根本问题在于如何保证查表与填表两方面的工作都能高效地进行。对于线性表来说,填表快,查表慢。而对于二分法而言,则填表慢,查表快。杂凑法是一种争取查表、填表两方面都能高速进行的统一技术。这种办法是:假定有一个足够大的区域,这个区域是以填写一张含N 项的符号表。我们希望构造一个地址函数H ,对任何名字SYM ,H (SYM )取值于0至N —1之间。这就是说,不论对SYM 查表或填表,我们都希望能从H (SYM )获得它的表中的位置。例如,我们用无符号整数作为项名,令N=17,把H (SYM )定义为SYM ÷N 的余数。那么,名字ˋ09ˊ将被置于表中的第9项,ˋ34ˊ 将被置于表中的第0项,ˋ171ˊ将被置于表中的第1项,如此等等。

对于地址函数H 有两点要求:第一,函数的计算要简单、高效;第二,函数值能比较均匀地分布在0至N —1之间。例如,若取N 为质数,把H (SYM )定义为SYM ÷N 的余数就是一个相当理想的函数。

构造函数H 的办法很多,通常是将符号名的编码杂凑成0~N~1间的某一个值。因此,地址函数H 也常常称为杂凑函数。

注意,杂凑函数的选择往往和具体计算机系统的字符编码有关。如果是对数目确定的已知符号名,我们可以通过试验,精挑细选,构造出一个一一对应函数。如果杂凑函数是用来产生用户的标识符表的,由于用户使用标识是随机的,而且标识符的个数也是无限的(虽然在一个源程序中所有的标识符的全体是有限的),因此,企图构造一一对应的函数当然是徒劳的。在这种情况下,除了希望函数值的分布比较均匀之外,我们还应没法解决“地址冲突”的问题。

以N=17,H (SYM )为SYM÷N 的余数为例,由于H (ˋ05ˊ)= H (ˋ22ˊ)=5,若表格的第5项已为ˋ05ˊ所占,那么,后来的ˋ22ˊ应放在哪里呢?

解决地址冲突的办法很多。我们这里只介绍一种最简单的线性查填解决法。这种办法的填表过程是:对任何名字SYM ,令H (SYM )=h ,若第h 项为空,则直接把SYM 填入。若h 项不空,则看第h+1(mod N )项,为空则填入,否则继续考察第h+2(mod N )项,如此反复,直至或者把SYM 填为第h+i (mod N )项;或者到达h+N=h (mod N )(说明表区已满),无法再填入。查表过程与此相仿:令H (SYM )=h ,若第h 项为空,则说明SYM 不在表中,若SYM 等于第h 项的名字,则宣布查找成功,且SYM 的项数为h 。否则,继续考察第h+1(mod N )项。如此反复,直至或者在第h+i (mod N )项中找到SYM ;或者h+i (mod N )项为空,说明SYM 不在表中;或者到达h+N= h (mod N ),同样说明SYM 不在表中。详细的组织和算法在有关“数据结构”的书中可找到。

第三节 习题

一、单项选择题

1、编译程序使用 区别标识符的作用域。

a. 说明标识符的过程或函数名

b. 说明标识符的过程或函数的静态层次

c. 说明标识符的过程或函数的动态层次

d. 标识符的行号

2、在目标代码生成阶段,符号表用于 。

a. 目标代码生成

b. 语义检查

c. 语法检查

d. 地址分配

3、过程信息表不包含 。

a. 过程入口地址

b. 过程的静态层次

c. 过程名

d. 过程参数信息

4、下列关于标识符和名字叙述中,正确的是。

a. 标识符有一定的含义

b. 名字是一个没有意义的字符序列

c. 名字有确切的属性

d. a~c都不正确

解答:1、b 2、d 3、b 4、c

二、多项选择题

1、符号表的每一项均包含。

a. 名字栏

b. 类型栏

c. 信息栏

d. 值栏

e. a~d均包含

2、对编译程序所用到的符号表,涉及的操作有。

a. 填写或更新信息栏内容

b. 填入新名

c.给定名字,访问它的有关信息

d. 杂凑技术

e.线性表和排序二叉树

3、源程序中的错误一般有。

a. 词法错误

b. 语法错误

c. 语义错误

d. 编译错误

e. 违反环境限制的错误

解答:1、a 、c 2、a、b、c 3、a、b、c、e

三、填空题

1、符号表中名字栏内容有两种填写方式,它们是填写和填写。

2、词法分析阶段的错误主要是,可通过的办法纠正错误。

3、符号表中名字的有关信息在和过程中陆续填入。

4、在目标代码生成阶段,符号表是的依据。

解答:1、标识符标识符地址及长度2、拼写错误最小距离匹配3、词法分析语法语义分析

4、地址分配

四、问答题:

1、在编译过程中为什么要建立符号表?

解答:

在编译过程中始终要涉及到对一些语法符号的处理,这就需要用到语法符号的相关属性。为了在需要时能找到这些语法成分及其相关属性,就必须使用一些表格来保存这些语法成分及其属性,这些表格就是符号表。

常用电气图形符号和文字符号

开关设备用电气图形符号和文字符号 1范围 本标准规定了开关设备用电气图形符号和相应的文字符号。 本标准适用于高、低压开关设备电气图的绘制。 2 规范性引用文件 GB 4026 电器接线端子的识别和用字母数字符号标志接线端子的通则 GB 4728 电气图用图形符号 GB 5465 电气设备用图形符号 GB 7159 电气技术中的文字符号制订通则 3 术语 3.1 图形符号 通常用于图样或其他文件以表示一个设备或概念的图形、标记或字符。 3.2符号要素 一种具有确定意义的简单图形,必须同其他图形组合以构成一个设备或概念的完整符号。 3.3 一般符号 用以表示一类产品和此类产品特征的一种通常很简单的符号。 3.4 限定符号 用以提供附加信息的一种加在其他符号上的符号。 注:限定符号通常不能单独使用,但一般符号有时也可用作限定符号,如开关的一般符号作为限定符号加到熔断器符号上即构成具有独立报警电路的熔断器。 3.5 方框符号 用以表示元件、设备等的组合及其功能,既不给出元件、设备的细节也不考虑所有连接的一种简单的图形符号。 注:方框符号通常用在使用单线表示法的图中,也可用在表示全部输入和输出接线的图中。 3.6 项目 在图上通常用一个图形符号表示的基本件、部件、组件、功能单元、设备、系统等。如电阻器、继电器、发电机、放大器、电源装置、开关设备等,都可称为项目。 3.7 项目代号 用以识别图、图表、表格中和设备上的项目种类,并提供项目的层次关系、实际位置等信息的一种特定的代码。 4 基本要求 4.1 图形符号的绘制 4.1.1本标准中的图形符号均按便于理解的尺寸绘出,并尽量使符号互相之间的比例适当。布置图形符号时,应使连接线之间的距离是模数(2.5 mm)的倍数,通常不小于5 mm。

电气工程常用图形符号整理

开关 多级开关一般符号单线表示 多级开关一般符号多线表示 接触器 位置触点断开 接触器 位置触点闭合 负荷开关 离开关 具有自动释放功能的负荷开关 熔断器式断路器断路器 隔离开关 熔断器一般符号跌落式熔断器 熔断器式开关 熔断器式隔离开关熔断器式负荷开关

当操作器件被吸合时延时闭合的动合触点 当操作器件被释放时延时闭合的动合触点 当操作器件被释放时延时闭合的动断触点 当操作器件被吸合时延时闭合的动断触点 当操作器件被吸合时延时闭合和释放时延时断开的动合触点 按钮开关 旋钮开关、旋转开关 位置开关 点 限制开关 点 位置开关 点 限制开关 点

热敏开关 点 注 代替 热敏自动开关,动断触点 注:注意区别此触点和下图所示热继电器的触点 具有热元件的气体放电管荧光灯起动器 动合 注 作开关一般符号动断 先断后合的转换触点 当操作器件被吸合或释放时 合的过渡动合触点 座 的一个极 插头 头的一个极 插头和插座 的和内孔的

接通的连接片 换接片 双绕组变压器 三绕组变压器 自耦变压器 电抗器 扼流图 电流互感器 脉冲变压器 具有两个铁芯和两个二次绕组的电流互感器 在一个铁芯上具有两个二次绕组的电流互感器 具有有载分接开关的三相三绕组变压器,有中性点引出线的星形 连接 三相三绕组变压器,两个绕组为有中性点引出线的星形,中性点接地,第三绕组为开口三角形连接

三相变压器 星形 具有有载分接开关的三相变压器 形 三相变压器 星形 操作器件一般符号 具有两个绕组的操作器件组合表示法 热继电器的驱动器件 气体继电器 自动重闭合器件电阻器一般符号 可变电阻器 可调电阻器 滑动触点电位器

编译原理 第八章符号表

第八章符号表 编译过程中编译程序需要不断汇集和反复查证出现在源程序中各种名字的属性和特征等有关信息。这些信息通常记录在一张或几张符号表中。符号表的每一项包含两部分,一部分是名字(标识符),另一部分是此名字的有关信息。每个名字的有关信息一般指种属(如简单变量、数组、过程等)、类型(如整、实、布尔等)等等。这些信息将使用于语义检查、产生中间代码以及最终生成目标代码等不同阶段。 编译过程中,每当扫描器识别出一个单词后,编译程序就查阅符号表,看它是否已在其中。如果它是一个新名就将它填进表里。它的有关信息将在词法分析和语法-语义分析过程中陆续填入。 符号表中所登记的信息在编译的不同阶段都要用到。在语义分析中,符号表所登记的内容将用于语义检查(如检查一个名字的使用和原先的说明是否相一致)和产生中间代码。在目标代码生成阶段,当对符号名进行地址分配时,符号表是地址分配的依据。对于一个多遍扫描的编译程序,不同遍所用的符号表也往往各有不同。因为每遍所关心的信息各有差异。 本章重点:符号表的一般组织和使用方法。 第一节符号表的组织和使用 信息栏通常包含许多子栏和标志位,用来记录相应名字的种种不同属性。由于查填符号表一般都是通过匹配名字来实现的,因此,名字栏也称主栏。主栏的内容称为关键字(key word)。 虽然原则上说,使用一张统一的符号表也就够了,但是,许多编译程序按名字的不同种属分别使用许多符号表,如常数表、变量名表、过程名表等等。这是因为,不同种属名字的相应信息往往不同,并且信息栏的长度也各有差异的缘故。因而,按不同种属建立不同的符号表在处理上常常是比较方便的。 对于编译程序的符号表来说,它所涉及的基本操作大致可归纳为五类: 1、对给定名字,确定此名是否在有中; 2、填入新名; 3、对给定名字,访问它的有关信息; 4、对给字名字,填写或更新它的某些信息; 5、删除一个或一组无用的项。 不同种类的表格所涉及的操作往往也是不同的。上述五方面只是一些基本的共同操作。 符号表最简单的组织方式是让各项各栏所占的存储单元的长度都是固定的。这种项栏长度固定的表格易于组织、填写和查找。对于这种表格,每一栏的内容可直接填写在有关的区段里。例如,有些语言规定标识符的长度不得超过8个字符,于是,我们就可以用两个机器字作为主栏(假定每个机器字可容四个字符)每个名字直接填写在主栏中。若标识长度不到8个字符,则用空白符补足。这种直接填写式的表格形式如下: 但是,有许多语言对标识符的长度几乎不加限制,或者说,标识符的长度范围甚宽。譬如说,

编译原理练习三

编译原理练习三 一、填空题 1.编译过程中,每当扫描器识别出一个名字后,编译程序就查阅,看该名字是否在其中。如果该名字是一个新名字就将它添进。 2.在语义分析阶段,符号表所登记的信息将用于和;在目标代码生成阶段,符号表是的依据。 3.过程信息表中必须包括、和。 4.编译程序使用区别标识符的作用域。 5.编译程序在其工作过程中使用最多的数据结构是。它记录着源程序中的各种信息,以便查询和修改。在这些中,尤以最为重要,它的生存期最长,使用也最频繁。 6.过程与过程引用中信息交换的方法是和。 7.PASCAL语言中局部变量的作用域为。 8.将过程的每次执行和过程的相对应就解决了过程递归调用所引起的问题。 9.形式参数和实在参数之间的对应关系通常按来确定。 10.对于某个压缩了的上下文无关文法,当把每个文法符号联系于一组属性,且让该文法的规则附加以时,称该文法为属性文法。 11.文法符号的属性有两种,一种称为,另一种称为。 12.一个文法符号的继承属性是通过语法树中它的结点的相应文法符号的属性来计算的,而综合属性是通过语法树中它的结点的属性之值来计算的。 13.语法制导的编译程序能同时进行分析和分析。 14.在PASCAL中,由于允许用户动态申请与释放内存空间,所以必须采用存储分配技术。 15.静态区的分配对象是。静态区分配的特点是。

二、选择题(单项和多项) 1.在编译过程中,符号表的主要作用是。 a.帮助错误处理 b.辅助语法错误的检查 c.辅助语义的(即上下文有关的)正确性检查 d.辅助代码生成 e.辅助对目标代码的优化 2.PASCAL中过程说明的局部量地址分配在。 a.调用者的数据区中 b.被调用者的数据区中 c.主程序的数据区中 d.公共数据区中 3.与PASCAL语言存储分配方式相似的语言是。 a.C语言 b.BASIC语言 c.FORTRAN-77 4.运行阶段的存储组织与管理的目的是。 a.提高编译程序的运行速度 b.提高目标程序的运行速度 c.为运行阶段的存储分配作准备 5.动态存储分配时,可以采用的分配方法有:。 a.以过程为单位的栈式动态存储分配 b.堆存储分配 c.最佳分配方法 6.过程调用时,参数的传递方法通常有。 a.传值 b.传地址 c.传结果 d.传名 7.过程调用的参数传递中,将出现的任一形蚕都代之以相应的实参的为,过程体对形参的任何引用或赋值都被处理成对形式单元的间接访问的为,像使用局部变量一样使用形式单元的为。 a.传值 b. 传名 c.传地址 d.传结果 8.FORTRAN编译中存储分配是。 a.静态存储分配 b. 动态存储分配 9.在编译方法中,动态存储分配的含义是什么? a.在运行阶段对源程序中的量进行分配 b.在编译阶段对源程序中的量进行分配 c.在编译阶段对源程序中的量进行分配,在运行时这些量的地址可以根据需要 改变 d.以上都不正确

电气符号大全(识图)

SR:沿钢线槽敷设 BE:沿屋架或跨屋架敷设CLE:沿柱或跨柱敷设 WE:沿墙面敷设 CE:沿天棚面或顶棚面敷设ACE:在能进入人的吊顶内敷设BC:暗敷设在梁内 CLC:暗敷设在柱内 WC:暗敷设在墙内 CC:暗敷设在顶棚内 ACC:暗敷设在不能进入的顶棚内FC:暗敷设在地面内 SCE:吊顶内敷设,要穿金属管一,导线穿管表示 SC-焊接钢管 MT-电线管 PC-PVC塑料硬管 FPC-阻燃塑料硬管 CT-桥架 MR-金属线槽 M-钢索 CP-金属软管

PR-塑料线槽 RC-镀锌钢管 二,导线敷设方式的表示DB-直埋 TC-电缆沟 BC-暗敷在梁内 CLC-暗敷在柱内 WC-暗敷在墙内 CE-沿天棚顶敷设 CC-暗敷在天棚顶内SCE-吊顶内敷设 F-地板及地坪下 SR-沿钢索 BE-沿屋架,梁 WE-沿墙明敷 三,灯具安装方式的表示CS-链吊 DS-管吊 W-墙壁安装 C-吸顶 R-嵌入 S-支架

CL-柱上 沿钢线槽:SR 沿屋架或跨屋架:BE 沿柱或跨柱:CLE 穿焊接钢管敷设:SC 穿电线管敷设:MT 穿硬塑料管敷设:PC 穿阻燃半硬聚氯乙烯管敷设:FPC 电缆桥架敷设:CT 金属线槽敷设:MR 塑料线槽敷设:PR 用钢索敷设:M 穿聚氯乙烯塑料波纹电线管敷设:KPC 穿金属软管敷设:CP 直接埋设:DB 电缆沟敷设:TC 导线敷设部位的标注 沿或跨梁(屋架)敷设:AB 暗敷在梁内:BC 沿或跨柱敷设:AC 暗敷设在柱内:CLC 沿墙面敷设:WS

暗敷设在墙内:WC 沿天棚或顶板面敷设:CE 暗敷设在屋面或顶板内:CC 吊顶内敷设:SCE 地板或地面下敷设:FC HSM8-63C/3P DTQ30-32/2P 这两个应该是两种塑壳断路器的型号, HSM8-63C/3P 适用于照明回路中,为3极开关,额定电流为63A (3联开关) DTQ30-32/2P 也是塑壳断路器的一种,额定电流32A,2极开关其他那些符号都是关于导线穿管和敷设方式的一些表示方法,你对照着查一下 矿用铠装控制电缆; MKVV22,MKVV32 2*0.5,3*0.75,4*4,------37*1.5mm 铠装控制电缆; KVV22,KVV32,KVVR22 2*0.5,3*0.75,4*4,------37*1.5mm 铠装屏蔽控制电缆 KVVP-22,RVVP-22,KVVRP-22,KVVP2-22,KVVRP2-22 2*0.5,3*0.75,4*4,------37*1.5mm 铠装阻燃控制电缆;ZR-KVV22,ZR-KVV32,ZR-KVVR22 2*0.5,3*0.75,4*4,------37*1.5mm 铠装阻燃屏蔽控制电缆;

常见电气元件图形符号文字符号一览表

附录一常见元件图形符号、文字符号一览表 类别名称图形符号文字符号类别名称图形符号文字符号 开关单极控制 开关 SA 位 置 开 关 常开触 头 SQ 手动开关 一般符号 SA 常闭触 头 SQ 三极控制 开关 QS 复合触 头 SQ 三极隔离 开关 QS 按 钮 常开按 钮 SB 三极负荷 开关 QS 常闭按 钮 SB 组合旋钮 开关 QS 复合按 钮 SB 低压断路 器 QF 急停按 钮 SB 控制器或 操作开关 SA 钥匙操 作式按 钮 SB 接触器线圈操作 器件 KM 热 继 电 器 热元件FR 常开主触 头 KM 常闭触 头 FR 常开辅助 触头 KM 中 间 继 电 器 线圈KA 常闭辅助 触头 KM 常开触 头 KA 时间继 通电延时 (缓吸)线 圈 KT 常闭触 头 KA

电器 断电延时 (缓放)线 圈 KT 电 流 继 电 器 过电流 线圈 KA 瞬时闭合 的常开触 头 KT 欠电流 线圈 KA 瞬时断开 的常闭触 头 KT 常开触 头 KA 延时闭合 的常开触 头 KT 常闭触 头 KA 延时断开 的常闭触 头 KT 电 压 继 电 器 过电压 线圈 KV 延时闭合 的常闭触 头 KT 欠电压 线圈 KV 延时断开 的常开触 头 KT 常开触 头 KV 电磁操作器电磁铁的 一般符号 YA 常闭触 头 KV 电磁吸盘YH 电 动 机 三相笼 型异步 电动机 M 电磁离合 器 YC 三相绕 线转子 异步电 动机 M 电磁制动 器 YB 他励直 流电动 机 M 电磁阀YV 并励直 流电动 机 M 非电量控制的继电器速度继电 器常开触 头 KS 串励直 流电动 机 M 压力继电 器常开触 头 KP 熔 断 器 熔断器FU

(完整版)电气图纸符号大全

配电箱符号

配电箱符号

常用电气元件文字符号表

电缆型号 NH是耐火,YJV是交联聚乙烯绝缘,聚氯乙烯护套铜芯电缆 4*150是4芯150平方毫米 E70是接地用线为70平方毫米。 你学习一下下面的电缆基础知识就知道了! 一、电缆型号由下面字母属性组成 (1)类别: H——市内通信电缆 HP——配线电缆 HJ——局用电缆 (2)绝缘: Y——实心聚烯烃绝缘 YF——泡沫聚烯烃绝缘 YP——泡沫/实心皮聚烯烃绝缘 (3)内护层:

A——涂塑铝带粘接屏蔽聚乙烯护套 S——铝,钢双层金属带屏蔽聚乙烯护套 V——聚氯乙烯护套 (4)特征: T——石油膏填充 G——高频隔离 C——自承式 (5)外护层: 23——双层防腐钢带绕包销装聚乙烯外被层 33——单层细钢丝铠装聚乙烯被层 43——单层粗钢丝铠装聚乙烯被层 53——单层钢带皱纹纵包铠装聚乙烯外被层 553——双层钢带皱纹纵包铠装聚乙烯外被层 常用电缆规格型号 一、铜(铝)芯聚氯乙烯绝缘聚氯乙烯绝缘及护套固定敷设用电缆(电线) BV -铜芯聚氯乙烯绝缘电缆(电线) BLV-铝芯聚氯乙烯绝缘电缆(电线) BVR-铜芯聚氯乙烯绝缘电缆(电线) BVV-铜芯聚氯乙烯绝缘聚氯乙烯护套圆形电缆(电线) BLVV-铝芯聚氯乙烯绝缘聚氯乙烯护套圆形电缆(电线) BVVB-铜芯聚氯乙烯绝缘聚氯乙烯护套平形电缆(电线) BLVVB-铝芯聚氯乙烯绝缘聚氯乙烯护套平形电缆(电线) BV-90-铜芯耐热90℃聚乙烯绝缘电线 本产品适用于交流额定电压U/U450/750V及以下的动力、照明、日用电器、仪器仪表及电信设备用铜芯或铝芯聚氯乙烯绝缘电缆(电线) 二、低烟无卤系列产品 低烟无卤阻燃系列电缆电线,WDZ-(加普通型号的电缆电线代号)注:阻燃一般分A、B、C、D四类, 例如:WDZD-VY WDZA-YJY WDZB-YJV23 WDZC-BY WDZ-BVY WDZB-KYJY WDZC-KVV23等供固定(软电缆为移动式)敷设在额定交流电压U0/U为35kV及以下的室内、电缆桥架、电缆管道等固定场合的输配电力线路用,主要应用于高层建筑、医院、剧场、电站、地铁、隧道、舰船、海上石油平台、广播电视中心、计算机中心等人员密集、空间封闭的场所,电缆的额定电压应不低于供电系统的标称电压。

(完整版)SAT语法第八章【标点符号】SATDoris

SAT语法第八章标点符号Punctuation 第一单元所有格 第二单元逗号 第三单元分号 第四单元句号 第五单元引号 第六单元破折号 第七单元冒号 第八单元括号 第一单元所有格符号 Apostrophe 表明名词和不定代词的所有格。名词单数和一般名词复数加’s。以s 或z结尾的名词复数直接加’。不规则的名词复数加’。例如: T he boy’s mother B irds’ immigration Douglas’s crimes T he Stevenses’ house P eople’s opinions C hildren’s laughter 第二单元逗号 Comma 1. 与并列连接词连用,分开句子的主要成分。例如: She knew very little about the new system, and he volunteered nothing. The trial lasted for nine months, but he jury took only four hours to reach its verdict. 2. 用于分开主从复合句、同位语,插入语。例如: Having agreed to disagree, they turned to other matters. The report, after being read aloud, was put up for consideration.

3. 用于分开过渡词和词组,举例词和词组。例如: Indeed, no one seemed to have heard of him. They concluded, however, that it was meaningless. Three have complied, namely, Togo, Benin, and Ghana. 4. 用于一系列的列举。例如: Men, women, and children crowded aboard the train. Her job required her to pack quickly, to travel often, and to have no personal life. 5. 用于表示对比关系。例如: This project will take six months, not six weeks. 6. 用于分开两个,或三个并列的形容词。例如: in a calm, reflective manner the harsh, damp, piercing wind 7. 用于分开同位语。例如: We visited Verdun, site of the famous battle. Its author, Maria Olevsky, was an expert diver. 8. 用于分开原文和引用部分。如果引用部分以问号或者叹号结尾,省略逗号。She answered, “I am leaving.” “I suspect,” Bob observed, “we will be hearing more.” “How about another round?” Elaine piped up. 9. 用于表示平行结构中省略的部分。例如: Eight councilors cast their votes for O’ Reilly; six, for Mendez. Seven voted in favor, three against. 第三单元分号 Semicolon 1. 用于分开相对独立的句子成分,这些句子成分不是由并列连词连接的。例如:Cream the butter and sugar; add the eggs and beat well. 2. 用于连接两个从句,第二从句由一个连接副词引导。例如:

编译原理教程第八章课后习题答案

编译原理作业第八章符号表与错误处理 8.1 完成下列选择题: (1) 编译程序使用b区别标识符的作用域。 a. 说明标识符的过程或函数名 b. 说明标识符的过程或函数的静态层次 c. 说明标识符的过程或函数的动态层次 d. 标识符的行号 (2) 在目标代码生成阶段,符号表用于 d 。 a. 目标代码生成 b. 语义检查 c. 语法检查 d. 地址分配 (3) 错误的局部化是指c。 a. 把错误理解成局部的错误 b. 对错误在局部范围内进行纠正 c. 当发现错误时,跳过错误所在的语法单位继续分析下去 d. 当发现错误时立即停止编译,待用户改正错误后再继续编译 【解答】(1) b (2) d (3) c 8.2 在编译过程中为什么要建立符号表? 答:在编译过程中始终要涉及到对一些语法符号的处理,这就需要用到语法符号的相关属性。为了在需要时能找到这些语法成分及其相关属性,就必须使用一些表格来保存这些语法成分及其属性,这些表格就是符号表。 8.3 对出现在各个分程序中的标识符,扫描时是如何处理的? 答:对扫描到各分程序中的标识符的处理方法如下: (1) 当在一个分程序首部某说明中扫描到一个标识符时,就以此标识符查找相应于本层分程序的符号表。如果符号表中已有此名字的登记项,则表明此标识符已被重复说明(定义),应按语法错误进行处理;否则,在符号表中新登记一项并将此标识符及有关信息(种属、类型、所分配的内存单元地址等)填入。 (2) 当在一分程序的语句中扫描到一个标识符时,首先在该层分程序的符号表中查找此标识符;若查不到,则继续在其外层分程序的符号表中查找。如此下去,一旦在某一外层分程序的符号表中找到标识符,则从表中取出有关的信息并作相应的处理;如果查遍所有外层分程序的符号表都无法找到此标识符,则表明程序中使用了一个未经说明(定义)的标识符,此时可按语法错误予以处理。 8.4 对下列程序,当编译程序编译到箭头所指位置时,画出其层次表(分程序索引表)和符号表: program stack(output); var m, n:integer; r:real; procedure setup(ns:integer, check:real); var k, l:integer; function total(var at:integer, nt:integer):integer; var i, sum:integer;

电气图形符号大全

电气电子专业电器件符号大全常用电工与电子学图形符号 序号符号名称与说明 1 —直流 注:电压可标注在符号右边,系统类型可标注在左边 2 直流 注:若上述符号可能引起混乱,也可采用本符号 3 交流 频率或频率范围以及电压的数值应标注在符号的右 边,系统类型应标注在符号的左边 50Hz 示例1:交流50Hz 100~600Hz 示例2:交流频率范围100~600Hz 380/220V 3N 50Hz 示例3:交流,三相带中性线,50Hz,380V(中性 线与相线之间为220V)。3N可用3+ N代替 3N 50Hz/TN-S 示例4:交流,三相,50Hz,具有一个直接接地点且 中性线与保护导线全部分开的系统 4 低频(工频或亚音频) 5 中频(音频) 6 高频(超音频,载频或射频) 7 交直流 8 具有交流分量的整流电流 注:当需要与稳定直流相区别时使用 9 N 中性(中性线) 10 M 中间线 11 + 正极 12 - 负极 13 热效应

14 电磁效应 过电流保护的电磁操作 15 电磁执行器操作 16 热执行器操作(如热继电器、热过电流保护) 17 M 电动机操作 18 正脉冲 19 负脉冲 20 交流脉冲 21 正阶跃函数 22 负阶跃函数 23 锯齿波 24 接地一般符号 25 无噪声接地(抗干扰接地) 26 保护接地 27 接机壳或接底板 28 等电位 29 理想电流源 30 理想电压源 31 理想回转器 32 故障(用以表示假定故障位置) 33 闪绕、击穿 34 永久磁铁 35 动触点 注:如滑动触点 36 测试点指示 示例点,导线上的测试

37 交换器一般符号/转换器一般符号 注:①若变换方向不明显,可用箭头表示在符号轮廓上 38 电机一般符号,符号内的星号必须用下述字母代替C同步交流机G 发电机 G8同步发电机M电动机 MG拟作为发电机或电动机使用的电机 MS同步电动机注:可以加上符号—或∽ SM伺服电机TG测速发电机 TM力矩电动机IS感应同步器 39 M 3~ 三相笼式异步电动机 40 M 3~ 三相线绕转子异步电动机 41 C 3~ 并励三相同步变速机 42 TM M 直流力矩电动机步进电机一般符号 43 G 电机示例: 短分路复励直流发电机示出接线端子和电刷 44 M 串励直流电动机 45 M 并励直流电动机 46 M 1~ 单相笼式有分相扇子的异步电动机 47 M 1~ 单相交流串励电动机

编译原理设计报告(设计符号表)

某某大学编译原理课程设计报告 设计符号表 专业计算机科学与技术 学生姓名 班级 学号 完成日期

编译原理课程设计 目录 1 前言 (2) 2 报告主体 (2) 2.1设计目的: (2) 2.2设计内容及要求: (2) 2.2.1 课程设计内容 (2) 2.2.2 设计符号表 (2) 2.2.3 测试范例: (3) 2.3实现原理 (3) 2.3.1 符号表的设计 (3) 2.4算法实现流程图 (4) 2.5结果输出及分析 (5) 2.6程序源代码 (6) 2.7心得体会 (9) 2.8参考文献 (9)

1 前言 在网络世界中,我们往往对功能强大的程序叹为观止。而这些强大程序的背后是编译这些程序的编译软件,是这些编译软件承托起了这些功能强大的运行程序。我们有不少的同志致其自身于无尽的运行程序上。而只有很少的人搞编译程序。这就是为什么中国的可运行程序满天飞,而编译程序却很少。本课程设计就是在这方面的探索,为你解读编译程序的奥秘。 课程设计题目选择5个题目中的一个,要求根据自己的兴趣和能力,选择一个对自己意义甚大的题目。课程设计基本原理是在实践上,实现我们在课程上学习到的理论知识。通过理论联系实践,更好的掌握课本上的理论知识。 2 报告主体 2.1设计目的: 学生在学习《编译原理》课程设计中,结合各章节的构造编译程序的基本理论,总共用一周的时间完成课程设计。要求用C或C++语言描述及上机调试,实现五个题目中任意一个,是学生将理论与实际应用结合其,起来,受到软件设计等开发过程的全面训练,从而提高学生软件开发的能力。 2.2设计内容及要求: 2.2.1 课程设计内容 设计符号表 2.2.2 设计符号表 确定符号表的组织方式,一般应包括名字栏和信息栏,其中名字栏作为关键字。要考虑能够存储有关名字的信息,并可以高效地完成如下操作: 1.查找:根据给定的名字,在符号表中查找其信息。如果该名字在符号表中不

编译原理教程课后习题答案——第八章

第八章符号表与错误处理 8.1 完成下列选择题: (1) 编译程序使用区别标识符的作用域。 a. 说明标识符的过程或函数名 b. 说明标识符的过程或函数的静态层次 c. 说明标识符的过程或函数的动态层次 d. 标识符的行号 (2) 在目标代码生成阶段,符号表用于。 a. 目标代码生成 b. 语义检查 c. 语法检查 d. 地址分配 (3) 错误的局部化是指。 a. 把错误理解成局部的错误 b. 对错误在局部范围内进行纠正 c. 当发现错误时,跳过错误所在的语法单位继续分析下去 d. 当发现错误时立即停止编译,待用户改正错误后再继续编译 【解答】(1) b (2) d (3) c 8.2 在编译过程中为什么要建立符号表? 【解答】在编译过程中始终要涉及到对一些语法符号的处理,这就需要用到语法符号的相关属性。为了在需要时能找到这些语法成分及其相关属性,就必须使用一些表格来保存这些语法成分及其属性,这些表格就是符号表。 8.3 对出现在各个分程序中的标识符,扫描时是如何处理的? 【解答】对扫描到各分程序中的标识符的处理方法如下: (1) 当在一个分程序首部某说明中扫描到一个标识符时,就以此标识符查找相应于本层分程序的符号表。如果符号表中已有此名字的登记项,则表明此标识符已被重复说明(定义),应按语法错误进行处理;否则,在符号表中新登记一项并将此标识符及有关信息(种属、类型、所分配的内存单元地址等)填入。 (2) 当在一分程序的语句中扫描到一个标识符时,首先在该层分程序的符号表中查找此标识符;若查不到,则继续在其外层分程序的符号表中查找。如此下去,一旦在某一外层分程序的符号表中找到标识符,则从表中取出有关的信息并作相应的处理;如果查遍所有外层分程序的符号表都无法找到此标识符,则表明程序中使用了一个未经说明(定义)的标识符,此时可按语法错误予以处理。 8.4 对下列程序,当编译程序编译到箭头所指位置时,画出其层次表(分程序索引表)和符号表: program stack(output); var m, n:integer; r:real; procedure setup(ns:integer, check:real); var k, l:integer; function total(var at:integer, nt:integer):integer; var i, sum:integer; begin for i:=1 to nt do sum:=sum+at[i]; total:=sum; end;

常用电气图形符号

看电气图的基本方法。1,结合电工、电子技术基础知识看图,2,结合电器元件的结构和工作原理侃图,3,结合典型电路识图,典型电路就是常见的基本电路,如电动机的启动、制动、正反转控制、过载保护、时间控制、行程控制,晶体管整流、振荡和放大,晶闸管触发,脉冲与数字电路等。4,结合有关图纸说明看图,5,结合电气图的制图要求看图:a,在绘制电路图时,各种电器元件都使用国家统一规定的文字符号和图形符号。b,)电路部分用粗线画出,控制电路部分以细线画出。一般情况下,主电路画在左边,控制电路图画在右边。c,同一电器的各部分不画在一起、根据其作用原理分散绘出时为了便于识别,它们用同一文字符号标注。d,对完成具有相同性质任务的几个电器元件,在文字符号后加上数码以识别。e,电路中所有电器元件都按平常状态绘制。第二讲:看图的步骤:1,阅读设备说明书,了解设备的机械结构,电气传动方式、对电气控制的要求,电动机和电器元件的布置情况以及设备的使用操作方法,各种按钮开关的作用等。2,看图纸说明,拿到图纸后先要看图纸说明,搞清设计内容和施工要求,图纸说明包括图纸目录、技术说明、元件明细和施工说明。3,看主题栏。在看图纸说明的基础上,接着看主标题栏,了解电气图的名称及标题栏中有关内容。凭借有关电路基础知识,对该电气图的类型、性质、作用等有个明确的认识。4,看概略图(系统图或框图)从而了解整个系统或分系统的概况,即它们的基本组成、相互关系及其主要特征,5,看电路图。这是电气图的核心,对于复杂电路图,应先看相关的逻辑图和功能图。看电路图时,先要分清主电路和控制电路、交流电路和直流电路,其次按照先看主电路再看控制电路的顺序看图。看主电路时要先从下往上看,即从用电设备开始经控制元件往电源看。看控制电路时,应从上而下从左而右,即先电源再各自回路,通过看主电路,要搞清用电设备是咋样从电源取电的,电源经过哪些元件到达负载的,通过看控制电路,要知道它的回路构成、各元件之间的联系(顺序、互锁等)控制关系和什么条件下回路构成通路或断路,进而搞清整个系统的工作原理。6,看接线图。接线图是以电路图为依据绘制的,所以要对照电路图看接线图,看时也要先看主电路再看控制电路。要根据端子标志、回路标号,从电源依次查下去,搞清线路走向和电路的连接方法,每个元件是如何通过连接线构成闭合回路的。看主电路时,从电源输入端开始,顺次经控制元件和线路到用电设备,与看电路图不同,看控制电路时要从电源的一端到电源的另一端,按元件的顺序对每个回路进行分析。接线图中的线号是电器元件间导线连接的标记,线号相同原则上都可以接到一起。由于接线图多采用单线表示,因此对导线的走向应加以辩识,还要搞清端子板内外电路的连接。 ? ?电气元件符号-常用电气图形符号? 序号元件名称新符号旧符号 1 继电器K J 2 电流继电器KA LJ 3 负序电流继电器KAN FLJ 4 零序电流继电器KAZ LLJ 5 电压继电器KV YJ 6 正序电压继电器KVP ZYJ 7 负序电压继电器KVN FYJ 8 零序电压继电器KVZ LYJ 9 时间继电器KT SJ

编译原理符号表

确定符号表的组织方式,一般应包括名字栏和信息栏,其中名字栏作为关键字。要考虑能够存储有关名字的信息,并可以高效地完成如下操作: 1.查找:根据给定的名字,在符号表中查找其信息。如果该名字在符号表中不测试范例: procedure test; var b,c,i:integer; begin b:=1; if a>b then c:=a+b else c:=a-b; for i:=0 to 3 do begin c:=i; end; end; 符号表的结构 #include #include #include #include struct { int m; char name[20]; char inf[20]; }co[999]; int num; include 称为文件包含命令,其意义是把尖括号""或引号<>内指定的文件包含到本程序中,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为.h 而stdio为standard input output的缩写,意为“标准输入输出” .。#include这是C语言/C++中的字符串处理函数的头文件。#include 是用作字符处理的,#include 是用于定义杂项函数及内存分配函数,最后是一个结构函数,分别定义了符号名,信息,个数等变量。符号显示 在C-Free中用了void display(),将已经输入进系统的符号全部都显示出来 3. 符号查找 本符号表系统中用void find() ,并通过for循环将所要查找的符号及其信息全都显示出来。如果查找的字符存在,则在显示之前,运用system(“cls”)进行了清屏,把之前屏幕上所显示的内容全部清除,同时,在显示完成以后,又用了if 语句判断是否要删除此符号及其信息。如果要删除信息,则将该符号中的数拷贝到另一个数组中去。如果查找的字符不存在,则提示是否添加此字符。 4. 符号添加 采用void add(),将需要添加的符号及其信息添加进系统,还是通过使用for 语句,将符号信息一个个地输入进系统。

编译原理--符号表实验报告

山东大学威海分校信息工程学院软件工程系 网络安全 实验报告 编号: 姓名谭鑫院系信息工程学院软 件工程专业 学号 20078001232 任课教师贺红指导教师贺红 实验地点电子楼101 实验时间 2010-5-7 实验名称 自学第八章――符号表 同 组 人 预习报告(对实验主要内容的认识) 得分 1、符号表的组织与作用 2、整理与查找 3、名字的作用范围 4、符号表的内容 实验内容(问题,思路,程序,结果) 得分

1、什么是符号表?符号表有哪些重要作用? 答:编译过程中编译程序需要不断洪和反复查证出现在源程序中各种名字的属性和特征等有关信息。这些信息通常记录在一张或几张符号表中。符号表的每一项包含两部分:一部分是名字(标识符)一部分是此名字的有关信息。每个名字的有关信息一般指种属(如简单变量、数组、过程等)、类型(如整、实、布尔等)等等。 作用:在编译的各个分析阶段,每当遇到一个名字都要查找符号表。如果发现一个新名字,或者发现已有名字的新信息,则要修改符号表,填入新名字和新信息。符号表中所登记的信息在编译的不同阶段都要用到。在语义分析中,符号表所登记的内容将用于语义检查(如检查一个名字的使用和原先的说明是否一致)和产生中间代码。在目标代码生成阶段,当对符号名进行地址分配时,符号表是地址分配的依据。对于一个多遍扫描的编译程序,不同遍所用的符号表也往往各有不同。 2、符号表的表项常包括哪些部分?各描述什么? 答:符号表的表项常包括名字栏和信息栏两部分。 名字栏描述的是名字,由于查填符号表一般是通过匹配名字来襀的,因此,名字栏也称为主栏,主栏的内容称为关键字。 信息栏包含许多子栏和标志位,用来记录相应名字的种种不同属性。 3、符号有的组织方式有哪些?它的组织取决于哪些因素? 答:符号表的组织方式有两种: ①让各栏所占的存储单元的长度都是固定的。 ②专门开辟一个信息表区,称为数组信息表(或内情向量表),将数组的 有关信息全部存入此表中。在符号表的地址栏中存入符号表与内情向 量表连接的入口地址(即指针)。 它的组织取决于对存储空间利用率的考虑。例如,有些语言规定标识符的长度不得超过8个字符,则可采用第一种组织方式。而有许多语言对标识符的长度几乎不加限制,或者说,标识符的长度范围甚宽,则可采用第二种组织方式。 4、给出自适应线性表的查、填算法(注意修改自适应链)。 答:(1)从词法分析器中读出要查找的单词。 (2)从自适应链所指的第一个元素开始查找,若找到,返回所需信息,并将链头指向刚才查到的那个项。若未找到,则前往(3)。 (3)填入新项,让链头指向填入的新项。 重复(1)~(3)步,直至所有单词均分析完毕。

电气图形符号大全

电气图形符号大全 时间:2012/8/10 11:44:44 电气图形符号大全比较详细的介绍电气符号,图标符号以及作用说明,电气符号在电气管理和应用中起到非常重要的作用。 图形符号的种类和组成 图表符号一般分为:限定符号、一般符号、方框符号、以及标记或字符。 限定符号不能单独使用,必须同其他符号组合使用,构成完整的图形符号。 如交流电动机的图表符号,由文字符号、交流的限定符号以及轮廓要素组成。 延时过流继电器图形符号,由测量继电器方框符号要素,特性量值大于整定值时动作和延时动作的限定符号以及电流符号组成。 方框符号一般用在使用单线表示法的图中,如系统图和框图中,由方框符号内带有限定符号以表示对象的功能和系统的组成,如整流器图表符号,由方框符号内带有交流和直流的限定符号以及可变性限定符号组成。 图形符号分类: 限定符号和常用的其他符号包括:电流和电压的种类,可变性,力或运动的方向,流动方向,特性量的动作相关性,效应或相关,性辐,射信号波形,机械控制,操作方法,非电量控制,接地和接机壳等。 导线和连接器件图形符号包括:导线,端子和导线的连接,连接器件,电缆附件等。 无源元件图形符号包括:电阻器,电感器,电容器等。 半导体和电子管图形符号包括:二极管,晶闸管,光电子,光敏器件等。 电能的发生和转换图形符号包括:绕组连接的限定符号,内部连接的绕组,电机部件及类型变压器,电抗器,消弧线圈,制动电阻,串并补电容,变流器,原电池等。 开关,控制和保护装置图形符号包括:触点开关,开关装置和起动器,有或无继电器,测量继电器,熔断器,间隙避雷器等。 测量仪表灯和信号器件图形符号包括:指示积算和记录仪表,遥测器件,电钟,灯,喇叭和电铃等。 电信图形符号包括:交换设备,电话机,传输信号发生器,变换器,放大器,光纤,光缆,光器件等。 电力照明和电信布置图形符号包括:发电厂和变电所,电信局局和机房设施,线路,配线,电什,配电箱,控制台,控制设备,用电设备,插座,开关和照明灯照明引出线等。

电气识图电气图常用符号

1第二章电气识图 本章要点 ●电气图的分类 ●详细介绍电气原理图的绘制。 ●详细介绍电气原理图的识读。 本章难点 ●电气图的绘制特点。 ●电气原理图的识读。 电气控制系统是由电动机和若干电气元件按照一定要求连接组成,以便完成生产过程控制特定功能的系统。为了表达生产机械电气控制系统的组成及工作原理,同时也便于设备的安装、调试和维修,而将系统中各电气元件及连接关系用一定的图样反映出来,在图样上用规定的图形符号表示各电气元件,并用文字符号说明各电气元件,这样的图样叫做电气图。 第一节电气图的常用符号 电气图,也称电气控制系统图。图中必须根据国家标准,用统一的文字符号、图形符号及画法,以便于设计人员的绘图与现场技术人员、维修人员的识读。在电气图中,代表电动机、各种电器元件的图形符号和文字符号应按照我国已颁布实施的有关国家标准绘制。如 GB4728—85 《电气图常用图形符号》 GB6988—86 《电气制图》 GB7159—87 《电气技术中的文字符号制订通则》 GB5094—85 《电气技术中的项目代号》 GB5226—85 《机床电气设备通用技术条件》 国家规定从1990年1月1日起,电气图中的文字符号和图形符号必须符合最新国家标准。表2—1给出了部分常用电气图形符号和文字符号。因为目前有些技

术资料仍使用旧国标,所以表中给出了新、旧国标对照,以供参考。若需更详细的资料,请查阅最新国家标准。 表2—1 部分常用电气图形符号和文字符号的新旧对照表

一、图形符号 图形符号通常用于图样或其他文件,用以表示一个设备或概念的图形、标记或字符。图形符号含有符号要素、一般符号和限定符号。常用图形符号见表2—1。 1.符号要素 它是一种具有确定意义的简单图形,必须同其他图形结合才构成一个设备或概 念的完整符号。如接触器常开主触电的符号就由接触器触点功能符号和常开触点

电气元件符号-常用电气图形符号

序号 元件名称 新符号 旧符号 继电器 K J 电流继电器 KA LJ 负序电流继电器 KAN FLJ 零序电流继电器 KAZ LLJ 电压继电器 KV YJ 正序电压继电器 KVP ZYJ 负序电压继电器 KVN FYJ 零序电压继电器 KVZ LYJ 时间继电器 KT SJ 功率继电器 KP GJ 差动继电器 KD CJ 信 号继电器 KS XJ 信号冲击继电器 KAI XMJ 继电器 KC ZJ 热继电器 KR RJ 阻抗继电器 KI ZKJ 温度继电器 KTP WJ 瓦斯继电器 KG WSJ 合闸继电器 KCR 或 KON 跳闸继电器 KTR TJ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 HJ

合闸 继电器 KCP HWJ 跳闸 继电器 KTP TWJ 电源监视继电器 KVS JJ 压力监视继电器 KVP YJJ 电压 继电器 KVM YZJ 事故信号 继电器 KCA SXJ 继电保护跳闸出口继电器 KOU BCJ 手动合闸继电器 KCRM SHJ 手动跳闸继电器 KTPM STJ 加速继电器 KAC 或 KCL JSJ 复 归继电器 KPE FJ 闭锁继电器 KLA 或 KCB BSJ 同期检查继电器 KSY TJJ 自动准同期装 置 ASA ZZQ 自动重合闸装置 ARE ZCJ 自动 励磁调节装置 AVR 或 AAVR ZTL 备用电源自 动投入装置 AATS 或 RSAD 按扭 SB AN 合 闸按扭 SBC HA 跳闸按扭 SBT TA 复归按扭 SBre 或 SBR FA 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 BZT

相关文档
最新文档