欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    任务八2ppt课件.ppt

    • 资源ID:5388849       资源大小:3.31MB        全文页数:90页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    任务八2ppt课件.ppt

    ,知识准备,项目概述,人行横道的控制,总结分析,训练任务,1,2,3,4,5,人行横道的控制,任务八 人行横道的控制,8,8.1 知识准备,指令基础,触点与线圈,基本逻辑指令,边沿检测指令,定时器指令,CPU的时钟存储器,2.2,1,2,3,4,5,6,知识准备,8.1.1 指令基础,1.指令的组成 指令是程序的最小独立单位,用户程序是由若干条顺序排列的指令构成。指令一般由操作码和操作数组成,其中的操作码代表指令所要完成的具体操作(功能),操作数则是该指令操作或运算的对象。例如,对于STL指令“A I0.0”,其中“A”是操作码,表示该指令的功能是逻辑“与”操作;“I0.0”是操作数,也就是数字量输入模块的第0字节的第0位;该指令的功能就是对I0.0进行“与”操作。,8.1.1 指令基础,2.变量 指令操作数既可以是变量,也可以是常量或常数。如果指令的操作数是变量,则该变量既可以用绝对地址表示,也可以用符号地址表示。绝对地址是数字地址。如:I0.0、I0.1 符号地址是用户在符号表或声明表中定义的与绝对地址相对应并具有一定意义的字符串。如:SB1、SB2,1位(Bit)通过一个变量标识符、一个字节数字、一个间隔符(小数点)和一个位数字引用一个绝对地址。位数字范围是07。例如:I1.0表示数字量输入区域的第1字节的第0位;Q16.4表示数字量输出区域的第16字节的第4位。8位(字节,BYTE)通过一个地址标识符B和一个字节数字编号来引用一个绝对地址,例如:IB2表示数字量输入区域的第2个字节;QB18表示数字量输出区域的第18个字节。,指令的基本知识变量,16位(字,WORD)通过一个地址标识符W和一个字数字编号来引用一个绝对地址。一个字由2个字节组成,其中的高地址字节位于字的低位、低地址字节位于字的高位,为了避免两个字变量出现字节重叠,一般规定字的地址用偶数表示。例如:IW4表示数字量输入区域地址是4的字,它包含IB4(高字节)和IB5(低字节)。QW20表示数字量输出区域地址是20的字,它包含QB20(高字节)和QB21(低字节)。,指令的基本知识变量的绝对地址,32位 双字(DWORD)通过一个地址标识符D和一个双字数字编号来引用一个绝对地址。一个双字由4个字节组成,其中的最高地址字节位于双字的最低位、最低地址字节位于双字的最高位,为了避免两个双字变量出现字节重叠,一般规定双字的地址用4的倍数表示。例如:ID8表示数字量输入地址是8的双字,它包含IB8(高字节)、IB9(次高字节)、IB10(次低字节)和IB11(低字节);QD24表示数字量输出地址是24的双字,它包含QB24(高字节)、QB25(次高字节)、QB26(次低字节)和QB27(低字节)。,指令的基本知识变量的绝对地址,字节、字及双字的关系,指令的基本知识变量的绝对地址,8.1.1 指令基础,3.常数及其数据类型 常数是预先给定的数据,在STEP 7中,每个常数都有一个前缀以表示其数据类型。数据类型决定数据的属性,在STEP 7中,数据类型分为:基本数据类型、复杂数据类型和参数类型。基本数据类型定义不超过32位的数据,可以装入S7处理器的累加器中,可利用STEP7基本指令处理。基本数据类型共有12种。,8.1.1 指令基础,复杂数据类型定义超过32位或由其它数据类型组成的数据。复杂数据类型要预定义,其变量只能在全局数据块中声明,可以作为参数或逻辑块的局部变量。STEP 7的指令不能一次处理一个复杂的数据类型(大于32位),但是一次可以处理一个元素。参数类型是一种用于逻辑块(FB、FC)之间传递参数的数据类型,主要有定时器(TIMER)、计数器(COUNTER)、块(BLOCK)、指针(POINTER)和ANY等类型。,8.1.1 指令基础,4.S7-300/400系列PLC用户存储区的分类及功能(1/3),8.1.1 指令基础,4.S7-300/400系列PLC用户存储区的分类及功能(2/3),8.1.1 指令基础,4.S7-300/400系列PLC用户存储区的分类及功能(3/3),8.1.1 指令基础,5.操作数的寻址方式,所谓寻址方式就是指令执行时获取操作数的方式,可以直接或间接方式给出操作数。STEP7系统支持4种寻址方式:立即寻址 存储器直接寻址 存储器间接寻址 寄存器间接寻址,8.1.1 指令基础,(1)立即寻址方式,立即寻址是对常数或常量的寻址方式,其特点是操作数直接表示在指令中,或以惟一形式隐含在指令中。例如:L 66/把常数66装入累加器1中 AW W#16#168/将十六进制数168与累加器1的低字/进行“与”运算 SET/默认操作数为RLO,该指令实现对/RLO置1操作,8.1.1 指令基础,(2)存储器直接寻址方式,存储器直接寻址,简称直接寻址。该寻址方式在指令中直接给出操作数的存储单元地址。存储单元地址可用符号地址(如SB1、KM等)或绝对地址(如I0.0、Q4.1等)。例如:A I0.0/对输入位I0.0执行逻辑“与”运算=Q4.1/将逻辑运算结果送给输出继电器Q4.1 L MW2/将存储字MW2的内容装入累加器1 T DBW4/将累加器1低字中的内容传送给数据字DBW4,8.1.1 指令基础,(3)存储器间接寻址方式(1/4),存储器间接寻址,简称间接寻址。该寻址方式在指令中以存储器的形式给出操作数所在存储器单元的地址,也就是说该存储器的内容是操作数所在存储器单元的地址。该存储器一般称为地址指针,在指令中需写在方括号“”内。地址指针可以是字或双字,对于地址范围小于65535的存储器(如T、C、DB、FB、FC等)可以用字指针;对于其他存储器(如I、Q、M等)则要使用双字指针。,8.1.1 指令基础,(3)存储器间接寻址方式(2/4),存储器间接寻址的双字指针的格式如下,其中:位02(xxx)为被寻址地址中位的编号(07)位318为被寻址地址的字节的编号(065535),8.1.1 指令基础,(3)存储器间接寻址方式(3/4),【例2-1】存储器间接寻址的单字格式的指针寻址 L 2/将数字2#0000_0000_0000_0010装/入累加器1 T MW50/将累加器1低字中的内容传给MW50/作为指针值 OPN DB35/打开共享数据块DB35 L DBWMW50/将共享数据块DBW2的内容装入累/加器1,8.1.1 指令基础,(3)存储器间接寻址方式(4/4),【例2-2】存储器间接寻址的双字格式的指针寻址。L P#8.7/把指针值装载到累加器1。/P#8.7的指针值为:/2#0000_0000_0000_0000_0000_0000_0100_0111 T MD2/把指针值传送到MD2 A IMD2/查询I8.7的信号状态=QMD2/给输出位Q8.7赋值,8.1.1 指令基础,(4)寄存器间接寻址方式(1/3),寄存器间接寻址,简称寄存器寻址。该寻址方式在指令中通过地址寄存器和偏移量间接获取操作数,其中的地址寄存器及偏移量必须写在方括号“”内。在S7-300/400中有两个地址寄存器AR1和AR2,用地址寄存器的内容加上偏移量形成地址指针,并指向操作数所在的存储器单元。地址寄存器的地址指针有两种格式:区内寄存器间接寻址 区域间寄存器间接寻址,8.1.1 指令基础,(4)寄存器间接寻址方式(2/3),8.1.1 指令基础,(4)寄存器间接寻址方式(3/3),8.1.1 指令基础,6.状态字,状态字用于表示CPU执行指令时所具有的状态信息。一些指令是否执行或以何方式执行可能取决于状态字中的某些位;执行指令时也可能改变状态字中的某些位,在位逻辑指令或字逻辑指令中可访问并检测这些位。状态字的格式如下:,8.1.1 指令基础,(1)首位检测位(FC),状态字的位0称为首位检测位。若FC位的状态为0,则表明一个梯形逻辑网络的开始,或指令为逻辑串的第1条指令。CPU对逻辑串第1条指令的检测(称为首位检测)产生的结果直接保存在状态字的RLO位中,经过首次检测存放在RLO中的0或1被称为首位检测结果。FC位在逻辑串的开始时总是0,在逻辑串指令执行过程中位为1,输出指令或与逻辑运算有关的转移指令(表示一个逻辑串结束的指令)将清0。,8.1.1 指令基础,(2)逻辑操作结果(RLO),状态字的位1称为逻辑操作结果RLO(Result of Logic Operation)。该位存储逻辑指令或比较指令的结果。在逻辑串中,RLO位的状态能够表示有关信号流的信息,RLO的状态为1,表示有信号流(通);RLO的状态为0,表示无信号流(断)。可用RLO触发跳转指令。,8.1.1 指令基础,(3)状态位(STA),状态字的位2称为状态位。状态位不能用指令检测,它只是在程序测试中被CPU解释并使用。如果一条指令是对存储区操作的位逻辑指令,则无论是对该位的“读”或“写”操作,STA总是与该位的值取得一致;对不访问存储区的位逻辑指令来说,STA位没有意义,此时它总被置1。,8.1.1 指令基础,(4)“或”位(OR),状态字的位3称为或位(OR)。在先“与”后“或”的逻辑串中,OR位暂存逻辑“与”的操作结果,以便进行后面的逻辑“或”运算。其它指令将OR位清0。(5)溢出位(OV)状态字的位4称为溢出位。溢出位被置1,表明一个算术运算或浮点数比较指令执行时出现错误(溢出、非法操作、不规范格式)。如果后面的算术运算或浮点数比较指令执行结果正常,OV位就被清0。,8.1.1 指令基础,(6)溢出状态保持位(OS),状态字的位5称为溢出状态保持位(或称为存储溢出位)。OV被置1时OS也被置1;OV被清0时OS仍保持。所以它保存了OV位,可用于指明在先前的一些指令执行中是否产生过错误。只有JOS(OS=1时跳转)、块调用指令和块结束指令才能复位OS位。(7)条件码1(CC1)和条件码0(CC0)状态字的位7和位6称为条件码1和条件码0。这两位结合起来用于表示在累加器1中产生的算术运算或逻辑运算结果与0的大小关系。,8.1.1 指令基础,(8)二进制结果位(BR),状态字的位8称为二进制结果位。它将字处理程序与位处理联系起来,在一段既有位操作又有字操作的程序中,用于表示字操作结果是否正确(异常)。将BR位加入程序后,无论字操作结果如何,都不会造成二进制逻辑链中断。在LAD的方块指令中,BR位与ENO有对应关系,用于表明方块指令是否被正确执行:如果执行出现了错误,BR位为0,ENO也为0;如果功能被正确执行,BR位为1,ENO也为1。,8.1.1 指令基础,8.1.2 触点与线圈,1.常开触点,与继电器的常开触点相似,对应的元件被操作时,其常开触点闭合;否则,对应常开触点“复位”,即触点仍处于打开的状态。,2.常闭触点,与继电器的常闭触点相似,对应的元件被操作时,其常闭触点断开;否则,对应常闭触点“复位”,即触点仍保持闭合的状态。,8.1.2 触点与线圈,3.输出线圈(赋值指令),输出线圈与继电器控制电路中继电器的线圈一样,如果有电流(信号流)流过线圈(RLO=1),则元件被驱动,与其对应的常开触点闭合、常闭触点断开;如果没有电流流过线圈(RLO=0),则元件被复位,与其对应的常开触点断开、常闭触点闭合。输出线圈等同于STL程序中的赋值指令(用等于号“=”表示)。,8.1.2 触点与线圈,4.中间输出,在梯形图设计时,如果一个逻辑串很长不便于编辑时,可以将逻辑串分成几个段,前一段的逻辑运算结果(RLO)可作为中间输出存储在位存储器M中,该存储位可以当作一个触点出现在其他逻辑串中。中间输出只能放在梯形图逻辑串的中间,而不能出现在最左端或最右端。,两个等效的程序示例:,8.1.2 触点与线圈,8.1.3 基本逻辑指令,1.逻辑“与”指令,2.逻辑“或”指令,8.1.3 基本逻辑指令,3.逻辑“异或”指令,8.1.3 基本逻辑指令,4.逻辑块操作,8.1.3 基本逻辑指令,5.信号流取反指令,8.1.3 基本逻辑指令,8.1.4 边沿检测指令,1.RLO的上升沿检测指令,2.RLO的下降沿检测指令,8.1.4 边沿检测指令,3.触点信号的上升沿检测指令,8.1.4 边沿检测指令,4.触点信号的下降沿检测指令,8.1.4 边沿检测指令,8.1.5 定时器指令,1.S_PULSE(脉冲S5定时器,简称脉冲定时器),1.S_PULSE(脉冲S5定时器,简称脉冲定时器),8.1.5 定时器指令,1.S_PULSE(脉冲S5定时器,简称脉冲定时器),8.1.5 定时器指令,2.S_PEXT(扩展脉冲S5定时器,简称扩展脉冲定时器),8.1.5 定时器指令,2.S_PEXT(扩展脉冲S5定时器,简称扩展脉冲定时器),8.1.5 定时器指令,2.S_PEXT(扩展脉冲S5定时器,简称扩展脉冲定时器),8.1.5 定时器指令,3.S_ODT(接通延时S5定时器,简称接通延时定时器),8.1.5 定时器指令,3.S_ODT(接通延时S5定时器,简称接通延时定时器),8.1.5 定时器指令,3.S_ODT(接通延时S5定时器,简称接通延时定时器),8.1.5 定时器指令,4.S_ODTS(保持型接通延时S5定时器,简称保持型接通延时定时器),8.1.5 定时器指令,4.S_ODTS(保持型接通延时S5定时器,简称保持型接通延时定时器),8.1.5 定时器指令,4.S_ODTS(保持型接通延时S5定时器,简称保持型接通延时定时器),8.1.5 定时器指令,5.S_OFFDT(断电延时S5定时器,简称断电延时定时器),8.1.5 定时器指令,5.S_OFFDT(断电延时S5定时器,简称断电延时定时器),8.1.5 定时器指令,5.S_OFFDT(断电延时S5定时器,简称断电延时定时器),8.1.5 定时器指令,8.1.6 S7-300/400 CPU的时钟存储器,进入CPU属性窗口,在“Memory Byte”区域可设置所使用的MB地址,如需要使用MB10,则直接输入10。Clock Memory的功能是对所定义的MB的各位周期性地改变其二进制的值(占空比为1:1)。Clock Memory的各位的周期及频率如下:,8.2 项目概述,在现代化的生活中,交通信号灯是人们每天都要面对的交通指挥信号,常见的交通信号灯是双干道十字路口交通信号灯,但是在单干道上,也需要考虑行人横穿车道的安全及畅通问题,在这种情况下,利用上述的十字路口交通灯控制系统显然不合适,那么必须考虑新的控制系统人行横道交通信号灯控制系统。该项目将以人行横道交通信号灯控制为例,介绍如何用时序分析的方法设计PLC控制系统。,8.3 任务 人行横道控制,控制要求,人行横道控制,任务分析,任务实施,方案调试,8.3,1,2,3,4,8.3.1 控制要求(1/3),在无行人横穿车道的情况下,“车道绿灯”及“人行道红灯”常亮,车辆可以较快的速度行驶,此时行人不能横穿车道。,为保证交通安全,当有行人要横穿车道时,需先按动“人行道请求按钮”,此后“车道绿灯”于30s后熄灭、“车道黄灯”点亮,以提醒司机放慢车速,不能横穿斑马线,有行人在请求横穿车道;5s后“车道黄灯”熄灭、“车道红灯”点亮,车辆应停在斑马线之外;5s后“人行道红灯”熄灭、“人行道绿灯”点亮,提醒行人可以安全横穿车道。,8.3.1 控制要求(2/3),“人行道绿灯”点亮10s后,“人行道绿灯”以1Hz的频率闪亮,以提醒已经进入车道的行人加快步伐穿过车道,同时提醒还未跨入车道的行人不能横穿车道;5s后“人行道绿灯”熄灭、“人行道红灯”点亮,再经过5s的过渡,然后使“车道红灯”熄灭、“车道绿灯”点亮,车辆开始正常行驶。,8.3.1 控制要求(3/3),人行横道交通信号灯系统控制的关键就是时序关系的设计,可以用PLC的接通延时定时器来实现各时间点的定位,在两个时间点之间可实现相应信号灯的控制。,8.3.2 任务分析,8.3.3 任务实施 PLC硬件配置及接线(1/2),人行横道交通信号灯系统需要车道(东西方向)红、绿、黄各2只信号灯,人行道(南北方向)红、绿各2只信号灯,南北方向各需一只按钮。可采用S7-300系列PLC实现对人行横道交通信号灯系统进行控制,PLC系统需配置以下模块:CPU 315 1只6ES7 315-1AF03-0AB0PS 307(5A)1只6ES7 307-1EA00-0AA0SM321 1只6ES7 321-1BL80-0AA0SM3221只6ES7 322-1FL00-0AA0,8.3.3 任务实施 PLC硬件配置及接线(2/2),8.3.3 任务实施 控制程序设计(创建项目),8.3.3 任务实施 控制程序设计(硬件组态),8.3.3 任务实施 控制程序设计(编辑符号表),8.3.3 任务实施 控制程序设计(设计时序),8.3.3 任务实施 控制程序设计(程序结构),8.3.3 任务实施 控制程序设计(设计FC1),8.3.3 任务实施 控制程序设计(设计FC2),8.3.3 任务实施 控制程序设计(设计FC3),8.3.3 任务实施 控制程序设计(设计OB1),8.3.4 方案调试 创建变量表,8.3.4 方案调试 测试变量,8.4 总结分析,1.时序控制 对于时间关系比较确定的控制任务(如人行横道信号灯的控制),在任务分析时可先绘制出控制时序图,每个时间点由一个定时器来确定,各阶段任务的实现则通过相关定时器的状态逻辑关系的组合完成。,8.4 总结分析,2.项目创建 在创建STEP7的项目时,既可以采用“新建项目向导”来创建一个已包含CPU模块的新项目文档,也可以通过执行菜单命令【File】【New】或单击“新建项目”工具图标创建一个空项目文档。第一种方式简单易用比较适合于初学者,而对于能熟练使用STEP7软件的用户建议采用第二种方式,这样可定制自己的CPU型号,设计比较灵活方便。,8.4 总结分析,3.变量表的使用 变量表是调试程序的常用工具,通过变量表在PLC的“RUN”模式下可监视过程输入/输出变量(如I0.0、Q0.4、QB0、QW0、QD0)、内部存储器(如M0.1、MB0、MW0、MD0)、计数器(如C1、C2)、定时器(如T1、T2)、数据块(DB1.DBX0.0、DB1.DBB0、DB1.DBW0、DB1.DBD0)等变量的状态,在“STOP”模式下可修改、强制变量。根据测试的方案不同,单击变量触发工具按钮,在触发设置对话框内可设置监视、修改变量的触发时刻及触发条件。,8.4 总结分析,8.5 训练任务,8.5 训练任务,8.5 训练任务,信号灯的动作受开关总体控制,按一下启动按钮(常开按钮),信号灯系统开始工作,并周而复始地循环动作;按一下停止按钮(常开按钮),所有信号灯都熄灭。根据信号灯的控制时序,试用梯形图编写交通信号灯控制程序。,感谢您的参与 谢谢!,

    注意事项

    本文(任务八2ppt课件.ppt)为本站会员(sccc)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开