S7200PLC编程及应用廖常初第2版模拟题参考答案.docx
- 文档编号:24825535
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:26
- 大小:687.37KB
S7200PLC编程及应用廖常初第2版模拟题参考答案.docx
《S7200PLC编程及应用廖常初第2版模拟题参考答案.docx》由会员分享,可在线阅读,更多相关《S7200PLC编程及应用廖常初第2版模拟题参考答案.docx(26页珍藏版)》请在冰豆网上搜索。
S7200PLC编程及应用廖常初第2版模拟题参考答案
第 3 章习题答案
1.填空
1)输出指令(对应于梯形图中的线圈)不能用于过程映像 输入 寄存器。
2)SM 0.1在首次扫描时为 ON,SM0.0 一直为 ON 。
3)每一位 BCD 码用_4_位二进制数来表示,其取值范围为二进制数 2#0000_~2#_1001_。
4)二进制数 2#0100 0001 1000 0101 对应的十六进制数是_16#4185_,对应的十进制数是
_16773_,绝对值与它相同的负数的补码是 2#_1011 1110 0111 1011_。
5)BCD 码 2#0100 0001 1000 0101 对应的十进制数是_4185_。
6)接通延时定时器 TON 的使能(IN)输入电路 接通 时开始定时,当前值大于等于预
设值时其定时器位变为 ON ,梯形图中其常开触点 接通 ,常闭触点 断开 。
7)接通延时定时器 TON 的使能输入电路 断开 时被复位,复位后梯形图中其常开触点
断开 ,常闭触点 接通 ,当前值等于 0 。
8)有记忆接通延时定时器 TONR 的使能输入电路 接通 时开始定时,使能输入电路断开
时,当前值 保持不变 。
使能输入电路再次接通时 继续定时 。
必须用 复位 指令来复位
TONR。
9)断开延时定时器 TOF 的使能输入电路接通时,定时器位立即变为 ON ,当前值被 清
零 。
使能输入电路断开时,当前值从 0 开始 增大 。
当前值等于预设值时,输出位变为 OFF ,
梯形图中其常开触点 断开 ,常闭触点 接通 ,当前值 保持不变 。
10)若加计数器的计数输入电路 CU 由断开变为接通 、复位输入电路 R 断开 ,计数器
的当前值加 1。
当前值大于等于预设值 PV 时,梯形图中其常开触点 接通 ,常闭触点 断开 。
复位输入电路 接通 时,计数器被复位,复位后其常开触点 断开 ,常闭触点 接通 ,当前
值为 0 。
3.-91
4.16#
5.无符号数。
6.VB20 和 VB21,VB20
7.VW20 和 VW22,VB20~VB23,VW22,VB20
8.十进制小数
9.字符的个数
10.32
12.4 个,8、16、32 位
13.程序组织单元,主程序、子程序、中断程序
14.AIW2
15.VB100 的地址,地址指针 VD120 所指的存储单元中的数
16.在程序中修改操作数的地址,用于间接寻址。
1 / 13
题 3-17~3-19 的语句表程序
I0.0
Q0.0
题 3-20 的答案
21.图 3-38 中的错误:
I2.1 的常开触点不能放在线圈的右边,I0.8 中的位地址不能大于
7,立即输入触点只能用于输入位 I,梯形图中不能出现过程映像输入 I 的线圈,正向转换触
点不能接在左侧电源线上。
题 3-22 的答案
2 / 13
题 3-23 的答案
题 3-24 的答案
题 3-25 的答案
3 / 13
题 3-27 的答案
4 / 13
第 4 章习题答案
1.填空
1)如果方框指令的 EN 输入端有能流且执行时无错误,则 ENO 输出端 有能流输出 。
2)字符串比较指令的比较条件只有 == 和 <> 。
3)主程序调用的子程序最多嵌套_8_层,中断程序调用的子程序_不能_嵌套。
4)VB0 的值为 2#1011 0110,循环右移 2 位然后左移 4 位为 2# 1101 0000 。
5)读取实时时钟指令 TODR 读取的日期和时间的数制为 BCD 码 。
6)执行“JMP 2”指令的条件 满足 时,将不执行该指令和 LBL 2 指令之间的指令。
7)主程序和中断程序的变量表中只有 临时 变量。
8)S7-200 SMART 有 6 个高速计数器,可以设置 13 种不同的工作模式。
9)HSC0 的模式 3 的时钟脉冲为 I0.0,用 I0.1 控制方向。
2.在 MW4 小于等于 1247 时,令 M0.1 为 ON 并保持,反之将 M0.1 复位为 OFF。
LDW<=MW4, 1247
SM0.1, 1
LDW>MW4, 1247
RM0.1, 1
3.编写程序,在 I0.0 的上升沿将 VW10~VW58 清零。
LDI0.0
EU
FILL0, VW10, 25
5.编写程序,将 VW0 中以 0.01Hz 为单位的 0~99.99Hz 的整数格式的频率值,转换为
4 位 BCD 码,送给 QW0,通过 4 片译码芯片和七段显示器显示频率值(见图 3-6)。
LDSM0.0
MOVWVW0, QW0
IBCDQW0
6.用 I0.0 控制接在 QB0 上的 8 个彩灯是否移位,每 1s 移 1 位。
用 I0.1 控制左移或右移,
首次扫描时将彩灯的初始值设置为十六进制数 16#0E(仅 Q0.1~Q0.3 为 ON),设计出梯形图
程序。
5 / 13
7.用 I1.0 控制接在 QB0 上的 8 个彩灯是否移位,每 1s 移 1 位。
用 IB0 设置彩灯的初始
值,在 I1.1 的上升沿将 IB0 的值传送到 QB0,设计出梯形图程序。
8.用实时时钟指令设计控制路灯的程序,20:
00 时开灯,06:
00 时关灯。
LD
TODR
SM0.0
VB0 // 读实时钟,小时值在 VB3
LDB>=
OB<
=
VB3, 16#20
VB3, 16#06
Q0.0
// 20 点~0 点(日期、时间值用 BCD 码表示)
// 0 点~6 点
// 点亮路灯
9.用实时时钟指令设计控制路灯的程序,在 5 月 1 日~10 月 31 日的 20:
00 开灯,06:
00
关灯;在 11 月 1 日~下一年 4 月 30 号的 19:
00 开灯,7:
00 关灯。
LDSM0.0
6 / 13
TODRVB0// 读实时钟,小时值在 VB3,月日在 VW1
LDW>=VW1, 16#1031
OW =M0.0 LDB>=VB3, 16#20 OB ANM0.0 LDB>=VB3, 16#19 OB AM0.0 //冬季 ON // 20 点~6 点开灯 //夏季 // 19 点~7 点开灯 //冬季 OLD =Q0.1 10.半径(<10000 的整数)在 VW10 中,取圆周率为 3.1416。 编写程序,用浮点数运算 指令计算圆周长,运算结果四舍五入转换为整数后,存放在 VW20 中。 LD ITD DTR *R SM0.0 VW10, AC1 AC1, AC1 3.1416, AC1 // 整数转换为双整数 // 双整数转换为实数 // 乘以 3.1416 ROUNDAC1, AC1 // 乘积四舍五入转换为双整数 MOVW AC1, VW20 // 低 16 位送 VW20 第 11 题编写语句表程序,实现运算 VW2–VW4 = VW6。 LDI0.2 MOVW VW2, VW6 -IVW4, VW6 12.AIW2 中 A/D 转换得到的数值 0~32000 正比于温度值 0~1200 C。 在 I0.0 的上升沿, 将 AIW2 的值转换为对应的温度值存放在 VW10 中,设计出梯形图程序。 公式: T = 1200*N/32000 LDI0.3 MOVW AIW2, AC0 AENO MUL1200, AC0 AENO /D27648, AC0 AENO MOVW AC0, VW10 7 / 13 13.以 0.1 度为单位的整数格式的角度值在 VW0 中,在 I0.0 的上升沿,求出该角度的正 弦值,运算结果转换为以10 6 为单位的双整数,存放在 VD2 中,设计出程序。 LDI0.0 EU LPS ITDVW0, AC0 AENO DTRAC0, AC0 AENO /R10.0, AC0 LRD *R0.01745329, AC0 AENO SINAC0, AC0 LPP *R1000000.0, AC0 AENO ROUND AC0, VD2 16.编写程序,用字节逻辑运算指令,将 VB0 的高 4 位置为 2#1001,低 4 位不变。 LDV0.4 MOVBVB0, LB0 AENO ANDB16#0F, LB0 AENO MOVBLB0, VB0 ORB16#90, VB0 17.编写程序,前后两个扫描周期 VW4 的值不变将 M0.2 复位,反之将 M0.2 置位。 LDI0.4 MOVW VW4, AC0 AENO XORWVW6, AC0 AENO LPS AW=AC0, 0 RM0.2, 1 8 / 13 LRD AW<>AC0, 0 SM0.2, 1 LPP MOVW VW4, VW6 18.设计循环程序,求 VD20 开始连续存放的 5 个浮点数的平均值。 19.在 I0.0 的上升沿,用循环程序求 VW100~VW108 的累加和。 为了防止溢出,将被 累加的整数转换为双整数后再累加。 用 VD10 保存累加和。 20.编写程序,求出 VW10~VW28 中最大的数,存放在 VW30 中。 9 / 13 21.用子程序调用编写图 5-3 中两条运输带的控制程序,分别设置自动程序和手动程序, 用 I0.4 作自动/手动切换开关。 手动时用 I0.0 和 I0.1 对应的按钮分别点动控制两条运输带。 主程序自动程序手动程序 22.设计程序,用子程序求圆的面积,输入参数为直径(小于32767 的整数),输出量为 圆的面积(双整数)。 在 I0.0 的上升沿调用该子程序,直径为 10000mm,运算结果存放在 VD10 中。 10 / 13 主程序子程序 23.用定时中断,每 1s 将 VW8 的值加 1,在 I0.0 的上升沿禁止该定时中断,在 I0.2 的 上升沿重新启用该定时中断。 设计出主程序和中断子程序。 主程序定时中断程序 24.第一次扫描时将 VB0 清零,用定时中断 0,每 100ms 将 VB0 加 1,VB0 等于 100 时 关闭定时中断,并将 Q0.0 立即置 1。 设计出主程序和中断子程序。 主程序定时中断程序 11 / 13 第 5 章习题答案 SM0.1 M0.0 I0.2 I0.0 Q0.0 T37 Q0.0 T37 IN TON I0.0 Q0.0 T37 Q0.0 M0.1 I0.0 Q0.0 Q0.1 T37 40 I0.1 PT 100ms Q0.1 I0.1 Q0.1 T37 Q0.1 T37 IN TON M0.2 I0.1 M0.3 Q0.0 Q0.2 Q0.2 Q0.1 70 PT 100ms I0.3 题 3 的答案 SM0.1 初始化脉冲 M0.0 起动I0.0 . I0.4 . I0.3 M0.1夹紧 2s 题 4 的答案 题 5 的答案 SM0.1 M0.2Q0.1 工件右行 SM0.1 M0.0 I0.1 右限位 M0.3Q0.3 M0.0 起动 I0.0 .I0.1 I0.2 下限位 I0.3 . I0.0 I0.2 中限位 M0.4Q0.4 冲头上行 M0.2 Q0.0 工进 I0.3 上限位 M0.5Q0.2 . I0.1 工件左行 M0.2 I0.2 I0.3 右限位 Q0.1 M0.3 T37 T37 暂停5s M0.6R Q0.0T38 松开 M0.3 Q0.0 M0.4 Q0.1 Q0.2 快退 2s 题 6 的答案题 7 的答案题 9 的答案 题 8 的答案: 初始步应为双线框;最上面的转换旁边没有转换条件;步M0.2 和 M0.0 之 间无转换;转换 I0.0 与最上面的转换之间没有步,最上面的水平有向连线应放在最上面的转 换之下。 输入 I0.5 不能作为动作;一般用输入、定时器和计数器的触点和它们的逻辑组合作 转换条件,不用输出位(Q)作转换条件;步M0.3 的后面没有转换和步,系统运行到步M0.3 时会“死机”。 12 / 13 SM0.1 M0.0 I0.0 Q0.0 SM0.1 M0.0 I0.0 . I0.2 M0.1 Q0.0 T37 4s M0.1 Q0.0 T37 I0.1 M0.2 Q0.1 T38 6s M0.2 Q0.0 T37 T38 M0.3 T39 Q0.1 Q0.2 T39 5s T37 M0.3 I0.2 Q0.1 题 10 的答案题 11 的答案 题 12 的答案 13 / 13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7200PLC 编程 应用 廖常初第 模拟 参考答案