




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PLC技术及工程应用抢答器的主控控制——主控触点指令(MC/MCR)主控触点指令(MC/MCR)控制要求:
(1)抢答器设计时为了方便主持人控制比赛,使用了主控触点指令,在开始与结束一般设置开始按钮和复位按钮(开始和复位用同一个按钮),只有主持人允许答题时(开始按钮接通)选手答题才有效。
(2)共4位选手,每位选手都有1个抢答按钮和1个指示灯,某位选手按下抢答按钮时,对应的指示灯点亮,其他选手的抢答按钮失效。
(3)点亮的指示灯显示3秒后自动熄灭,若3秒未到,主持人断开开始按钮,灯就熄灭。任务引入:抢答器的主控控制主控触点指令(MC/MCR)
一、编程并观察程序运行效果1.在仿真软件D3画面中编辑程序12.接通X24,分别按下启动按钮PB1~PB4,观察程序运行效果(即交通灯Y20~Y23的变化)并分析X24的作用。X24:总开关主控触点指令(MC/MCR)
一、编程并观察程序运行效果3.在仿真软件D3画面中编辑程序24.接通X24,分别按下启动按钮PB1~PB4,观察程序运行效果(即指示灯Y20~Y23的变化)。Y20~Y23能分别点亮主控触点指令(MC/MCR)
一、编程并观察程序运行效果3.在仿真软件D3画面中编辑程序24.断开X24,分别按下启动按钮PB1~PB4,观察程序运行效果(即指示灯Y20~Y23的变化)。Y20~Y23不亮名称符号梯形图与操作元件功能备注主控MC主控电路块起点
N:嵌套级数,0~7。
特殊辅助继电器不能用主控指令。主控复位
MCR
主控电路块终点主控触点指令(MC/MCR)
二、MC/MCR指令说明MCRNMCNY/M主控触点指令(MC/MCR)
三、MC/MCR指令解读主控指令嵌套级数0~7主控器件Y/M主控复位软件自动产生是控制一组电路的总开关主控触点指令(MC/MCR)
四、MC/MCR指令使用注意事项1.MC/MCR指令必须成对使用。执行MC指令后,起始母线移到MC触点之后,即主控指令MC后面的任何指令均以LD、LDI指令开始,MCR指令使母线返回。2.使用不同的Y/M组件号,可多次使用MC指令。不能用同一软组件号,避免出现双线圈。3.MC指令可嵌套使用。即在MC指令内再使用MC指令,嵌套级的编号就顺次由小增大;用MCR指令逐级返回时,嵌套级的编号则顺次由大减小。主控触点指令(MC/MCR)五、MC/MCR指令的应用利用主控触点指令设计抢答器的主控控制程序控制要求:
(1)抢答器设计时为了方便主持人控制比赛,使用了主控触点指令,在开始与结束一般设置开始按钮和复位按钮(开始和复位用同一个按钮),只有主持人允许答题时(开始按钮接通)选手答题才有效。
(2)共4位选手,每位选手都有1个抢答按钮和1个指示灯,某位选手按下抢答按钮时,对应的指示灯点亮,其他选手的抢答按钮失效。
(3)点亮的指示灯显示3秒后自动熄灭,若3秒未到,主持人断开开始按钮,灯就熄灭。主控触点指令(MC/MCR)1.分配I/O地址表输入输出(I/O)地址分配表输入输出输入点输入元件作用输出点输出元件作用X24SA总开关Y20H1指示X20SB1抢答按钮1Y21H2指示X21SB2抢答按钮2Y22H3指示X22SB3抢答按钮3Y23H4指示X23SB4抢答按钮4主控触点指令(MC/MCR)2.编写程序灯显示3秒主控指令主控复位参考程序1主控触点指令(MC/MCR)2.编写程序参考程序2总结1主控触点指令的作用2主控触点指令的梯形图格式以及指令正确使用方法3主控触点指令在抢答器主控控制中的应用MCNY/M主控触点指令(MC/MCR)MCRN
PLC技术及工程应用数码管的显示控制——传送指令(MOV)传送指令(MOV)一四路抢答器的数显部分由数码管进行显示。控制要求:(1)设置抢答前由主持人控制的“开始”按钮。(2)主持人按下“开始”按钮后进入5秒倒计时,由数码管显示时间,时间到后选手答题才有效。(3)共4位选手,每位选手都有1个抢答按钮,某位选手按下抢答按钮时,数码管显示该选手的号码,数字显示3秒后自动熄灭。(4)数字显示的3秒内其他选手的抢答按钮失效,3秒后可进行下一轮抢答。任务引入:数码管的显示控制传送指令(MOV)任务1显示模块(数码管)硬件设计任务2显示模块(数码管)软件设计任务3控制模块硬件设计任务4控制模块软件设计任务分解传送指令(MOV)任务1显示模块(数码管)硬件设计控制要求:(1)设置抢答前由主持人控制的“开始”按钮。(2)主持人按下“开始”按钮后进入5秒倒计时,时间到后选手答题才有效。传送指令(MOV)任务1显示模块(数码管)硬件设计
a
b
c
e
fg
h数码管:UN=12V(DC)
d传送指令(MOV)
a
b
c
d
e
fg
abcdef
bc
bcfgabcdefg
abdeg
abcdg
acdfg
acdefg
abc
abcdfg数码管编码传送指令(MOV)继电器输出FX3U-32MR共阴极1.分配I/O地址传送指令(MOV)输入输出(I/O)地址分配表输入输出输入点输入元件作用输出点输出元件作用X0SA启动Y0a段LED显示Y1b段LED显示Y2c段LED显示Y3d段LED显示Y4e段LED显示Y5f段LED显示Y6g段LED显示1.分配I/O地址显示
段gY6fY5eY4dY3cY2bY1aY001111111112111113111114111151111161111117111811111119111111编码列表显示数字传送指令(MOV)传送指令(MOV)2.绘制I/O接线图传送指令(MOV)显示数字“2”的基本逻辑指令:Y0
abdegY1Y3Y4Y6任务2显示模块(数码管)软件设计传送指令(MOV)显示数字“2”的典型编程方法:Y0
abdegY1Y3Y4Y6>>>———(Y0Y1Y3Y4Y6)?IIIIII传送指令(MOV)显示数字“2”的典型编程方法:Y0
abdegY1Y3Y4Y6>>>———(Y0Y1Y3Y4Y6)IIIIII>>>MOV:传送指令传送指令(MOV)
知识链接1——数据寄存器D
在进行输入/输出处理、模拟量控制、位置控制时,需要许多数据寄存器存储数据和参数。(1)D0~D199:通用数据寄存器(2)D200~D7999:停电保持数据寄存器D1000以后(最大7000点):文件寄存器(3)D8000~D8511:特殊数据寄存器数据寄存器无触点、线圈。特别说明传送指令(MOV)一、编程并观察程序运行效果1.在仿真软件D3画面中编辑程序12.按下启动按钮PB1,观察程序运行效果(即寄存器D0里数据的变化)知识链接2——传送指令MOVD0=0D0=100传送指令(MOV)
二、指令说明
名称符号操作元件功能传送MOV将[S]中的数据按原样传送到[D]中指令说明MOV[S][D]源操作数目标操作数1.脉冲执行形式:MOVP,只有在驱动条件由OFF
ON时进行一次运算。2.32位操作方式,使用前缀“D”。特别说明SDSD传送指令(MOV)
二、指令说明
名称符号操作元件功能传送MOV将[S]中的数据按原样传送到[D]中指令说明MOV[S][D]D0=100若执行条件X20断开,传送给D0的值仍保持。特别说明SD传送指令(MOV)
二、指令说明
名称符号操作元件功能传送MOV将[S]中的数据按原样传送到[D]中指令说明MOV[S][D]源操作数:K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目标操作数:KnY、KnM、KnS、T、C、D、V/ZSD字元件字元件:处理数据的元件叫字元件,即数值。部分字元件传送指令(MOV)D0=100D0=501.若X20/X21都接通,D0等于多少?2.若X20接通,K2Y0等于多少?K2Y0=127Y0~Y6=1>>>K2Y0:位组合元件
三、程序分析
传送指令(MOV)
知识链接3——位元件与位组合元件2.位组合元件:用位元件组成字长可变化的软元件。K2Y0:2个位元件组,Y0~Y7组成的8个位元件。表示方法:KnY、KnX、KnM、KnS特点:4个位元件一组,用K1来表示,Kn表示有n组位元件,被组合的位元件起始位为偶数,一般以0为起始编号。1.位元件:用一个二进制位表达,只处理ON/OFF两种状态的元件被称为位元件,即只有通断两种状态,一般指触点或线圈。
如:X、Y、M、S。传送指令(MOV)K1Y0:1个位元件组,Y0~Y3组成的4个位元件。K1X2:1个位元件组,X2~X5组成的4个位元件。K4Y0:4个位元件组,Y0~Y17组成的16个位元件。练习K2M2:2个位元件组,M2~M9组成的8个位元件。传送指令(MOV)位组合元件中每个位元件二进制与十进制的换算位数1514131211109876543210对应输出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二进制
转换成十进制21521421321221121029282726252423222120传送指令(MOV)位数1514131211109876543210对应输出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二进制0000000001111111转换成十进制21521421321221121029282726252423222120位组合元件中每个位元件二进制与十进制的换算数码管显示:K2Y0=127即Y0~Y6=1?传送指令(MOV)位组合元件中每个位元件二进制与十进制的换算位数1514131211109876543210对应输出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二进制
转换成十进制21521421321221121029282726252423222120Y3/Y1=1Y3/Y2/Y1/Y0=1Y3/Y1/Y0=1练习:若X20接通,哪些输出继电器能得电?(2)(3)(1)传送指令(MOV)位组合元件中每个位元件二进制与十进制的换算位数1514131211109876543210对应输出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二进制
转换成十进制21521421321221121029282726252423222120Y4/Y2=1Y全都失电Y4/Y3=1练习:若X20接通,哪些输出继电器能得电?(4)(5)(6)传送指令(MOV)位组合元件中每个位元件二进制与十进制的换算位数1514131211109876543210对应输出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二进制
转换成十进制21521421321221121029282726252423222120K=12(1)Y3/Y2=1K=36(2)Y5/Y2=1练习:若X20接通,输出继电器Y2/Y3或Y2/Y5得电,“?”中应该写什么数字?传送指令(MOV)位组合元件中每个位元件二进制与十进制的换算位数1514131211109876543210对应输出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二进制
转换成十进制21521421321221121029282726252423222120K=3(1)Y3/Y2=1K=9(2)Y5/Y2=1练习:若X20接通,输出继电器Y2/Y3或Y2/Y5得电,“?”中应该写什么数字?传送指令(MOV)位组合元件中每个位元件二进制与十进制的换算位数1514131211109876543210对应输出Y17Y16Y15Y14Y13Y12Y11Y10Y7Y6Y5Y4Y3Y2Y1Y0二进制
转换成十进制21521421321221121029282726252423222120数码管熄灭K=6练习:(1)若X20接通,数码管显示什么数字?(2)若X20接通,数码管显示数字“1”,“?”中应该写什么数字?传送指令(MOV)
显示
段显示数字gY626fY525eY424dY323cY222bY121aY020K0111111631116211111913111117941111102511111109611111112571117811111111279111111111控制要求:按下按钮X20,使数码管分别显示“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“9”编程练习1:编写数码管显示数字“0~9”的程序传送指令(MOV)控制要求:主持人按下“开始”按钮(X0)后进入3秒倒计时,时间到后数码管自动熄灭。编程练习2:编写3秒倒计时程序传送指令(MOV)接通X0显示“3”1s显示“2”1s显示“1”1s熄灭3秒倒计时程序流程图1.绘制流程图传送指令(MOV)3秒倒计时程序2.编写程序传送指令(MOV)控制要求:主持人按下“开始”按钮(X0)后进入5秒和9秒倒计时,时间到后数码管自动熄灭。编程练习3:编写5秒/9秒倒计时程序传送指令(MOV)任务3控制模块硬件设计控制要求:(3)共4位选手,每位选手都有1个抢答按钮,某位选手按下抢答按钮时,数码管显示该选手的号码,数字显示3秒后自动熄灭。(4)数字显示的3秒内其他选手的抢答按钮失效,3秒后可进行下一轮抢答。传送指令(MOV)输入输出(I/O)地址分配表2输入输出输入点输入元件作用输出点输出元件作用X0SA启动Y0a段LED显示X1SB1抢答Y1b段LED显示X2SB2抢答Y2c段LED显示X3SB3抢答Y3d段LED显示X4SB4抢答Y4e段LED显示Y5f段LED显示Y6g段LED显示1.分配I/O地址传送指令(MOV)2.绘制I/O接线图传送指令(MOV)任务4控制模块软件设计控制要求:(3)共4位选手,每位选手都有1个抢答按钮,某位选手按下抢答按钮时,数码管显示该选手的号码,数字显示3秒后自动熄灭。(4)数字显示的3秒内其他选手的抢答按钮失效,3秒后可进行下一轮抢答。传送指令(MOV)1号选手抢答显示“1”熄灭四位选手抢答程序流程图2号选手抢答显示“2”3号选手抢答显示“3”4号选手抢答显示“4”3s3s3s3s1.绘制流程图传送指令(MOV)2.编写程序传送指令(MOV)注意事项:(2)抢答程序要与倒计时程序互锁。(1)抢答程序中要串联倒计时结束的条件。数码管的显示控制程序最后,按照I/O接线图接好外部各线,输入控制程序进行调试,观察结果。传送指令(MOV)3.接线、运行调试总结1MOV指令的作用2MOV指令的梯形图格式以及指令正确使用方法3MOV指令在数码管显示控制中的应用MOV[S][D]传送指令(MOV)PLC技术及工程应用运料车的往返控制——比较指令(CMP)比较指令(CMP)任务引入:运料车的往返控制控制要求:
(1)运料车能停留在4个工作台任意一个到位开关的位置上;(2)若运料车停于2号工作台,此时3号位呼叫,车必须右行;(3)若运料车停于2号工作台,此时1号位呼叫,车必须左行;(4)若运料车停于2号工作台,此时2号位呼叫,车停止不动。(5)运料车停于其余3个工作台亦如此。比较指令(CMP)
一、编程并观察程序运行效果1.在仿真软件D3画面中编辑程序12.按下启动按钮PB1,观察程序运行效果(即交通灯Y0~Y2的变化)红灯亮比较指令(CMP)
一、编程并观察程序运行效果3.在仿真软件D3画面中编辑程序24.按下启动按钮PB1,观察程序运行效果(即交通灯Y0~Y2的变化)黄灯亮比较指令(CMP)
一、编程并观察程序运行效果5.在仿真软件D3画面中编辑程序36.按下启动按钮PB1,观察程序运行效果(即交通灯Y0~Y2的变化)绿灯亮比较指令(CMP)
二、CMP指令说明指令说明CMP[S1][S2][Dn]源操作数、被比较数源操作数、比较数目标操作数、比较结果名称符号操作元件功能比较CMP比较两个值,将其结果(大于/等于/小于)输出到位软元件(3点)中。S1DnS2S1DnS2比较指令(CMP)
三、CMP指令解读指令解读CMP[S1][S2][Dn]比较S1和S2,结果送到目标操作数D中:S1<S2,Dn+2=ONS1>S2,Dn=ONS1=S2,Dn+1=ONY1=ONY2=ON名称符号操作元件功能比较CMP比较两个值,将其结果(大于/等于/小于)输出到位软元件(3点)中。S1DnS2Y0=ON比较指令(CMP)
四、CMP指令的操作数形式名称符号操作元件功能比较CMP比较两个值,将其结果(大于/等于/小于)输出到位软元件中(3点)。操作数形式说明CMP[S1][S2][Dn]源操作数:K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目标操作数:Y、M、S清除比较结果需要用RST或ZRST指令特别说明S1DnS2字元件位元件比较指令(CMP)(1)按下PB1,输送带连续正转运行;(2)按下PB2,且机械手在原点位置,机械手供给工件;(3)当工件供给数量小于3个时,黄色指示灯点亮;(4)当工件供给数量达到3个时,绿色指示灯点亮;B4画面控制要求:编程练习:工件供给计数显示控制(5)当工件供给数量大于3个时,红色指示灯点亮;(6)5个工件全部送至打包箱后,输送带和机械手自动停止工作,系统自动复位。比较指令(CMP)
五、CMP指令的应用控制要求:
(1)运料车能停留在4个工作台任意一个到位开关的位置上;(2)若运料车停于2号工作台,此时3号位呼叫,车必须右行;(3)若运料车停于2号工作台,此时1号位呼叫,车必须左行;(4)若运料车停于2号工作台,此时2号位呼叫,车停止不动。(5)运料车停于其余3个工作台亦如此。利用比较指令CMP设计运料车往返控制程序比较指令(CMP)1.分配I/O地址表输入输出(I/O)地址分配表输入输出输入点输入元件作用输出点输出元件作用X0SA启动Y0KM1右行X1SB1呼叫1Y1KM2左行X2SB2呼叫2X3SB3呼叫3X4SB4呼叫4X5SQ1位置信号1X6SQ2位置信号2X7SQ3位置信号3X10SQ4位置信号4比较指令(CMP)2.绘制I/O接线图比较指令(CMP)3.编写程序位置呼叫右行左行4.运行调试按照I/O接线图接好外部各线,输入控制程序进行调试,观察结果。比较指令(CMP)总结1比较指令的作用2比较指令的梯形图格式以及指令正确使用方法3比较指令在运料车往返控制系统中的应用CMP[S1][S2][D]比较指令(CMP)PLC技术及工程应用交通灯的交替控制——区间比较指令(ZCP)区间比较指令(ZCP)控制要求:(1)合上SW1,红灯Y0亮4秒;
(2)4秒后红灯灭,黄灯Y1亮3秒;
(3)3秒后黄灯灭,绿灯Y2亮5秒;
(4)5S后绿灯熄灭。任务引入:交通灯的交替控制区间比较指令(ZCP)
一、编程并观察程序运行效果1.在仿真软件D3画面中编辑程序2.接通X24,多次按下启动按钮PB1,使C0计数到5为止。C0从1计数到5的过程中,观察程序运行效果(即交通灯Y0~Y2的变化)C0=1,Y0=1红灯亮
C0=2、3、4,Y1=1黄灯亮
C0=5,Y2=1绿灯亮区间比较指令(ZCP)
二、ZCP指令说明名称符号操作元件功能区间比较ZCP针对两个值(区间),将与比较源的值比较得出的结果[大于/等于(区域内)/小于]输出到位软元件(3点)中。指令说明源操作数区间比较的下限值源操作数,区间比较的上限值比较值ZCP[S1][S2][S][Dn]目标操作数,比较结果S1DnS2SS1S2SDn区间比较指令(ZCP)
三、ZCP指令解读比较值S分别与S1和S2比较,结果送到目标操作数D中:S<S1,Dn=ONC0=1,Y0=ONS1≤S≤S2,Dn+1=ONS>S2,Dn+2=ON名称符号操作元件功能区间比较ZCP针对两个值(区间),将与比较源的值比较得出的结果[大于/等于(区域内)/小于]输出到位软元件(3点)中。指令说明ZCP[S1][S2][S][Dn]名称符号操作元件功能区间比较ZCP针对两个值(区间),将与比较源的值比较得出的结果[大于/等于(区域内)/小于]输出到位软元件(3点)中。S1DnS2SC0=2、3、4,Y1=ONC0=5,Y2=ON区间比较指令(ZCP)
四、ZCP指令的操作数形式源操作数/比较值:K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目标操作数:Y、M、S清除比较结果需要用RST或ZRST指令。特别说明名称符号操作元件功能区间比较ZCP针对两个值(区间),将与比较源的值比较得出的结果[大于/等于(区域内)/小于]输出到位软元件(3点)中。指令说明ZCP[S1][S2][S][Dn]S1DnS2S字元件位元件区间比较指令(ZCP)
五、ZCP指令的应用控制要求:
(1)接通启动按钮X24,红灯Y0亮4秒;
(2)4秒后红灯灭,黄灯Y1亮3秒;
(3)3秒后黄灯灭,绿灯Y2亮5秒;
(4)5S后绿灯熄灭。利用ZCP指令设计交通灯交替控制程序3S区间比较指令(ZCP)五、ZCP指令的应用0~4S4~7S7~12S上限值下限值012S4S5S红灯黄灯绿灯区间比较指令(ZCP)五、ZCP指令的应用启动定时工作周期12S区间比较复位Y0~Y2区间比较指令(ZCP)控制要求:
(1)接通启动按钮X24,红灯Y0亮4秒;
(2)4秒后红灯灭,黄灯Y1闪3秒;
(3)3秒后黄灯灭,绿灯Y2亮5秒;
(4)5S后绿灯熄灭。编程练习:交通灯的闪烁控制总结1区间比较指令的作用2区间比较指令的梯形图格式以及指令正确使用方法3区间比较指令在交通灯控制系统中的应用区间比较指令(ZCP)ZCP[S1][S2][S][Dn]PLC技术及工程应用区间比较指令知识拓展——触点比较指令1.在仿真软件D3画面中编辑程序2.接通X24,多次按下PB1,D0从1增加到10的过程中,观察程序运行效果(即交通灯Y0~Y2的变化)。触点比较指令PLC一上电Y2=1X24接通,C0=1~2Y2=1C0=3~5Y0=1X25接通,C0=6~10Y0/Y1=1
一、编程并观察程序运行效果
二、触点比较指令说明源操作数名称符号梯形图与操作元件功能取触点比较指令LD=[S1]=[S2]时起始触点接通。
LD>[S1]>[S2]时起始触点接通。
LD<[S1]<[S2]时起始触点接通。
LD><[S1]
[S2]时起始触点接通。
LD<=LD>=[S1]≥[S2]时起始触点接通。
S1触点比较指令触点比较指令分为取触点比较指令、与触点比较指令、或触点比较指令。LD=[S1][S2]LD>[S1][S2]LD<[S1][S2]LD><[S1][S2]LD>=[S1][S2]LD>=[S1][S2]S2
二、触点比较指令说明名称符号梯形图与操作元件功能与触点比较指令AND=[S1]=[S2]时与触点接通。
AND>[S1]>[S2]时与触点接通。
AND<[S1]<[S2]时与触点接通。
AND><[S1]
[S2]时与触点接通。
AND<=AND>=[S1]≥[S2]时与触点接通。
触点比较指令AND=[S1][S2]AND>[S1][S2]AND<[S1][S2]AND><[S1][S2]AND>=[S1][S2]AND>=[S1][S2]
二、触点比较指令说明名称符号梯形图与操作元件功能或触点比较指令OR=[S1]=[S2]时或触点接通。
OR>[S1]>[S2]时或触点接通。
OR<[S1]<[S2]时或触点接通。
OR><[S1]
[S2]时或触点接通。
OR<=OR>=[S1]≥[S2]时或触点接通。
触点比较指令OR=[S1][S2]OR>[S1][S2]OR<[S1][S2]OR><[S1][S2]OR>=[S1][S2]OR>=[S1][S2]
三、触点比较指令的操作数形式源操作数:K、H、KnX、KnY、KnM、KnS、T、C、D、V/Z字元件触点比较指令
四、触点比较指令解读触点比较指令X24=1
M8013每接通一次C0计数1次C0=3~5
Y0=1C0=6~10
Y1=1同时Y0=1PLC一上电
C0=0
Y2=1C0=1~2
Y2=1控制要求:
在仿真软件D3画面中,12盏彩灯接在Y0~Y13点,当X24接通后系统开始工作。(1)小于等于2S时,第1~6盏灯点亮;(2)2~4S时,第7~12盏灯点亮;(3)大于等于4S时,12盏灯全亮;(4)保持到6S再循环;
(5)当X24断开时,彩灯全部熄灭。12盏彩灯交替点亮控制
五、触点比较指令的应用触点比较指令参考程序触点比较指令程序第1~2行构成定时器T200的复位电路用T200定时器提高精度PLC技术及工程应用抢答器的跳转控制——条件跳转指令(CJ)条件跳转指令(CJ)控制要求:
(1)共4位选手,每位选手都有1个抢答按钮(PB1~PB4)和1个指示灯(Y20~Y23)。(2)某位选手按下抢答按钮时,对应的指示灯点亮,其他选手的抢答按钮失效。(3)点亮的指示灯显示3秒后自动熄灭。任务引入:抢答器的跳转控制条件跳转指令(CJ)
一、编程并观察程序运行效果1、在仿真软件D3画面中编辑程序12、接通X24,先后按下PB1、PB2,观察程序运行效果。(即交通灯Y0~Y2的变化)黄灯亮条件跳转指令(CJ)
二、CJ指令说明名称符号操作数(指针)功能条件跳转CJ用来执行指定的程序段,跳过暂时不需要执行的程序段。指令说明CJ[Pn]操作数(指针)FX3S:P0~P62、P64~P255(P63:END跳转用)FX3U/FX3UC:P0~P62、P64~P4095PnPn条件跳转指令(CJ)
三、CJ指令解读执行CJ指令跳转到指针P0所指向的程序第2行程序不被执行名称符号操作数(指针)功能条件跳转CJ用来执行指定的程序段,跳过暂时不需要执行的程序段。指令说明CJ[Pn]Pn条件跳转指令(CJ)
四、CJ指令使用注意事项分别接通X24、X25,先后按下PB1、PB2,观察程序运行效果。(即交通灯Y0~Y2的变化)黄灯亮多条跳转指令可以使用同一指针标号1.在仿真软件D3画面中编辑程序2条件跳转指令(CJ)接通X24,先后按下PB1、PB2、PB3,观察程序运行效果。(即交通灯Y0~Y2的变化)所有灯都不亮一个指针标号只能用1次2.在仿真软件D3画面中编辑程序3
四、CJ指令使用注意事项条件跳转指令(CJ)
五、CJ指令的应用利用CJ指令设计抢答器跳转控制程序控制要求:
(1)共4位选手,每位选手都有1个抢答按钮(PB1~PB4)和1个指示灯(Y20~Y23)。(2)某位选手按下抢答按钮时,对应的指示灯点亮,其他选手的抢答按钮失效。(3)点亮的指示灯显示3秒后自动熄灭。条件跳转指令(CJ)
五、CJ指令的应用CJ指令起到互锁的作用复位Y20~Y23置位指示灯总结1条件跳转指令的作用2条件跳转指令的梯形图格式以及指令正确使用方法3条件跳转指令在抢答器跳转控制系统中的应用CJ[Pn]条件跳转指令(CJ)PLC技术及工程应用电动机的择一控制——子程序调用指令(CALL-SRET)子程序调用指令(CALL-SRET)控制要求:
(1)某电动机要求有连续运行和手动调整两种工作方式。(2)当开关置于“连续运行”档,按下起动按钮SB1,此电动机连续运行;按下停止按钮SB2,此电动机停止运行。(3)当开关置于“手动调整”档,按下起动按钮SB1,此电动机点动运行。任务引入:电动机的择一控制
一、编程并观察程序运行效果1.在仿真软件D3画面中编辑程序12.接通X24,按下PB1、PB2,观察程序运行效果(即交通灯Y0、Y1的变化)。红、黄灯都亮子程序调用指令(CALL-SRET)
一、编程并观察程序运行效果1.在仿真软件D3画面中编辑程序12.断开X24,按下PB1、PB2,观察程序运行效果(即交通灯Y0、Y1的变化)。红灯亮子程序调用指令(CALL-SRET)
二、子程序调用指令说明名称符号操作元件功能子程序调用CALL调用子程序指令说明CALL[Pn]子程序调用指令(CALL-SRET)操作数(指针)FX3S:P0~P62、P64~P255(P63:END跳转用)FX3U/FX3UC:P0~P62、P64~P4095PnPn
二、子程序调用指令说明名称符号操作元件功能子程序调用CALL调用子程序子程序结束SRET无对象软元件子程序结束主程序结束FEND主程序结束指令说明CALL[Pn]子程序调用指令(CALL-SRET)SRETFENDPn
二、子程序调用指令说明PLC中的子程序是为一些特定控制目的而编制的相对独立的模块,供主程序调用。主程序中用到该程序段可以反复调用。子程序CALL:子程序调用指令FEND:主程序结束,子程序开始SRET:子程序结束子程序调用指令(CALL-SRET)
三、子程序调用指令解读子程序被调用后,再回到主程序第4步,继续扫描,直到主程序结束。执行子程序X24接通,执行CALL指令子程序调用指令(CALL-SRET)
三、子程序调用指令解读X24断开,未执行CALL指令主程序按顺序运行子程序不被执行子程序调用指令(CALL-SRET)
四、子程序嵌套1.在仿真软件D3画面中编辑程序2子程序调用指令(CALL-SRET)子程序可以调用下一级子程序,称为子程序嵌套,最多为5级。
四、子程序嵌套1.在仿真软件D3画面中编辑程序22.接通X24、X25,按下PB1、PB2,观察程序运行效果(即交通灯Y0、Y1的变化)。红、黄灯都亮子程序调用指令(CALL-SRET)
五、子程序调用指令的应用利用子程序调用指令设计某电动机的择一控制程序控制要求:
(1)某电动机要求有连续运行和手动调整两种工作方式。(2)当开关置于“连续运行”档,按下起动按钮SB1,此电动机连续运行;按下停止按钮SB2,此电动机停止运行。(3)当开关置于“手动调整”档,按下起动按钮SB1,此电动机点动运行。子程序调用指令(CALL-SRET)1.分配I/O地址表输入输出(I/O)地址分配表输入输出输入点输入元件作用输出点输出元件作用X0SA调整工作方式Y0KM电动机运行X1SB1起动
X2SB2停止子程序调用指令(CALL-SRET)2.绘制I/O接线图子程序调用指令(CALL-SRET)手动调整状态连续运行状态工作方式调整3.编写程序子程序调用指令(CALL-SRET)4.运行调试按照I/O接线图接好外部各线,输入控制程序进行调试,观察结果。子程序调用指令(CALL-SRET)总结1子程序调用指令的作用2子程序调用指令的梯形图格式以及指令正确使用方法3子程序调用指令在电动机择一控制系统中的应用CALL[Pn]SRET子程序调用指令(CALL-SRET)PLC技术及工程应用四则运算器的设计——加减乘除指令加减乘除指令控制要求:设计一个电子四则运算器,完成Y=20X÷35-8的计算,当结果Y=0时,点亮红灯,否则点亮绿灯。任务引入:四则运算器的设计加减乘除指令X:自变量任务分析选用KnX输入Y:因变量选用KnY输出四则运算指令(1)在仿真软件D3画面中编辑程序1(2)按下PB1,观察D0中数据的变化。加减乘除指令知识链接1——加法指令ADD1.编程并观察程序运行效果D0=0D0=4(4)按下PB1,观察Y0~Y7得电的情况。加减乘除指令Y2=1(3)在仿真软件D3画面中编辑程序2知识链接1——加法指令ADD
2.ADD指令说明名称符号操作元件功能加法ADD将源操作数中的二进制数相加,结果送到目标操作数中去(D=S1+S2)。指令说明ADD[S1][S2][D]源操作数1源操作数2目标操作数加减乘除指令1.脉冲执行形式:ADDP,只有在驱动条件由OFF
ON时进行一次运算。2.32位操作方式,使用前缀“D”。特别说明S1DS2S1DS2
2.ADD指令说明加减乘除指令名称符号操作元件功能加法ADD将源操作数中的二进制数相加,结果送到目标操作数中去(D=S1+S2)。指令说明ADD[S1][S2][D]S1DS232位指令(DADD)目标元件[D]编号为其低16位,其后连续编号的软元件[D+1]则成为高16位。
当X0接通时,将数据寄存器(D1、D0)加上K5后,运算结果存入数据寄存器(D1、D0)中。3.ADD指令的操作数形式源操作数:K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目标操作数:KnY、KnM、KnS、T、C、D、V/Z加减乘除指令名称符号操作元件功能加法ADD将源操作数中的二进制数相加,结果送到目标操作数中去(D=S1+S2)。指令说明ADD[S1][S2][D]S1DS2字元件部分字元件(1)加减乘除指令Y1=1Y2=1(2)Y3=1Y4=1练习若X20接通,分析线圈Y的得电情况。
4.加减法指令相关标志位(1)零标志M8020:如果运算结果为0,则零标志M8020置1。加减乘除指令(2)借位标志M8021:如果运算结果小于-32767(16位运算)或-2147483647(32位运算),则借位标志M8021置1。(3)进位标志M8022:如果运算结果超过32767(16位运算)或2147483647(32位运算),则进位标志M8022置1。(1)在仿真软件D3画面中编辑程序1(2)按下PB1,观察D0中数据的变化。加减乘除指令知识链接2——减法指令SUB1.编程并观察程序运行效果D0=0D0=3(3)在仿真软件D3画面中编辑程序2(4)按下PB1,观察Y0~Y7得电的情况。加减乘除指令Y0/Y1=1知识链接2——减法指令SUB
2.SUB指令说明名称符号操作元件功能减法SUB将源操作数中的二进制数相减,结果送到目标操作数中去(D=S1-S2)。指令说明SUB[S1][S2][D]源操作数1源操作数2目标操作数加减乘除指令1.脉冲执行形式:SUBP,只有在驱动条件由OFF
ON时进行一次运算。2.32位操作方式,使用前缀“D”。特别说明S1DS2S1DS23.SUB指令的操作数形式源操作数:K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目标操作数:KnY、KnM、KnS、T、C、D、V/Z加减乘除指令名称符号操作元件功能减法SUB将源操作数中的二进制数相减,结果送到目标操作数中去(D=S1-S2)。指令说明SUB[S1][S2][D]S1DS2字元件部分字元件(1)加减乘除指令Y2=1(2)Y0=1Y1=1Y2=1练习若X20接通,分析Y0~Y7的得电情况。(1)在仿真软件D3画面中编辑程序1(2)按下PB1,观察D0中数据的变化。加减乘除指令知识链接3——乘法指令MUL1.编程并观察程序运行效果D0=0D0=10(4)按下PB1,观察Y0~Y7得电的情况。加减乘除指令(3)在仿真软件D3画面中编辑程序2知识链接3——乘法指令MULY1/Y3=1
2.MUL指令说明名称符号操作元件功能乘法MUL将源操作数中的二进制数相乘,结果送到目标操作数中去(D=S1
S2)。指令说明MUL[S1][S2][D]源操作数1源操作数2目标操作数加减乘除指令1.脉冲执行形式:MULP,只有在驱动条件由OFF
ON时进行一次运算。2.32位操作方式,使用前缀“D”。特别说明S1DS2S1DS23.MUL指令的操作数形式源操作数:K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目标操作数:KnY、KnM、KnS、T、C、D、Z(16位)
加减乘除指令名称符号操作元件功能乘法MUL将源操作数中的二进制数相乘,结果送到目标操作数中去(D=S1
S2)。指令说明MUL[S1][S2][D]S1DS2字元件部分字元件(1)加减乘除指令Y2=1Y3=1(2)Y4=1Y5=1练习若X20接通,分析Y的得电情况。
4.乘法指令相关标志位加减乘除指令零标志M8304:如果运算结果为0,则零标志M8304置1。(1)在仿真软件D3画面中编辑程序1(2)按下PB1,观察D0中数据的变化。加减乘除指令知识链接4——除法指令DIV1.编程并观察程序运行效果D0=0D0=2(3)在仿真软件D3画面中编辑程序2(4)按下PB1,观察D0~D2中数据的变化。加减乘除指令知识链接4——除法指令DIVD0=0D1=0D2=0D0=1D1=2D2=2
2.DIV指令说明名称符号操作元件功能除法DIV将源操作数中的二进制数相除,[S1]为被除数、[S2]为除数,商送到目标操作数[D]中,余数送到[D]的下一个目标操作数[D+1]中。(S1/S2
[D](商)……[D+1](余))。指令说明DIV[S1][S2][D]源操作数(被除数)源操作数(除数)目标操作数(商
D余数
D+1)加减乘除指令1.脉冲执行形式:DIVP,只有在驱动条件由OFF
ON时进行一次运算。2.32位操作方式,使用前缀“D”。特别说明S1DS2S1S2D3.DIV指令的操作数形式源操作数:K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目标操作数:KnY、KnM、KnS、T、C、D、Z(16位)
加减乘除指令名称符号操作元件功能除法DIV将源操作数中的二进制数相除,[S1]为被除数、[S2]为除数,商送到目标操作数[D]中,余数送到[D]的下一个目标操作数[D+1]中。(S1/S2
[D](商)……[D+1](余))。指令说明DIV[S1][S2][D]S1DS2字元件部分字元件(1)加减乘除指令D0=2(2)D0=3D1=1练习1若X20接通,分析D0~D1中的数值为多少。加减乘除指令练习2利用加减乘除指令计算以下算式
4.除法指令相关标志位加减乘除指令(1)零标志M8304:如果运算结果为0,则零标志M8304置1。(2)进位标志M8306:如果运算结果超过32767(16位运算)或2147483647(32位运算),则进位标志M8306置1。加减乘除指令控制要求:
设计一个电子四则运算器,完成Y=20X÷35-8的计算,当结果Y=0时,点亮红灯,否则点亮绿灯。利用加减乘除指令设计四则运算器的控制程序1.分配I/O地址表输入输出(I/O)地址分配表加减乘除指令根据前述任务分析,选定K2X0作自变量输入,K2Y0作因变量结果输出。输入输出输入点输入元件作用输出点输出元件作用X0~X7
——二进制输入Y0~Y7——二进制输出X10SB启动Y10HG绿灯指示Y11HR红灯指示2.绘制I/O接线图加减乘除指令加减乘除指令Y=20X÷35-8零标志:加减运算结果为0时置13.编写程序加减乘除指令4.运行调试按照I/O接线图接好外部各线,输入控制程序进行调试,观察结果。总结1加减乘除指令的作用2加减乘除指令的梯形图格式以及指令正确使用方法3加减乘除指令在四则运算器中的应用加减乘除指令ADD[S1][S2][D]SUB[S1][S2][D]MUL[S1][S2][D]DIV[S1][S2][D]PLC技术及工程应用加减乘除指令知识拓展——加1/减1指令(INC/DEC)
一、加1指令INC的运行效果1.在仿真软件D3画面中编辑程序12.按下PB1,观察D0中数据的变化。知识拓展1—加1指令INC加1/减1指令(INC/DEC)……D0=0D0=1D0=2D0=3
一、加1指令INC的运行效果3.改进程序14.按下PB1,观察D0中数据的变化。加1/减1指令(INC/DEC)D0=0D0=1知识拓展1—加1指令INC
二、INC指令说明指令说明INC[D]目标操作数加1/减1指令(INC/DEC)名称符号操作元件功能加1INC将目标操作数中内容“加1”运算后,送到目标操作数中。DD1.脉冲执行形式:INCP,只有在驱动条件由OFF
ON时进行一次运算。2.32位操作方式,使用前缀“D”。特别说明
三、INC指令的操作数形式目标操作数:KnY、KnM、KnS、T、C、D、V/Z加1/减1指令(INC/DEC)指令说明INC[D]名称符号操作元件功能加1INC将目标操作数中内容“加1”运算后,送到目标操作数中。D部分字元件控制要求:
在仿真软件D3画面中,按下按钮灯Y0亮,再次按下按钮灯Y0灭,如此循环。单按键启停的控制加1/减1指令(INC/DEC)
四、INC指令的应用按下X20,M0=ON,再按下X20,M0=OFF……加1/减1指令(INC/DEC)参考程序
一、减1指令DEC的运行效果1.在仿真软件D3画面中编辑程序12.按下PB1,观察D0中数据的变化。加1/减1指令(INC/DEC)知识拓展2—减1指令DEC……D0=0D0=-1D0=-2D0=-3
一、减1指令DEC的运行效果3.改进程序14.按下PB1,观察D0中数据的变化。加1/减1指令(INC/DEC)D0=0D0=-1知识拓展2—减1指令DEC
二、DEC指令说明指令说明DEC[D]目标操作数加1/减1指令(INC/DEC)名称符号操作元件功能减1DEC将目标操作数中内容“减1”运算后,送到目标操作数中。DD1.脉冲执行形式:DECP,只有在驱动条件由OFF
ON时进行一次运算。2.32位操作方式,使用前缀“D”。特别说明
三、DEC指令的操作数形式目标操作数:KnY、KnM、KnS、T、C、D、V/Z加1/减1指令(INC/DEC)指令说明DEC[D]名称符号操作元件功能减1DEC将目标操作数中内容“减1”运算后,送到目标操作数中。D部分字元件PLC技术及工程应用计件包装系统控制—BCD码变换指令(BCD)/七段译码指令(SEGD)控制要求:
如图所示包装运送带,为了实时获取工件数量信息,在传送带旁装有光电传感器用来检测工件数量。每经过一个工件计件一次,并把数量信息显示在数码管上。任务引入:计件包装系统控制BCD码变换指令(BCD)/七段译码指令(SEGD)备注:本任务实施只进行软件设计,硬件设计部分不做介绍。
一、编程并观察BCD指令程序运行效果1.在仿真软件A6画面中编辑程序2.依次按下PB1、PB2、PB3,观察程序运行效果(即D0数据显示以及输出指示灯Y30~Y47的变化)BCD码变换指令(BCD)/七段译码指令(SEGD)01-按下PB1执行MOV
K12D0指令。将十进制数字12,输入数据寄存器D0中,现象如下:D0显示数字:12。灯Y30~Y47不亮。02-按下PB2执行MOV
D0K2Y30指令。将数据寄存器D0中的数字,通过位元件组K2Y30显示。现象如下:D0显示数字:12。灯Y32、Y33亮。输出为:00000000000011002.依次按下PB1、PB2、PB3,观察程序运行效果(即D0数据显示以及输出指示灯Y30~Y47的变化)BCD码变换指令(BCD)/七段译码指令(SEGD)03-按下PB3执行BCD
D0K2Y30指令。将数据寄存器中的数字,转换为BCD码,通过位元件组K2Y30显示。现象如下:D0显示数字:12。灯Y31、Y34亮。输出为:00000000000100102.依次按下PB1、PB2、PB3,观察程序运行效果(即D0数据显示以及输出指示灯Y30~Y47的变化)BCD码变换指令(BCD)/七段译码指令(SEGD)
二、BCD指令说明名称符号操作数功能BCD码变换BCD将源操作数中的二进制数据转换成BCD码送到目标操作数中,常用于驱动七段数码管。指令说明源操作数目标操作数BCD[S][D]BCD码变换指令(BCD)/七段译码指令(SEGD)SDSD
三、BCD指令解读指令解读BCD[S][D]BCD码(Binary-CodedDecimal
)是用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码。7D十进制数111B二进制数0111BBCD码17D十进制数1001B二进制数00010111BBCD码BCD码变换指令(BCD)/七段译码指令(SEGD)名称符号操作数功能BCD码变换BCD将源操作数中的二进制数据转换成BCD码送到目标操作数中,常用于驱动七段数码管。SD
三、BCD指令解读4位二进制为一组表示1位十进制3D11或0113D0011每组之间按十进制进位23D00100011(3)(2)BCD码变换指令(BCD)/七段译码指令(SEGD)BCD码BCD码BCD码
三、BCD指令解读X20接通,D0=12X21接通,K2Y30=12,即Y33=1Y32=1X22接通,12D转换成BCD码为00010010,即Y34=1Y31=1BCD码变换指令(BCD)/七段译码指令(SEGD)
四、BCD指令的操作数形式源操作数:KnX、KnY、KnM、KnS、T、C、D、V/Z目标操作数:KnY、KnM、KnS、T、C、D、V/Z操作数形式说明1.可直接用于带译码器的七段数码管显示。2.BCD码变换指令结果超过0~9999(16位运算)或0~99999999(32位运算)时,则出错。特别说明BCD[S][D]BCD码变换指令(BCD)/七段译码指令(SEGD)部分字元件部分字元件名称符号操作数功能BCD码变换BCD将源操作数中的二进制数据转换成BCD码送到目标操作数中,常用于驱动七段数码管。SD
五、编程并观察SEGD指令程序运行效果1.在GXWorks2编程软件中编辑程序2.依次接通X0、X1,观察程序运行效果(即D0数据显示以及Y0~Y7的变化)接通X0接通X1Y0/Y1/Y2/Y5得电BCD码变换指令(BCD)/七段译码指令(SEGD)D0=7
六、SEGD指令说明名称符号操作数功能七段译码SEGD将源操作数S中的低4位确定的十六进制数(0~F)译成七段码显示的数据存于D中,用于启动七段数码管,D中高8位不变。指令说明源操作数目标操作数SEGD[S][D]BCD码变换指令(BCD)/七段译码指令(SEGD)SDSD
七、SEGD指令解读指令解读SEGD[S][D]BCD码变换指令(BCD)/七段译码指令(SEGD)
a
b
c
d
e
fgX1接通,将D0中的7译码输出至Y0~Y7,对应显示7。
abcf名称符号操作数功能七段译码SEGD将源操作数S中的低4位确定的十六进制数(0~F)译成七段码显示的数据存于D中,用于启动七段数码管,D中高8位不变。SD
八、SEGD指令的操作数形式源操作数:K/H、KnX、KnY、KnM、KnS、T、C、D、V/Z目标操作数:KnY、KnM、KnS、T、C、D、V/ZBCD码变换
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河南-河南保健按摩师四级(中级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河北-河北保健按摩师五级(初级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-江西-江西有线广播电视机务员五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-江苏-江苏假肢制作装配工五级(初级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西热处理工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西机械冷加工二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西垃圾清扫与处理工四级(中级工)历年参考题库含答案解析
- 焊工安全基本知识培训课件
- 焊工作业安全知识培训课件
- 2020-2025年投资项目管理师之宏观经济政策自测模拟预测题库(名校卷)
- 《机械制图》职业院校机械类专业全套教学课件
- 充电桩巡查记录表
- 人教版六年级数学上册第一单元测试卷
- 浙江省镇海中学高三一诊考试新高考物理试卷及答案解析
- JT-T-155-2021汽车举升机行业标准
- 化妆品质量意识培训大纲
- 八下单词表(Unit 1-10)大全
- YS-T 650-2020 医用气体和真空用无缝铜管
- JC-T 564-2000 纤维增强硅酸钙板
- 《建筑装饰工程质量检验与检测》课程标准
- PVC地胶板施工工艺流程图文
评论
0/150
提交评论