第九课题使用功能指令完成.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九课题使用功能指令完成.doc

第九课题 使用功能指令完成 带时间显示的交通灯的程序设计与实现 一、实训设计题:带时间显示的交通灯电路的控制 1.要求学生按下面要求完成实训设计题: 学生设计下面交通灯程序时,要使用数码管将每盏灯变化的时间显示出来。控制要求如下表9-1: 表9-1 交通灯控制的要求表 2.程序设计时,按下列步骤进行 (1)程序的I/O分配; (2)程序的梯形图; (3)程序的指令; (4)PLC的外部接线图; (5)程序调试过程。 二、实训目的 通过相关内容的讲解和学生的练习,使学生了解功能指令的组成,学会常用功能指令的使用方法,并能使用相关功能指令编写程序。 三、讲授内容的相关知识点 一功能指令及使用要素 1.功能指令示方法FX系列可编程序控制器采用计算机通用的助记符形式来表示功能指令。一般用指令的英文名称或缩写作为助记符,例如图1中的指令助记符MEAN用来表示取平均值的指令。有的功能指令只需要指定功能号,大多数功能指令在指定功能号的同时还需要指定操作元件。操作元件由1到4个操柞数组成,图1中的[S]表示源(Source)操作数,[D]表示目标(Destnation)操作数。如果可以使用变址功能.则表示为[S·]和[D·]。源或目标不止一个,可表示为[S1·]、[D1·]、[S2·]、[D2·]等。用m或n表示其他操作数时,它们常用来表示常数,或作为源操作数和目标操作数的补充说明。需注释的项目较多,可以采用m1,m2等方式。功能指令的功能号和指令助记符占一个程序步,16位操作与32位操作的每一个操作数分别占2个和4个程序步。位元件位元件和字元件 只有N/OFF状态的元件称为位()元件和处理数据的元件称为元件例如定时器和计数器的当前值T,C和数寄存器D等一个由l位进制数组成,位可以组成字元件来进行数处位元件的组合 每相邻的4元件组成一个单元,它由加位元件号来表示,其中的n为组数,16位操作数时 n4,32位操作数时 n l~8。例如表示由组成的两个位元件组,为数据的最低位(K4S10表示由S1025组成的位数据,S为最低位。当16位数据传送到的位元件组时只传送低位的相应数据当32位数据传送到1~7的位元件组时也是一样的。被组合的位元件的首位元件号可以是任意的,但是为了避免混乱,议采用以0结尾的元件,如XX20等。 作16数操作,参与操作的位元件由K4指定仅由l~K3指定高位的不足部分均作0处理,这味着只能处理数(最高位为符号位,正数的符号位为0),在32位数处理时也有类似情况。变址寄存器在传送、比较指令中,变址寄存器V,Z用来修改操作对象元件号,循环中常使用变址寄存器·]和[D·表示有址功能。对32位指令,高I6位为低16位。位指令中使用变址指令只需指定 Z,这时Z就能代表 V在位中,图中的各触点接通时常数10送到V,常数送到Z,ADD指令完成运算(DV0)+(DZ1)~(D4l),即)+(D35)() 图9-2 变址寄存器比较与传送指令的编号为FNC10-FNC19比较指令包括C(比较)和CP(区间比较)两条指令,传指令包括(传送)(码移位传送)(取反传送)、BMOV(数据块传送)、FMOV多点传送)、XCH数据交换)、BCD(进制数转换成)和BIN(BCD码转换为二进制数并传送。 比较指令 比较指令CMP(Compar)的功能指令编号为,位运算占个程序步,32位运算占13个程序步。 比较指令比较源操作数和,比较的结果送到目标操作数中去。图中的比较指令将十进制常数与计数器C的当前值比较,比较结果送到 X1为OFF则不进行比较,的状态保侍不变。X为ON时进行比较,如果比较结果为[S·]>[S·] 如指定的件种类或无件号超出允许范围时将会出区间比较 区间比较令的助记符为 ZCP(Compare),功能指令编号为 FNC。运算占个程序步32位运算占17个程序 图中的X为ON时,执行ZCP指令,将的当前值与和150相比较,比较结果送到M5,源数据[S·]不能大于 图9-3 比较指令的使用 图9-4 区间比较指令的使用 (2) 传送指令[FNC12-FNC16] 传送指令包括MOV(传迭)、SMOV(BCD码移位传送)、CML(取反传送)、BMOV(数据块传送)和FMOV(多点传送)以及XCH(数据交换)指令。MOV和CML指令的源操作数可取所有的数据类型,SMOV指令可取除K,H以外的其他类型的操作数。它们的目标操作数可取KnY,KnM,KnS,T,C,D,V和Z。 a 传送指令 传送指令MOV(Move)的功能指令编号为FNC12,16位运算占5个程厅步,32位运算占9个程序步。 传送指令将源数据传送到指定目标,图中的X1为ON时常数100被传送到

文档评论(0)

ailuojue + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档