可编程控制器报告二.docx
《可编程控制器报告二.docx》由会员分享,可在线阅读,更多相关《可编程控制器报告二.docx(13页珍藏版)》请在冰点文库上搜索。
可编程控制器报告二
可编程控制器实验报告
实验五:
数据传送指令的应用
一、实验目的:
1、掌握数据传送指令的功能及应用。
2、学习使用监控功能进行程序调试。
二、实验内容:
1、用传送指令编程,输入接点00100=ON时,将“1,2,3”三个数分别送入数据存储器DM0000~DM0002中;00100=ON时,全清零且清零优先。
调试运行时,需用通道监视功能进行监视。
2、用传送指令编程,输入接点00100~00107的通断控制输出指示灯01000~01007亮灭的个数,00108的通断控制被控灯的亮灭。
要求:
100108=ON时:
若00100=ON,则01000一个灯亮,其余灯灭;
若00101=ON,则01000和01001两个灯亮,其余灯灭;以此类推。
2当00108=OFF时:
若00100=ON,则01000一个灯灭,其余灯亮;
若00101=ON,则01000和01001两个灯灭,其余灯亮;以此类推。
三、实验程序:
1)实验内容一:
梯形图:
助记符:
LD00100
ANDNOT00101
MOV(21)
#0001
DM0000
MOV(21)
#0002
DM0001
MOV(21)
#0003
DM0002
LD00101
BEST(71)
#0000
DM0000
DM0002
END
2)实验内容二:
梯形图:
助记符:
LD00100LD00104
AND00108AND00108
MOV(21)MOV(21)
#0001#001F
IR000IR000
ORNOT00108ORNOT00108
MVN(22)MVN(22)
#FF01#FF1F
IR000IR000
LD00101LD00105
AND00108AND00108
MOV(21)MOV(21)
#0003#003F
IR00IR000
ORNOT00108ORNOT00108
MVN(22)MVN(22)
#FF03#FF3F
IR000IR000
LD00102LD00106
AND00108AND00108
MOV(21)MOV(21)
#0007#007F
IR000IR000
ORNOT00108ORNOT00108
MVN(22)MVN(22)
#FF07#FF7F
IR000IR000
LD00103LD00107
AND00108AND00108
MOV(21)MOV(21)
#000F#00FF
IR000IR000
ORNOT00108ORNOT00108
MVN(22)MVN(22)
#FF0F#FFFF
IR000IR000
END
四、实验总结:
1、通过这次实验,进一步学习了数据传送指令的功能和使用。
2、掌握了使用编程器的监控功能进行程序调试。
实验六:
算术运算指令的应用
1、实验目的:
1、掌握二进制(BIN)运算指令的使用。
2、掌握微分型指令的使用。
3、学习使用多点/通道监控运算结果。
二、实验内容:
用BIN运算指令完成下式十进制数的计算:
要求:
(1)00101=ON时,计算;000100=ON时,全清零。
(2)各步运算结果存入DM0000—DM0004中。
3、实验程序:
助记符:
LD00100
@BEST(71)
#0000
DM0000
DM0004
@BEST(71)
#0000
DM0100
DM0104
@MOV(21)
#0123
200
@MOV(21)
#0127
201
@MOV(21)
#0008
202
@MOV(21)
#0030
203
@MOV(21)
#0010
204
@BIN(23)
200
DM0100
@BIN(23)
201
DM0101
LD00100
@BIN(23)
202
DM0102
@BIN(23)
203
DM0103
@BIN(23)
204
DM0104
LD00101
ANDNOT00100
@ADB(50)
DM0100
DM0001
DM0000
@MLB(52)
DM0000
DM0102
DM0001
@SBB(51)
DM0001
DM0103
DM0002
@DVB(53)
DM0002
DM0104
DM0003
@BCD(24)
DM0003
DM0004
END
梯形图:
四、实验总结:
1、熟练掌握了二进制运算指令和微分指令的使用。
2、学习掌握了使用多点/通道监控运算结果。
3、对微分指令与非微分指令的区别有了进一步的认识。
实验七:
十字路口交通灯控制
一、实验目的:
1、进一步熟悉基本指令的功能和应用。
2、熟悉十字路口交通灯控制的编程及调试
二、实验内容:
下图1是城市十字路口交通灯示意图,交通灯的控制要求如下:
图1、十字路口红绿灯示意图
当启动开关接通后,交通灯系统开始工作。
先东西绿灯亮,南北红灯亮。
南北红灯亮维持35S,在南北红灯亮的同时,东西绿灯也亮,并维持30S,到30S时,东西绿灯闪亮,闪亮周期为1S(亮0.5S,灭05S)。
绿灯闪亮3S后熄灭,东西黄灯亮,维持2S,到2S时,东西黄灯灭,红灯亮。
等系红灯亮维持25S,南北绿灯亮维持20S,到20S时,南北绿灯闪亮3S后熄灭,南北黄灯亮,维持2S,到2S时,南北黄灯灭、红灯亮,同时东西红灯灭、绿灯亮,进入第二周期的动作。
此后周而复始地循环。
当启动开关断开时,所有交通灯熄灭。
通灯状态示意图如图2所示:
图2交通灯状态示意图
三、实验程序:
I/O分配表:
输入信号启动开关00100
输出信号东西绿灯01000
东西黄灯01001
东西红灯01002
南北绿灯01100
南北黄灯01101
南北红灯01102
梯形图:
助记符:
LD00100
ANDNOTTIM005
TIM000
#0300
TIM001
#0330
TIM002
#0350
TIM003
#0550
TIM004
#0580
TIM005
#0600
LDTIM000
ANDNOTTIM001
AND25502
LD00100
ANDNOTTIM000
ORLD
ANDNOT01002
OUT01000
LDTIM001
ANDNOTTIM002
ANDNOT01002
OUT01001
LDTIM002
ANDNOTTIM005
ANDNOT01102
OUT01002
LDTIM003
ANDNOTTIM004
AND25502
LDTIM002
ANDNOTTIM003
ORLD
ANDNOT01102
OUT01100
LDTIM004
ANDNOTTIM005
ANDNOT01102
OUT01101
LD00100
ANDNOTTIM002
ANDNOT01002
OUT01102
END
四、实验总结:
1、进一步掌握了基本指令的组合使用。
2、联系实际,了解了十字路口红绿灯的控制原理。
3、认识到做好I/O分配在编程中的重要性。