三菱FX系列plc指令详解

合集下载

FX系列PLC的功能指令及应用资料

FX系列PLC的功能指令及应用资料
2019年4月7日
2.传送指令
MOV (D)MOV(P)指令的编号为FNC12,该指令的功能 是将源数据传送到指定的目标。当X0为ON时,则将[S.] 中的数据K100传送到目标操作元件[D.]即D10中 实例仿真3-7-2 单健控多灯2
用FX-TRN-BEG-C仿真学习软件E亮; 四次点动按钮,三灯全灭。 提示:使用MOV、ZRET指令
5. 比较指令
比较指令CMP,编号为FNC10,是将源操作数[S1.]和源 操作数[S2.]的数据进行比较,比较结果用目标元件[D.]的 状态来表示。 当X0为ON时,将十进制数 100与计数器C2的当前值比 较,比较结果送到M0~M2中, 若100>C2的当前值时,M0 为ON,若100=C2的当前值时, M1为ON,若100<C2的当前 值时,M2为ON。当X0为OFF 时,不进行比较,M0~M2的 状态保持不变。
2019年4月7日
3.译码指令
译码指令DECO DECO(P) 指令的编号为FNC41。, n=3 则表示[S.]源操作数为3位,即为X0、X1、X2。其状 态为二进制数,当值为011时相当于十进制3,则由目标 操作数M7~M0组成的8位二进制数的第三位M3被置1, 其余各位为0。如果为000则M0被置1。用译码指令可通 过[D.]中的数值来控制元件的ON/OFF。
1 、 I/O 的分配
输入 S0 X0 功能说明 启动按钮 M0 M1 M2 M3 M4 输出 Y0 Y1 Y2 Y3 Y4 功能说明 电机 1 电机 2 电机 3 电机 4 电机 5
2019年4月7日
三、 PLC 软件的实现
用FX-TRN-BEG-C仿真学习软件B-3仿真如图:
2019年4月7日
2019年4月7日

FX系列PLC的功能指令_及应用

FX系列PLC的功能指令_及应用
2014年10月23日
三、程序设计
2014年10月23日
6.BCD变换指令
(D)BCD(P)指令的ALCE编号为FNC18。它是将源元 件中的二进制数转换成BCD码送到目标元件中,可 用BCD指令将二进制数变换为BCD码输出到七段显 示器。 实例仿真3-7-4
用FX-TRN-BEG-C仿真学 习软件E-6仿真,用BCD指 令指令编制程序,由两位 数码管循环显示电子秒表。
2014年10月23日
传送指令
实例仿真3-7-3 加热箱
用FX-TRN-BEG-C仿真学习软件A-3仿真,一台 电加热箱采用四盏电灯加热,LP1 50W、LP2 100W、LP3 200W、LP4 400W。用MOV指令编 程,点动PB2,选择点亮不同的电灯,得到不同的 加热功率,依次为0W、50W、100W、150W、 200W、250W、300W、350W、400W、450W、 500W、550W、600W、650W、700W、750W。 PB1为急停按钮。
2014年10月23日
3.预习要求
1)仔细阅读实验指导书,了解移位寄存器的工作原理。 2)写出彩灯控制程序梯形图对应的指令表程序。 4.实验报告要求 1)写出本程序的调试步骤和观察结果。 2)自己用相关指令重新设计一个彩灯控制程序。并上 机调试、观测实验结果。 实例仿真3-7-5 用FX-TRN-BEG-C仿真学习软件A-3仿真任务九,彩灯用 PLC指示灯Y10-Y27代替, 任务九中X0-X16的状态给Y0Y16置初值用MOV指令置。将ROR和ROL指令改成SFTR和SFTL 指令试一试?
1 、 I/O 的分配
输入 S0 X0 功能说明 启动按钮 M0 M1 M2 M3 M4 输出 Y0 Y1 Y2 Y3 Y4 功能说明 电机 1 电机 2 电机 3 电机 4 电机 5

三菱FX系列plc指令详解

三菱FX系列plc指令详解

三菱FX系列plc指令集锦1、LD 取一常开触点指令2、LDI 取一常闭触点指令3、AND 串联一常开触点4、ANI 串联一常闭触点5、OR 并一常开触点6、ORI 并一常闭7、ANB 并联回路的“与”运算8、ORB 并联回路的“或”运算9、MPS 累加器结果的进栈堆10、MRD 读取栈内容11、MPP 堆栈移出内容12、PLS 上升沿输出13、PLF 下降沿输出14、LDP 上升沿读入累加器15、LDF 下降沿读入累加器16、ANDP 累加器内容与上升沿“与”运算17、ANDF 累加器内容与下降沿“与运算18、ORP 累加器内容与上升沿“或”运算19、ORF 累加器内容与下降沿“或”运算20、MC 生产主控母线(操作数Y、M)21、MCR 生产主控母线复位指令22、示教式定时设定的应用制定功能指令TTMR(FNC64)注释:“K2”常数0—2设定定时设定值与按键输入时间的比例1)、当K=0时,定时设定与按键输入比例为1:12)、当K=1时,定时设定与按键输入比例为1:103)、当K=2时,定时设定与按键输入比例为1:100TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器D来设定时间。

(精度比较差)23、任意频率的时钟生成M8011(10Ms)M8012(100Ms)M8013(1S)M8014(60S)任意周期时钟脉冲信号可利用STMR指令的特性,通过以下程序生成。

24、高速比较指令(DHSZ)25、高速置位/复位指令(DHSCS/DHSCR)FNC53/FNC54用于计数器的比较与输出的直接控制注释:高速计数器C241为带复位输入(X1)的单相高速输入计数器,使用DHSCS后,只要计数器值达到1000后,y0置1(不受PLC时间的限制),而使用DHSCR后,只要计数值到达2000,就可以使Y0置为0。

26、高速比较指令(DHSZ) FNC 55注释:K1000为比较下限K2000为比较上限27、速度测量(SPD) FNC56(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。

三菱FX系列PLC功能指令一览表

三菱FX系列PLC功能指令一览表

三菱FX系列PLC功能指令一览表三菱FX系列PLC功能指令的数据格式1.位元件与字元件象X、Y、M、S等只处理ON/OFF信息的软元件称为位元件;而象T、C、D等处理数值的软元件则称为字元件,一个字元件由16位二进制数组成。

位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。

例如K2 M0表示M0~M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。

如果将16位数据传送到不足16位的位元件组合(n<4)时,只传送低位数据,多出的高位数据不传送,32位数据传送也一样。

在作16位数操作时,参与操作的位元件不足16位时,高位的不足部分均作0处理,这意味着只能处理正数(符号位为0),在作32位数处理时也一样。

被组合的元件首位元件可以任意选择,但为避免混乱,建议采用编号以0结尾的元件,如S10,X0,X20等。

2.数据格式在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。

二进制补码的最高位为符号位,正数的符号位为0,负数的符号位为1。

FX系列PLC可实现二进制码与BCD码的相互转换。

为更精确地进行运算,可采用浮点数运算。

在FX系列PLC中提供了二进制浮点运算和十进制浮点运算,设有将二进制浮点数与十进制浮点数相互转换的指令。

二进制浮点数采用编号连续的一对数据寄存器表示,例D11和D10组成的32位寄存器中,D10的16位加上D11的低7位共23位为浮点数的尾数,而D11中除最高位的前8位是阶位,最高位是尾数的符号位(0为正,1是负)。

10进制的浮点数也用一对数据寄存器表示,编号小数据寄存器为尾数段,编号大的为指数段,例如使用数据寄存器(D1,D0)时,表示数为10进制浮点数=〔尾数D0〕×10〔指数D1〕其中:D0,D1的最高位是正负符号位。

三菱FX系列PLC功能指令的表示格式早期的PLC大多用于开关量控制,基本指令和步进指令已经能满足控制要求。

三菱FX系列PLC基本指令

三菱FX系列PLC基本指令

X0
X1 X2 X3
( Y0 )
Y0
( T0 K50 )
T0
X1 X2 X3
( Y1 )
[ END ]
梯形图
任务3 3台电动机顺序起动
• ① 控制要求。电动机M1起动5s后电动机M2起动, 电动机M2起动5s后电动机M3起动;按下停止按 钮时,电动机无条件全部停止运行。
• ② 输入/输出分配。X1:起动按钮,X0:停止按钮, Y1:电动机M1,Y2:电动机M2,Y3:电动机 M3。
分析时序图,不难发现电机Y001、Y002、Y003的控制 逻辑和间隔5s一个的“时间点”有关,每个“时间点”都有 电机启停。因而用程序建立这些“时间点”是程序设计的 关键。由于本例时间间隔相等,“时间点”的建立可借助振 荡电路及计数器。
设X000为电机运行开始的时刻让定时器 T0实现振荡。 再用计数器C0、C1、C2、C3作为一个循环过程中的时间 点。循环功能是通过C3常开触点将全部计数器复位来实现 的。“时间点”建立之后,用这些点来表示输出的状态就十 分容易了。设计好的梯形图如图4-11所示。

触点。
v 编程元件 Ø AND:X、Y、v 梯形图程序
X0 X2 AND Y2
Y2 X1 ANI M101
T1 Y3
AND
v 指令表程序
步序 指令 地址
0 LD X0 1 AND X2 2 OUT Y2 3 LD Y2 4 ANI X1 5 OUT M101 6 AND T1 7 OUT Y3
中断指令
v 中断返回
FNC03 IRET
X0
开中断 FNC04 EI
关中断 FNC05 DI
v 均无操作数 v 梯形图
X10

三菱FX系列PLC的基本指令

三菱FX系列PLC的基本指令

三菱FX系列PLC的基本指令一、LD指令称为“取指令”功能:常开触点辑运算开始,即常开触点与梯形图左母线连接。

二、LDI指令称为“取反指令”功能:常闭触点逻辑运算开始,即常闭触点与梯形图左母线连接。

三、OUT指令称为“输出指令”或“线圈驱动指令”功能:输出逻辑运算结果,也就是根据逻辑运算结果去驱动一个指定的线圈。

(说明:1、OUT指令不能用于驱动输入继电器,因为输入继电器的状态由输入信号决定。

2、OUT指令可以连续使用,相当于线圈的并联,且不受使用次数的限制。

3、定时器(T)及计数器(C)使用OUT指令后,必须有常数设定值语句。

)四、AND指令称为“与指令”功能:使继电器的常开触点与其他继电器的触点串联。

五、ANI指令称为“与非指令”功能:使继电器的常闭触点与其他继电器的触点串联。

(说明:1、用AND、ANI指令可进行1个触点的串联连接,串联触点的数量不受限制,该指令可以多次使用。

2、OUT指令后,通过触点对其他线圈使用OUT指令,称之为纵接输出。

)六、OR指令称为“或指令”功能:使继电器的常开触点与其他继电器的触点并联。

七、ORI指令称为“或非指令”功能:使继电器的常闭触点与其他继电器的触点并联。

(说明:1、OR、ORI指令可以连续使用,且不受使用次数的限制。

2、当继电器常开触点或常闭触点与其他继电器的触点组成的混联电路块并联时,可以使用OR指令或ORI指令。

)八、LDP指令称为“取上升沿脉冲指令”功能:上升沿检测运算开始。

九、ANDP指令称为“与上升沿脉冲指令”功能:上升沿检测串联连接。

十、ORP指令称为“或上升沿脉冲指令”功能:上升沿检测并联连接。

十一、LDF指令称为“取下降沿脉冲指令”功能:下降沿检测运算开始。

十二、ANDF指令称为“与下降沿脉冲指令”功能:下降沿检测串联连接。

十三、ORF指令称为“或下降沿脉冲指令”功能:下降沿检测并联连接。

十四、PLS指令称为“上升沿脉冲微分指令”功能:在脉冲信号的上升沿过,其操作元件的线圈得电1个扫描描周期,产生1个扫描周期的脉冲输出。

三菱FX系列PLC基本指令应用

三菱FX系列PLC基本指令应用

图 1 取指令与输出指令的使用取指令与输出指令的使用说明:1 )LD 、LDI 指令既可用于输入左母线相连的触点,也可与ANB 、ORB 指令配合实现块逻辑运算;2 )LDP 、LDF 指令仅在对应元件有效时维持一个扫描周期的接通。

图3-15 中,当M1 有一个下降沿时,则Y3 只有一个扫描周期为ON 。

3 )LD 、LDI 、LDP 、LDF 指令的目标元件为X 、Y 、M 、T 、C 、S ;4 )OUT 指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT 指令之后应设置常数K 或数据寄存器。

5 )OUT 指令目标元件为Y 、M 、T 、C 和S ,但不能用于X 。

FX系列PLC —触点串联指令(AND/ANI/ANDP/ANDF)( 1 )AND (与指令)一个常开触点串联连接指令,完成逻辑“与”运算。

( 2 )ANI (与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。

( 3 )ANDP 上升沿检测串联连接指令。

( 4 )ANDF 下降沿检测串联连接指令。

触点串联指令的使用如图 1 所示。

图 1 触点串联指令的使用触点串联指令的使用的使用说明:1 )AND 、ANI 、ANDP 、ANDF 都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。

2 )AND 、ANI 、ANDP 、ANDF 的目标元元件为X 、Y 、M 、T 、C 和S 。

3 )图1 中OUT M101 指令之后通过T1 的触点去驱动Y4 称为连续输出。

FX系列PLC —触点并联指令(OR/ORI/ORP/ORF)( 1 )OR (或指令)用于单个常开触点的并联,实现逻辑“或”运算。

( 2 )ORI (或非指令)用于单个常闭触点的并联,实现逻辑“或非”运算。

( 3 )ORP 上升沿检测并联连接指令。

( 4 )ORF 下降沿检测并联连接指令。

触点并联指令的使用如图 1 所示。

图 1 触点并联指令的使用触点并联指令的使用说明:1 )OR 、ORI 、ORP 、ORF 指令都是指单个触点的并联,并联触点的左端接到LD 、LDI 、LDP 或LPF 处,右端与前一条指令对应触点的右端相连。

三菱PLC-FX系列常用编程指令

三菱PLC-FX系列常用编程指令

三菱PLC-FX系列常用编程指令一程序流程—功能00~0900 CJ 条件转移01 CALL 调用子程序02 SRET 从子程序返回03 IRET 中断返回04 EI 开中断05 DI 关中断06 FEND 主程序结束07 WDT 监视定时器08 FOR 循环开始09 NEXT 循环结束二传送和比较指令—功能10~1910 CMP 比较11 ZCP 区间比较12 MOV 传送13 SMOV 移位传送14 CML 求补运算15 BMOV 数据块传送16 FMOV 多点传送17 XCH 数据交换18 BCD 求BCD码19 BIN 求二进制码三算术和逻辑运算指令—功能20~2920 ADD 加法21 SUB 减法22 MUL 乘法23 DIV 除法24 INC 加一25 DEC 减一26 WAND 字与27 WOR 字或28 WXOR 字异或29 NEG 求补四循环与移位—功能30~3930 ROR 循环右移31 ROL 循环左移32 RCR 带进位循环右移33 RCL 带进位循环左移34 SFTR 位右移35 SFTL 位左移36 WSFR 字右移37 WSFL 字左移38 SFWR FIFO写39 SFRD FIFO读五数据处理—功能40~4940 ZRST 区间复位41 DECO 解码42 ENCO 编码43 SUM ON位总数44 BON 检查位状态45 MEAN 求平均值46 ANS 标志置位47 ANR 标志复位48 SQR 平方根49 FLT 整数转换成浮点数六高速处理—功能50~5950 REF 刷新51 REFF 刷新与滤波处理52 MTR 矩阵输入53 HSCS 高速记数器置位54 HSCR 高速记数器复位55 HSZ 高速记数器区间比较速度检测56 SPD 脉冲输出Speed detect57 PLSY 脉宽调制Pulse Y58 PWM 脉冲调制Pulse width modulation59 PLSR 带加减速脉冲输出七方便指令—功能60~6960 IST 状态初始化61 SER 寻找62 ABSD 绝对值凸轮顺控63 INCD 增量凸轮顺控64 TTMR 示教定时器65 STMR 专用定时器—可定义66 ALT 交替输出67 RAMP 斜坡输出68 ROTC 旋转台控制69 SORT 排序八外部I/O设备—功能70~7970 TKY 十键输入71 HKY 十六键输入72 DSW 拨码开关输入73 SEGD 七段码译码74 SEGL 带锁存的七段码显示75 ARWS 方向开关76 ASC ASCII变换77 PR 打印78 FROM 读特殊功能模块79 TO 写特殊功能模块九外围设备SER—功能80~8980 RS RS通讯81 PRUN 8进制位传送82 ASCI 十六进制至ASCII转换83 HEX ASCII至十六进制转换84 CCD 校验码85 VRRD 电位器读入86 VRSC 电位器刻度8788 PID PID控制89十F2外部模块—功能90~9990 MNET F-16N, Mini网91 ANRD F2-6A, 模拟量输入92 ANWR F2-6A, 模拟量输出93 RMST F2-32RM, 启动RM94 RMWR F2-32RM, 写RM95 RMRD F2-32RM, 读RM96 RMMN F2-32RM, 监控RM97 BLK F2-30GM, 指定块98 MCDE F2-30GM, 机器码99十一浮点数—功能110~132110 ECMP 浮点数比较111 EZCP 浮点数区间比较118 EBCD 浮点数2进制->10进制119 EBIN 浮点数10进制->1进制120 EADD 浮点数加法121 ESUB 浮点数减法122 EMUL 浮点数乘法123 EDIV 浮点数除法127 ESOR 浮点数开方129 INT 浮点数->整数130 SIN 浮点数SIN运算131 COS 浮点数COS运算132 TAN 浮点数TAN运算147 SW AP 上下字节交换十二定位—功能155~159 155 ABS156 ZRN157 PLSY158 DRVI159 DRV A十三时钟运算—功能160~169 160 TCMP161 TZCP162 TADD163 TSUB166 TRD167 TWR169 HOUR十四外围设备—功能170~177 170 GRY171 GBIN176 RD3A177 WR3A十五接点比较—功能224~246 224 LD= (S1)=(S2)225 LD> (S1)>(S2)226 LD< (S1)<(S2)228 LD<> (S1)<>(S2)。

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

三菱FX系列plc指令集锦1、LD 取一常开触点指令2、LDI 取一常闭触点指令3、AND 串联一常开触点4、ANI 串联一常闭触点5、OR 并一常开触点6、ORI 并一常闭7、ANB 并联回路的“与”运算8、ORB 并联回路的“或”运算9、MPS 累加器结果的进栈堆10、MRD 读取栈内容11、MPP 堆栈移出内容12、PLS 上升沿输出13、PLF 下降沿输出14、LDP 上升沿读入累加器15、LDF 下降沿读入累加器16、ANDP 累加器内容与上升沿“与”运算17、ANDF 累加器内容与下降沿“与运算18、ORP 累加器内容与上升沿“或”运算19、ORF 累加器内容与下降沿“或”运算20、MC 生产主控母线(操作数Y、M)21、MCR 生产主控母线复位指令22、示教式定时设定的应用制定功能指令TTMR(FNC64)注释:“K2”常数0—2设定定时设定值与按键输入时间的比例1)、当K=0时,定时设定与按键输入比例为1:12)、当K=1时,定时设定与按键输入比例为1:103)、当K=2时,定时设定与按键输入比例为1:100TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器D来设定时间。

(精度比较差)23、任意频率的时钟生成M8011(10Ms)M8012(100Ms)M8013(1S)M8014(60S)任意周期时钟脉冲信号可利用STMR指令的特性,通过以下程序生成。

24、高速比较指令(DHSZ)25、高速置位/复位指令(DHSCS/DHSCR)FNC53/FNC54用于计数器的比较与输出的直接控制注释:高速计数器C241为带复位输入(X1)的单相高速输入计数器,使用DHSCS后,只要计数器值达到1000后,y0置1(不受PLC时间的限制),而使用DHSCR后,只要计数值到达2000,就可以使Y0置为0。

26、高速比较指令(DHSZ) FNC 55注释:K1000为比较下限K2000为比较上限27、速度测量(SPD) FNC56(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。

注释:X000 脉冲输入端,X000=1时启动速度测量,PLC开始累计高速输入的输入脉冲数,当采样时间到达、plc立即将计数值写入到指定的存储单元,同时将计数值清0,重新开始累积输入脉冲。

【只要X000=1,则上述动作不断重复】功能指令28、初始化复位ZRST(FNC40)29、状态初始化IST(FNC60)30、FX3U系列功能指令1)、MTR(FNC52)矩阵扫描面板输入处理2)、PWM (FNC58) 脉宽调制指令3)、IST(FNC60)状态元件的初始化4)、ABSD(FNC62)凸轮控制(绝对方式)5)、INCD(FNC63)凸轮控制(增量方式)6)、ROTC(FNC68)旋转工作台控制7)、SORT(FNC69)数据排列8)、TKY(FNC70)十进制数字输入键处理9)、HKY(FNC71)十六进制数字输入键处理10)、DSW(FNC72)BCD码开关输入处理11)、SEGL (FNC74) 七段数码管组成显示12)、ARWS (FNC75)数值增/减输入与七段数码管显示13)、PR(FNC77)8字符ASCII码直接输出14)、PLSY(FNC57)脉冲输出15)、PLSR(FNC59)带加减速的高速脉冲输出16)、SPD(FNC56)速度检测17)、SORT2(FNC149)数据排列218)、DUTY(FNC186)PLC循环时钟脉冲19)、DHSCT(FNC280) G高速计数成批比较31、变址寄存器内容的保护指令ZPUSH(FNC102) 一次性保存到指定额数据寄存器中,或过应用指令ZPOP(FNC103)予以一次性恢复。

32、条件跳转(CJ)FNC00 逻辑处理结果为1时则跳转33、子程序调用(CALL)FNC01 逻辑处理结果为1时则调用、34、子程序返回(SRET)FNC02 子条件结束,无条件返回主程序35、中断返回(IRET)FNC03 中断程序结束,无条件返回主程序36、中断许可(EI)FNC04 输入中断,定时中断、计数中断允许37、主程序结束(FEND)FNC06 主程序结束38、循环开始(FOR)循环开始重复执行动作开始与重复次数定义39、中断禁止(DI)FNC05 输入中断,定时中断、计数中断禁止40、循环结束(NEXT)FNC09 重复动作结束41、相等判别(LD=)FNC224 S1=S2则结果寄存器输出为142、大于判别(LD>)FNC225 S1>S2则结果寄存器输出为143、小于判别(LD<)FNC226 S1<S2则结果寄存器输出为144、不等于判别(LD<>)FNC228 S1≠S2则结果寄存器输出为145、小于等于判别(LD<=)FNC229 S1≤S2则结果寄存器输出为146、大于等于判别(LD>=)FNC230 S1≥S2则结果寄存器输出为147、相等“与”(AND=)FNC232 S1=S2则判别结果进行“与”运算48、大于“与”(AND>)FNC233 S1>S2则判别结果进行“与”运算49、小于“与”(AND<) FNC234 S1<S2则判别结果进行“与”运算50、不等于“与”(AND<>)FNC236 S1≠S2则判别结果进行“与”运算51、大于等于“与”(AND>=)FNC238 S1≧S2则判别结果进行“与”运算52、小于等于“与”(AND<=)FNC237 S1≦S2则判别结果进行“与”运算53、相等“或”(OR=) FNC240 S1=S2则判别结果进行“或”运算54、不相等“或”(OR<>)FNC244 S1≠S2则判别结果进行“或”运算55、大于等于“或”(OR>=)FNC246 S1≧S2则判别结果进行“或”运算56、小于等于“或”(OR<=)FNC245 S1≦S2则判别结果进行“或”运算57、大于“或”(OR>)FNC241 S1>S2则判别结果进行“或”运算58、小于“或”(OR<)FNC242 S1<S2则判别结果进行“或”运算59、数据比较指令CMP FNC10进行数据比较功能,基准数据为单一数据,一次性生成大于、小于、等于等比较结果注释:1)、C1<10, M0=1,Y0=1;2)、C1=10,M1=1,Y1=1;3)、C1>10,M2=1,Y2=1。

60、区间比较指令ZCP FNC11进行数据比较功能,基准数据为数据区间,一次性生成大于、小于、等于等比较结果注释:1)、C1<10, M0=1,Y0=1;2)、C1=10,M1=1,Y1=1;3)、C1>10,M2=1,Y2=1。

61、高速比较指令DHSZ FNC5562、高速计数成批比较指令DHSCT FNC28063、直接传送指令MOV FNC1264、复合传送SMOV FNC13在数据传送的同时进行转换与唯一等处理,用于特殊数据的传送与转换65、求反传送CML FNC14 在传送时将指定为求反66、块传送指令BMOV FNC15注释:可将长度为n的源数据由【S.】传送到目标数据区域【D.】,其中n指定要传送的数据长度,允许范围为1—5121)、传送数据长度n的单位与所传送的数据类型有关。

2)、源数据与目标数据的地址范围可以重叠,PLC能自动调整传送顺序,以防数据在传送过程中被覆盖。

3)、扩展应用:可以通过对特殊辅助继电器M8024置1使BMOV实现数据的反向传送。

67、多点传送指令FMOV FNC16可以将个源数据写到操作数n指定的连续多个目标位置中。

注释:当X005=1时,K1被同时送到D0—D4中,若FMOV指令所指定的目标数据范围过大(编程已超出了PLC允许范围)则数据仅传送到PLC允许范围内。

68、二进制位元件传送指令PRUN(FNC81)注释:1)、可将PLC输入X/输出Y等二进制位元件以字节为单位传送到辅助继电器M或Y上,传送时可自动调整二进制位元件的起始位。

即以十进制格式进位的辅助继电器M上的M**8、M**9的内容不进行处理。

2)、若X006=1,则二进制输入X0-X7、X20-X27将分别被传送到M0-M7、M10-M17中去,M8/M9与M18/M19中的内容被保留。

69、二进制浮点数传送指令DEMOV (FNC112)只能用于FX3U系列70、高速计数传送指令(DHCMOV)FNC189只能用于FX3U系列注释:【S.】只能是高速计数器C235—C255或PLC内部环形计数器D8099、D8398 【D.】只能为数据寄存器【n】只能为K0或K1,计数器与当前值的处理设定。

K0保留计数器当前值,K1清除计数器当前值。

71、注释读出指令COMRD (FNC182) 只能用于FX3U系列PLC注释:1)、可将程序中的编程元件注释所对应的ASCII码读入到指定的区域。

2)、注释的最大长度是16位,可以通过殊辅助继电器M8091的设定对多余进行处理。

如:M8091=1,则多余区域内容保留。

M8091=0,则多余内容为0.72、数据交换XCH(FNC17)交换数据内容或高低字节互换73、BCD转换BCD(FNC18)二进制转换成BCD74、BIN转换BIN(FNC19)BCD转换成二进制75、循环右移ROR(FNC30)指定位数据循环右移76、循环左移ROL(FNC31)指定位数据循环左移77、带进位的循环右移RCR(FNC32)指定位数据带进位的循环右移78、带进位的循环左移RCL(FNC33)指定位数据带进位的循环左移79、二进制位右移SFTR(FNC34) 数据右移指定位80、二进制位左移SFRL(FNC35) 数据左移指定位81、字右移WSFR(FNC36)数据右移指定字82、字左移WSFL(FNC37)数据左移指定字83、移位写入SFWR(FNC38)将数据一次写入到连续的存储单元上84、先进先出移位读出SFRD(FNC39)按SFWR指令的写入次序,先进先出85、上下字节交换SWAP(FNC147)将指定数据的上下字节进行交换86、后进先出移位读出POP(FNC212)按SFWR指令的写入次序,后进先出87、含进位的任意位右移SFR(FNC213)将指定位的状态右移n位(含进位位)88、含进位位的任意位左移SFL(FNC214)将指定位的状态左移(含进位位)89、二进制移位指令(SFTR、SFTL)注释:1)、可将指定位的数据向右或者向左移动指定位((K4),被移出的空位由操作数X000(X001)的内容补入,移右或移左的数据将被抛弃。

相关文档
最新文档