第一章 电气控制系统常用器件
1. 低压电器通常指工作在交流电压以下、直流电压以下的电器;
2.
3.
4. 简述电弧的产生原因和常用的灭弧方法?
5.
6. 简述单项交流电磁机构中短路环的作用?
7. 接触器的主要用途?
8. 简述热继电器的工作原理?
9. 速度继电器、温度继电器、液位继电器和压力继电器输出的是开关量信号;
10.
11.
12.
13.
14.
15. 变送器输出的工业标准信号通常是的电压信号或
第二章 电气控制线路基础
1.
2. 熟记2.2节的三相笼型异步电动机基本控制线路(绘图题);
3. 种类型;熟练掌握P64图2-8;
4. 试述反接制动和能耗制动的工作原理?
5. 在反接制动中,速度继电器的作用是什么?
6.
7. 熟记启—保—停逻辑函数对应的逻辑电路及带有开关约束条件的情况;(图
2-31/2-33)
8. 了解电气原理图分析方法与步骤?
9. 熟练掌握作业P96~97第12、13、14、15题。
第三章 可编程控制器概述
1. 世界上第一台PLC是1969研制成功的;
2. 按I/O点数容量分类,PLC
3. 按结构形式分类,PLC
4. 从结构上,PLC主要由
5. 为防止干扰和高电压信号进入PLC
6. PLC
7. PLC
8. PLC的每个扫描过程主要包括输入采样、程序执行和输出刷新三个阶段;
9. PLC的主要编程语言包括梯形图(LD)、功能块图(FBD)、顺序功能图(SFC)、结构化
文本(ST)、指令表(IL)等;
第四章 S7-200 PLC基础知识
1. S7-200 PLC久存储器和存储卡;
2. I/O点数扩展及编址(P129例4-1);
3. 什么是软元件,S7-200 PLC提供了哪些类型的软元件?
4. 什么是直接寻址和间接寻址,试举例说明?
5. S7-200 PLC
第五章 PLC基本指令及程序设计
1. 掌握基本梯形图指令;
2. P158 三种不同分辨率定时器各自的刷新特点?
3. 熟练掌握§5.4 典型简单电路和环节(重点知识);
第六章 S7-200 PLC 顺序控制指令
了解顺序控制指令的执行过程(图6-6至6-9);
第七章 S7-200 PLC 功能指令
子程序与中断例7-29
PLC的基本结构:PLC 主要由CPU模块,输入模块,输出模块和编程器电源组成。
可以将PLC分为整体式,模块式和混合式。
PLC使用以下几种物理存储器:
1. 随机存取存储器(RAM)
2. 只读存储器(ROM)
3. 可以电擦除可编程的只读存储器(EEPROM)
PLC的工作原理:PLC通电后,需要对硬件和软件作一些初始化工作。为了使PLC得输出及时地响应各种输出信号,初始化后PLC要反复不停地分阶段处理各种不同任务,这种周而复始的循环工作方式成为扫描工作方式。
1. 读取输入:在PLC的存储器中,设置了一片区域来存放输入信号和输出信号,在读取输入阶段,PLC把所有的外部数字量输入电路的1/0状态读入输入过程映像寄存器。外接的输入电路闭合时,对应的输入过程映像寄存器为1状态,梯形图中对应的输入点的常开触点接通,常闭触点断开。外接的输入电路断开时,对应的输入过程映像寄存器为0状态,梯形图中对应的输入点的常开触点断开,常闭触点接通。
2. 执行用户程序:PLC的用户程序由若干条指令组成,指令在存储器中顺序排列。在RUN模式的程序执行阶段,如果没有跳转指令,CPU从第一条指令开始,逐条顺序地执行用户程序。
3. 通讯处理:在处理通讯请求阶段, CPU处理从通讯接口和智能模块接收到的信息,在适当的时候将信息传送给通讯请求方。
4、CPU自诊断测试:自诊断测试包括定期检查CPU模块的操作和扩展模块的
状态是否正常,将监控定时器复位,以及完成一些别的内部工作。
5、改写输出“CPU执行完用户程序后,将输出过程映像存储器的0/1状态传送到输出模块并锁存起来。梯形图中某一输出位的线圈“通电”时,对应的输出过程映像寄存器为1的状态。若梯形图中输出点的线圈“断电”,对应的输出过程映像存储器中存放的二进制数为0,将它送到继电器型输出模块,对应的硬件继电器的线圈断电,其常开触点断开,外部负载断电,停止工作。
CPU分配给数字量I/O模块的地址以字节为单位,一个字节由8个数字量I/O点组成。扩展模块I/0点的字节地址由I/O类型和模块在同类I/O模块在同类I/O模块链中的位置来决定。
模块量扩展模块以2点(4字节)递增的方式来分配地址
5种编程语言:
顺序功能图、梯形、功能块图、指令表、结构文本
S7-200的程序结构
1. 主程序:主程序(OB1)是程序主体,每一个项目都必须并且只能有一个主程序。在主程序中可以子程序和中断程序。
2. 子程序:子程序是可选的,仅在被其他程序的执行。同一个子程序可以在不同的地方被多次调用。
3. 中断程序:中断程序用来及时处理与用户程序的执行时序无关的操作,或者不能事先预测何时发生的中断事件。
CPU的存储区:
1、
2、 输入过程映像寄存器(I) 输出过程映像寄存器(Q)
3、
4、
5、
6、
7、
8、
9、 变量储存区(V) 位存储区(M) 定时器存储区(T) 计数器存储区(C) 高速计数器(HC) 累加器(AC) 特殊存储器(SM)
10、 局部存储器(L)
11、 模拟量输入(AI)
12、 模拟量输出(AQ)
13、 顺序控制继电器(S)
逻辑入栈(LPS)
逻辑出栈(LPP)
填空:
1. 接通延时定时器(TON)的输入(IN)电路接通时开始定时,当前值大于等于设定值时其定时器为变为1状态,其常开触点接通,常闭触点断开
2. 接通延时定时器(TON)的输入(IN)电路断开时被复位,复位后其常开触点断开,常闭触点接通,当前值等于0.
3. 若加计数器的计数输入电路(CU)由断开变为接通复位电路(R)断开,计数器的当前值加1.当前值大于等于设定值(PV)时,其常开触点接通,常闭触点断开。复位输入电路接通时,计数器被复位,复位后其常开触点断开,常闭触点接通,当前值为0
4. 输出指令(=)不能用于输入过程映像寄存器
5. SM 0.1在首次扫描时为ON,SMO.0一直为1状态。
第一章 C/C++程序设计
——来源于程序员面试宝典知识点总结、C++Primer
1. 位操作
判断一个数X是否是2的N次方:if(!X & (X-1)); 将a、b交换:a = a^b; b = a^b;; a = a^b;
2. 变量作用域
3. 堆和栈的区别
这里的堆和栈,是指内存空间中的概念,不是数据结构中的堆和栈。这里之所以叫堆,是因为该块内存空间中第一个元素有最高优先权。这里之所以叫栈,是因为该块内存空间满足先进后出的数据结构。
经常需要操作的内存可分为以下几类:
(1)栈区(stack):由编译器自动分配和释放,速度快,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。栈是向低地址扩展的数据结构,其最大容量是系统预先规定好的,较小,若申请的空间超过栈的剩余空间,将提示overflow。 在栈上的数组比指针所指向的字符串(例如堆)快。
(2)堆区(heap):一般由程序员分配和释放(动态申请的空间,malloc和new),若程序员不释放,程序结束时可能由操作系统回收。操作系统维护一个记录空闲内存地址的链表,当系统收到空间申请时会遍历该链表,找到第一个空间大于申请空间的堆节点,并且在这块空间的首地址处记录本次分配的大小,以保证以后可以正确释放。
堆是向高地址扩展的数据结构,堆的大小受限于计算机系统中有效的虚拟内存,较大。不过容易产生内存碎片。Windows下使用VirtualAlloc分配内存,最快、最灵活,不是在堆也不是在栈,而是在进程的地址空间中保留一块内存。
(3)全局区(静态区,static):全局变量和静态变量的存储是放在一起的,初始化的全局变量和静态变量在一块区域,未初始化的在相邻区域。程序结束后由系统释放。
(4)文字常量区:常量字符串就放在这里,程序结束后系统释放。
(5)程序代码区:存放函数体的二进制代码。
4. 函数调用的原理
函数的形参在函数未调用之前不会分配空间。 调用函数时首先进行参数压栈,一般情况下压栈顺序为从右到左,最后压函数地址。 在函数调用时,第一个进栈的是主函数中的下一条指令的地址,然后是各个参数。大多数C编译器,参数是由右往左入栈的,然后是函数中的局部变量。当本次函数调用结束后,局部变量先出栈,然后是参数,最后栈顶指针指向最开始存的地址,也就是主函数中下一条可执行指令,程序由该点继续运行。
ESP寄存器存放当前线程栈顶指针,EBP寄存器存放当前线程的栈底指针,EIP寄存器
存放下一个指令存放的内存地址。
5. printf的内部实现机制
printf计算参数时是从右到左压栈的。 float会自动转换成double型。
6. 类型转换
7. 运算符优先级
取反 优先于 加减 优先于 其它位运算符
8. 指针
指针可以是0值。
函数指针:void (*f) ()
函数返回指针:void* f()
const指针:const int* variable
指向const变量的指针:int* const variable
指向const变量的const指针:const int* const variable
指针数组:一个数组里面都是指针 int *ptr[5]
指向数组的指针;数组里面元素时int型,指针指向这个数组 int (*ptr)[5]
对于一维数组,数组名本就是指针,在前面加上&,就变成双指针,代表一个二维数组,加1就是在原地址基础上加一行。就会指向原一维数组末了元素的下个位置。
9. 迷途指针
也叫悬浮指针,是当对一个指针进行delete操作之后,虽然释放了内存,但是并没有把它设置为空。而后,如果再次试图使用该指针,会引起不可预料的结果。
10. 内部连接与外部链接
11. 各个类型的数值范围
int long unsigned long
12. mutable
13. sizeof与strlen
对于类、结构体的大小,得注意数据对齐问题。 strlen是计算字符串的长度,直到’\0’为止,不包括’\0’。
14. 静态变量
静态变量存放在全局数据区,而sizeof计算栈中分配的大小,如果结构体中含有静态变量,结构体大小是不包括静态变量。
15. 成员变量
成员变量初始化顺序由声明顺序决定。
静态成员变量在一个类中,供所有对象共享,三字连珠的程序可以感受到。
16. 内联函数
编译时候替换。
17. 编译、链接的机制
对于一个空类,编译器默认产生4个成员函数:默认构造函数、析构函数、拷贝构造函数和赋值函数。
18. 引用
引用不能指向空值。
19. malloc/free和new/delete
20. 句柄
句柄是一个32位的整数,是一个指向指针的指针,主要维护一个对象的地址。Windows是一个以虚拟内存为基础的OS,内存管理器经常在内存中来回移动对象的真实物理地址,以满足各种应用程序的内存需要。那么为了始终能找到被移动的对象,Windows为各个应用程序腾出一些内存地址,用来专门登记各个应用对象在内存的地址变化,而这个地址本身是不变的,这个地址就是句柄。
21. 智能指针
22. 虚函数
23. 构造函数
默认构造函数、含参构造函数、拷贝构造函数
24. 友元
25. 结构体位制
struct A
{
}; int x:17; int y:9; int z:17;
26. cast机制
C++有4个类型转换操作符:const_cast、static_cast、dynamic_cast和reinterpret_cast。
27. 字符串与整型的互相转化
字符串转化为整数,可以采用每一位间’0’再乘10累加的方法。
i = atoi (char*);
整数转化为字符串,可以采用加’0’,再逆序的方法。
itoa (i, char*, 10);也可以使用sprintf(s, “%d”, 123);
28. 字符串与字符数组的区别
最明显的区别就是字符串会被默认地加上结束符’\0’。
对于字符串和字符数组的输出原则是遇到’\0’为止。
第二章 基础算法
第一章C/C++程序设计——来源于程序员面试宝典知识点总结、C++Primer1.位操作判断一个数X是否是2的N次方:if(!X&…
C语言最重要的知识点总体上必须清楚的1程序结构是三种顺序结构选择结构分支结构循环结构2读程序都要从main入口然后从最上面顺序往下…
C语言知识点总结C语言知识点总结1一二三四五六七八常量2标识符2变量2表达式3输入输出函数4C语言的语句5C程序的基本结构5选择结…
学习C语言的准备知识3)计算机的数据在电脑中保存是以二进制的形式存入,数据存放的位置就是它的地址。4)bit位是指为0或者1。by…
C语言最重要的知识点总体上必须清楚的1程序结构是三种顺序结构选择结构分支结构循环结构2读程序都要从main入口然后从最上面顺序往下…
模块一基础知识模块任务一1、继电保护的任务2、继电保护的原理3、继电保护装置的组成任务二1、微机保护的特点2、微机保护的典型结构框…
第一单元:生活智慧与时代精神第一课:美好生活的向导1、哲学智慧的产生与起源:哲学的智慧产生于人类的实践活动。哲学源于人们对实践的追…
一、二次函数图象的平移1.平移步骤:方法一:⑴将抛物线解析式转化成顶点式y?a?x?h??k,确定其顶点坐标?h,k?;⑵保持抛物…
定语从句定语从句的定义:定语从句在句子中作定语,用来修饰一个名词、名词词组或者代词。先行词和引导词被修饰的名词、名词词组或代词叫做…
一、质点的运动(1)------直线运动1)匀变速直线运动1.平均速度v平=x/t(定义式)2.有用推论vt2–vo2=2ax3.…
板桥中学20xx年法制教育活动总结依据上级指示精神,九月份我们板桥中学开展了轰轰烈烈的法制教育活动,使全体师生的法律意识不断加强,…