《PLC原理及实验》本科阶段练习二
(第三章)
一、填充题
3. 标准编程语言规定,网络是图形元素的最大集合。
4. 在编程过程中,插入或删除一个网络 时,所有网络的自动标号被自动更新。
8. 函数可以有多个输入变量和一个返回值。
9. 功能块可以有 多 个输入和 多 个输出变量。
10. 函数的附加属性包括过载属性,可扩展属性、调用属性、EN和ENO属性等。
11. 具有将不同的数据类型经数据类型转换函数转换为所需的数据类型,并进行有关的函数运算,运算结果再转换为所需的数据类型的函数属性称为过载 属性。
12. IEC61131-3标准定义了 8 类标准王者荣耀更新函数。
13. TRUNC函数用于将一个REAL或LREAL的整数部分转换为一个整数类型的整数。
14. 正弦、余弦和正切 函数输入变量的数据是以弧度为单位的。
15. 算术函数包括加(ADD)、减(SUB衣服发黄)、乘(MUL)、除(DIV)、模除(MOD)、幂(EXPT)和赋值(MOVE)等七种标准算术函数。
16. 移位函数分不循环左移(SHL)、不循环右移(SHR)、循环左移(ROL)和循环右移(ROR)等四种。
17. 位串按位布尔函数输入的位串个数,除 非 函数只有一个输入外,可以 两个或两个 以上。
18. 选择函数用于根据 选择条件来选择输入信号 作为输出返回值。
19. 比较条件有大于、大于等于、等于、不等于、小于和小于等于等六种。
20. 字符串的位数是从 最左 开始计数的。
21. 双稳元素功能块的两个输入变量都为1时,输出Q1为1,称为置位 优先。
22. 边沿检测功能块分上升沿边沿检测(R_TRIG)功能块和下降沿边沿检测(F_TRIG)功能块等两类。
23. 计数器分为加计数器、减计数器和加减计数器等三类。
24. 计数器的五个因素是计数脉冲输入CU或CD、计数设定值PV关于白杨树的资料、复位信号R或LD、当前计数值CV和计数到的输出信号Q(或QU和QD)。
25. 定时器功能块用于实现信号的接通延迟、断开延迟和定时脉冲输出。
26. 衍生功能块是用户根据应用项目的要求,标准功能块和函数的组合或调用导出的功能块。
27. 梯形图和功能块图程序的执行过程是从上到下,从左到右,它是扫描 执行的。
28. 当某函数被调用时,其EN的值是0,则该函数体定义的操作不被执行,同时,ENO的值也被复位 。
29. 当某函数被调用时,其EN的值是1,则该函数体定义的操作被执行 ,同时,ENO的值也被置位 。
30. 功能块程序中的变量称为形式 参数或形参 。具体应用时,要用实际 参数代替它。
二、选择题
1. 运行下列函数后,A,B,C的内容是 C 。
A)16,16,16#00000010; B)16,17,16#00000011; C)16,16,16#00000011;D)17,17,16#00000010;E)17,16,16#00000010;F)17,16,16#00000011;
2. 运行下列函数后,D,E,F的内容是 A 。
A)16#2690, 16#204D, 16#9A40; B)16#009A,16#4D20,16#9026;C)16#0026,16#204D,16#9026;D)16#2690,16#4D20,16#9A40;E)16#0026,16#4D20,16#9A40;F)16#009A,16#204D,16#9026;
3. 运行下列函数后,D,E,F的内容是 D 。
A)-108-108,16#0156;B)-108,-108,16#009C;C)0,-108,16#0342; D)0,-108,16#0156; E)-108,0,16#009C;F)-108,0,16#0342;
4. RETURN是 B 。
A)使程序中的变量返回到初始值的程序执行元素;B)使程序返回到断点后执行的元素;C)使程序中的函数返回到掉电前数据并执行的元素;D)使程序返回到程序起点执行的元素;E)用于程序再启动的执行元素; F)是程序暖启动的执行元素;
5. 运行下列函数后,A,B,C的内容是 D 。
A)AB123CDEF,ABEF,A123EF; B)ABC123DEF,AEF,AB123EF;C)ABC123DEF,AEF, A123EF;D)ABC123DEF,ABEF, AB123EF;E)AB123CDEF, AEF, A123EF;F)AB123CDEF, ABEF, AB123EF;
三、编程题
1. 为根据圆半径RI计算圆周长LENGTH,编写函数LENGTH。
FUNCTION LENGTH:REAL;
VAR_INPUT
RI: REAL; (* 圆半径 *)
END_VAR
VAR CONSTANT
PI : REAL :=3.1416;
END_VAR
2. 编写衍生函数FLOW(m3/h),输入信号是差压值DP(kPa),计算公式如下。
(3-11)
式中,K=12.5。
FUNCTION FLOW : REAL;
建筑师报考条件VAR_INPUT
DP: REAL; (* 差压 *)
END_VAR
END_FUNCTION
3. 编写衍生功能块。功能块名ABC,其输入是三角形的三条边长S1、S2和S3,功能块输出是三角形面积AREA和S2边的高H2。
FUNCTION_BLOCK ABC;
VAR_INPUT
S1,S2,S3: REAL; (* 边长 *)
END_VAR
VAR_OUTPUT
AREA: REAL; (* 面积 *)
H2: REAL; (* 高 *)
END_VAR
VAR
SS: REAL; (* 边长和的一半 *)
END_VAR
S1
S2
S3
END_FUNCTION_BLOCK
4. 编写用户功能块CALC,用于计算五个输入信号S1~S5的最大值MAX1、最小值MIN1和平均值AVG1。
FUNCTION_BLOCK CALC;
VAR_INPUT
S1,S2,S3,S4,S5: REAL; (* 输入 *)
END_VAR
VAR_OUTPUT
MAX1: REAL; (* 最大值 *)
MIN1: REAL; (* 最小值 *)
AVG1: REAL; (* 平均值 *)
END_VAR
VAR
SS: REAL; (* 边长和的一半 *)
END_VAR
END_FUNCTION_BLOCK
5. 信号灯点亮控制系统要求各信号灯的点亮时序如下图。编写程序。
图中,S1是开关信号,当S1闭合后,信号灯L1点亮10秒并熄灭,然后,信号灯L2点亮10秒并熄灭,最后,信号灯L3点亮30秒并熄灭,等待10秒,如此循环,如图示。该循环过程在S1断开时终止。
L1 | L2 | L3 | |
T1 | csv文件怎么打开T#0S | T#10s | T#20s |
T2 | 趣味签名T#10s | T#10s | T#30s |
T3 | T#50s | T#50s | T#30s |
发布评论