S7200PLC编程及应用廖常初第2版习题参考答案.docx
《S7200PLC编程及应用廖常初第2版习题参考答案.docx》由会员分享,可在线阅读,更多相关《S7200PLC编程及应用廖常初第2版习题参考答案.docx(21页珍藏版)》请在冰点文库上搜索。
![S7200PLC编程及应用廖常初第2版习题参考答案.docx](https://file1.bingdoc.com/fileroot1/2023-6/15/a41ee56a-aced-4397-9730-09fb26997838/a41ee56a-aced-4397-9730-09fb269978381.gif)
S7200PLC编程及应用廖常初第2版习题参考答案
第3章习题答案
1.填空
1)输出指令(对应于梯形图中的线圈)不能用于过程映像输入寄存器。
2)SM0.1在首次扫描时为0N.SMO.O—直为ON°
3)毎一位BCD码用4—位二进制数来表示.其取值范帀为二进制数2#0000_~2札1001一
4)二进制数2#0100000110000101对应的十六进制数是_」6#4183_,对应的十进制
数是」6773—,绝对值与它相同的负数的补码是2#」01111100111101L。
5)BCD码2#0100000110000101对应的十进制数是_4185_。
6)接通延时定时器TON的使能(IN)输入电路接通时开始定时,当前值大于等于预设值时其是时器位变为ON.梯形图中其常开触点接通,常闭触点断开°
7)接通延时定时器TON的使能输入电路断开时被复位.复位后梯形图中其常开触点断开•常闭触点接通.当前值等于Q。
8〉有记忆接通延时定时器TONR的使能输入电路接通时开始左时,使能输入电路断开时,当前值保持不变°使能输入电路再次接通时继续宦时°必须用复位指令来复位TONR。
9)断开延时迫时器TOF的使能输入电路接通时.泄时器位立即变为ON.当前值被淸愛。
便能输入电路断开时,当前值从0开始增大°当前值等于预设值时,输出位变为OFF,梯形图中其常开触点断开,常闭触点接通,当前值保持不变°
10)若加计数器的计数输入电路CU由断开变为接通、复位输入电路R断开,il•数器的当前值加1。
当前值大于等于预设值PV时•梯形图中其常开触点接通.常闭触点断开。
复位输入电路接通时,计数器被复位,复位后其常开触点断开,常闭触点接通,当前值为卫_。
*3.-91
4I6tt
•5.无符号数。
6.VB20和VB21,VB20
*7.VW20和VW22,VB20~VB23,VW22,VB20
爲.十进制小数
。
9.字符的个数
dO.32
12.4个,8、16、32位
13.程序组织单元,主程序、子程序、中断程序
H4.AIW2
15.VB100的地址,地址指针VD120所指的存储单元中的数
16.在程序中修改操作数的地址,用于间接寻址。
17.
题3—17〜3・19的语句表程序
L_r~L_r~L
31I—
题3-20的答案
104Q0J
T/I―not1—(SI)
M0.2
H1\
IO4
T
题3-22的答案
10.1
10.0
10.2
0.5
104
题3-23的答案
104
02,1
14,5
M36
90.3
A■
1
111
TON
1
IN
*・
w■
PT
10Gin$
T37
题3-24的答案
题25
!
1
IN
TON
100-
PT
10C
11
10.0
T38
冈络12
T38
10,1
QUO
题3-25的答案
题3-27的答案
令第4章习题答案
1.填空
1)如果方框指令的EN输入端有能流且执行时无错误,则EN0输出端有能流输出。
2)字符串比较指令的比较条件只有==和V>°
3)主程序调用的子程序最多嵌套见层,中断程序调用的子程序_丕1基嵌套。
4)VBO的值为2#10110110•循环右移2位然后左移4位为2#11010000°
5)读取实时时钟指令TODR读取的日期和时间的数制为BCD码°
6)执行“JMP2”指令的条件满足时.将不执行该抬令和LBL2指令之间的指令。
7)主程序和中断程序的变量表中只有」泄变量。
8)S7-200SMART有丄个高速计数器,可以设置Q种不同的工作模式。
9)HSCO的模式3的时钟脉冲为10.0,用10.1控制方向。
2.在MW4小于等于1247时,令M0・1为ON并保持,反之将M0.1复位为OFF。
MW4.1247
sMO.L1
LDW<=
S
MW4.1247
MO.l.1
LDW>
R
3.编写程序,在10.0的上升沿将VW1O~VW58淸零。
LD10.0
EV
FILL0.VW10.25
5.編写程序,将VW0中以0.01Hz为单位的0〜99.99Hz的整数格式的频率值,转换为4位BCD码,送给QW0,通过4片译码芯片和七段显示器显示频率值(见图3-6〉。
LDSMO.O
MOVWVW0,QW0
IBCDQW0
6.用10.0控制接在QB0上的8个彩灯是否移位,毎1$移1位。
用I0.1控制左務或右移,首次扫描时将彩灯的初始值设置为十六进制数16#0E(仅Q0.1〜Q0.3为ON).设计出梯形图程序。
MO7.用11・0控制接在QBO±的8个彩灯是否移位,毎1S移]位。
用1B0设置彩灯的初始值,在II.1的上升沿将IB0的值传送到QB0,设讣岀梯形图程序。
网絡1FI络疡题
111
网絡2
110
T37
1
ROLB
rn
CKin
1
LN
uriU
A
QBD・
IN
OUT
-QBO
1-
N
8•用实时时钟指令设讣控制路灯的程序QOlOO时开灯,06:
00时关灯•
LDB>=VB3.16#20V/20点〜0点(日期、时间值用BCD码表示〉
OBvNB3・I6#06//0点~6点
"Q0・00//点亮路灯
9•用实时时钟指令设讣控制路灯的程序,在5月1日“0月31日的20:
00开灯.06:
00
关灯;在11月1日〜下一年4月30号的⑼00开灯,7:
00关灯。
LDoSMO.O
TODR
VBO
4V/
读实时钟•小时值在VB3JJ日在VWI
LDW>=
VWL
16#1031
OW<
VWL16#0501
=
MO.0
$
//冬季ON
LDB>=
VB3.
16#20
〃20点~6点开灯
OB<
VB3・
16#06
AN
MOO
4〃夏手
LDB>=
VB3.
16#19-
//19点〜7点开灯
OB<
VB3,
16#07
A
M0・0
M冬乎
OLD
=
QO.1
半径(V10000的整数)在VW10中,取圆周率为3J416.編写程序,用浮点数运算指令计算圆周长,运算结果四舍五入转换为整数后,存放在VW20中。
LDoSMO.O
ITDVWlO.AClo//整数转换为双整数
DTRoAC1.AC1-//双整数转换为实数
*R3・1416.ACI//乘以3.1416
ROUNDoACl.ACI"/乘积W舍五入转换为双整数
MOVW.AC1-VW20//低16位送VW20
第11题编写语句表程序,实现运算VW2-VW4=VW6。
LD。
10・2
MOVW°VW2・VW6
•IVW4.VW6
12・AIW2中A/D转换得到的数值0〜32000正比于温度值0〜1200。
。
在I0・0的上升沿,将AIW2的值转换为对应的温度值存放在VW10中,设计出梯形图程序。
MOVW.AIW2.ACO
AENO
MUL120(kACO
AENO
AENO
13•以0・1度为单位的整数格式的角度值在VWO中•在I0・0的上升沿,求出该角度的正弦值,运算结果转换为以10“为单位的双整数,存放在VD2中,设计出程序。
10-0
LD
EU
LPS
AENO
AENO
LRD
AENO
AC0,ACO
LPP
h00000OOACO
AENO
ROUNDoAC0.VD2
16・编写程序,用字节逻辑运算指令,将VB0的高4位置为2#1001•低4位不变。
AENO
AENO
MOVB
LBO,
VBO
ORB
16#90,VBO
17•编写程序,前后两个扫描周期VW4的值不变将M0・2复位仮之将M0.2直位。
LD
AENO
AENO
LPS
AW=
Acao
M021
LRD
LPP
dVW4・VW6
MOVW
1&设il•循环程序,求VD20开始连续存放的5个浮点数的平均值。
网络1
网絡傢题
LD
10,0
EU
MOVR
0,0.VD40
MOVD
&VB2irAC1
FOR
VV0.+1.+
冋络2
LD
SM0.O
+R
VD40
+D
4.AC1
冋络3
NEXT
19•在10・0的上升沿,用循环程序求VW100〜VW108的累加和0为了防止溢出,将被累加的整数转换为双整数后再累加。
用VD10保存累加和。
网络4
网緡标题
LD
10.0
EU
MOVD
0,VD10
HOVD
&VB100.AC1
FOR
VU0,+1,+5
网络5
LD
SM0.0
HOVU
*AC1,AC0
ITD
AC0,AC0
+D
AC0,VD10
+1
2,AC1
网络6
NEXT
20.编写程序,求出VW10〜VW28中最大的数,存放在VW30中。
网络1
网络标题
LD
10,0
EU
MOVW
0.W30
MOVD
&VB10.AC1
FOR
VTJO.+1,+
网絡2
LDU>
艸30
MOW
*AC1,VU30
LD
SM0.0
+I
2,kCl
网絡3
HEXT
21•用子程序调用编写图5-3中两条运输带的控制程序,分别设置自动程序和手动程序,用10.4作自动/手动切换开关。
手动时用10・041110.1对应的按钮分别点动控制两条运输带.
两隼1网维檢题
100004
TI_()
主程序436自动程序33手动程序
22.设计程序,用子程序求圆的而积,输入参数为直径(小于32767的整数),输岀量为圆的而枳(双整数)。
在10・0的上升沿调用该子程序,直径为10000mm,运算结果存放在VD10中。
«号1
1S8类型1
LVZO
5径
IN
INI
iN_our
LD2
$积
OUT
DINT
LD6
e存r
吒MP
PEAL
LD10
g存2
TEMP
DINT
n»1
主程序。
23•用定时中断,每Is将VW8的值加1,在10・0的上升沿禁I匕该定时中断,在10・2的上
升沿重新启用该定时中断。
设计出主程序和中断子程序。
BBH
VVCI那DOOTH网LMMAE
SMO,1
0,VBO
250.SMB34
TNT_O:
INTO,10
10.0
EUATCH
IMT_0:
INT0.10
LD
EU
DTCH
go主程序Q
10,1
冋络1
LD
SMO.O
IHCB
VBO
LDB=
4,VBO
MOVE
0,VBO
IHC¥
W8
10
・立时中断程序
24.第一次扫描时将VBO淸零,用定时中断0■每100ms将VB0加1.VBO等于100时关闭;^时中断,并将Q0.0立即置1。
设计出主程序和中断子程序。
网络1
冋珞1
LD
SHO.l
LD
SMO.O
MOVE
0,VBO
IHCB
VBO
MOVE
100.SMB34
LDB=
100,VBO
ATCH
INTO:
INTO,10
DTCH
10
EHI
aSI
QO.O.1
主程序Q2
泄时中断程序
令第5章习题答案
SMOJ
laOT37Q0.0
HiF)
1
IN
TON
40-
PT
looms
lOJ
QO.I
T37
T37
-I卄1)n
IttOT37Q0.0
HF/i)Q0Q
"IH
laiT37QO・I
TM/H)
QO.I"IH
MO
J
・Q0・0
QO.I
lao
MO
2
・Q0・0
Q02
10.2
■lai
M0.0
M0J
QO2
70-
_T37Tn
TON
PTlooms
IQ3
題5的答案
題3的答案X
趙4的答案X。
MOQ
超动■■lO.O-10.4lOJ
T37
HWl
lO.I右限位
JdO,3
QOJ
102
卜限位
MOA
QO;
•K)J上限位
\W,5HQO2
MOJ
工件右行
冲头卜行
冲头上行
工件左行
”0」左限位
sQ0・0IT37I夹紧
2s
SMUl
T38I松开
T38已松开2s
MOO
起动I10.0【0」
M02
・QOQ
工进
|l03右限位
MO-3HT37
哲停5s
MO.I
■[T37
MO」H3」IQgI快迫—loj左K位
QOIQg快进
■102中限位
题9的答案
题8的答案:
初始步应为双线框:
最上面的转换旁边没有转换条件;步M0.2和M0.0之间无转换:
转换10.0与最上面的转换之间没有步,最上而的水平有向连线应放在最上面的转换之下。
输入10.5不能作为动作;一般用输入、宦时器和讣数器的触点和它们的逻辑组合作转换条件,不用输出位(Q)作转换条件;步M0.3的后而没有转换和步,系统运行到步M0.3时会“死机”。
題11的答案
题12的答案