可编程控制器报告一.docx
《可编程控制器报告一.docx》由会员分享,可在线阅读,更多相关《可编程控制器报告一.docx(13页珍藏版)》请在冰豆网上搜索。
可编程控制器报告一
实验二:
定时指令的应用
一、实验目的:
1、掌握定时指令的功能及应用。
2、熟悉TIM/CNT监控功能的使用。
二、实验内容
1、利用TIM指令编程,产生周期为3s,占空比为2:
1的方波。
2、某工件加工过程分为四道工序完成,共需要31s,每个过程都从第一道工序开始,其时序要求如附图1所示。
试编制一个程序,完成工件的加工任务。
设输入接点00100为运行控制开关。
附图1加工工序时序图
思考:
若改用一个定时器设置全过程时间,再用若干条比较指令来判断和启动各道工序,程序将如何编写。
三、实验程序:
1)实验内容一:
梯形图:
助记符:
LD00000
ANDNOTTIM000
TIM000
#20
LDTIM000
OUT20000
TIM001
#10
END
2)实验内容二:
梯形图:
助记符:
LD00100LDTIM001
ANDNOT01001ANDNOTTIM002
ANDNOT01002ANDNOT01003
ANDNOT01003OUT01002
OUT01000LDTIM001
LD00100TIM002
ANDNOT20000#100
TIM000LDTIM002
#55ANDNOTTIM003
LDTIM000OUT01003
ANDNOTTIM001LDTIM002
ANDNOT01002TIM003
ANDNOT01003#85
OUT01001LD01003
LDTIM000DIFD(14)20000
TIM001END
#70
思考题:
梯形图:
助记符:
LD00100CMP(20)
ANDNOT01001TIM000
ANDNOT01002#185
ANDNOT01003AND25507
OUT01000OUT01002
LD00100LD01002
ANDNOT20000CMP(20)
TIM000TIM000
#310#85
CMP(20)AND25507
TIM000OUT01003
#255LD01003
AND25507DIFD(14)20000
OUT01001END
LD01001
四、实验总结:
1、通过这次实验,进一步熟悉了编程器的使用。
2、掌握了定时指令的功能及应用。
3、更好的掌握了梯形图与助记符之间的转换。
实验三:
计数指令的应用
实验目的:
1、掌握计数指令的应用功能及应用。
2、进一步熟悉TIM/CNT监视功能的使用。
二、实验内容:
1、用CNT指令代替TIM实现附图1所示的加工工序要求。
2、用一个输入开关(00100)控制三个灯(01001、01002、01003),若开关闭合三次,01001灯亮;再闭合三次,01002灯亮;再闭合三次,01003灯亮;再闭合一次,三个灯全灭。
如此反复。
提示:
CNT为减1计数器,应先设定预置值。
计数脉冲既可由内部继电器提供,也可由外部开关提供。
当复位信号到来时,CNT重新装入设定值,CNT减到“0”时,该继电器为ON。
断电时,计数器的当前值不变。
程序1中可用特殊内部继电器25500(0.1s时钟脉冲)作为计数脉冲。
三、实验程序:
1)实验内容一:
梯形图:
助记符:
LD00100LDTIM001
ANDNOT01001ANDNOTTIM002
ANDNOT01002ANDNOT01003
ANDNOT01003OUT01002
OUT01000LDTIM001
LD00100TIM002
ANDNOT20000#100
CNT000LDCNT002
#55ANDNOTCNT003
LDCNT000OUT01003
ANDNOTCNT001LDCNT002
ANDNOT01002CNT003
ANDNOT01003#85
OUT01001LD01003
LDCNT000DIFD(14)20000
CNT001END
#70
2)实验内容二:
梯形图:
助记符:
LD00100LDCNT011
DIFU(13)20001OUT01002
LD20001LD20001
LD20000AND01002
CNT010LD20000
#0003CNT012
LDCNT010#0003
OUT01001LDCNT012
LD20001OUT01003
AND01001LD01003
LD20000AND20001
CNT011OUT20000
#0003END
四、实验总结:
1、熟练掌握了计数指令的功能及应用。
2、进一步熟悉了TIM/CNT监视功能的使用。
3、熟练的掌握了通过编程器输入程序并在运行时进行监控。
实验四:
数据移位指令的应用
一、实验目的:
1、掌握数据移位指令的功能及应用。
2、掌握使用监控功能进行程序调试的方法。
二、实验内容:
1、利用移位指令SFT使输出的8个灯从左往右以秒速度依次亮;当灯全亮后再从左往右依次灭。
如此反复运行。
2、利用可逆移位指令SFTR使一个灯以0.2s的速度自左往右移动,达到最右侧后,再自右往左返回左侧。
如此反复。
三、实验程序:
1)实验内容一:
梯形图:
助记符:
LD00100
ANDNOT01008
OUT20000
LD20000
LD25502
LD25314
SFT
010
010
END
2)实验内容二:
梯形图:
助记符:
LD00000
OR01000
SET20012
LD01007
RESET20012
LD00001
0UT20013
LD25501
DIFU20100
LD20100
OUT20014
LD00002
OUT20015
LD00003
SFTR
200
010
010
END
四、实验总结:
1、通过这次实验较好的掌握了数据移位指令的使用。
2、进一步掌握了编程器的使用,并通过编程器监控程序的运行和调试。