网站大量收购独家精品文档,联系QQ:2885784924

PLC教学课件4.ppt

  1. 1、本文档共105页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块四 PLC应用指令的应用 【能力目标】 1.能熟练运用PLC的基本指令和应用指令编写PLC程序,并写入PLC进行调试运行。 2.能熟练运用应用指令解决实际工程问题。 【知识目标】 1.掌握应用指令的基本格式、表示方式、数据长度、位组件和执行方式等。 2.掌握主要应用指令的使用方法。 3.学会利用应用指令解决实际问题的编程方法,进一步熟悉编程软件的使用,通过学习,提高编程技巧。 任务一 8盏流水灯控制程序 一、任务导入 试设计8盏流水灯每隔1s顺序点亮,并不断循环的PLC控制系统。 二、相关知识 (一)应用指令的通用格式 1.应用指令编号:应用指令按应用号FNC00~FNC246来编号,如图4-1中的①所示。 2.助记符:应用指令的助记符是该指令的英文缩写。如加法指令“ADDITION”简写为ADD,如图4-1中的②所示。 3.数据长度:应用指令可按处理数据的长度分为16位指令和32位指令。其中32位指令用(D)表示,无(D)符号的为16位指令。图4-1中③表示该指令为32位指令。 4.执行形式:应用指令有脉冲执行型和连续执行型两种。 (二)应用指令的数据结构 1.位元件 只具有接通(ON或1)或断开(OFF或0)两种状态的元件称为位元件。常用的位元件有输入继电器X、输出继电器Y、辅助继电器M和状态器S。 2.字元件 (1)位组件 位元件X、Y、M、S等的组合也可以作为数值数据进行处理。将这些位元件组合,以KnP的形式表示,每组由4个连续的位元件组成,称为位元件,其中P为位元件的首地址,n为组数(n=1~8)。4个单元K4组成16位操作数,如K4M10表示由M15~ M10组成的16位数据。 (2)数据寄存器D、V、Z 数据寄存器主要用于存储运算数据,可以对数据寄存器进行“读”、“写”操作。FX系列中每一个数据寄存器都是16位(最高位为符号位)二进制数或一个字。 ①通用数据寄存器 FX2N可编程控制器中的D0~D199是通用数据寄存器,共200点。 ②锁存数据寄存器 FX2N可编程控制器中的D200~D7999为锁存数据寄存器,共7800点(不同机型,该点数不同)。 ③文件寄存器 FX2N可编程控制器中的D1000~D7999为文件寄存器,共7000点。文件寄存器只能用外部设备进行写入操作。 ④ 特殊数据寄存器 FX2N可编程控制器中的D8000~D8255为特殊数据寄存器,共256点。 (三)传送指令MOV 传送指令MOV是将源操作数[S]中的数据送到指定的目标操作数[D]中,源操作数内的数据不变。若源操作数是一个变数,则需用脉冲型传送指令,即在MOV后加P表示。32位数据需用DMOV传送。 三、任务实施 (一)分配I/O地址 (二)程序设计 四、知识拓展 (一)块传送指令BMOV(FNC15) (二)取反传送指令CML(FNC14) (三)多点传送指令FMOV(FNC16) (四)利用MOV指令改写定时器和计数器的设定值 任务二 4路抢答器控制程序 一、任务导入 设计一个用7段数码管(简称LED)显示的4人智力竞赛抢答器。抢答器的外形结构如图4-9所示。设有主持人总台及各个参赛队分台。总台设有总台开始及总台复位按钮。分台设有分台灯,分台抢答按钮。 (1)系统初始上电后,主持人在总控制台上单击“开始”按钮后,允许各队人员开始抢答,即各队抢答按键有效。 (2)抢答过程中,1~4队中的任何一队抢先按下各自的抢答按钮(S1、S2、S3、S4)后,该队指示灯(L1、L2、L3、L4)点亮,同时LED数码管显示当前的队号,并联锁其他参赛选手继续抢答无效。 主持人对抢答状态确认后,单击“复位”按钮后,清除显示数码,系统又继续允许各队人员开始抢答;直至又有一队抢先按下各自的抢答按钮。 二、相关知识 (一)子程序调用指令CALL和子程序返回指令SRET 子程序调用指令CALL的操作数为P0~P127。 使用子程序调用与返回指令时应注意: (1)转移标号不能重复,也不可与跳转指令CJ的标号重复。 (2)主程序在前,子程序在后,即子程序一定要放在FEND指令之后。不同位置的“CALL”指令可以调用相同标号的子程序,但同一标号的指针只能使用一次。 (3)子程序可以调用下一级子程序,成为子程序嵌套,最多可5级嵌套。 (二)主程序结束指令FEND 使用FEND指令时应注意: (1)子程序和中断服务程序应放在FEND之后。

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档