1、可编程控制器报告二可编程控制器实验报告实验五:数据传送指令的应用一、 实验目的:1、掌握数据传送指令的功能及应用。2、学习使用监控功能进行程序调试。二、 实验内容:1、用传送指令编程,输入接点00100=ON时,将“1,2,3”三个数分别送入数据存储器DM0000DM0002中;00100=ON时,全清零且清零优先。调试运行时,需用通道监视功能进行监视。2、用传送指令编程,输入接点0010000107的通断控制输出指示灯0100001007亮灭的个数,00108的通断控制被控灯的亮灭。要求:1 00108=ON时:若00100=ON,则01000一个灯亮,其余灯灭;若00101=ON,则010
2、00和01001两个灯亮,其余灯灭;以此类推。2 当00108=OFF时:若00100=ON,则01000一个灯灭,其余灯亮;若00101=ON,则01000和01001两个灯灭,其余灯亮;以此类推。三、 实验程序:1)实验内容一:梯形图:助记符:LD 00100AND NOT 00101MOV(21) #0001 DM0000MOV(21) #0002 DM0001MOV(21) #0003 DM0002LD 00101BEST(71) #0000 DM0000 DM0002END2)实验内容二:梯形图: 助记符:LD 00100 LD 00104AND 00108 AND 00108MOV
3、(21) MOV(21)#0001 #001FIR000 IR000OR NOT 00108 OR NOT 00108MVN(22) MVN(22)#FF01 #FF1FIR000 IR000LD 00101 LD 00105AND 00108 AND 00108MOV(21) MOV(21)#0003 #003FIR00 IR000OR NOT 00108 OR NOT 00108MVN(22) MVN(22)#FF03 #FF3FIR000 IR000LD 00102 LD 00106AND 00108 AND 00108MOV(21) MOV(21)#0007 #007FIR000 IR
4、000OR NOT 00108 OR NOT 00108MVN(22) MVN(22)#FF07 #FF7FIR000 IR000LD 00103 LD 00107AND 00108 AND 00108MOV(21) MOV(21)#000F #00FFIR000 IR000OR NOT 00108 OR NOT 00108MVN(22) MVN(22)#FF0F #FFFFIR000 IR000 END四、 实验总结:1、通过这次实验,进一步学习了数据传送指令的功能和使用。2、掌握了使用编程器的监控功能进行程序调试。实验六:算术运算指令的应用1、 实验目的:1、掌握二进制(BIN)运算指令的
5、使用。2、掌握微分型指令的使用。3、学习使用多点/通道监控运算结果。二、实验内容:用BIN运算指令完成下式十进制数的计算: 要求:(1)00101=ON时,计算;000100=ON时,全清零。(2)各步运算结果存入DM0000DM0004中。3、 实验程序:助记符: LD 00100 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) 2
6、00 DM0100 BIN(23) 201 DM0101LD 00100 BIN(23) 202 DM0102 BIN(23) 203 DM0103 BIN(23) 204 DM0104 LD 00101AND NOT 00100 ADB(50) DM0100 DM0001 DM0000 MLB(52) DM0000 DM0102 DM0001 SBB(51) DM0001 DM0103 DM0002 DVB(53) DM0002 DM0104 DM0003 BCD(24) DM0003 DM0004END梯形图:四、 实验总结:1、熟练掌握了二进制运算指令和微分指令的使用。2、学习掌握了使用
7、多点/通道监控运算结果。3、对微分指令与非微分指令的区别有了进一步的认识。实验七:十字路口交通灯控制一、 实验目的:1、进一步熟悉基本指令的功能和应用。2、熟悉十字路口交通灯控制的编程及调试二、实验内容:下图1是城市十字路口交通灯示意图,交通灯的控制要求如下:图1、十字路口红绿灯示意图当启动开关接通后,交通灯系统开始工作。先东西绿灯亮,南北红灯亮。南北红灯亮维持35S,在南北红灯亮的同时,东西绿灯也亮,并维持30S,到30S时,东西绿灯闪亮,闪亮周期为1S(亮0.5S,灭05S)。绿灯闪亮3S后熄灭,东西黄灯亮,维持2S,到2S时,东西黄灯灭,红灯亮。等系红灯亮维持25S,南北绿灯亮维持20S
8、,到20S时,南北绿灯闪亮3S后熄灭,南北黄灯亮,维持2S,到2S时,南北黄灯灭、红灯亮,同时东西红灯灭、绿灯亮,进入第二周期的动作。此后周而复始地循环。当启动开关断开时,所有交通灯熄灭。通灯状态示意图如图2所示:图2 交通灯状态示意图三、 实验程序:I/O分配表:输入信号 启动开关 00100输出信号 东西绿灯 01000东西黄灯 01001东西红灯 01002南北绿灯 01100南北黄灯 01101南北红灯 01102梯形图:助记符:LD 00100AND NOT TIM005TIM 000 #0300TIM 001 #0330TIM 002 #0350TIM 003 #0550TIM 0
9、04 #0580TIM 005 #0600LD TIM000AND NOT TIM001AND 25502LD 00100AND NOT TIM000OR LDAND NOT 01002OUT 01000LD TIM001AND NOT TIM002AND NOT 01002OUT 01001LD TIM002AND NOT TIM005AND NOT 01102OUT 01002LD TIM003AND NOT TIM004AND 25502LD TIM002AND NOT TIM003OR LDAND NOT 01102OUT 01100LD TIM004AND NOT TIM005AND NOT 01102OUT 01101LD 00100AND NOT TIM002AND NOT 01002OUT 01102END四、 实验总结:1、进一步掌握了基本指令的组合使用。2、联系实际,了解了十字路口红绿灯的控制原理。3、认识到做好I/O分配在编程中的重要性。
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2