第六节--PLC高级指令概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据移位指令:16位数据进行左移、右移、循环移 位和数据块移位等。
位操作指令: 16位数据以位为单位,进行置位、 复位、求反、测试以及位状态统计 等操作。
特殊功能指令:包括时间单位的变换、I/O刷新、进 位标志的置位和复位、串口通信及 高速计数器指令等等。
二、高级指令的构成
高级指令由大写字母“F”、指令功能号、助记符和 操作数组成,指令的格式如下:
我们只介绍“F型”指令,如果在控制过程中需要只 执行一次高级指令,可在F型高级指令的前面使用微分指 令(DF)实现。
如果多个高级指令连续使用同一控制触点,不必每次 都画出或写出该控制触点。见下图中虚线部分。
X0 0
X0
X0
F0 MV, DT0, DT1
(a)
X0 0
F0 MV, DT0 ,DT1 F1 DMV, DT2, DT4 F0 MV, DT6 ,DT7
(b)
四、使用高级指令应注意的问题
在高级指令的前面必须加控制触点(触发信号),而在 后面只能是右母线。
根据执行的过程,FP1的指令有两种类型,即F型和P 型。如果控制触点接通后,其后续的指令每个扫描周期都 要执行一次,称为“F型”指令;否则,如果后续的指令 只在触发信号的上升沿执行一次,称为“P型”指令。
第三章 FP1的指令系统
第六节 高级指令概述
一、高级指令的类型
数据传送指令:16位、32位数据,以及位数据的传送、 拷贝、交换等功能。
算术运算指令:二进制数和BCD码的加、减、乘、除等 算术运算。
数据比较指令:16位或32位数据的比较。 逻辑运算指令:16位数据的与、或、异或和同或运算。 数据转换指令:16位或32位数据按指定的格式进行转换。
操作数可以是一个、二个或者三个,取决于所用的指 令,可以是单字(16-bit)和双字(32-bit)的数据,若为位操作 指令,还可以是位(1-bit)数据。
三、高级指令的操作数
1.进位制
二进制系统(BIN) 十进制常数(K常数) 十六进制常数(H常数) 二进制表示的十进制数(BCD码)
2、寄存器和常数 字继电器(WX、WY、WR)、定时器/计数器区(T、C、 SV、EV)、数据寄存器(DT)、索引寄存器(IX、IY)和常数 (K、H)均由1个字(16-bit)构成,且以字为单位进行处理。 字继电器的内容按位对应其继电器元件的状态。
F
S, D
目的操作数(目的数据区) 源操作数(16位常数或源数据区) 助记符 功能号(n = 0 ~ 165)
Fn是指令功能号,Fn=F0 ~ F165。不同的功能号规 定不同的操作。指令的助记符用英文缩写表示,一般可据 此大致推测出该指令的功能。
S是源操作数或源数据区,D是目的操作数或目的数据 区,分别指定操作数或其地址、性质和内容。
相关文档
最新文档