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

第六章应用指令.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
回顾与总结 以转换为中心的编程方法 第六章 应用指令 6.1 FX系列PLC指令的表示方法和数据结构 6.1.1 .应用指令的表示方法 6.1.2 数据长度和指令类型 1、位元件和位元件的组合 只有ON/OFF两种状态的元件为位元件。 如:X Y M S 等等。 可用KnP的形式表示位元件的组合 n表示组数,P表示位元件组的首地址。 如:K1M0 表示:M0~M3 四个地址组成 的元件组,M0为最低位。 K2Y0 表示:Y0~Y7 八个地址组成的位元 件组。 2、字元件 一个字有16位二进制数组成,主要用来数据处理, 如:T ,C的当前值寄存器,数据寄存器等。 3、数据长度 (D)MOV 表示处理32位数据,此时相邻两元件组成元件对,对数据进行处理。 4、脉冲执行和连续执行 MOV(p) 表示仅在X0 的上升沿时指令执行, 若无(p) 则每一个扫描周期指令都执行一次。 第一类 数据传送和比较指令 1、比较指令(CMP FNC10) 2.区间比较指令(ZCP FNC11) 3、触点型比较指令(FNC 224~246) 4、传送指令(MOV FNC12) 第二类 四则运算指令 1、ADD FNC20 2、SUB FNC21 3、MUL FNC22 4、DIV FNC23 5、INC FNC24 6、DEC FNC25 例如: 用控制指令实现下列运算: 2、彩灯的交替点亮控制 有一组灯L1~L8要求隔灯显示,每2S变换一次,反复进行,用一个开关进行起停设置,起停开关接于X0,灯接于Y0~Y7. 例如:1、用应用指令设计星三角起动 例3、密码锁的设计 5. 变址寄存器(V Z) 作用:修改操作对象的元件号。 例如: ①条件跳转指令 注意: 1)CJP指令表示为脉冲执行方式; 2)在一个程序中一个标号只能出现一次,否则将出错; 3)即使被跳过程序的驱动条件改变,但其线圈(或结果)仍保持跳转前的状态。 4)在跳转执行期间定时器和计数器将停止工作,到跳转条件不满足后又继续工作。高速计数器C235~C255不管有无跳转仍连续工作。 5)若积算定时器和计数器的复位(RST)指令在跳转区外,即使它们的线圈被跳转,但对它们的复位仍然有效。 ②子程序调用与子程序返回指令 ■子程序调用指令CALL 编号FNC01 操作数为P0~P127,占3个程序步 ■子程序返回指令SRET 编号FNC02 无操作数,占1个程序步。 ②子程序调用与子程序返回指令 注意: 1)转移标号不能重复,也不可与跳转指令的标号重复; 2)子程序可以嵌套调用,最多可5级嵌套。 反应物比例送入控制程序 生成物均衡输出控制程序 CALL P11 CALL P12 FEND 降温控制程序 SRET SRET 升温控制程序 x10 x11 P11 P12 ③与中断有关的指令 ■中断返回指令IRET 编号FNCO3 ■中断允许指令EI 编号FNCO4 ■中断禁止DI 编号FNC05 它们均无操作数,各占1个程序步 ③与中断有关的指令 注意: 1)如果多个中断依次发生,则以发生先后为序,如果多个中断源同时发出信号,则中断指针号越小优先级越高; 2)当M8050~M8058为ON时,禁止执行相应I0□□~I8□□的中断,M8059为ON时则禁止所有计数器中断; 3)无需中断禁止时,可只用EI指令,不必用DI指令 ; 4)执行一个中断服务程序时,如果在中断服务程序中有EI和DI,可实现二级中断嵌套,否则禁止其它中断。 ④主程序结束指令 ■主程序结束指令FEND 编号为FNC06,无操作数,占用1个程序步。 FEND表示主程序结束,当执行到FEND时,PLC进行输入/输出处理,监视定时器刷新,完成后返回启始步。 使用FEND指令时应注意: 1)子程序和中断服务程序应放在FEND之后; 2)子程序和中断服务程序必须写在FEND和END之间,否则出错。 MOVP K85 K2Y0 MOVP K170 K2Y0 T0 K20 T1 K20 X0 T1 T0 T0 T0 X0 X0 1 0 1 0 1 0 1 0 0 1 0 1 0 1 0 1 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 T0 K10 MOV K2 K1Y

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档