收藏 分销(赏)

s7--300基本指令PPT.ppt

上传人:a199****6536 文档编号:10036870 上传时间:2025-04-18 格式:PPT 页数:78 大小:3.36MB 下载积分:16 金币
下载 相关 举报
s7--300基本指令PPT.ppt_第1页
第1页 / 共78页
s7--300基本指令PPT.ppt_第2页
第2页 / 共78页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2,*,基本指令系统,1,2025/4/18 周五,位指令,I0.0,I0.1,Q 8.0,Q 8.1,SR,S,Q,R,I1.2,I1.3,M0.0,Q 9.3,2,2025/4/18 周五,L1,(Q 4.0),S1(I 0.0),S2(I 0.1),L2,(Q 4.1),电路图,基本逻辑指令:与,或,I0.0,I0.1,Q 4.0,Q 4.1,LAD,I0.2,I0.3,Q 4.2,L3(Q 4.2),S3,(I 0.2),S4,(I 0.3),OR,AND,3,2025/4/18 周五,基本逻辑指令:异或,(,XOR),I0.4,I0.5,I0.4,I0.5,Q 4.0,LAD,4,2025/4/18 周五,赋值,置位,复位,(,S,),Q 4.1,I 1.2,I 1.3,I 1.2,&,S,Q 4.1,I 1.3,A I 1.2A I 1.3S Q 4.1,置位,(,R,),Q 4.1,I 1.4,I 1.4,=1,R,Q 4.1,I 1.5,O I 1.4O I 1.5R Q 4.1,复位,I 1.5,(),Q 4.0,I 1.0,I 1.1,I 1.0,&,=,Q 4.0,I 1.1,A I 1.0A I 1.1=Q 4.0,赋值,LAD,FBD,STL,5,2025/4/18 周五,触发器的置位,/,复位,SR,R,Q,S,I1.2,I1.3,M0.0,=,Q5.3,复位优先,SR,S,Q,R,I1.2,I1.3,M0.0,Q 5.3,A I 1.2S M 0.0A I 1.3R M 0.0A M 0.0=Q 5.3,RS,S,Q,R,I1.3,I1.2,M0.0,=,Q5.3,置位优先,RS,R,Q,S,I1.3,I1.2,M0.0,Q 5.3,A I 1.3R M 0.0A I 1.2S M 0.0A M 0.0=Q 5.3,LAD,FBD,STL,6,2025/4/18 周五,例:抢答器的设计,抢答器有三个输入,分别,为,I0.0、I0.1,和,I0.2,,输出分别为,Q4.0、Q4.1,和,Q4.2,,复位输入是,I0.4。,要求:三人中任意抢答,谁先按按钮,谁的指示灯优先亮,且只能亮一盏灯,进行下一问题时主持人按复位按钮,抢答重新开始。,7,2025/4/18 周五,8,2025/4/18 周五,9,2025/4/18 周五,连接器,LAD,I 1.0,I 1.1,(),M0.0,I 2.0,I 2.1,(),M 1.1,NOT,(),Q 4.0,10,2025/4/18 周五,RLO-,边沿检测,P,I1.0,I1.1,M1.0,M8.0,N,I1.0,I1.1,M1.1,M8.1,LAD,I1.0,I1.1,RLO,M1.0,M8.0,M8.1,M1.1,OB1-,循环,例如,11,2025/4/18 周五,信号,-,边沿检测,I1.1,M8.0,POS,M_BIT,M1.0,Q,I1.0,I1.1,M8.1,NEG,M_BIT,M1.1,Q,I1.0,LAD,例如,I1.0,I1.1,M1.0,M8.0,M8.1,M1.1,OB1-,周期,12,2025/4/18 周五,使用场合:,边沿检测常用于只扫描一次的情况,比如,在程序开始,你给一个变量赋了初值,如果不加边沿检测指令,由于,PLC,顺序循环扫描的特点,变量将永远是初始值,不发生任何变化。,用法:,13,2025/4/18 周五,例:设计一个闪烁电路,按动按钮,I0.0,,,使灯泡亮,再按动按钮,灯泡灭;重复。,14,2025/4/18 周五,数字指令,CMP=I,IN1,IN2,IW0,IW2,M0.0,Q 5.7,15,2025/4/18 周五,数据格式,十进制,BCD,数 数,00000100012001030011,401005010160110701118100091001101112131415,1,1,0,0,1,1,0,1,7,0,0,0,0,0,0,0,0,15,8,0,128+,64,8,4,1,符号位,数据类型 整型,例如,205,+,+,+,十进制值,:,0,7,0,15,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,16,31,24,指数,(8,位,),尾数,(23,位,),数据类型,实数 例如,45.6789,符号位,16,2025/4/18 周五,数据格式,(16,位,),BCD,整数,BCD,2,8,=,256 +,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,2,5,=,32 +,2,3,=,8 =296,0,0,0,0,0,0,1,0,1,0,0,1,0,1,1,0,2,9,6,符号(+),1,1,1,1,0,1,0,0,0,0,0,1,0,0,1,1,4,1,3,符号(-),W#16#F413,2,7,=,128 +,1,1,1,1,1,1,1,0,0,1,1,0,0,0,1,1,15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,2,3,=,8+,2,2,=,4 =412,2,8,=,256+,2,4,=,16+,-(412+1)=-413,负数,整数,正数,W#16#296,+296,-413,PG,CPU,17,2025/4/18 周五,数据格式,(32,位,),实数,=+1,5*2,126-127,=0,75,DW#16#296,L#+296,+0.75,或,+7.5,E-1,0,0,0,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16,2,8,=,256 +,2,5,=,32 +,2,3,=,8 =296,整数(32 位,)=,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1,0,0,0,0,0,实数符号,15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16,e=,指数,(8,Bit),f=,底数,(23,Bit),实数的通用格式,=(,Sign)(1.f)(2,e-127,),2,0,2,1,2,2,2,3,2,4,2,5,2,6,2,7,2,-23,2,-1,2,-2,2-,4,.,2,-3,0,0,0,0,0,0,0,符号,(+),0,0,0,0,0,0,1,0,1,0,0,1,0,1,1,0,2,9,6,0,0,0,0,0,0,0,0,0,0,0,0,0,BCD,DINT,REAL,18,2025/4/18 周五,装载举例,数据装入和传递,(1),L +5/16-,位常数,(,整数,),L L#523123/32-,位常数,(,双整数,),L B#16#EF/,十六进制字节,L 2#0010 0110 1110 0011/16-,位二进制值,L 3.14/32-,位常数,(,实数,),MOVE,EN,OUT,ENO,MB5,LAD,IN,5,19,2025/4/18 周五,数据装入和传递,(2),0,0,0,0,0,0,0,0,:,:,L W#16#CAFE,L W#16#AFFE,:,:,:,X,X,X,X,X,X,X,X,C,A,F,E,A,F,F,E,ACCU2,内容,ACCU1,内容,程序,Y,Y,Y,Y,Y,Y,Y,Y,X,X,X,X,X,X,X,X,0,0,0,0,C,A,F,E,20,2025/4/18 周五,数据装入和传递,(3),31,23,15,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,MB0,31,23,15,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,MB1,MB0,31,23,15,7,0,MB3,MB2,MB0,MB1,装载,L MB 0,程序,T QD 4,QD 4,QW 4,QB 4,传递,ACCU1,内容,L MW 0,L MD 0,T QW 4,T QB 4,21,2025/4/18 周五,装载和传输指令,如果赋初值,则需配合边缘触发指令,!,22,2025/4/18 周五,练习,23,2025/4/18 周五,定时器概述,定时器的种类有:,脉冲定时器(,SP,)、,扩展脉冲定时器(,SE,)、,接通延时定时器(,SD,)、,保持型接通延时定时器(,SS,),断开延时定时器(,SF,)。,24,2025/4/18 周五,定时器:接通延时,(,SD),LAD,T4,S_ODT,TV,S,Q,BCD,BI,R,I0.7,I0.5,S5T#35s,Q4.5,MW0,QW6,例如,S,处的,RLO,R,处的,RLO,定时器,操作,Q,时间值:0.999,0,01,s-,0,1,s-,1,s-,10,s,整数,任务,转换,BCD DI-REAL,带有实数的运算程序,从双整数到实数的转换,从整数到双整数的转换,任务,整数格式的数据,(16,位,),LAD,IN,DI_R,EN,ENO,OUT,MD14,MD26,IN,IN,I_DI,EN,ENO,OUT,MW12,MD14,IN,66,2025/4/18 周五,数字逻辑指令,0,15,IW0=,W#16#5F2A=,WAND_W,WXOR_W,WOR_W,EN,ENO,IN2,OUT,W#16#5F2A,MW10,IN1,IW0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,XOR,XOW,后的,MW10,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,OR,OW,后的,MW10,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,AND,AW,后的,MW10,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,67,2025/4/18 周五,基本数学功能,LAD,减法,乘法,除法,加法,MW10,ADD_I,IN2,EN,ENO,OUT,IN1,MW4,MW6,SUB_I,IN2,EN,ENO,IN1,MW5,MW11,MW7,OUT,MD6,MD12,MUL_R,EN,ENO,IN1,MD66,IN2,MD40,MD4,EN,ENO,IN1,IN2,MD32,OUT,DIV_R,68,2025/4/18 周五,练习:,69,2025/4/18 周五,移位和循环移位指令,梯形图,功能块图,语句表,说明,SLW,将,IN,中的字逐位左移,空出位填,0,SRW,将,IN,中的字逐位右移,空出位填,0,SHL_DW,将,IN,中的双字逐位左移,空出位填,0,SHR_DW,将,IN,中的双字逐位右移,空出位填,0,70,2025/4/18 周五,移位指令,(,字,/,双字,),SHL_W,EN,N,OUT,ENO,MW12,IN,MW4,MW8,=+2,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,OUT,IN,左移字,:,0,0,OUT,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,IN,右移字,:,EN0=1,EN0=0,71,2025/4/18 周五,有符号整数右移位,SHR_I,EN,N,OUT,EN0,MW12,IN,MW4,MW8,=+3,有符号整数右移:,1,1,1,1,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,0,0,15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,OUT,IN,EN0=0,0,0,0,1,0,1,1,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,0,0,0,0,0,1,1,0,15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,OUT,IN,EN0=1,72,2025/4/18 周五,梯形图,功能块图,语句表,说明,RLD,将,IN,中的双字逐位左移,空出位填以移出位,RRD,将,IN,中的双字逐位右移,空出位填以移出位,循环移位指令,73,2025/4/18 周五,双字循环移位指令,ROL_DW,EN,N,OUT,ENO,MD12,IN,MD2,MW6,=+4,向左循环移动,4,位:,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0,31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16,IN:,1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,OUT:,74,2025/4/18 周五,注意:移位指令通常需与边缘触发指令配合!,例 走马灯的实现。要求:运用循环移位指令实现,8,个彩灯的循环左移和右移。其中,I0.0,为起停开关,,MD20,为设定的初始值,,MW12,为移位位数,输出为,Q0.0Q0.7,。,75,2025/4/18 周五,分析:首先建立定时振荡电路,振荡周期为,2s,,使得每次定时时间到后,循环移位指令开始移位。在循环移位指令的使用中运用了边缘触发指令,使循环移位在每个定时时间内只移位一次。在程序开始时,必须给循环存储器,MD20,赋初值,比如开始时,只有最低位的彩灯亮(为,1,),则初值设定必须为,DW#16#01010101,(为了能循环显示,必须设定,MB20,、,MB21,、,MB22,、,MB23,中的值均相同,为,W#16#01,,否则,,8,位彩灯轮流亮过后,彩灯会有段时间不亮)。,76,2025/4/18 周五,77,2025/4/18 周五,78,2025/4/18 周五,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服