《电工安全触电急救基本操作优质资料.doc》由会员分享,可在线阅读,更多相关《电工安全触电急救基本操作优质资料.doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、电工安全触电急救基本操作优质资料(可以直接使用,可编辑 优质资料,欢迎下载)电工安全触电急救基本操作.项目目的:了解触电急救知识及掌握各种急救方法。项目内容:发现人身触电事故时,根据触电者具体情况,采取相应的急救方法进行抢救。相关知识点析一、触电急救常识众多的触电抢救实例表明,触电急救对于减少触电伤亡是行之有效的。人触电后,往往会失去知觉或者出现假死,此时,触电者能否被救治的关键,是在于救护者是否能及时采取正确的救护方法。实际生活中发生触电事故后能够实行正确救护者为数不多,其中多数事故都具备触电急救的条件和救活的机会,但都因抢救无效而死亡。这除了有发现过晚的因素之外,救护者不懂得触电急救方法和
2、缺乏救护技术,不能进行及时、正确地抢救,是未能使触电者生还的主要原因,这充分说明掌握触电急救知识的重要性。当发生人身触电事故时,应该首先采取以下措施:l)尽快使触电者脱离电源。如在事故现场附近,应迅速拉下开关或拔出插头,以切断电源;如距离事故现场较远,应立即通知相关部门停电,同时使用带有绝缘手柄的钢丝钳等切断电源,或者使用干燥的木棒、竹竿等绝缘物将电源移掉,从而使触电者迅速脱离电源。如果触电者身处高处,应考虑到其脱离电源后有坠落、摔跌的可能,所以应同时做好防止人员摔伤的安全措施。如果事故发生在夜间,应准备好临时照明工具。2)当触电者脱离电源后,将触电者移至通风干燥的地方,在通知医务人员前来救护
3、的同时,还应现场就地检查和抢救。首先使触电者仰天平卧,松开其衣服和裤带;检查瞳孔是否放大,呼吸和心跳是否存在;再根据触电者的具体情况而采取相应的急救措施。对于没有失去知觉的触电者,应对其进行安抚,使其保持安静;对触电后精神失常的,应防止发生突然狂奔的现象。二、急救方法l)对失去知觉的触电者,若呼吸不齐、微弱或呼吸停止而有心跳的,应采用口对口人工呼吸法进行抢救。 具体方法是:先使触电者头偏向一侧,清除口中的血块、痰液或口沫,取出口中假牙等杂物,使其呼吸道畅通;急救者深深吸气,捏紧触电者的鼻子,大口地向触电者口中吹气,然后放松鼻子,使之自身呼气,每5 秒一次,重复进行,在触电者苏醒之前,不可间断。
4、操作方法如图1 一8 所示。图1 一8 口对口人工呼吸法a)使触电者平躺并头后仰,清除口中异物b)捏紧触电者鼻子,贴嘴吹气2)对有呼吸而心脏跳动微弱、不规则或心跳已停的触电者,应采用胸外心脏按压法进行抢救。 先使触电者头部后仰,急救者跪跨在触电者臀部位置,右手掌置放在触电者的胸上,左手掌压在右手掌上,向下挤压3 一4cm 后,突然放松。挤压和放松动作要有节奏,每秒钟1 次(儿童2 秒钟3 次),按压时应位置准确,用力适当,用力过猛会造成触电者内伤,用力过小则无效,对儿童进行抢救时,应适当减小按压力度,在触电者苏醒之前不可中断。操作方法如图1-9 所示。图l-9 胸外心脏按压法 a)急救者跪跨在
5、触电者臀部b)手掌挤压部位C)向下挤压d)突然放松3)对于呼吸与心跳都停止的触电者的急救,应该同时采用“口对口人工呼吸法”和“胸外心脏按压法”。如急救者只有一人,应先对触电者吹气34 次,然后再挤压7 一名次,如此交替重复进行至触电者苏醒为止。如果是两人合作抢救、则社人吹撇尸人按压,吹气时应使触电者胸部放松,只可在换气时进行按压.设备、工具和材料准备( l)工具 钢丝钳、木棒。( 2)仪表 机。( 3)器材 人体模型。操作步骤1)利用人体模型,模拟人体触电事故。2)模拟拨打120 急救 。3)迅速切断触电事故现场电源,或用木棒从触电者身上挑开电线,使触电者迅速脱离触电状态。4)将触电者移至通风
6、干燥处,身体平躺,使其躯体及衣物均处于放松状态。5)仔细观察触电者的生理特征,根据其具体情况,采取相应的急救方法实施抢救。例如,运用口对口人工呼吸法进行抢救时,首先应去除触电者口中的杂物;接着,急救者左手捏紧触电者鼻子,右手挤压其面颊两侧,使其嘴张开;然后急救者深吸空气,并大口吹入触电者口中;接下来,放松触电者鼻子,使其自己将肺中气体排出。操作频率为每5 秒钟一次,直至触电者苏醒,或救护车到来。其他急救方法参照“相关知识点析,二”。成绩评分标准(表1-4 ) 表 1-4成绩评分标准序号主要内容考核要求评分标准配分扣分得分1触电急救训练掌握三种触电方法急救1) 采取方法错误扣20-40分2) 挤
7、压力度、操作频率不合适扣10-30分3) 操作步骤错误扣10-30分4030302安全文明生产能够保证人身设备安全违反安全文明操作规程扣5-20分备注合计100教 师签 字年 月 日项目3.1 验电工具的使用实训目的 熟练掌握低压验电器的使用方法;了解高压验电器的使用方法。实训项目l 、使用低压验电器对交流220V 、110V 、36V的电源进行检测 ;2、使用低压验电器对直流110V 、24V 的电源进行检测;3、学会判别交直流电的方法。实训器材(1)工具低压验电器、高压验电器、绝缘手套、绝缘靴。(2)器材控制变压器、直流稳压电源。知识概述一、低压验电器 低压验电器又称为电笔,是检测电气设备
8、、电路是否带电的一种常用工具。普通低压验电器的电压测量范围为60500V ,高于500V 的电压则不能用普通低压验电器来测量。使用低压验电器时要注意下列几个方面: l )使用低压验电器之前,首先要检查其内部有无安全电阻、是否有损坏,有无进水或受潮,并在带电体上检查其是否可以正常发光,检查合格后方可使用。如图3-1 所示图3 一l 低压验电器的结构2 )测量时手指握住低压验电器笔身,食指触及笔身尾部金属体,低压验电器的小窗口应该朝向自己的眼睛,以便于观察,如图3 一2所示。 3 )在较强的光线下或阳光下测试带电体时,应采取适当避光措施,以防观察不到氖管是否发亮,造成误判。 4 )低压验电器可用来
9、区分相线和零线,接触时氖管发亮的是相线(火线),不亮的是零线。它也可用来判断电压的高低,氖管越暗,则表明电压越低;氖管越亮,则表明电压越高。 5 )当用低压验电器触及电机、变压器等电气设备外壳时,如果氖管发亮,则说该设备相线有漏电现象。 图3-2验电器的手持方法6 )用低压验电器测量三相三线制电路时,如果两根很亮而另一根不亮,说明这一相有接地现象。在三相四线制电路中,发生当单相接地现象时,用低压验电器测量中性线,氖管也会发亮。7) 用低压验电器测量直流电路时,把低压验电器连接在直流电的正负极之间,氖管里两个电极只有一个发亮,氖管发亮的一端为直流电的负极 。 8 )低压验电器笔尖与螺钉旋具形状相
10、似,但其承受的扭矩很小,因此,应尽量避免用其安装或拆卸电气设备,以防受损。二、高压验电器高压验电器又称高压测电器,其结构如图3 一3 所示。图3 一3 10kV 高压验电器的结构使用高压验电器时要注意下列几个方面: l )高压验电器在使用前应经过检查,确定其绝缘完好,氖管发光正常,与被测设备电压等级相适应。2 )进行测量时,应使高压验电器逐渐靠近被测物丢体,直至氖管发亮,然后立即撤回。3 )使用高压验电器时,必须在气候条件良好的情况下进行,在雪、雨、雾、湿度较大的情况下,不宜使用,以防发生危险。4 )使用高压验电器时,必须戴上符合要求的绝缘手套,而且必须有人监护,测量时要防止发生相间或对地短路
11、事故。5 )进行测量时,人体与带电体应保持足够的安全距离,10kV 高压的安全距离为0.7m 以上。高压验电器应每半年作一次预防性试验。6 )在使用高压验电器时,应特别注意手握部位应在护环以下,如图3-4所示。图3-4高压验电器的握法实训内容1 )根据电源电压高低,正确选用验电工具。2 )采用正确的方法握持验电器,使笔尖接触带电体。3 )仔细观察氖管的状态,根据氖管的亮、暗判断相线(火线)和中性线(零线);根据氖管的亮、暗程度,判断电压的高低;根据氖管发光位置,判断直流电源的正、负极。注意:高压验电器的使用应在变电房中进行,使用方法参照“相关知识点析,二”。成绩评分标准(表3 一l )成绩评分
12、标准(表3 一l )序号主要内容考核要求评分标准配分扣分得分1低压验电器的使用熟练掌握低压验电器和高压验电器的使用方法1)使用方法错误扣10-20分2)电压高低判断错误10-20分3)直流电源极性判断错误10502高压验电器的使用503安全文明生产能够保证人身、设备安全违反安全文明操作规程扣5-10分备注合计100教师签字年 月 日实验2链表基本操作实验一、实验目的1 定义单链表的结点类型。2 熟悉对单链表的一些基本操作和具体的函数定义。3 通过单链表的定义掌握线性表的链式存储结构的特点。二、实验内容与要求该程序的功能是实现单链表的定义和主要操作。如:单链表建立、输出、插入、删除、查找等操作。
13、该程序包括单链表结构类型以及对单链表操作的具体的函数定义和主函数。程序中的单链表(带头结点)结点为结构类型,结点值为整型。要求:同学们可参考指导书实验2程序、教材算法及其他资料编程实现单链表相关操作。必须包括单链表创建、输出、插入、删除操作,其他操作根据个人情况增减。三、 算法分析与设计。1.创建单链表:LinkedList LinkedListCreat() 创建链表函数LinkedList L=LinkedListInit(),p,r; 调用初始化链表函数r=L; r指向头结点使用malloc函数动态分配存储空间,指针p指向新开辟的结点,并将元素存放到新开辟结点的数据域,p=(Linked
14、List)malloc(sizeof(LNode); p-data=x;r-next=p; 将新的结点链接到头结点r之后r=p; r指向p结点scanf(%d,&x); 满足条件循环输入链表元素while(x!=flag) 当输入不为-1时循环r-next=NULL;return L; 将链表结尾赋空值,返回头结点L 头结点L A1 A2 L An .2.单链表插入void LinkedListInsert(LinkedList L,int i,ElemType x) 链表插入函数(L头指针,i插入位置,x插入元素)LinkedList p,s;定义结构体类型指针p,sj=1;p=L; 定义整
15、型j计数,寻找插入位置,p指针指向头结点p=p-next;j+; 满足条件时p指针后移,j自加1while(p&ji) 当p为真且ji时循环 p=NULL|jdata=x;s-next=p-next;p-next=s;3.单链表的删除: b c pp-next=p-next-next;四、 运行结果1. 单链表初始化2. 创建单链表3. 求链表长度4. 检查链表是否为空5. 遍历链表6. 从链表中查找元素7. 从链表中查找与给定元素值相同的元素在顺序表中的位置8. 向链表中插入元素插入元素之后的链表9. 从链表中删除元素删除位置为6的元素(是3)10. 清空单链表五、 实验体会经过这次单链表基
16、本操作实验,自己的编程能力有了进一步的提高,认识到自己以前在思考一个问题上思路不够开阔,不能灵活的表达出自己的想法,虽然在打完源代码之后出现了一些错误,但是经过认真查找、修改,最终将错误一一修正,主要是在写算法分析的时候出现了障碍,经过从网上查找资料,自己也对程序做了仔细的分析,对单链表创建、插入、删除算法画了详细的N-S流程图。六、 C语言版原代码 # include# include/* 定义ElemType 为int类型*/typedef int ElemType;# define TRUE 1# define FALSE 0# define NULL 0# define flag -1
17、/*单链表的结点类型*/typedef struct LNodeElemType data;struct LNode *next;LNode,*LinkedList;/*初始化单链表*/LinkedList LinkedListInit()LinkedList L;L=(LinkedList)malloc(sizeof(LNode);L-next=NULL;return L;/*清空单链表*/void LinkedListClear(LinkedList L)L-next=NULL;printf(链表已经清空n);/*检查单链表是否为空*/int LinkedListEmpty(LinkedL
18、ist L)if(L-next=NULL) return TRUE;else return FALSE;/*遍历单链表*/void LinkedListTraverse(LinkedList L)LinkedList p;p=L-next;if(p=NULL) printf(单链表为空表n);else printf(链表中的元素为:n);while(p!=NULL)printf(%d ,p-data); p=p-next;printf(n);int LinkedListLength (LinkedList L)LinkedList p;int j;p=L-next;j=0;while(p!=N
19、ULL)j+;p=p-next;return j;LinkedList LinkedListGet(LinkedList L,int i)LinkedList p;int j;p=L-next;j=1;while(p!=NULL&jnext;j+;if(j=i) return p;else return NULL;int LinkedListLocate(LinkedList L,ElemType x)LinkedList p;int j;p=L-next;j=1;while(p!=NULL&p-data!=x)p=p-next;j+;if(p) return j;else return 0;
20、void LinkedListInsert(LinkedList L,int i,ElemType x)LinkedList p,s;int j;j=1;p=L; while(p&jnext;j+; if(p=NULL|ji) printf(插入位置不正确n); elses=(LNode *)malloc(sizeof(LNode); s-data=x; s-next=p-next; p-next=s; printf(%d 已插入到链表中n,x);void LinkedListDel(LinkedList L,int i)LinkedList p,q;int j;j=1;p=L;while(p
21、-next&jnext;j+; if(p-next=NULL) printf(删除位置不正确n); elseq=p-next;p-next=q-next;free(q);printf(第%d 个元素已从链表中删除n,i);LinkedList LinkedListCreat()LinkedList L=LinkedListInit(),p,r; ElemType x; r=L; printf(请依次输入链表中的元素,输入-1结束n); scanf(%d,&x); while(x!=flag) p=(LinkedList)malloc(sizeof(LNode); p-data=x;r-next
22、=p;r=p;scanf(%d,&x); r-next=NULL;return L;int scan()int d;printf(请选择要进行的操作n);printf(-n);printf(1.初始化 2.清空 3.求链表长度 4.检查链表是否为空n);printf(-n);printf(5.遍历链表 6.从链表中查找元素n);printf(-n);printf(7.从链表中查找与给定元素值相同的元素在顺序表中的位置n);printf(-n);printf(8.向链表中插入元素 9.从链表中删除元素 10创建线性表n);printf(-n);printf(其他键退出。n);printf(输入:
23、 );scanf(%d,&d);return(d);main()int quit=0; int i,locate; ElemType e; LinkedList L,p; while(!quit) switch(scan()case 1:L=LinkedListInit();printf(n);break; case 2:LinkedListClear(L);printf(n);break; case 3:printf(链表长度为 %dn,LinkedListLength(L);break; case 4:if(LinkedListEmpty(L)printf(链表为空n); else pri
24、ntf(链表非空n);break; case 5:LinkedListTraverse(L);break; case 6:printf(请输入待查询元素在链表中的位置:); scanf(%d,&i);p=LinkedListGet(L,i);if(p) printf(链表第%d个元素的值为:%dn,i,p-data);else printf(查询位置不正确n); break; case 7:printf(请输入待查询元素的值:); scanf(%d,&e); locate=LinkedListLocate(L,e); if(locate) printf(%d在链表中的位置是:%dn,e,loc
25、ate); else printf(链表中没有值为%d的元素n,e); break; case 8:printf(请输入插入元素的位置和值(中间以空格或回车分隔):n); scanf(%d%d,&i,&e); LinkedListInsert(L,i,e); break; case 9:if(LinkedListLength(L)=0)printf(链表已经为空,不能删除!n); elseprintf(请输入待删除元素的位置: ); scanf(%d,&i); LinkedListDel(L,i); break; case 10:L=LinkedListCreat(); printf(n);b
26、reak; default:quit=1;实验一:线性表的基本操作【实验目的】学习掌握线性表的顺序存储结构、链式存储结构的设计与操作。对顺序表建立、插入、删除的基本操作,对单链表建立、插入、删除的基本操作算法。【实验内容】1. 顺序表的实践1) 建立4个元素的顺序表s=sqlist=1,2,3,4,5,实现顺序表建立的基本操作。2) 在sqlist =1,2,3,4,5的元素4和5之间插入一个元素9,实现顺序表插入的基本操作。3) 在sqlist =1,2,3,4,9,5中删除指定位置(i=5)上的元素9,实现顺序表的删除的基本操作。2. 单链表的实践3. 1) 建立一个包括头结点和4个结点的
27、(5,4,2,1)的单链表,实现单链表建立的基本操作。2) 将该单链表的所有元素显示出来。3) 在已建好的单链表中的指定位置(i=3)插入一个结点3,实现单链表插入的基本操作。4) 在一个包括头结点和5个结点的(5,4,3,2,1)的单链表的指定位置(如i=2)删除一个结点,实现单链表删除的基本操作。5) 实现单链表的求表长操作。【实验步骤】1.打开VC+。2.建立工程:点File-New,选Project标签,在列表中选Win32 Console Application,再在右边的框里为工程起好名字,选好路径,点OK-finish。至此工程建立完毕。3.创建源文件或头文件:点File-New
28、,选File标签,在列表里选C+ Source File。给文件起好名字,选好路径,点OK。至此一个源文件就被添加到了刚创建的工程之中。4写好代码 5编译链接调试1、#include stdio.h#include malloc.h#define OK 1#define OVERFLOW -2#define ERROR 0#define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 typedef int ElemType;typedef int Status;typedef struct ElemType *elem; int length; int
29、 listsize; SqList; Status InitList( SqList &L ) int i,n; L.elem = (ElemType*) malloc (LIST_INIT_SIZE*sizeof (ElemType); if (!L.elem) return(OVERFLOW);printf(输入元素的个数:);scanf(%d,&n);printf(输入各元素的值:);for(i=0;in;i+) scanf(%d,&L.elemi); L.length = n; L.listsize = LIST_INIT_SIZE; return OK;Status ListInse
30、rt(SqList &L, int i, ElemType e) ElemType *newbase,*p,*q;if (i L.length+1) return ERROR; if (L.length = L.listsize) newbase = (ElemType *)realloc(L.elem, (L.listsize+LISTINCREMENT)*sizeof (ElemType); if (!newbase) return(OVERFLOW); L.elem = newbase; L.listsize += LISTINCREMENT; q = &(L.elemi-1); for
31、 (p = &(L.elemL.length-1); p = q; -p) *(p+1) = *p; *q = e; +L.length; return OK;Status ListDelete(SqList &L, int i, ElemType &e) ElemType *p,*q;if(i L.length) return ERROR; p = &(L.elemi-1); e = *p; q = L.elem+L.length-1; for (+p; p = q; +p) *(p-1) = *p; -L.length; return OK;void VisitList(SqList L)
32、 int i;for(i=0;iL.length;i+)printf(%dt,L.elemi);void main()int i,e;SqList L; InitList(L) ; VisitList(L); printf(输入插入位置和值:); scanf(%d,%d,&i,&e); printf(插入元素后,表中的值:); ListInsert(L,i,e); VisitList(L); printf(输入删除位置:); scanf(%d,&i); printf(删除元素后,表中的值:); ListDelete(L,i,e); VisitList(L);2、#include stdio.h
33、#include malloc.h#define OK 1#define OVERFLOW -2#define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 typedef int ElemType;typedef int Status;typedef struct ElemType *elem; int length; int listsize; SqList; Status InitList( SqList &L ) int i,n; L.elem = (ElemType*) malloc (LIST_INIT_SIZE*sizeof (ElemT
34、ype); if (!L.elem) return(OVERFLOW);printf(输入元素的个数:);scanf(%d,&n);printf(输入各元素的值:);for(i=0;in;i+) scanf(%d,&L.elemi); L.length = n; L.listsize = LIST_INIT_SIZE; return OK;void VisitList(SqList L) int i;for(i=0;iL.length;i+)printf(%dt,L.elemi);void main()SqList L; InitList(L) ; VisitList(L);3、#includ
35、e stdio.h#include malloc.h#define OK 1#define OVERFLOW -2#define ERROR 0typedef int Status;typedef int ElemType;typedef struct LNode ElemType data; struct LNode *next; LNode,*LinkList; Status ListInsert(LinkList &L,int i,ElemType e) LinkList p,s; int j;p=L;j=0;while(p&jnext;+j; if(!p|ji) return ERRO
36、R;s=(LinkList)malloc(sizeof(LNode);s-data=e;s-next=p-next;p-next=s;return OK;Status ListDelete(LinkList &L,int i,ElemType &e)LinkList p,q;int j;p=L;j=0;while(p-next&jnext;+j; if(!(p-next)|ji-1) return ERROR;q=p-next;p-next=q-next;e=q-data;free(q);return OK;Status CreateList(LinkList &L, int n) int i
37、; LinkList p;L = (LinkList) malloc (sizeof (LNode);L-next = NULL; printf(输入元素的个数和相应值:);scanf(%d,&n);for (i = n; i 0; -i) p = (LinkList) malloc (sizeof (LNode);/生成新结点 scanf(%d,&p-data);/输入指针p指出i=n时所对应的数值 p-next = L-next; L-next = p; return OK;void VisitList(LinkList L)LNode *p; p=L-next; while(p) pri
38、ntf(%dt,p-data); p=p-next; void main() int i,n; LinkList L; ElemType e; CreateList(L,n); VisitList(L); printf(输入插入位置和值:); scanf(%d,%d,&i,&e); printf(插入元素后,表中的值:); ListInsert(L,i,e); VisitList(L); printf(输入删除位置:); scanf(%d,&i); printf(删除元素后,表中的值:); ListDelete(L,i,e); VisitList(L);【实验心得】今天是本学期的第一次上机实验课,老师先给我们发了本次上机的内容以及部分实验代码,因为是第一次接触这门课程,还没有理解这门学科的特点和学习方法,所以同学们都觉得无从下手。后来老师根据班里的情况,把实验步骤演示了一遍,同时也讲解了实验的思路,我们根据老师的讲解和演示,自己又动手做了一遍,虽然在调试的过程中遇到很多问题,但是在老师的讲解下都一一解决了。通过再次实验我明白了上机的重要性,也掌握了线性表的顺序存储结构、链式存储结构的设计与操作,对顺序表和单链表的建立、插入、删除等基本操作算法有了一定的了解。