您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 3-4Twido系列PLC数据处理指令
PLC应用技术课题三PLC的基本指令五、数据处理指令学习目标:●掌握数据传送指令的格式及应用●掌握数据比较指令的格式及应用●掌握数据移位指令的格式及应用●掌握算术运算指令的格式及应用●掌握转换指令的格式及应用PLC应用技术课题三PLC的基本指令1)比较指令的格式[OP1比较符OP2]OP1比较符OP2梯形图格式语句表格式比较符:==当两个操作数OP1和OP2的比较结果为真时,输出结果为1。在梯形图中相当于常开接点的闭合,它可以与各种触点指令串联或并联,也可以直接接到母线上。2)比较指令的功能1.数据比较指令PLC应用技术课题三PLC的基本指令比较指令字寻址时OP1与OP2的范围:功能块字:%BLK.x间址字:%Mwi[%MWi],KWi[%MWi]OP1:OP2:立即数字:%Mwi,%KWi,%IWi,%QWi,%SWi功能块字:%BLK.x字:%MWi,%KWi,IWi,%QWi,%SWi.1.数据比较指令PLC应用技术课题三PLC的基本指令比较指令双字寻址时OP1与OP2的范围:1.数据比较指令OP1:OP2:立即双字整数数双字:%MDi,%KDi间址双字:%MDi[%MWi],%KDi[%MWi]双字:%MDi,KDiPLC应用技术课题三PLC的基本指令比较指令浮点字寻址时OP1与OP2的范围:1.数据比较指令OP1:OP2:立即浮点数浮点字:%MFi,%KFi间址浮点字:%MFi[%MWi],%KFi[%MWi]浮点字:%MFi,KFiPLC应用技术课题三PLC的基本指令1.数据比较指令3)比较指令应用举例采用一个定时器实现三台电动机分时启动的控制假定三台电动机分别由%Q0.1、%Q0.2、%Q0.3驱动,%I0.0、%I0.1分别为三台电动机的分时启动按钮和同时停车按钮。要求按下%I0.0启动按钮后,三台电动机每隔10秒钟相继自动启动,按下停车按钮%I0.1时三台电动机同时停车。PLC应用技术课题三PLC的基本指令+24V0VCOMI0I1I2I3…Twido100-240VACRY.OUTLNCOM0Q0Q1Q2Q3…SB1SB2KM1KM2KM3M13~M23~M33~KM1KM2KM3QF1.数据比较指令3)比较指令应用举例采用一个定时器实现三台电动机分时启动的控制PLC应用技术课题三PLC的基本指令1.数据比较指令3)比较指令应用举例采用一个定时器实现三台电动机分时启动的控制%I0.0%I0.1%M0RUNG0RUNG1%M0%TM0INQTYPETONTB1SADJN%TM0.P20%M0RUNG2%M0RUNG3%TM0.V10%TM0.QRUNG4%M0()%Q0.1()%Q0.2()%Q0.3()PLC应用技术课题三PLC的基本指令1)传送指令的格式[OP1:=OP2]OP1:=OP2梯形图格式语句表格式当条件满足时,将OP2的值传送到OP12)数据传送指令的功能2.数据传送指令PLC应用技术课题三PLC的基本指令2.数据传送指令3)传送指令的类型●位串传送位串到位串、位串到字、字到位串、双字到位串与位串到双字●字、双字、浮点字传送字(可间址)到字(可间址)或到双字(可间址)双字(可间址)到字(可间址)或到双字(可间址)浮点字到浮点字立即值到字(可间址)或到双字(可间址)或到浮点字●字表、双字表、浮点字表传送立即值到字表或到双字表或到浮点字表字到字表、字表到字表双字到双字表、双字表到双字表浮点字到浮点字表、浮点字表到浮点字表PLC应用技术课题三PLC的基本指令2.数据传送指令●位串传送%Q0:5:=6%I0.0%Q0:5:=%M8:5%I0.1%MW5=%M8:5%I0.2%M8:5:=%MW5%I0.3%MD5:=%M8:5%I0.4%Q0:5:=%MD5%I0.5立即数到位串传送位串到位串传送位串到字传送字到位串传送双字到位串传送位串到双字传送PLC应用技术课题三PLC的基本指令2.数据传送指令%Q0:5:=6%I0.0立即数到位串传送01100%Q0.0%Q0.1%Q0.2%Q0.3%Q0.4600110PLC应用技术课题三PLC的基本指令2.数据传送指令%Q0:5:=%M8:5%I0.1位串到位串传送01010%Q0.0%Q0.1%Q0.2%Q0.3%Q0.401010%M8%M9%M10%M11%M12PLC应用技术课题三PLC的基本指令2.数据传送指令%M8:5:=%MW5%I0.3字到位串传送00000%M8%M9%M10%M11%M120101001101110101%MW51514131211100908070605040302010010101PLC应用技术课题三PLC的基本指令2.数据传送指令%MW5=%M8:5%I0.2位串到字传送1011111011%M8%M9%M10%M11%M121001010011%MW515141312111009080706050403020100010110PLC应用技术课题三PLC的基本指令2.数据传送指令●字、双字、浮点字传送%I0.0%MW1[%MW5]:=%MW1[%MW7]%I0.0%MW2[%MW4]:=500%I0.0%MW10:=100%I0.0%MW5:=%MW2[%MW4]%I0.0%MW4[%MW50]:=%MW2%I0.0%SW112:=%MW10%I0.0%MW12:=%MD0%I0.0%MF5:=200.56字到字字到间址字间址字到字双字到字间址字到间址字立即值到字立即值到间址字立即值到浮点字PLC应用技术课题三PLC的基本指令2.数据传送指令●字表双字表、浮点字表传送%MW0:5:=%MW20:5%I0.3%MW0:5:=%MW20%I0.2%MW0:3:=100%I0.0%MD0:5:=%MD20%I0.5%MF20:10:=%MF10%I0.8立即值到字表字到字表字表到字表双字到双字表浮点字到浮点字表PLC应用技术课题三PLC的基本指令2.数据传送指令4)传送指令应用举例呼叫位置检测小车位置检测运料小车1#2#3#4#一架运料小车,可在1#~4#工位之间自动移动,只要对应工位有呼叫信号,小车便会自动向呼叫工位移动,并在到达呼叫工位后自动停止。PLC应用技术课题三PLC的基本指令+24V0VCOMI0I1I2I3I4I5I6I7I8I9I10…Twido100-240VACRY.OUTLNCOM0Q0Q1Q2Q3…SB1SB2SB1SB2SB3SB4SQ3SQ4SQ1SQ2KM1KM2KM1KM2PLC接线图运料小车的PLC控制2.数据传送指令4)传送指令应用举例PLC应用技术课题三PLC的基本指令2.数据传送指令4)传送指令应用举例%M0%I0.0%I0.1%M0()%MW1%MW2%MW1%MW2%MW1%MW2%MW1%MW2%M0%M0%Q0.0()%Q0.1()运料小车的PLC控制%I0.2%MW1:=1%I0.5%MW1:=4┇%I0.6%MW2:=1%I0.9%MW2:=4┇PLC应用技术课题三PLC的基本指令●四则运算●开方及绝对值运算●递增递减指令3.整数运算指令PLC应用技术课题三PLC的基本指令3.整数运算指令OP1:=OP2运算符OP3OP1:字:%MWi,%QWi,%SWi双字:%MDiOP2&OP3:立即数字:%MWi,%KWi,%QWi,%Swi,%BLK.x双字:%MDi,%KDi[OP1:=OP2运算符OP3]运算符:“+”、“-”、“*”、“/”、“REM”●四则运算功能:当前面的逻辑条件满足时,将OP2与OP3进行“+”、“-”、“*”、“/”及除法求余运算,并将运算的结果保存到OP1中。格式:PLC应用技术课题三PLC的基本指令3.整数运算指令运算符:“SQRT”、“ABS”●开方及绝对值运算OP1:=运算符(OP2)格式:[OP1:=运算符(OP2)]当前面的逻辑条件满足时,SQRT将OP2进行开方运算,并将运算的结果保存到OP1中。OP2不能是立即数。当前面的逻辑条件满足时,ABS将OP2进行绝对值运算,并将运算的结果保存到OP1中。OP2不能是立即数。OP1:字:%MWi,%QWi,%SWi双字:%MDiOP2&OP3:立即数字:%MWi,%KWi,%QWi,%Swi,%BLK.x双字:%MDi,%KDi开方功能绝对值功能PLC应用技术课题三PLC的基本指令运算符OP1格式:[运算符OP1]运算符:“INC”、“DEC”●递增递减指令3.整数运算指令功能:当前面的逻辑条件满足时,将OP1进行加1或减1操作,并将操作的结果保存到OP1中。OP1:字:%MWi,%QWi,%SWi双字:%MDiOP2&OP3:立即数字:%MWi,%KWi,%QWi,%Swi,%BLK.x双字:%MDi,%KDiPLC应用技术课题三PLC的基本指令●四则运算●开方、绝对值、取整运算●以10为底的对数运算●自然对数运算●自然指数运算●实数的求幂4.实数运算指令PLC应用技术课题三PLC的基本指令4.实数运算指令●四则运算OP1:=OP2运算符OP3[OP1:=OP2运算符OP3]运算符:“+”、“—”、“*”、“/”OP1:%MFiOP2&OP3:立即数,%MFi,%KFi将OP2与OP3进行四则运算,并将运算的结果存入OP1。四则运算指令的功能:四则运算指令的格式:PLC应用技术课题三PLC的基本指令4.实数运算指令●开方、绝对值、取整运算OP1:=运算符(OP2)[OP1:=运算符(OP2)]运算符:“SQRT”、“ABS”、“TRUNC”OP1:%MFi,%MDi(取整)OP2:%MFi,%KFiTRUNC指令将OP2进行取整运算,并将取整的结果保存到OP1中。OP2不能是立即数。格式功能SQRT指令将OP2进行开方运算,并将运算的结果保存到OP1中。OP2不能是立即数。ABS指令将OP2进行绝对值运算,并将运算的结果保存到OP1中。OP2不能是立即数。PLC应用技术课题三PLC的基本指令4.实数运算指令●对数运算OP1:=运算符(OP2)[OP1:=运算符(OP2)]OP1:%MFiOP2:%MFi,%KFi2、自然对数指令LN对OP2进行自然对数运算,并将运算的结果保存于OP1中。运算符:“LOG”、“LN”格式功能1、以10为底的对数指令LOG对OP2进行以10为底的对数的运算,并将运算的结果存入OP1中。PLC应用技术课题三PLC的基本指令4.实数运算指令●自然指数OP1:=EXP(OP2)[OP1:=EXP(OP2)]OP1:%MFiOP2:%MFi,%KFieOP2OP1=PLC应用技术课题三PLC的基本指令4.实数运算指令●实数的求幂OP1:=EXPT(OP2,OP3)[OP1:=EXPT(OP2,OP3)]OP1:%MFiOP2:%MFi,%KFiOP3:%MFi,%KFiOP1=OP2OP3PLC应用技术课题三PLC的基本指令4.实数运算指令●三角函数运算OP1:=运算符(OP2)[OP1:=运算符(OP2)]OP1:%MFiOP2:%MFi,%KFi运算符:“SIN”、“COS”、“TAN”、“ASIN”、ACOS、“ATAN”PLC应用技术课题三PLC的基本指令当前面的条件满足时:正弦指令SIN对OP2中的弧度值求正弦值,并将运算的结果存入OP1中。余弦指令COS对OP2中的弧度值求余弦值,并将运算的结果存入OP1中。正切指令TAN对OP2中的弧度值求正切值,并将运算的结果存入OP1中。反正弦指令ASIN对OP2中的实数求反正弦值,并将运算的结果(在-π/2~π/2之间)存入OP1中。反余弦指令ACOS对OP2中的实数求反余弦值,并将运算的结果(在0~π之间)存入OP1中。反正切指令ATAN对OP2中的实数求反正切值,并将运算的结果(在-π/2~π/2之间)存入OP1中。4.实数运算指令●三角函数运算PLC应用技术课题三PLC的基本指令OP1:=OP2运算符OP3[OP1:=OP2运算符OP3]NOT(OP2)[NOT(OP
本文标题:3-4Twido系列PLC数据处理指令
链接地址:https://www.777doc.com/doc-5601132 .html