西门子S7-200PLC应用教程---部分习题及代码Word文档格式.docx
《西门子S7-200PLC应用教程---部分习题及代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《西门子S7-200PLC应用教程---部分习题及代码Word文档格式.docx(34页珍藏版)》请在冰点文库上搜索。
Q1.0为输出映像寄存器。
(2)参考梯形图程序如图A3.1所示:
(3)参考梯形图程序如图A3.2所示:
(4)参考梯形图程序如图A3.3所示:
图A3.1 图A3.2 图A3.3
(5)参考梯形图程序如图A3.4所示:
(6)梯形图需要改变。
改变之后的梯形图如图A3.5所示:
图A3.4 图A3.5
10.参考梯形图程序如图A3.6所示:
11.参考梯形图程序如图A3.7所示:
图A3.6 图A3.7
13.参考梯形图程序如图A3.8所示:
图A3.8
14.此梯形图程序实现了一个2s通、3s断的闪烁电路。
语句表程序如下:
Network1LDN T38
TON T37,30
Network2LD T37
TON T38,20o
15.参考梯形图程序如图A3.9所示:
图A3.9
此题实现了一个增减计数器功能,当I0.0闭合增计数,当I0.1闭合减计数,I0.2闭合将当前值6复位为0。
16.参考梯形图程序如图A3.10所示:
3
图A3.10
4.5 思考与练习
6.使用状态继电器S0.0~S0.3,梯形图顺序指令(SCR~~SCRT~~SCRE);
参考【例4-6】梯形图并发性分支(网络4)及汇集(网络20)程序结构;
状态S0.3转移到S0.1即可实现循环控制。
8.参考9.6.5~9.6.6交通灯控制系统设计。
5.10 思考与练习
4.
(1)参考梯形图程序如图A5.1所示:
(2)参考梯形图程序如图A5.2所示:
(3)参考梯形图程序如图A5.3所示:
图A5.1 图A5.2
图A5.3
6.梯形图程序如图A5-4:
图A5.4
7梯形图程序如图A5-5:
图A5.5
8.语句表程序如下:
LDI0.0SEG1,QB0LDI0.1SEG2,QB0LDI0.2SEG3,QB0LDI0.3SEG4,QB0
TOFT37,50LDT37
=Q1.0LDNT37
=Q1.1
10. 因为PLC工作方式是循环扫描执行程序(即使没有设置循环指令),单片机顺序执行程序。
13.参考本章5.9实验5程序结构(注意:
本题实现的是中断事件1)。
16.参考【例5-34】梯形图程序结构。
(注意本题周期500ms,通过Q0.0输出)
6.5思考与练习
1.参考本章例6-1
5
3.参考本章图6-6及说明。
5.一般应该工作在定时中断0(10号)中,其回路表中的采样时间设置与定时时间相同。
7.5 思考与习题
4.PPI主站和从站控制程序参考【例7-3】梯形图程序。
(注意本题为位控)
6.参考【例7-7】梯形图程序。
(注意本题输入信号为IB1)
7.主机发送和从机接收的参考梯形图程序如图A7.1所示:
图A7.1
9.11思考题与练习
1.该题中有2个输入点,启动按钮I0.0和停止按钮I0.1;
有3个输出点,电机M1的Q0.0、电机M2的Q0.1和电机M3的Q0.2。
参考梯形图程序如图A9.1所示。
图A9.1题1参考程序
2.该题可选择CPU226实现。
参考梯形图程序如图A9.2所示。
图A9.2题2参考程序
3.参考梯形图程序如图A9.3所示。
9
图A9.3题3参考程序
4.参考梯形图程序如图A9.4所示。
图A9.4题4参考程序
11
5.该题选用了8输入/6继电器输出的CPU222一台,8继电器输出的扩展模块EM222一台和4AI/1AO的模拟量模块EM235一台。
参考语句表程序如下:
主程序:
Network1//上电初始化,调用子程序LD SM0.1
CALL SBR0
Network2//供水压力给定值设置LD I0.0
MOVR 0.9,VD104NOT
MOVR 0.7,VD104
Network3
//上电/故障结束时重新激活变频泵存储器LD SM0.1
O M0.0
INCB VB300
Network4//变频器频率上限时增泵滤波
LD
I0.0
AD>
=
VD250,VD212
LDN
VD250,VD208
OLD
AN
M0.1
TON
T37,50
Network5
//符合增泵条件时,工频泵运行数加1LD T37
AB<
= VB301,1EU
= M0.1
INCB VB301
Network6//频率下限时减泵滤波
LDD<
=VD250,1800AN M0.2
TON T38,100
Network7
//符合减泵条件时,工频泵运行数减1LD T38
AB>
VB301,0EU
= M0.2
DECB VB301
Network8
//变频增泵或倒泵时,置位M2.0LD M0.1
O M0.3
S M2.0,1
Network9
//复位变频器频率,为软启动做准备LD M2.0
TON T33,1
= Q1.5
Network10
//产生关断当前变频泵脉冲信号LD T33
EU
= M0.4
Network11//工频泵数加1LD M0.4
S M2.1,1
Network12LD M2.1
TON T34,2
Network13
//产生当前泵工频启动脉冲信号LD T34
= M0.5
R M2.1,1
Network14LD M0.5
S M2.2,1
Network15LD M2.2
TON T39,30
Network16
//产生下一台泵工频启动信号LD T39
= M0.6
R M2.2,1
R M2.0,1
Network17
//变频工作泵的泵号转移LDB>
VB300,3
MOVB 1,VB300
Network18
//一个变频泵运行的持续时间判断LDB= VB301,0
A SM0.4EU
INCD VD310
Network19
//3小时后,产生下一台泵的变频启动信号
LDD>
=VD310,180EU
= M0.3
MOVD 0,VD310
Network20
//有工频泵运行时,复位VD301LDB<
>
VB301,0
Network21//1号泵变频运行控制逻辑
LD SM0.1
13
O
M0.0
M0.6
AB=
VB300,1
Q0.1
M3.0
M0.4
Q0.0
Network22//2号泵变频运行控制逻辑
VB300,2
Q0.3
Q0.2
Network23//3号泵变频运行控制逻辑
Q0.5
Q0.4
Network24//1号泵工频运行控制逻辑
M0.5
LDB=
VB301,0
VB300,3
VB301,1
ALD
Network25//2号泵工频运行控制逻辑
Network26//3号泵工频运行控制逻辑
OLDALD
AN Q0.5
= Q0.4
Network27//火灾时,阀YV2打开
LD I0.0
= Q1.0
Network28//水池低水位信号处理LD I0.1
O M3.1
A I0.2
= M3.1
Network29//水池水位下限信号灯LD SM0.5
O M3.2
A M3.1
O I0.5
= Q1.1
Network30//变频器故障信号灯LD SM0.5
O M3.3
A I0.3
= Q1.2
Network31//火灾指示灯LD SM0.5
O M3.4
A I0.0
= Q1.3
Network32//水池水位下限故障消铃逻辑LD I0.4
= M3.2
Network33//变频器故障消铃逻辑LD I0.4
= M3.3
Network34//火灾消铃逻辑LD I0.4
= M3.4
Network35//报警电铃
M3.1
M3.2
I0.3
M3.3
M3.4
15
= Q1.4
Network36//故障信号及故障结束处理LD M3.1
O I0.3
= M3.0
MOVB 0,VB300
MOVB 0,VB301ED
= M0.0
子程序:
Network1//初始化子程序LD SM0.0
MOVD 1800,VD204
MOVD 22400,VD208
MOVD 28800,VD212
MOVR 0.25,VD112
MOVR 0.2,VD116
MOVR 30.0,VD120
MOVR 0.0,VD124
MOVB 200,SMB34
ATCH INT0,10
中断程序:
Network1
LD SM0.0
ITD AIW0,AC0
DTR AC0,AC0
/R 32000.0,AC0MOVR AC0,VD100PID VB100,0MOVR VD108,AC0MOVR VD108,AC0
*R 32000.0,AC0
Network2
LDR<
=AC0,VD204OW>
T39,25MOVD VD204,AC0
LD SM0.0ROUNDAC0,AC0MOVD AC0,VD250DTI AC0,AC0MOVW AC0,AQW0
6.参考梯形图程序如图A9.6所示。
17
图A9.6题6参考程序
7.参考语句表程序如下:
AN M4.0
AN M4.1
S M4.5,1
Network2//有开门信号才开门LD M4.1
R M4.5,1
Network3//初始复位
SM0.1
I1.1
M8.3
I1.0
I0.7
S
M1.1,1
Network4//置位LD I1.1
O M8.3
O I1.0
O I0.7
R M1.1,1
Network5//三层内选指示灯
A
M4.4
NOT
LPS
LPP
Network6//二层内选指示灯
I0.1
Q0.6
Network7//一层内选指示灯LD I0.2
LD I1.1
A M4.4
NOTLPS
A Q0.7
= Q0.7
LPPALD
O Q0.7
Network8//下降、一到二的上升
M7.1
M7.4
M7.3
M7.6
M7.5
NetworLD
k9//上升Q0.3
Q0.7
M7.2
Network10//下降、一到三的上升
LDANAN
Q0.4Q0.5M7.4
M0.2
Network11//上升LD Q0.3
M7.7
M0.3
Network12
I0.6
ANOTLPS
19
O M7.2
= M7.2
I0.5
Network14
I0.4
Network15LD M7.0
= M8.3
LDAN
I0.3I0.7
Network17//开门情况(其中X为开门输入信号,Y为关门输入信号)
M4.5
M4.0
Network18//门开后定时三秒LD M4.4
TON T35,+300
Network19//模拟到开门限位开关LD T35
= M4.0
Network20//门关后定时三秒LD M4.5
TON T34,+300
Network21//模拟到关门限位开关LD T34
= M4.1
Network22//门开限位后定时2秒关门LD M4.0
TON T33,+300
Network23//关门情况LD M3.1
21
OANLD
T33M4.4M4.4
M4.1
Network24//判断是否上行
M1.5
M1.4
Network25//判断是否下行
OA
M7.7I1.0
Network26//上升指示和下降指示
M1.1
Network27//箱体上升
23
Network28//箱体下降
A M3.3
M5.0
Network30//1
M5.1
Network31
M5.2
Network29//1到2
到3
Network32//2到3LD M7.1
O M7.4
A I1.0
LD M8.3
25
A M5.4
= M5.4
O M5.4
Network33
M5.5
Network34//2
M5.3
Network35//3
M