S7200PLC编程及应用廖常初第2版习题参考答案Word格式.docx
- 文档编号:21471067
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:11
- 大小:19.98KB
S7200PLC编程及应用廖常初第2版习题参考答案Word格式.docx
《S7200PLC编程及应用廖常初第2版习题参考答案Word格式.docx》由会员分享,可在线阅读,更多相关《S7200PLC编程及应用廖常初第2版习题参考答案Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
7.VW20和VW22,VB20~VB23,VW22,VB20
8.十进制小数
9.字符的个数
10.32
12.4个,8、16、32位
13.程序组织单元,主程序、子程序、中断程序
14.AIW2
15.VB100的地址,地址指针VD120所指的存储单元中的数
16.在程序中修改操作数的地址,用于间接寻址。
题3-17~3-19的语句表程序
I0.0
Q0.0
题3-20的答案
21.图3-38中的错误:
I2.1的常开触点不能放在线圈的右边,I0.8中的位地址不能大于
7,立即输入触点只能用于输入位I,梯形图中不能出现过程映像输入I的线圈,正向转换触点不能接在左侧电源线上。
题3-22的答案
题3-23的答案
题3-24的答案
题3-25的答案
题3-27的答案
第4章习题答案
1)如果方框指令的EN输入端有能流且执行时无错误,则ENO输出端有能流输出。
2)字符串比较指令的比较条件只有==和<
>
。
3)主程序调用的子程序最多嵌套_8_层,中断程序调用的子程序_不能_嵌套。
4)VB0的值为2#10110110,循环右移2位然后左移4位为2#11010000。
5)读取实时时钟指令TODR读取的日期和时间的数制为BCD码。
6)执行“JMP2”指令的条件满足时,将不执行该指令和LBL2指令之间的指令。
7)主程序和中断程序的变量表中只有临时变量。
8)S7-200SMART有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,QW0IBCDQW0
6.用I0.0控制接在QB0上的8个彩灯是否移位,每1s移1位。
用I0.1控制左移或右移,
首次扫描时将彩灯的初始值设置为十六进制数16#0E(仅Q0.1~Q0.3为ON),设计出梯形图程序。
7.用I1.0控制接在QB0上的8个彩灯是否移位,每1s移1位。
用IB0设置彩灯的初始值,在I1.1的上升沿将IB0的值传送到QB0,设计出梯形图程序。
8.用实时时钟指令设计控制路灯的程序,20:
00时开灯,06:
00时关灯。
LDSM0.0
TODRVB0//读实时钟,小时值在VB3
LDB>
=
VB3,16#20
//20点~0点(日期、时间值用
BCD码表示)
OB<
VB3,16#06
//0点~6点
//点亮路灯
9.用实时时钟指令设计控制路灯的程序,在5月1日~10月31日的20:
00开灯,06:
00
关灯;
在11月1日~下一年4月30号的19:
00开灯,7:
00关灯。
TODRVB0//读实时钟,小时值在VB3,月日在VW1
=VW1,16#1031
OW<
VW1,16#0501
=M0.0//冬季ON
=VB3,16#20//20点~6点开灯
VB3,16#06
ANM0.0//夏季
=VB3,16#19//19点~7点开灯
VB3,16#07
AM0.0//冬季
OLD
=Q0.1
LD
SM0.0
ITD
VW10,AC1
//
整数转换为双整数
DTR
AC1,AC1
双整数转换为实数
*R
3.1416,AC1
乘以3.1416
ROUND
乘积四舍五入转换为双整数
MOVW
AC1,VW20
低16位送VW20
第11题编写语句表程序,实现运算VW2–VW4=VW6
I0.2
-I
VW2,VW6
VW4,VW6
10.半径(<
10000的整数)在VW10中,取圆周率为3.1416。
编写程序,用浮点数运算指令计算圆周长,运算结果四舍五入转换为整数后,存放在VW20中。
。
12.AIW2中A/D转换得到的数值0~32000正比于温度值0~1200C。
在I0.0的上升沿,将AIW2的值转换为对应的温度值存放在VW10中,设计出梯形图程序。
公式:
T=1200*N/32000LDI0.3
MOVWAIW2,AC0AENO
MUL1200,AC0AENO
/D27648,AC0AENO
MOVWAC0,VW10
13.以0.1度为单位的整数格式的角度值在VW0中,在I0.0的上升沿,求出该角度的正
弦值,运算结果转换为以106为单位的双整数,存放在VD2中,设计出程序。
EULPS
ITDVW0,AC0AENO
DTRAC0,AC0AENO
/R10.0,AC0LRD
*R0.01745329,AC0AENO
SINAC0,AC0LPP
*R1000000.0,AC0AENO
ROUNDAC0,VD2
16.编写程序,用字节逻辑运算指令,将VB0的高4位置为2#1001,低4位不变。
LDV0.4MOVBVB0,LB0AENO
ANDB16#0F,LB0AENO
MOVBLB0,VB0ORB16#90,VB0
17.编写程序,前后两个扫描周期VW4的值不变将M0.2复位,反之将M0.2置位。
LDI0.4
MOVWVW4,AC0AENO
XORWVW6,AC0AENO
LPS
AW=AC0,0
RM0.2,1LRD
AW<
AC0,0
SM0.2,1LPP
MOVWVW4,VW6
18.设计循环程序,求VD20开始连续存放的5个浮点数的平均值。
19.在I0.0的上升沿,用循环程序求VW100~VW108的累加和。
为了防止溢出,将被累加的整数转换为双整数后再累加。
用VD10保存累加和。
20.编写程序,求出VW10~VW28中最大的数,存放在VW30中。
21.用子程序调用编写图5-3中两条运输带的控制程序,分别设置自动程序和手动程序,用I0.4作自动/手动切换开关。
手动时用I0.0和I0.1对应的按钮分别点动控制两条运输带。
主程序自动程序手动程序
22.设计程序,用子程序求圆的面积,输入参数为直径(小于32767的整数),输出量为圆的面积(双整数)。
在I0.0的上升沿调用该子程序,直径为10000mm,运算结果存放在VD10中。
主程序子程序
23.用定时中断,每1s将VW8的值加1,在I0.0的上升沿禁止该定时中断,在I0.2的上升沿重新启用该定时中断。
设计出主程序和中断子程序。
主程序定时中断程序
24.第一次扫描时将VB0清零,用定时中断0,每100ms将VB0加1,VB0等于100时关闭定时中断,并将Q0.0立即置1。
第5章习题答案
SM0.1
M0.0
T37
I0.0Q0.0
I0.2M0.1
Q0.1
40
I0.1
IN
PTQ0.1
TON
100ms
M0.2
Q0.2
70PT
M0.3Q0.2I0.3
题3的答案题4的答案题5的答案
初始化脉冲
起动I0.0
.I0.4.I0.3
M0.1
SQ0.0T37夹紧
2s
工件右行
I0.1右限位
起动I0.0.I0.1
M0.3
Q0.3
冲头下行
M0.1Q0.0
Q0.2快进
I0.2下限位
I0.3.I0.0
I0.2中限位
M0.4
Q0.4
冲头上行
Q0.0工进
I0.3上限位
I0.3右限位
M0.5
I0.4
左限.位
工件左行
暂停5s
M0.6
RQ0.0
T38松开
M0.3Q0.0
Q0.2快退
T38
已松开2s
I0.1左限位
题6的答案题7的答案题9的答案
题8的答案:
初始步应为双线框;
最上面的转换旁边没有转换条件;
步M0.2和M0.0之间无转换;
转换I0.0与最上面的转换之间没有步,最上面的水平有向连线应放在最上面的转
换之下。
输入I0.5不能作为动作;
一般用输入、定时器和计数器的触点和它们的逻辑组合作
转换条件,不用输出位(Q)作转换条件;
步M0.3的后面没有转换和步,系统运行到步M0.3
时会“死机”。
M0.0Q0.0
I0.0.I0.2
M0.1Q0.0T37
4s
M0.2Q0.1T38
6s
M0.2Q0.0T37
M0.3Q0.1Q0.2
T39
5s
M0.3Q0.1
题10的答案
题11的答案
题12的答案
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- S7200PLC 编程 应用 廖常初第 习题 参考答案
![提示](https://static.bdocx.com/images/bang_tan.gif)