第五章 编程元件及指令第3节.ppt_第1页
第五章 编程元件及指令第3节.ppt_第2页
第五章 编程元件及指令第3节.ppt_第3页
第五章 编程元件及指令第3节.ppt_第4页
第五章 编程元件及指令第3节.ppt_第5页
已阅读5页,还剩110页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5节功能命令、5.1功能命令的基础知识、5.2节目流控制(FNC00FNC09)、5.3传输和比较命令(FNC10FNC19)、5.4算术和逻辑运算符命令(FNC20FNC29)和5.5循环移动命令(FNC 55.13灰度代码转换命令(FNC170FNC179)、5.14触点比较命令(FNC 220 FNC 249)、也称为应用程序节目命令,用于资料传输、计算、转换和节目控制等功能。128个298个、opcode和操作数opcode(命令助记符):表示命令的功能操作数:表示参与操作的对象源操作数。s:执行命令后数据不会更改的操作数。如果超过一个,则为S1,S2。目标操作数D:执行命令后刷新数

2、据的操作数(多个情况下为D1,D2)。如果地址更改功能可用,则显示为s和d。其它操作数m、n:源操作数和目标操作数的附加说明,表示为K(十进制)和H(十六进制)的补充注释中的常数。对于多个情况,则为m1、m2、n1和N2。命令步骤命令步骤数是执行命令所需的进程步骤数。应用命令的命令号和命令助记符分别是占用两个或四个节目步骤(16位操作数和32位操作数分别是两个和四个节目步骤)的节目步骤。因此,典型的16位指令为7个节目阶段,32位指令为13个节目阶段,数据长度为16位。参与运算的数据基本上是16位二进制数据32位。如果是32位数据,则在Opcode之前,D(双)、2、数据长度和运行方式,(D0

3、)(,连续运行方式:每个扫描周期重复一次,操作数的内容在每个扫描周期中发生变化。脉冲执行方法:当信号为OFFON时,仅执行一次,并在命令后添加P(Pulse)。3,常用特殊辅助中继,功能命令执行结果标志M8020: 0标志M8021:借用标志M8022:舍入标志M8029:执行结束标志M8064:参数错误标志M8065:语法错误标志M8066:电路错误标志M8067:操作错误标志要获得更精确的计算,可以使用浮点运算。二进制浮点运算和十进制浮点运算由FX系列PLC提供。5.2节目流控制功能命令,1,条件跳跃命令FNC00CJ2,子节目命令FNC 01 CALL FNC 02 SRET 3,中断命

4、令FNC 03 IRET FNC 04 EI FNC 05 DI 4,基本节目关闭命令FNC06 Fend5,警告时钟计时器命令FNC 07 WDT。10 LD X11 11 CJ P0。20 P0 21 LD X12 22 OUT Y1,说明CJ命令跳过了某些程序,缩短了程序的扫描周期。指针只能出现一次。如果积算型计时器和计数器的RST命令位于跳跃节目内,则即使跳跃程序有效,RST命令仍然有效。牙齿命令可以连续和脉冲方式执行。在跳过的程序中,每个元件的状态保持跳至Y、M、S之前的状态。如果计时器T和柜台C被CJ指令省略,则在跳跃过程中存储当前值。如果计时器和计数器在跳跃开始时工作,则计时和计

5、数在跳跃期间停止。T192T199和高速柜台C235C255驱动后跳跃时,继续运行,输出触点也工作。如果它是X000牙齿ON,则程序将转到指针P8,如图所示。如果X000牙齿关闭,则不执行跳跃,程序按原始顺序运行。如果用M8000的常开触点驱动CJ命令,则运行时特殊辅助寄存器M8000就像无条件跳转命令一样,因为它始终处于打开状态。2,子节目命令,子程序调用FNC01调用子路由调用(Sub-Routine Call,su B- Routine CALL)操作数。指针P0P127子程序返回fnd 02 su B- Routine Return(SRET)。如果没有操作数,则表示子程序应该在主程序

6、结束后编程。同一指针只能出现一次的CJ命令的指针不能与CALL的指针重复。子程序允许嵌套,最多嵌套5级。子例程只能用作T192T199和T246T249计时器。阶梯,三,中断命令,中断返回FNC03中断返回(IRET)中断FNC04中断启用(EI)关闭中断fnc05di(中断中断中断允许嵌套,嵌套级别为级别2。中断指针共15个。6个输入中断,3个计时器中断,6个柜台中断。中断程序使用T192T199和T246T249作为计时器。中断的优先级级别当多个中断信号不能同时生成时,按顺序中断。同时生成多个中断信号时,根据指针大小中断。输入中断接收特定输入地址号的输入信号,然后输入中断指针I0。最高位对

7、应于X000X005的零部件编号,单元格的输入编号为05(在X000X005中输入)。最低位为0表示下降中断,反之表示上升沿中断中断中断。计时器中断指针为I6I8,两位较小的数字以毫秒为单位,表示时间(199毫秒)。M8056M5058牙齿ON将分别禁止定时中断02。柜台中断指针为I00(16)。柜台中断与高速柜台比较位置(HSCS)命令结合使用,根据高速柜台数的当前值和计数设置之间的关系,确定是否运行相应的中断服务进程。操作数没有阶梯,4,主节目结束命令FNC06 FEND,与说明END命令一样,执行该命令时,程序返回到步骤0。中断服务子程序和子程序必须写在FEND之后,并作为IRET和SR

8、ET返回。如果多次使用FEND命令,并且在最后一个FEND和END之间创建或中止子例程,则无操作数警告计时器是存储在特殊数据寄存器D8000中的设置的专用计时器,以ms为单位显示。PLC打开时,警告计时器将初始化,加载到K100(设置为100毫秒)牙齿D8000中,并且在每个扫描周期结束时立即刷新警告计时器的当前值,以便PLC可以正常工作。如果扫描周期大于100毫秒,将超过警告计时器的设置,打开警告计时器的逻辑线圈,CPU将立即停止运行用户节目,阻止所有输出,并显示警告。5,警告计时器命令FNC07 WDT,如果正常扫描周期超过警告时钟的设置,则可以将WDT命令添加到适当的程序步骤,以便及时刷

9、新警告时钟,使程序顺利运行。您也可以通过MOV命令修改警告计时器的设置值(D8000值)。您可以将节目扫描周期的最大值计算为边界时钟的设置。WDT命令可以在FOR-NEXT之间使用。5,警告计时器命令fnc 07 WATCHDOG TIMER(WDT),应用警告计时器命令,循环开始FNC08 FOR操作数S: K,H,KnX,KnY,KnM,KnS,T,C-C回路命令可以嵌套到级别5。在程序中,FOR-NEXT成对出现。FOR for front,NEXT不能倒置在后面。否则,将出现错误。编程时,NEXT必须位于FEND或END之前。否则,将出现错误。,6,循环命令,循环命令使用说明,在图中,

10、外部循环节目A嵌套内部循环B,循环A执行5次,每次运行循环A执行10次循环B,因此循环B总共执行50次。使用循环的CJ命令可以在FORNEXT之间的循环区域中跳转。5.3数据比较和传输指南,1 .比较命令FNC10 CMP 2,地块比较命令FNC 11 ZCP 3,传输命令FNC 12 MOV 4,移动传输命令FNC 13 SMOV,反向传输命令FNC 14 CML 6,块传输命令FNC 15 BMOV,多播命令FNC 16 FMOV,数据更换命令FNC 17 xcmov指令中,D提供第一个位址,另外两个是相邻的元件。在X0牙齿ONOFF时,M0M2保持断开连接前的状态,而不发出CMP命令,您

11、可以使用重置命令RST清除比较结果。CMP是二进制代数比较。可以使用32位二进制比较和脉冲执行方法。命令中指定的操作数不完整、元件超出范围以及软元件地址无效会导致节目错误。操作对象S1,S1: k,h,KnX,KnY,KnM,KnS,t,c,d,v,z d: y,m,s阶梯,2,地块比较命令fns ZCPX0牙齿ONOFF时,M0M2状态保持不变,而不执行ZCP命令,因此需要使用重置命令清除比较结果。牙齿命令可以执行16/32位数据处理和连续/脉冲执行方式。命令FNC12 MOV (D)MOV(P)传输牙齿命令的功能是将源数据传输到指定目标。操作对象S1:所有数据类型d: kny,KnM,Kn

12、S,t,c,D,v,z。阶梯图表,3,传输命令FNC12 MOV表明将源操作对象S的数据传输到目标操作对象D。MOV命令可以执行(d)和(p)操作。如果s是十进制常数,则牙齿命令会自动转换为二进制数,然后发送数据。断开X0牙齿连接时,不发出MOV命令,数据保持不变。操作数S1 V、Z m1: k、h、KnX、KnY、KnM、KnS、t、c、d、V、z d: kny、KnM、KnS、t、c,4,移位传输命令FNC13 SMOV(Shift Move),阶梯,D1右侧从第四个(m1=K4)开始的2位(m2=K2)数,D2右侧第三个(N=操作数s: k),操作数S: K Z d: kny,KnM,KnS,t,c,D,v,z n: k,h阶梯,6,块传输命令FNC15块移动(BMOV),n是数据块的长度。传输按位组件时,源操作数和目标操作数必须具有相同的位数。如果发送地址号码重叠,则必须在发送数据之前发送重叠地址号码的内容,以避免在发送过程中丢失(复盖)数据。使用顺序将自动传输,如图所示。牙齿命令可以连续/脉冲方式执行。操作数s: k、h、KnX、KnY、KnM、KnS、t、c、d、V、z d: kny、KnM、KnS、t、c、d n操作数D1否则,操作数s:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论