当前位置:文档之家› 第四章功能指令与简单编程器

第四章功能指令与简单编程器

期都被执行
注:符号“(P)”和“(D)”和同时使用 例 “ADD”
“ADDP” “DADD” “DA:只有ON/OFF状态的元件,例X Y M S 字元件:处理数据的元件 T C D 2、位元件的组合 没相邻的4bit元件组成一个单元,用“Kn+首位
元件”表示. n位组数,16位指令Kn为K1—K4
二 数据长度和指令类型
1数据长度 16位指令和32位指令在16位指令助记符的前面加上
字符D即为32位指令 16位操作数的每一个操作数占2个程序步 2 脉冲执行与连续执行 脉冲执行:指令仅在执行条件从OFF变到ON时执行,
脉冲执行方式的指令在指令助记符后面附有符号P 连续执行:当执行条件位ON时,指令在各个扫描周
4 T、C软元件复位指令RST的执行
4.2.2子程序调用与子程 序返回指令
CALL SRET
注意问题
子程序应写在FEND之 后,即CALL CALLP 指令对应的标号应写 在FEND之后,
CALL CALLP指令调用 的程序必须以SRET结 束,CJ指令中用过的 指针不能再用。
X0
CALL(P) P11 主 程 序
FEND
P11
X1

CALL P12


1
SRET
P12
子 程 序 2 SRET
1 分支用指针P
地址编号P0—P127
当分支指针P用于跳转指令CJ时,用来指定跳转的起始位置 (跳到指定的标号位置,执行标号后面的程序);当分支 指针用于子程序调用指令CALL时,用来指定被调用的子 程序和子程序的位置。
32位指令Kn为K1—K8 例 K8M100
四 变址寄存器 V Z
1同普通寄存器一样,变址寄存器V Z也是16 位的数据寄存器,其地址编号为V7-V0, Z7-Z0,共16点。当需用进行32位数据运 算时,需将V Z组合起来使用。且规定Z 存放低16位数据
2可用变址寄存器修改的软元件有X Y M S
例如:
2 中断用指针I
中断指针作为标号用于指定中断程序的起点,中断 程序是从中断指针标号开始,执行IRET指令时 结束。中断指针有以下3种类型
1)输入中断用指针 2)定时器中断用指针 3)高速计数器中断用指针
七 、指针( P/ I )
分支用指针 中断用指针
跳转用指针 子程序调用指针
分支用
P0~P127 128点
行前后以及跳转区内 外各软元件的状态进 行说明 1、软元件 Y M S的 状态 保持跳转前的状态
P8
X0 X10 X12 X11 X13
CJ P8
Y11
T0 K10
RST C1 C1 K20
2 计数器C的状态及定时器T 的状态
1)若发生跳转前,C和T没
有计数和计时,跳转发生 后,即使条件满足,C和T 也不工作
1)当程序由MC区外向MC区外跳转,或由MC区外向 MC区内跳转时,跳转指令的执行与MC指令是否 有效无关
2)当程序执行由MC区内向MC区内跳转,或由MC 区内向MC区外跳转时,跳转指令的执行,必须是 MC指令有效
3)当程序的执行由1个MC区如主控1跳转到另一个 MC区如主控2是,只有当1区的MC指令有效时, 才能执行跳转
2 功能号和助记符
每条功能指令都有一个功能编号和相应的助 记符,功能号不同,应用指令的功能就不 同。图中,MEAN就是指令助记符
3 操作数
操作数有以下几种
1)源操作数 〔S〕在执行指令的过程中,源 操作数中的内容保持不变。当同时有多个源 操作数时,分别用 〔S1〕 〔S2〕等表示若 可使用变址功能可用〔S.〕表示
PLC功能指令系统
为了满足工业控制的需要,PLC生产厂家为 PLC 增添了过程控制,数据处理和特殊功能指令, 这些指令我们称为功能指令。
用途:主要用于输入输出的高速处理、算术运 算、数据传送等。
第四章功能指令与简单编程器的使 用方法
4.1FX系列PLC的功能指令概述
一 功能指令的表示方法
用功能号表示“FNC
2)目标操作数 用〔D〕表示,在执行指令的 过程中,目标操作数中的内容随程序的执行 会有所改变。
3)其他操作数 用m、n表示,用来表示十进 制常数K或十六进制常数H。
K、H表示常数,如K6表示十进制常数6; KnXm、KnYm、KnMm、KnSm表示以n 为组数,每组4位所组成4*n位的数据(Xm、 Ym、Mm、Sm为最低位)。
X001
FNC 00
CJ
P0
P0
跳转用指针
X001
FNC 01
CALL P1



FNC 06
FEND
P1
FNC 02

SRET


子程序调用指针
4.2.3 与中断有关的指令 IRET:中断返回指令 EI:允许中断指令 DI:禁止中断指令
”来指定功能
每条功能指令都要助记符 例FNC45的助记符是
MEAN
X0
[S.] [D.] n
MEAN D0 D4Z0 K3
X1 (D)MOV(P) D10 D12
由上图可见,功能指令的梯形图结构包括以 下3部分
1 执行条件
由X、Y、M、S、T、C等软元件的接点或接 点组构成,如图中的X0和X1,当执行条件 为ON时,才执行应用指令
2)若C和T在工作时跳转, 则在跳转期间,它们将停
止计数和定时,并保持当
前值不变,当跳转解除后, 计数和定时继续,如图
3)定时器T192-T199高速计
数器的状态与跳转指令无

P8
X0 X10 X12 X11 X13
CJ P8
Y11
T0 K10
RST C1 C1 K20
3 当主控指令MC与跳转指令一起使用,应注意
P T C D K H KnX KnY KnM KnS, 但不能修改V Z本身以及指定位数用的 Kn本身
例 不能用Z0M10来修改Z的地址。但可用 M10Z0来修改M的地址。
X0 MOV K10 V0
X1 MOV K20 Z1
X2 ADD D5V0 D15Z1 D40Z1
4.2 程序流向控制指令 一 条件跳转指令 CJ 通过例子对跳转指令执
输入中断用
I00□(X000) I10□(X001) I20□(X002) I30□(X003) I40□(X004) I50□(X005)
定时器用 计数器中断用
I6□
I010 I040

I020 I050
I7□
I030 I060

I8□ □
指针( P/ I )
分支用指针 中断用指针
跳转用指针 子程序调用指针
相关主题