![PLC 功能指令(新)_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-11/19/4519d7f9-36e9-484e-a1a8-169cd58f0cbf/4519d7f9-36e9-484e-a1a8-169cd58f0cbf1.gif)
![PLC 功能指令(新)_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-11/19/4519d7f9-36e9-484e-a1a8-169cd58f0cbf/4519d7f9-36e9-484e-a1a8-169cd58f0cbf2.gif)
![PLC 功能指令(新)_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-11/19/4519d7f9-36e9-484e-a1a8-169cd58f0cbf/4519d7f9-36e9-484e-a1a8-169cd58f0cbf3.gif)
![PLC 功能指令(新)_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-11/19/4519d7f9-36e9-484e-a1a8-169cd58f0cbf/4519d7f9-36e9-484e-a1a8-169cd58f0cbf4.gif)
![PLC 功能指令(新)_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-11/19/4519d7f9-36e9-484e-a1a8-169cd58f0cbf/4519d7f9-36e9-484e-a1a8-169cd58f0cbf5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 功能指令:实际上就是许多功能不同的子程序。 FX系列的功能指令种类: (1)程序控制; (2)传送与比较; (3)算术与逻辑运算; (4)移位与循环; (5)数据处理; (6)高速处理; (7)外部输入输出处理; (8)设备通信 等10大类100条。 PLC采用助记符形式来表示功能指令 ,还具有指定的功能号 。 如: 功能号 助记符 FX45 MEAN 操作码 :源操作数源操作数、目标操作数目标操作数和数据个数数据个数三部分组成。FX系列PLC的功能指令编号为FNC00FNC249。 假设Z0=10: 则(D0+D1+D2)/3D(4+10)=D14脉冲执行脉冲执行 :指令助记符后的(P)符
2、号表示脉冲执行,不需要在每个扫描周期都执行。连续执行连续执行 :无(P)指令在每个扫描周期都被重复执行。 (1)位元件: 只处理ON/OFF状态的元件称为位元件。如: X、Y、M和S 。 (2)字元件:处理数据的元件称为字元件。如: 数据积存器D。 位元件也可组合成字元件位元件也可组合成字元件 (3)位元件的组合:4个位元件为一组组成单元。 组合方式:KnM0 其中n为组数,16位数操作数需要4组,即K1K4;32位操作数需要8组,即K1K8。M0为首个位元件。例如: K2M0表示用M0M7组合,可表示8位数据。 K4M10表示用M10M25组合,可表示16位数据。(4)数据长度 数据长度:1
3、6位和32位两种。 处理32位数据用D字母标注,处理16为数据不加标注。 例如:MOV(D):表示传送 32位指令; MOV:表示传送16位指令。 (5) 指令执行类型 指令执行类型:连续执行和脉冲执行两类。 脉冲执行:只在一个扫描周期中执行,即只执行1次; 脉冲执行的表示:在助记符后加符号P,例如:MOV(P) 连续执行:每个扫描周期都执行,即连续执行多次,助记符后不加符号。 功能指令按功能号FNC00FNC99编排。 每条功能指令都有一个指令助记符。 例如上图中功能号为45的FNC45功能指令的助记符为:MEAN。 它是一条数据处理平均值功能指令。 图中(P)是脉冲执行功能,(16)表示只
4、能做16位操作。 这条平均值指令是7步指令。 S-源操作数,指出操作的对象。 D-目标操作数,指出操作结果存放的位置。 运算过程: 作用:在传送、比较指令中用来修改操作对象的元件号。 对32位指令,V作高16位;Z作为低16位。 (D5V)+(D15Z)(D40Z)(D15)+(D35)(D60) 一、程序流向控制功能指令 1条件调转指令 指令代码; FNC00 梯形图符号: Pn-标号; n -063 指令代码 子程序调用:FNC01; 子程序返回:FNC02 梯形图符号 子程序调用: 子程序返回: (1)标号要放在主程序结束指令(FEND)之后; (2)同一标号不能重复使用。 (3)子程序
5、可以嵌套 (1)指令代码 中断返回:FNC03; 允许中断:FNC04; 禁止中断:FNC05; (2)梯形图符号 允许中断: 禁止中断: 中断返回: (1)指令代码 :FNC06; (2)梯形图符号: 程序执行到FEND指令时,进行数据输出、输入处理、监视定时器刷新,然后返回到第0步。 说明: CALL、CALL(P)指令对应的编号应写在FEND指令之后,调用的子程序必须以SRET结束; 中断子程序也要写在FEND指令之后,且中断子程序必须以IRET结束。 1比较指令 助记符:CMP; 指令代码:FNC10; 梯形图符号: 含义:将源操作数S1和源操作数S2的数据进行比较,结果保存到目标操作
6、数D中,且比较结果影响M0、M1、M2的状态。S1S2,M0=ON;S1=S2,M1=ON; S1S2,M2=ON; (1)S1S,M3为ON。 即S最小,S2最大。 (2)S1SS2,M4为ON。 即S1最小,S2最大; (3)S2S,M5为ON。 即S1最小,S最大。 作用:传送指令是将一个数据从一个单元传送到另一个单元。 助记符:MOV; 指令代码:FNC12; 梯形图符号: 操作数:S、D。 源操作数:S是被传送数所在单元。 源操作数类型:K、H; 源操作数的构成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目标操作数:D是目的单元。 目标操作数的构成:KnY、KnM
7、、KnS;T、 C、 D、 V、 Z。执行过程:常数100 D10 作用:数据传送指令是从源操作数指定的元件开始的n个数组成的数据块传送到指定的目标。 助记符:BMOV(block move); 指令代码:FNC15; 梯形图符号: 操作数:S、D、n。 源操作数:S被传送数据所在的首元件。 源操作数类型:K、H; 源操作数的构成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目标操作数:D是目的地址的首元件。 目标操作数的构成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 n:数据块的数据个数(K、H)。 (1)先高后低; (2)先低后高: 作用:多点传送指令是将源操
8、作数指定的元件中的数据传送到指定目标开始的n个元件中。 助记符:FMOV; 指令代码:FNC16; 梯形图符号: 操作数:S、D、n。 源操作数:S被传送数据所在的元件。 源操作数类型:K、H; 源操作数的构成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目标操作数:D是目标地址的首元件。 目标操作数的构成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 n:目标首元件个数(K、H)。执行过程: 作用:传送指令是将两个目标元件的数据进行交换。 助记符:XCH; 指令代码:FNC17; 梯形图符号: 操作数:D1、D2。 目标操作数:D1、D2是目的单元。 目标操作数的构
9、成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 例如该指令执行1次。 1加法指令 作用:加法指令完成源元件中的2个数相加,并将和存入目标元件。 助记符:ADD; 指令代码:FNC20; 梯形图符号: 操作数:S1、S1、D。 源操作数:S1、S1,存放加数和被加数的元件。 源操作数类型:K、H; 源操作数的构成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目标操作数:D 存放结果的元件。 目标操作数的构成:KnY、KnM、KnS;T、 C、 D、 V、 Z。S1+S2D 即D10+D12D14 (1)ADD指令进行的是二进制数的加法; (2)每个数据的最高位为符号位
10、(0为正,1为负); (3)ADD指令有4个标志,M8020为零标志,结果为0,则M8020置1;M8021为借位标志,结果小于-32767(16位运算)或-2147483647(32位运算)M8021置1;M8022为进位标志,结果超过32767(16位运算)或2147483647(32位运算)M8022置1;M8023为浮点操作标志。 (4)在32位运算中,被指定的字元件是低16位元件,而下一个即位高16位。 (5)源操作数元件和目标元件可用相同的编号,此时,若采用连续执行的ADD指令,则结果在每个周期都会改变。D10+2D10即D10中的数据每个扫描周期加2。则当X0由OFFON变化时,
11、D10的数据加2 例如:操作:D11、D10与D21、D20中的浮点数相加, 结果存在D31、D30中。 减法指令完成源元件中的2个数相减,并将结果存入目标元件。 助记符:SUB(subtraction); 指令代码:FNC21; 梯形图符号: 操作数:S1、S1、D。 源操作数:S1、S1,存放减数和被减数的元件。 源操作数类型:K、H; 源操作数的构成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目标操作数:D 存放结果的元件。 目标操作数的构成:KnY、KnM、KnS;T、 C、 D、 V、 Z。S1-S2D 即:D10-D12D14 (1)SUB指令进行的是二进制数的
12、加法; (2)每个数据的最高位为符号位(0为正,1为负); (3)SUB指令有4个标志,M8020为零标志,结果为0,则M8020置1;M8021为借位标志,结果小于-32767(16位运算)或-2147483647(32位运算)M8021置1;M8022为进位标志,结果超过32767(16位运算)或2147483647(32位运算)M8022置1;M8023为浮点操作标志。 例如:(D11,D10)-(D13,D12)(D15,D14) 例如:D10-2D10即D10中的数据每个扫描周期减2。则当X0由OFFON变化时,D10的数据减2。 例如:操作:D11、D10与D21、D20中的浮点数
13、相减,结果存在D31、D30中。 作用:乘法指令完成源元件中的2个数相乘,并将和存入目标元件。 助记符:MUL(multiplication); 指令代码:FNC22; 梯形图符号: 操作数:S1、S1、D。 操作数:S1、S1、D。 源操作数:S1、S1,存放乘数和被乘数的元件。 源操作数类型:K、H; 源操作数的构成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目标操作数:D 存放结果的元件。 目标操作数的构成:KnY、KnM、KnS;T、 C、V、 Z(只用16位)。S1S2D 即(D10)(D12)(D15,D14) 说明:(1)MUL指令进行的是二进制数的加法;(2
14、)每个数据的最高位为符号位(0为正,1为负);(3)乘积以32位形式存到目标元件中。 例如:S1S2D 即(D11,D10)(D13,D12)(D17,D16,D15,D14) 与ADD指令一样,用MUL指令作浮点数运算时,必须在加法指令执行前启动M8023。 例如: 作用:除法指令完成源元件中的2个数相除,并将和存入目标元件。 助记符:DIV(division); 指令代码:FNC23; 梯形图符号: 操作数:S1、S1、D。 源操作数:S1、S1,存放除数和被除数的元件。 目标操作数:D 存放结果的元件。 例如 S1S2D D10被除数D12除数=D14商D15余数 例如 S1S2D D1
15、1,D10D13,D12=D15,D14商D17,D16余数 助记符:INC(increase); 指令代码:FNC24; 梯形图符号: 操作数:D,目标操作数; 操作: 将该地址中的数加1后还放到原地址中。操作:D10+1D10 助记符:DEC(decrease); 指令代码:FNC25; 梯形图符号: 操作数:D,目标操作数; 操作:将该地址中的数 减1后还放到原地址中。执行过程:D10-1D10 助记符:WAND; 指令代码:FNC26; 梯形图符号: 操作数:S1、S1、D。 源操作数:S1、S1,存放参与运算的两个数。 目标操作数:D存放结果的元件。例如执行过程:D10D12D14(
16、1)按位按位“与与”运算运算(2)规则:11=1; 01=0;10=0; 00=0。 助记符:WOR; 指令代码:FNC27; 梯形图符号: 操作数:S1、S1、D。 源操作数:S1、S1,存放参与运算的两个数。 目标操作数:D存放结果的元件。 1右循环指令 作用:数据各位向右移n位最后一次从最高位移出的状态保存在进位标志辅助继电器M8022中。 助记符:ROR(roll right); 指令代码:FNC30; 梯形图符号: 操作数:D、n。 目标操作数:D 存放被操作数。 目标操作数的构成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 常数:n表示右移的位数。执行过程:执行结果: 作
17、用:数据各位向左移n位最后一次从最高位移出的状态保存在进位标志辅助继电器M8022中。 助记符:ROL(roll left); 指令代码:FNC31; 梯形图符号: 操作数:D、n。 目标操作数:D 存放被操作数。 目标操作数的构成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 常数:n表示左移的位数。执行过程:执行结果: 1成批复位指令 成批复位指令也叫区间复位指令。 助记符:ZRST(zone reset) ; 指令代码:FNC40; 梯形图符号: 操作数:D1、D2(D1D2)。 目标操作数:D1、D2分别制定区间开始和区间结束。 目标操作数的构成:KnY、KnM、KnS;T、
18、C、 D。执行结果:定时器:T10T50被复位;计数器:C235C255被复位。 作用:用于驱动报警器。 助记符:ANS; 指令代码:FNC46; 梯形图符号: 操作数:S、n、D。 源操作数S:指定定时器及编号。 源操作数构成:定时器T(T0-T99,100ms通用定时器)。 常数n:定时器设定值。 常数n的构成:常数K寄存器,范围:1-32767。 目标操作数D:被置位的元件。 目标操作数的构成:S(S900-S999)。执行过程:(1)若X0、X1同时为ON并超过1s,则S900置1。置1后若X0或X1为OFF,则定时器复位而S900保持为1。(2)若X0或X1在1s为OFF,则定时器复位。 作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 温州市南浦小学2022年艺术节活动方案范文
- 环保教育培养下一代绿色生活意识
- 现代教育技术助力创新教学方法的推广
- 现代办公家具中的稳固与美观并存
- 国庆节成都汉服活动方案
- 现代远程教育在海外的发展趋势分析
- 汽车行业的社交媒体广告投放策略
- 国庆节旅游宣传活动方案
- 温控技术在绿色办公楼宇的革新发展
- 现代建筑设计的情感化表达
- 在马克思墓前的讲话说课稿公开课一等奖市赛课获奖课件
- 骨科无痛病房的建立
- 送养收养合同协议书
- 塑料成型模具设计(第2版)江昌勇课件0-导论
- 汉语拼音发音口型及配图
- 五年级下册《Lesson 11 Shopping in Beijing》教案冀教版三年级起点小学英语-五年级英语教案
- 绩效考核管理医院绩效分配方案包括实施细则考核表
- 大学成绩单(大专)
- 网络设备安装与调试(华为eNSP模拟器)整套教学课件
- GB/T 15234-1994塑料平托盘
- 教科版科学五年级下册《生物与环境》单元教材解读及教学建议
评论
0/150
提交评论