广东松山职业技术学院 精品课项目组—教师版
( √ )4.顺序功能图主要由步、有向连线、转换、转换条件和动作组成。 ( )5.每个顺序功能图至少有一个初始步,每步至少有一个动作。 ( )6.步处于不活动状态时,相应的动作被停止执行。
( √ )7.两个步绝对不能直接相连,必须用一个转换将它们隔开。 ( )8.两个转换一般用一个步将它们隔开,也可以直接相连。
( √ )9.顺序控制设计法实质是用输入量I控制代表各步的编程元件(例如存储器位M),再用它们控制输出量Q。
( √ )10.同一个输出位的线圈可能出现两次或多次的现象称为双线圈输出。
( )11.仅有两步组成的小闭环,用起保停电路设计的梯形图能正常工作。
习题9 结构化编程
一.选择题
1.除了 外,用户程序中其他的块都需要用相应的编辑器进行编辑。
A. 系统数据块 B. 背景数据块 C. 共享数据块 D. 组织块
2.在“Cycle/Clock Memory”选项卡设置Clock Memory为10,则M10.3产生的时钟脉冲频率为 。
A. 0.5Hz B. 1Hz C. 10Hz 3.共享符号在 中定义,可供程序中所有的块使用。
D. 2Hz
A. 符号表 B. 变量表 C. 声明表 D. 源文件
4.CPU自动地为程序中的全局符号加 号,在局部变量的前面加 号。 A. “”,# B. #,‘’ C. \,# D. # ,\
5.菜单命令“Symbolic Representation”和“Symbol Information”都标记√,则程序中 。
A. 只显示符号地址 C. 只显示绝对地址
B. 符号地址为主要显示,绝对地址为辅助显示 D. 绝对地址为主要显示,符号地址为辅助显示
6.STEP7用 编辑器工具管理所有的全局变量,用于定义符号名称、数据类型和全局变量的注释。
A. SIMATIC管理器 B. 符号表 C. 变量表 D. 声明表
7.若想知道S7用户程序中使用地址的概况,显示它们的绝对地址、符号地址以及使用的情况,打开 参考数据显示窗口。
A. 交叉参考表(Cross References) C. I/M/Q赋值表(Assignment List) 8.下列那些块中无STEP7的指令。
A. DB B. SFC C. FB D. FC
9.背景数据块中的数据是自动生成的,它们是程序编辑器中 声明的数据(不包含临时变量)。
A. 符号表 B. 变量表 C. 变量声明表 D. 赋值表
16
B. 程序结构(Program Structure)
D. 逻辑块
广东松山职业技术学院 精品课项目组—教师版
10.存放系统组态数据的块为 。
A. DI B. SFB C. DB D. SDB
11.变量的初始值由调用它的块提供,被子程序修改后返回给调用它的块,该变量在局域变量声明表中应定义为 变量类型。
A. IN B. OUT C. IN_OUT 12.功能FC的局域变量声明表中没有 变量类型。
A. IN和OUT B. IN_OUT C. TEMP
D. TEMP D. STAT
13.若局域变量Switch_on是用来起动对象的按钮,则在局域变量声明表中应定义的变
量类型为 。
A. IN B. OUT C. IN_OUT D. TEMP
14.若局域变量Timer_No是用来设置停机延时的定时器,则在局域变量声明表中应定义为 变量类型。
A. IN B. Timer C. IN_OUT D. TEMP
15.若在组织块OB1中需调用FB1,在FB1中又需调用FC1。则它们的编程先后顺序为: 。
A. OB1,FB1,FC1 B. FC1,FB1,OB1 C. OB1,FC1,FB1 D. FB1,FC1,OB1 16. 是系统功能。 A. FC10 B. FB20 17. 是功能块。
C. SFC30
D. SFB40 `D. SFB40
A. FC10 B. FB20 C. SFC30 18.生成用户程序时,自动生成的块是 。
A. OB100 B. OB1 C. FC1 D. FB1
19.在梯形图中调用功能块时,方框上面的“???”中,应填入 。
A. 功能块的符号名 B. 共享数据块的符号名或绝对地址 C. 功能块的形参 D. 背景数据块的符号名或绝对地址 20.调用 时需要指定其背景数据块。 A. FB和FC B. SFC和FC C. SFB和FB
D. SFB和SFC
21.用户程序提供一些通用的指令块,以便控制一类或相同的部件,通用指令块提供的
参数说明各部件的控制差异。这种编程方法称为 。
A. 线性编程 B. 分部式编程 C. 模块化编程 D. 结构化编程
22.实际参数由调用它的块提供的变量为 。 A. 输入变量 B. 输出变量 C. 输入输出变量 D. 静态变量 二.判断题
( √)1.块调用指令CALL用来调用功能块、功能、系统功能块或系统功能。 ( )2.CALL指令可以与RLO和其他条件无关,也可以受RLO的控制。 (√ )3.执行OPN DB10指令后,DB10.DBX1.0可简写为DBX1.0。 ( )4.每个梯形图程序段都必须以输出线圈结束。
( √ )5.在程序中可以用绝对地址访问变量,也可以用符号地址访问变量。 ( )6.使用绝对地址可使程序更容易阅读和理解。
( √ )7.用菜单命令“Symbol Table”→“Import/Export”,可将文本文件导入到符号表或将当前符号表存入文本文件。
( )8.共享符号和局域符号使用字母、数字、下划线,也能使用汉字来命名。 ( √)9.逻辑块包括组织块OB、功能块FB和功能FC。
17
广东松山职业技术学院 精品课项目组—教师版
( √)10.在代码区输入完一条语句或一个图形元素后,编辑器立即起动句法检查,发现的错误用红色的斜体字符显示。
( )11.用梯形图编辑时,一个网络中可以放置一个以上的独立电路。
( √ )12.共享符号(全局符号)在符号表中定义,可以供程序中所有的块使用。 ( )13.在整个用户程序中,同一个局域符号只能定义一次。 ( √ )14.S7-PLCSIM可以在计算机上对S7-300/400PLC的用户程序进行离线仿真与调试。
( )15.用S7-PLCSIM仿真时,计算机需要连接PLC的硬件。 ( )16.S7-PLCSIM仿真软件只能仿真S7-300的用户程序,不能仿真S7-400的用户程序。
( )17.S7-PLCSIM仿真软件只能仿真语句表、梯形图和功能块图编写的程序。 ( √ )18.用鼠标点击IB1视图对象中第0位的单选框,出现符号“√”,表示I1.0变为ON。
( )19.视图对象QB4中的第0位的小框内出现符号“√”,表示Q4.0变为ON;出现符号“×”,表示Q4.0变为OFF。
( √ )20.访问仿真PLC的数据块DB存储区时,需要先下载数据块。
( )21.S7-PLCSIM的CPU视图对象中选择模式为RUN-P时,不能下载程序。 ( )22.符号表、注释和系统数据保存在STEP7计算机的存储器中,不会下载到PLC的CPU。
( )23.功能块FB要带背景数据块,而系统功能块SFB可不带背景数据块。 ( √)24.形式参数在声明表中定义,而实际参数变量在符号表中定义。 ( )25.形式参数是只能在当前块中使用的局部变量,用〞〞标记。 ( )26.实际参数是在整个程序中都可调用的全局变量,用#标记。 ( )27.在用户程序中可以调用、编写或修改SFC和SFB。
(√ )28.功能FC没有背景数据块,不能给功能的局部变量分配初始值。 ( )29.与功能块FB相比较,FC需要配套的背景数据块DB。 ( )30.调用功能和功能块时用形式参数代替实际参数。
( )31.一个功能块只可以使用一个背景数据块。
( )32.功能块执行完后,会将所有数据保存在背景数据块中。
( √)33.背景数据块只能指定给唯一的功能块,而同一个功能块可以和多个背景数据块建立赋值关系。
( )34.背景数据块和功能块/系统功能块是一一对应的关系。
(√ )35.如果调用功能块FB时,没有给形参赋以实参,功能块就调用背景数据块中形参的数值。
( √)36.如果修改了块与块之间的软件接口或程序代码,可能会造成时间标记冲突。 ( )37.块调用出现时间标记冲突后,只能重新编写程序代码。
( √)38.数据块是用来实现各逻辑块之间的数据交换、数据传递和共享数据的重要途径。
( )39.数据块是用来实现数据传递的惟一途径。
( )40.全局变量只能在全局符号表中声明。
(√ )41.在符号表中,共享数据块的类型是它本身,背景数据块的数据数据类型是对应的功能块。
( √ )42.局域变量只是在它所在的块中有效。
( )44.生成逻辑块(OB、FC、FB)时可以声明临时局域数据,退出逻辑块时保留
18
广东松山职业技术学院 精品课项目组—教师版
临时局域数据。
( )45.背景数据块中的数据与指定功能块的变量声明表中的数据完全一样。 ( )46.可以通过修改变量声明表中的初始值来修改背景数据块中的对应数据初始值。 ( √ )47.STEP7按数据生成的顺序自动地为数据块中的变量分配地址。 ( )48.应首先生成背景数据块,然后生成使用它的功能块。 ( )49.可以直接修改背景数据块中的变量。
习题10 组织块
一.选择题
1.“Startup”选项卡用于设置PLC的启动特性,S7-300只能执行 。
A. 热启动(Hot restart)
B. 暖启动(Warm restart)
C. 冷启动(Cold restart) D. 以上都可以
2.CPU检测到错误时,如果没有相应的错误处理OB,CPU将进入 模式。 A. 停止 B. 运行 C. 报警 D. 中断 3. 利用循环中断OB35在M3.0中设置2Hz的闪烁频率信号,则在CPU Properties/Cyclic Interrupts中设置Execution(ms)的值为 ms。
A. 2000 B. 1000 C. 500 D. 250
4.下列中断程序为S7-300/400 PLC的日期时间中断的是 。 A. OB10 B. OB20 C. OB35 D. OB40
5.下列中断程序为S7-300/400 PLC的循环中断的是 。 A. OB10 B. OB20 C. OB35 D. OB40 6.用于编程错误处理的组织块是 。 A. OB121 B. OB122 C.OB70 7.用来处理电源故障的组织块是 。
D. OB80
A. OB81 B. OB82 C. OB83 D. OB 84
8.在下列情况之一:有诊断功能的模块的断线故障,模拟量输入模块的电源故障,输入信号超过模拟量模块的测量范围等,错误处理组织块 被调用。
A. OB81 二.判断题
B. OB82
C. OB83
D. OB 84
( )1.中断源只能来自I/O模块的硬件中断。
( )2.在所有组织块中OB1的中断优先级别最低。
( √ )3.组织块(OB)是操作系统调用的,OB没有背景数据块,其变量声明表中只能有临时变量。
( )4.只要在相应的中断组织块中有用户程序存在,中断就能被执行。 ( )5.OB10经OB1调用后才能执行。
( √)6.SFC32是系统功能,打开路径为:\\Libraries\\Standard\\System Function Blocks。 ( )7.FC3是系统功能,打开路径为:\\Libraries\\Standard\\IEC Function Blocks。 ( √ )8.没有专用的SFC来激活和禁止循环中断。
( )9.日期时间中断可以在某一特定的日期和时间执行一次,也可以从设定的日期时间开始,周期性地重复执行,例如每秒、每分钟、每小时、每天、每周、每月、每年和月末执行一次。
( √ )10.对于CPU 检测到的大多数错误,如果没有相应的错误处理OB,CPU将进入STOP模式。
19
广东松山职业技术学院 精品课项目组—教师版
习题11 PID
一.选择题
1. 用于将传感器提供的电量或非电量转换成标准的直流电流或电压信号的设备是 。
A. 数字量输入模块 B. 模拟量输入模块 C. 模拟量输出模块 D. 变送器
2.SM331是模拟量输入模块,其主要组成部分是 。
A. ADC
B. DAC
C. CPU
D. 变送器
3.如果输入的模拟量为4~20mA的电流时,SM331的量程卡应设置在 位置。 A. A B. B C. C D. D 4.如果输入的模拟量信号为1~5V的电压时,在模块的属性中应设置“Measuring Type”(测量的种类)为 。
A. 4DMU current B. 2DMU current C. E voltage D. deactivated 5.传感元件为热电阻(如Pt100)时,为了获得很高的测量精度,在模块的属性中应设置“Measuring Type”(测量的种类)为 。
A. 4DMU current B. 2DMU current C. E voltage D. deactivated 6.模拟量输入模块属性中设置“Measuring Type”(测量的种类)为TC-IL表示模块与热电偶连接, 。
A. 外部补偿,模块将温度值送给CPU
B. 外部补偿,模块将所测热电动势的十进制数值送给CPU C. 内部补偿,模块将温度值送给CPU
D. 内部补偿,模块将所测热电动势的十进制数值送给CPU 7.模拟量输出模块的输出类型有 种。
A. 1 B. 2 C. 3 8.下列系统功能块用于实现连续PID控制的是 。
D. 4
A. SFB41 B.SFB42 C. SFB43 D. SFB44
9.若SFB41的输入端PVPER_ON=1,表示过程输入变量(反馈值) 。
A. 以实数格式从PV_IN端输入 B. 以16位整数格式从PV_PER端输入 C. 以实数格式从PV_PER端输入 D. 以16位整数格式从PV_IN端输入 10.SFB41PID的控制器中,负反馈的误差ER等于 。
A. SP_INT-PV_PER B. SP_INT-PV_IN C. SP_INT-PV D. PV-SP_INT
11.若要将SFB41组态为PI控制器,参数的设置正确的是: 。
A. P_SEL=0;I_SEL=0;D_SEL=1 B. P_SEL=0;I_SEL=1;D_SEL=1
C. P_SEL=1;I_SEL=0;D_SEL=1
D. P_SEL=1;I_SEL=1;D_SEL=0
12.SFB41的四个整定参数CYCLE、GAIN、TI、TD的数据类型分别为: 。 A. TIME、REAL、TIME、TIME B. S5TIME、REAL、TIME、TIME C. TIME、INT、TIME、TIME D. TIME、INT、S5TIME、S5TIME 13.关于SFB41的积分时间常数TI和微分时间常数TD,说法正确的是: 。 A. 积分时间一定小于微分时间 B. 积分时间应>=采样时间 C. 微分时间应>=采样时间 D. 积分和微分不能同时出现 14.SFB41控制器的输出值要送给模拟量输出模块,需要 。
20