第六章S7200功能指令及使用.ppt

  1. 1、本文档共172页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章S7200功能指令及使用,火线指令2第六章boss,火线指令2第六章,三菱plc功能指令详解,功能机改串号指令,我的世界怎么使用指令,三菱plc功能指令,我的世界指令牌子使用,plc功能指令,三菱plcmc指令使用

(2) 循环左移、循环右移 (1)字节循环左移和字节循环右移指令:RLB,RRB (2)字循环左移和字循环右移指令:RLW,RRW (3)双字循环左移和双字循环右移指令:RLD,RRD 转换指令是指对操作数的类型进行转换,包括数据的类型转换、码的类型转换以及数据和码之间的类型转换。 数据类型主要包括字节、整数、双整数、实数,不同性质的指令对操作数的类型要求不同,类型转换指令可将固定的一个数值用到不同类型要求的指令,而不必对数据进行针对类型的重新装载。 (1)译码指令:DECO 下表是段码指令的七段显示码编码。段显示代表了输入字节的低四位的有效值。 应用举例: 实数到ASCII的转换举例: 下图是采用小数点(c = 0) 进行格式化的数的格式,在小数点右边有1位数(nnn =001) ,缓冲区的大小是 6 个字节 (ssss=0110) (1)填表指令:ATT 将输入的字型数据(DATA)添加到指定的表格中。TBL指明表格的首地址。表中第一个数是最大填表数(TL),第二个数是实际填表数(EC),指出已填入表的数据个数。新的数据添加在表的末尾。每向表中添加一个数据,EC会自动加1,表中最多有100个填表数据。 DATA 的数据类型是INT型,TBL为WORD型。 程序实例: (1)先进先出指令:FIFO (1)读实时时钟指令:TODR 循环指令使用说明: 6.3.1 局部变量表—局部变量存储器(L) 局部存储器用来存放局部变量。局部存储器是局部有效的。局部有效是指某一局部存储器只能在某一程序分区(主程序或子程序或中断程序)中使用。常用于带参数的子程序调用过程中。 S7-200 PLC提供64个字节局部存储器, 可用作暂时存储器或为子程序传递参数。主程序、子程序、中断程序都有64个字节的局部存储器使用,不同程序的局部存储器不能互相访问。可以按位、字节、字、双字访问局部存储器。 CPU226模块局部存储器的有效地址范围为:L(0.0~63.7);LB(0~63);LW(0~62);LD(0~60)。 6.3.1 局部变量表 为什么在带参数的子程序调用中要使用局部变量? S7-200 PLC程序中的每个程序块(主程序、子程序、中断程序)都有64个字节的局部存储器组成的局部变量表。 局部变量表中定义的局部变量只在该程序块中有效。 当局部变量名与全局符号冲突时,在创建该局部变量的程序块中,该局部变量的定义优先。所以,在子程序中应尽量使用局部变量,避免使用全局变量,这样可以避免与其他程序块中的变量发生冲突,不作任何改动就可以将子程序移植到别的项目中。 局部变量表在什么地方,见课本图6-27。 6.3.2 子程序 1.子程序的创建 2.子程序调用指令、子程序返回指令 3.带参数调用子程序 与子程序有关的操作有:建立子程序、子程序的调用和返回。 当使能端输入有效时,指令从实时时钟读取当前时间和日期,并装入以T为起始字节地址的8个字节缓冲区,依次存放年、月、日、时、分、秒、零和星期。 指令格式:TODR T 当使能端输入有效时,指令把含有时间和日期的8个字节缓冲区(起始地址是T)的内容装入时钟。设定的数值范围同TODR指令。 指令格式:TODW T 不要同时在主程序和中断程序中使用TODR/TODW指令。否则会产生致命错误。 4.读、写实时时钟指令 (2)写实时时钟指令:TODW 6.2 程序控制指令 6.2.1 有条件结束指令 6.2.2 暂停指令 6.2.3 监视定时器复位指令 6.2.4 跳转与标号指令 6.2.5 循环指令 6.2.6 诊断LED指令 程序控制指令大部分属于无条件执行指令,可用于控制程序的走向。合理使用该类指令可以优化程序的结构,增强程序的功能和灵活性。 6.2.1 有条件结束指令 梯形图: 语句表: END 功能:当前面的逻辑条件成立时终止当前扫描周期。 举例: 结束指令分为:有条件结束指令(END)和无条件结束指令(MEND)。 END指令在梯形图中以线圈形式编程,指令不含操作数。 END指令功能:指令根据前面的逻辑条件终止主用户程序。 6.2.1 有条件结束指令 使用说明: (1)STEP7-Micro/WIN32自动在主程序结束时加上加上一个无条件结束指令(MEND),在编制程序时不需要用户自己再在主程序末尾添加无条件结束指令。 (2)有条件结束指令可用在无条件结束指令(MEND)之前,但不能在子程序或中断程序中使用。 (3)可以利用程序的运

文档评论(0)

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

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档