当前位置:文档之家› 三菱plc常用的指令

三菱plc常用的指令

三菱plc常用的指令
三菱plc常用的指令

以下是三菱plc常用的指令,还有不懂的可以问我

一程序流程控制指令—FNC00~09

00 CJ 条件转移

01 CALL 子程序调用

02 SRET 子程序返回

03 IRET 中断返回

04 EI 开中断

05 DI 关中断

06 FEND 主程序结束

07 WDT 监控定时器刷新

08 FOR 循环开始

09 NEXT 循环结束

二传送、比较指令—FNC10~19 BIN----二进制BCD----十进制

10 CMP 比较

11 ZCP 区间比较

12 MOV 传送

13 SMOV BCD码移位传送

14 CML 取反传送

15 BMOV 数据块传送(n点→n点)

16 FMOV 多点传送(1点→n点)

17 XCH 数据交换,(D0)←→(D2)

18 BCD BCD变换,BIN→BCD

19 BIN BIN变换,BCD→BIN

三算术、逻辑运算指令—FNC20~29 BIN----二进制BCD----十进制

20 ADD BIN加法

21 SUB BIN减法

22 MUL BIN乘法

23 DIV BIN除法

24 INC BIN加一

25 DEC BIN减一

26 W AND 字与

27 WOR 字或

28 WXOR 字异或

29 NEG 求BIN补码

四循环、移位指令—FNC30~39

30 ROR 循环右移

31 ROL 循环左移

32 RCR 带进位循环右移

33 RCL 带进位循环左移

34 SFTR 位右移

35 SFTL 位左移

36 WSFR 字右移

37 WSFL 字左移

38 SFWR FIFO写入

39 SFRD FIFO读出

五数据处理指令—FNC40~49

40 ZRST 区间复位

41 DECO 解码

42 ENCO 编码

43 SUM 求置ON位总数

44 BON ON位判别

45 MEAN 求平均值

46 ANS 信号报警器标志置位

47 ANR 信号报警器标志复位

48 SQR BIN平方根

49 FLT BIN整数→BIN浮点数六高速处理指令—FNC50~59

50 REF 输入输出刷新

51 REFF 输入滤波时间常数调整

52 MTR 矩阵输入

53 HSCS 高速记数器比较置位

54 HSCR 高速记数器比较复位

55 HSZ 高速记数器区间比较

56 SPD 速度检测

57 PLSY 脉冲输出

58 PWM 脉冲宽度调制

59 PLSR 带加减速功能的脉冲输出

七方便指令—FNC60~69

60 IST 状态初始化

61 SER 数据搜索

62 ABSD 绝对值凸轮顺控

63 INCD 增量凸轮顺控

64 TTMR 示教定时器

65 STMR 专用定时器—可定义

66 ALT 交替输出

67 RAMP 斜坡输出

68 ROTC 旋转工作台控制

69 SORT 数据排序

八外部I/O设备指令—FNC70~79

70 TKY 10键输入

71 HKY 16键输入

72 DSW 拨码开关输入

73 SEGD 七段译码

74 SEGL 带锁存的七段码显示

75 ARWS 方向开关

76 ASC ASCII码转换

77 PR 打印输出

78 FROM 读特殊功能模块

79 TO 写特殊功能模块

九外围设备指令—FNC80~89

80 RS RS-232C串行通讯

81 PRUN 并行运行

82 ASCI 十六进制→ASCII

83 HEX ASCII→十六进制

84 CCD 校验码

85 VRRD 电位器读入

86 VRSC 电位器设定

88 PID PID控制

十F2外部模块指令—FNC90~99

90 MNET F-16N, Mini网

91 ANRD F2-6A, 模拟量输入

92 ANW* *2-6*, 模拟量输出

93 RMST F2-32RM, 启动RM

94 RMWR F2-32RM, 写RM

95 RMRD F2-32RM, 读RM

96 RMMN F2-32RM, 监控RM

97 BLK F2-30GM, 指定块

98 MCDE F2-30GM, 机器码

十一浮点数运算指令—FNC110~132

110 ECMP BIN浮点数比较

111 EZCP BIN浮点数区间比较

118 EBCD BIN浮点数→BCD浮点数119 EBIN BCD浮点数→BIN浮点数120 EADD BIN浮点数加法

121 ESUB BIN浮点数减法

122 EMUL BIN浮点数乘法

123 EDIV BIN浮点数除法

127 ESQR BIN浮点数开方

129 INT BIN浮点数→BIN整数

130 SIN BIN浮点数正弦函数(SIN)131 COS BIN浮点数余弦函数(COS)132 TAN BIN浮点数正切函数(TAN)

十二交换指令—FNC147

147 SW AP 高低字节交换

十三定位指令—FNC155~159

155 ABS 读当前绝对值位置

156 ZRN 返回原点

157 PLSY 变速脉冲输出

158 DRVI 增量式单速位置控制

159 DRV A 绝对式单速位置控制

十四时钟运算指令—FNC160~169

160 TCMP 时钟数据比较

161 TZCP 时钟数据区间比较

162 TADD 时钟数据加法

163 TSUB 时钟数据减法

166 TRD 时钟数据读出

167 TWR 时钟数据写入

169 HOUR 小时定时器

十五变换指令—FNC170~177

170 GRY 二进制数→格雷码

171 GBIN 格雷码→二进制数

176 RD3A 读FXon-3A模拟量模块

177 WR3A 写FXon-3A模拟量模块

十六触点比较指令—FNC224~246

224 LD= (S1)=(S2)时运算开始之触点接通225 LD> (S1)>(S2)时运算开始之触点接通226 LD< (S1)<(S2)时运算开始之触点接通228 LD<> (S1)≠(S2)时运算开始之触点接通229 LD≤ (S1)≤(S2)时运算开始之触点接通230 LD≥ (S1)≥(S2)时运算开始之触点接通

232 AND= (S1)=(S2)时串联触点接通

233 AND> (S1)>(S2)时串联触点接通

234 AND< (S1)<(S2)时串联触点接通

236 AND<> (S1)≠(S2)时串联触点接通237 AND≤ (S1)≤(S2)时串联触点接通238 AND≥ (S1)≥(S2)时串联触点接通

240 OR= (S1)=(S2)时并联触点接通241 OR> (S1)>(S2)时并联触点接通242 OR< (S1)<(S2)时并联触点接通244 OR<> (S1)≠(S2)时并联触点接通245 OR≤ (S1)≤(S2)时并联触点接通246 OR≥ (S1)≥(S2)时并联触点接通提问人的追问2011-04-13 14:16

楼主三菱PLC 编程手册

目录

第一章FX1N PLC编程简介

1.1 FX1N PLC 简介 (1)

1.1.1 FX1N PLC 的提出 (1)

1.1.2 FX1N PLC 的特点 (1)

1.1.3 FX1N PLC 产品举例 (1)

1.1.4 关于本手册 (1)

1.2 编程简介 (1)

1.2.1 指令集简介 (2)

1.2.2 资源集简介 (7)

1.2.3 编程及应用简介 (9)

第二章基本逻辑指令说明及应用

2.1 基本逻辑指令一览表 (10)

2.1 [LD],[LDI],[LDP],[LDF],[OUT]指令 (10)

2.2.1 指令解说 (10)

2.2.2 编程示例 (10)

2.3[AND],[ANI],[ANDP],[NDF]指令 (11)

2.3.1 指令解说 (11)

2.3.2 编程示例 (12)

2.4 [OR],[ORI],[ORP],[ORF]指令 (13)

2.4.1 指令解说 (13)

2.4.2 编程示例 (13)

2.5 [ANB],[ORB]指令 (14)

2.5.1 指令解说 (14)

2.5.2 编程示例 (14)

2.6 [INV]指令 (15)

2.6.1 指令解说 (15)

2.6.2 编程示例 (15)

2.7 [PLS],[PLF]指令 (16)

2.7.1 指令解说 (16)

2.7.2 编程示例 (17)

2.8 [SET],[RST]指令 (17)

2.8.1 指令解说 (17)

2.8.2 编程示例 (18)

2.9 [NOP],[END]指令 (18)

2.9.1 指令解说 (18)

2.9.2 编程示例 (18)

2.10 [MPS],[MRD],[MPP] 指令 (18)

2.10.1 指令解说 (18)

2.10.2 编程示例 (19)

2.11[MC],[MCR]指令 (21)

2.11.1指令解说 (21)

2.11.2 编程示例 (21)

第三章步进顺控指令说明及应用

3.1步进顺控指令说明 (22)

3.1.1 指令解 (22)

3.1.2 编程示例 (25)

3.2 步进顺控指令应用 (25)

3.2.1 单一流程示例 (25)

3.2.2 选择性分支与汇合示例 (26)

3.2.3 并行分支与汇合示例 (27)

3.2.4 循环和跳转示例 (29)

第四章功能指令说明及应用

4.1 功能指令一览表 (31)

4.2 程序流程 (33)

4.2.1 条件跳转[CJ] (33)

4.2.2 子程序调用[CALL] (35)

4.2.3 子程序返回[SRET] (35)

4.2.4 主程序结束[FEND] (36)

4.2.5 循环范围开始[FOR] (37)

4.2.6 循环范围结束「NEXT] (37)

4.3 传送与比较 (38)

4.3.1 比较指令[CMP] (39)

4.3.2 区域比较[ZCP] (40)

4.3.3 传送指令[MOV] (41)

4.3.4 反向传送[CML] (43)

4.3.5 BCD 转换[BCD] (44)

4.3.6 BIN 转换[BIN] (45)

4.4 四则逻辑运算 (46)

4.4.1 BIN 加法运算[ADD] (46)

4.4.2 BIN 减法运算[SUB] (47)

4.4.3 BIN 乘法运算[MUL] (48)

4.4.4 BIN 除法运算[DIV] (49)

4.4.5 BIN 1 [INC]................................... .. (50)

4.4.6 BIN 减1 [DEC] (50)

4.4.7 逻辑与[WAND] (51)

4.4.8 逻辑或[WOR] (51)

4.4.9 逻辑异或[WXOR] (52)

4.4.10 求补[NEG] (53)

4.4.11 BIN 开方运算[SQR] (53)

4.5 循环与移位 (54)

4.5.1 循环右移[ROR] (54)

4.5.2 循环左移[ROL] (55)

4.5.3带进位循环右移[RCR] .............................................. (56)

4.5.4 带进位循环左移[RCL] (58)

4.6 浮点数运算 (59)

4.6.1 二进制浮点数比较「DECMP] (59)

4.6.2二进制浮点数区域比较[DEZCP] (60)

4.6.3 二进制浮点数转十进制浮点数[DEBCD] (61)

4.6.3 十进制浮点数转二进制浮点数[DEBIN] (62)

4.6.5 二进制浮点数加法[DEADD] (62)

4.6.6 二进制浮点数减法[DESUB] (63)

4.6.7 二进制浮点数乘法「DEMUL] (64)

4.6.8 二进制浮点数除法「DEDIV] (65)

4.6.9 二进制浮点数开方「DESQR] (66)

4.6.10 二进制浮点数转BIN 整数变换「INT] (67)

4.6.11 BIN 整数转二进制浮点数「FLT] (68)

4.7 触点比较指令 (69)

4.7.1 接点比较指令「LD※] (69)

4.7.2 接点比较指令「AND※] (70)

4.7.3接点比较指令「OR※] (72)

4.8 功能指令的基本规则 (73)

4.8.1 .功能指令的表示与执行形式................................ . (73)

4.8.2 功能指令内的数值处理 (75)

4.8.3 利用变址寄存器的操作数修改 (77)

第五章资源说明及应用

5.1 变址寄存器V 、Z 说明及应用 (80)

5.1.1 变址寄存器V 、Z 说明 (80)

5.1.2 变址寄存器在梯形图中的应用 (80)

5.1.3 使用变址功能的注意事项 (81)

5.2 输入输出继电器X 、Y 说明及应用 (82)

5.2.1 输入输出继电器X 、Y 说明 (82)

5.2.2输入输出继电器应用 (83)

5.3 辅助中间继电器M 说明及应用 (85)

5.3.1 辅助中间继电器M 说明 (85)

5.3.2 辅助中间继电器M 应用 (85)

5.4 状杰继申器S 说明及应用 (87)

5.4.1 状态继电器S 说明 (87)

5.4.2 状态继电器S 应用 (88)

5.5 定时器T 说明及应用 (88)

5.5.1 定时器T 说明 (88)

5.5.2 定时器T 应用 (90)

5.6计数器C 说明及应用 (92)

5.6.1 16 bit 计数器C 说明 (92)

5.6.2 32 bit 计数器C 说明 (93)

5.6.3 16 bit 计数器C 应用 (95)

5.6.4 32 bit 计数器应用 (96)

5.7数据寄存器D 说明及应用 (97)

5.7.1 数据寄存器D 说明 (97)

5.7.2 数据寄存器D 应用 (99)

5.8程序位置指针P 说明及应用 (100)

5.8.1 程序位置指针P 说明 (100)

5.8.2 程序位置指针P 应用 (100)

5.9常数标记K 、H 详细说明 (102)

5.9.1 常数标记K (102)

5.9.2 常数标记H (103)

5.10 特殊软元件说明 (103)

第六章PID指令说明及应用

6.1 PID 运算 (104)

6.1.1 (104)

6.1.2 应用示例 (110)

第一章FX1N PLC 编程简介

1.1 FX1N PLC 简介

1.1.1 FX1N PLC 的提出

基于以下观点,提出FX1N PLC 的概念:

①、软件和硬件独立设计。

在规定好硬件和软件接口的前提下,各自独立设计,以提高开发效率。

②、简化硬件设计。

只需进行外形设计和电气接口设计,功能设计由软件设计取代。

③、简化软件设计。

依托功能强大的软件平台,只需设计个体产品与平台间的软件接口。

④、产品应用可二次编程。

根据工艺要求,用标准梯形图语言进行二次编程。

1.2.1 FX1N PLC 的特点

①、什么是FX1N PLC ?

将PLC 语言(梯形图语言)嵌入到专用芯片中,获取了梯形图编程平台所提供的各种强大的应用

功能。我们称用于PLC 专用芯片产品开发,自身具有强大功能的梯形图语言编程软件为FX1N PLc 。FX1N PLc 能广泛应用于各种工业控制产品中。

②、FX1N PLC 产品有哪些特点?

利用FX1N PLC 软件开发出的应用产品,我们称之为FX1N PLC 产品。FX1N PLC 产品具有以下特点:

● 用梯形图语言编写应用程序。

● 能与多家人机界面连接,如台达、EView 等。

● 支持CANBUS 网络结构。

● 与其它厂家PLC并联运行。

1.1.3 FX1N PLC 产品举例

①、可编程控制器FX1N-40MR

本产品有开关量输入24 点、开关量输出16 点,除具有可编程逻辑控制功能之外。每台产品均支持人机界面。

②、空压机控制器

具有用户要求的外观和接口,用户可根据自己的意图,用梯形图编写不同的控制程序,便于工艺保密和系列产品的标准化。每台控制器均可支持人机界面。

③、供水控制器

预留较多的富余接口,可适应各种复杂的供水要求,是供水行业的通用型控制器。应用人员可用梯形图编写控制程序,满足用户的不同需要。该产品支持人机界面。

1.1.4 关于本手册

编写本手册的目的是帮助FXZN PLC 产品的用户,正确使用梯形图语言编程,充分发挥FXZN PL C 所提供的强大功能。

“编程简介”简要介绍梯形图的指令集和资源集,使有一定梯形图语言编程基础的用户参照指令集和资源集后可立即编写通用控制程序。

第二章到第五章,详细介绍了指令集和资源集,通过这些章节的学习,使初学者也能用梯形图编写各种应用程序。

第六章介绍plD 专用控制算法,属专家成果应用。

1.2 编程简介

1.2.1 指令集简介

①、基本逻辑指令:

● 助记符及名称:

LD :读取常开点。

LDI :读取常闭点。

AND :串入常开点。

ANI :串入常闭点。

OR 并入常开点。

ORI :并入常闭点。

ANB :电路块串联。

ORB :电路块并联。

OUT :线圈输出。

SET :线圈输出保持。

RST :清除线圈输出。

PLS :上升沿输出脉冲。

PLF :下降沿输出脉冲。

LDP 读取上升沿。

LDF 读取下降沿。

ANDP :上升沿接通,串联连接。

ANDF :下降沿接通,串联连接。

ORP :上升沿接通,并联连接。

ORF :下降沿接通,并联连接。

INV :运算触点取反。

MPS :压栈。

MRD :读栈。

MPP :出栈。

MC :主控。

MCR :主控结束。

NOP :空操作。

END :程序结束。

● 梯形图与指令表:

梯形图是电气控制的专业语言,方便编程人员编程。

专用芯片是按指令表执行控制。

梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。

梯形图

想对基本逻辑指令进一步了解,请参看《第二章基本逻辑指令说明及应用》。

②、步进顺控指令:

● 助记符及名称:

STL :步进梯形图开始。仅对状态继电器S 。步序间状态转移必须使用SETS ,不能用OUTS 。RET :步进梯形图结束。

● 梯形图与指令表:

梯形图是电气控制的专业语言,方便编程人员编程。

专用芯片是按指令表执行控制。

梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。

想对步进顺控指令进一步了解,请参看《第三章步进顺控指令说明及应用》。

③、基本功能指令:

● 助记符及名称:

CJ :条件跳转。

CALL :子程序调用。

SRET :子程序返回。

FENn :主程序结束。

FOR :循环开始。

NEXT :循环结束。

* * * * * * * * * * *

CMP : 比较。

ZCP :区域L 匕较。MOV :传送。

CML :取反传送。

BCD : BIN 向BCD 转换。

BIN : BCD 向BIN 转换。

* * * * * * * * * * * *

ADD :加法。

SUB :减法。

MUL :乘法。

DIV :除法。

INC :自加l 运算。

DEC :自减l 运算。

WAND :字与运算(按位)。

WOR :字或运算(按位)。

WXOR :字异或运算(按位)。

NEG :取补运算。

SQR :开方运算。

* * * * * * * * * * * * *

ROR :循环右移。

ROL :循环左移。

RCR :带进位循环右移。

RCL :带进位循环左移。

* * * * * * * * * * * * * *

DECMP :二进制浮点数比较。

DEZCP :二进制浮点数区域比较。

DEBCD :二进制浮点数向十进制浮点数转换。

DEBIN :十进制浮点数向二进制浮点数转换。

DEADD :二进制浮点数加法。

DESUB :二进制浮点数减法。

DEMUL :二进制浮点数乘法。

DEDIV :二进制浮点数除法。

DEsQR :二进制浮点数开方。

* * * * * * * * * * * * * * *

INT :二进制浮点数取整。

FLT :整数转换为二进制浮点数。

* * * * * * * * * * * * * *

LD = :读取“等于L 匕较节点”。

LD > :读取“大于L 匕较节点”。

LD < :读取“小于L 匕较节点”。

LD < > :读取“不等于比较节点”。

LD < = :读取“小于等于比较节点”。

LD > = :读取“大于等于比较节点”。

AND = :串联“等于比较节点”。

AND > :串联“大于比较节点”。

AND < :串联“小于比较节点”。

AND < > :串联“不等于比转节点”。

AND <=:串联“小于等于比较节点”。

AND > = :串联“大于等于比较节点”。

OR = :并联“等于比较节点”。

OR > :并联“大于比较节点”。

OR < :并联“小于L 匕较节点”。

OR <卜并联“不等于比较节点”。

OR < = :并联“小于等于比较节点”。

OR > = :并联“大于等于比较节点”。

● 梯形图与指令表:

梯形图是电气控制的专业语言,方便编程人员编程。

专用芯片是按指令表执行控制。

梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。

想对基本功能指令进一步理解,请参看《第四章基本功能指令说明及应用》。

④、专家功能指令:

● 助记符及名称:

PID : PID 控制算法。

● 梯形图与指令表:

梯形图是电气控制的专业语言,方便编程人员编程。

专用芯片是按指令表执行控制。

梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。

想对专家功能指令进一步了解,请参看《第六章专家功能指令说明及应用》。

1.2.2 资源集简介

①、输入继电器X :

扩展数量:128 点。

标号范围:X000 -一X177 ;标号为8 进制。

实际产品的数量和范围:由FX1N PLC 产品确定。

如K 一40MR ,范围:X000 一X027 ,数量:24 点

②、输出继电器Y :

扩展数量:128 点。

标号范围:Y000 -一Y177 ;标号为8 进制。

实际产品的数量和范围:由FX1N PLC 产品确定。

如K 一40MR ,范围:Y000 一Yol7 ,数量:16 点。

③、辅助继电器M :

数量:1536 点

标号范围:MO 一M1535 ;

标号为十进制。一般用:MO 一M1023 ,计1024 点。

停电保持用:M1024 一M1535 ,计512 点。

④、状态继电器S :

数量:1000 点

标号范围:50 一5999 ;标号为十进制。

一般用:50 一M499 ,计500 点。

停电保持用:M500 一M999 ,计500 点。

⑤、时间继电器T :

数量:256 点

标号范围:TO 一T255 ;标号为十进制。三龙电子科技

一般用:TO 一T199 , 100 ms 型,计200 点

T200 一T245 , 10 ms 型,计46 点

累积用:T246 一T249 , 1 ms 型,计4 点

T250 一T255 , 100 ms 型,计6 点

累积用的时间继电器在停电时,计时数据保持,必须用RST 清零。

⑥、计数器C :

数量:256 点

标号范围:CO 一C199 ; C200 一C255 ;标号为十进制。

一般用:CO 一C99 , 1 6 bit ,计100 点。

停电保持用C100 -Cl99 , 16 bit ,计100 点。

C200 -C255 , 32bit 可逆计数器,计数方向由M8200 一M8255 确定,ON 时减计数。

⑦、数据寄存器D :

数量:6000 点

标号范围:DO 一D5999 ;标号为十进制。

一般用:DO 一D199 ,计200 点。

停电保持用:D200 一D5999 ,计5800 点

⑧、变址寄存器V :

数量:8 点。

标号范围:VO -一7 ;标号为十进制,无停电保持功能。

⑨、变址寄存器Z :

数量:8 点。

标号范围:20 一27 ;标号为十进制,无停电保持功能。

⑩、程序位置指针P :

数量:128 个

标号范围:PO 一P127 ;标号为十进制。

⑾、十进制常数标记K 、H :

标号K 后的常数为十进制常数。

标号H 后的常数为十六进制常数。如HIO = K16 。

⑿、特殊软元件:

MS000 :程序运行时ON ;

MSOOZ :程序开运行时第一个扫描周期时ON ; M8020 :零标志;

M8021 :借位标志;

M8022 :进位标志;

M8200 一M8255 : 32 bit 逆计数器方向指定。

想对资源更进一步了解,请参看《第五章资源详细说明及应用》。

1.2.3 编程及应用简介

①、编程软件

● 梯形图编程软件SLJDWin :

支持梯形图编程、下载、监控,可对FX1N PLC 产品设置加密口令。

● 网络设置软件上位机软件

支持网络构建、下载,经上位机软件设置的主节点与从节点能自动交换网络数据。网络构建支持第三方设备。

②、编程设备

个人计算机:

SLJDWin 运行于WindowS 操作系统。操作系统可以是:

Windows 95 , Windows 98 , Windows 2000 , Windows XP 。

③、编程及应用流程说明

● 产品编程。

一般有以下步骤:

了解FX1N PLC 产品的硬件接口(X , Y , D )和功能要求;

编写梯形图程序;

程序检查及下载;

程序监控及调试;

批量应用于嵌入式产品;

第二章基本逻辑指令说明及应用

2.1基本逻辑指令一览表

助记符、名称功能可用软元件程序步

LD 取常开触点逻辑运算开始X , Y , M , S , T , C l

LDI 取反常闭触点逻辑运算开始X , Y , M , S , T , C l

LDP 取脉冲上升沿上升沿检出运算开始X , Y , M , S , T , C 2 LDF 取脉冲下降沿下降沿检出运算开始X , Y , M , S , T , C 2 AND 与常开触点串联连接X , Y , M , S , T , C l

ANI 与非常闭触点串联连接X , Y , M , S , T , C l

ANDP 与脉冲上升沿上升沿检出串联连接X , Y , M , S , T , C 2 ANDF 与脉冲下降沿下降沿检出串联连接X , Y , M , S , T , C 2 OR 或常开触点并联连接X , Y , M , S , T , C l

ORI 或非常闭触点并联连接X , Y , M , S , T , C l

ORP 或脉冲上升沿上升沿检出并联连接X , Y , M , S , T , C 2 ORF 或脉冲下降沿下降沿检出并联连接X , Y , M , S , T , C 2 ANB 块与并联回路块的串联连接l

ORB 块或串联回路块的并联连接l

OUT 输出线圈驱动Y , M , S ,王C 注1

SET 置位动作保持Y , M , S 注2

RST 复位清除动作保持,寄存器清零Y , M , S ,王C , D , V , Z PLS 上升沿脉冲上升沿输出Y , M (特殊M 除外)l

PLF 下降沿脉冲下降沿输出Y , M (特殊M 除外)l

MC 主控公共串联点的连接线圈指令Y , M (特殊M 除外)3 MCR 主控复位公共串联点的消除指令2

MPS 压栈运算存储l

MRD 读栈存储读出l

MPP 出栈存储读出与复位l

INV 取反运算结果的反转l

NOP 空操作无动作l

END 结束输入输出及返回到开始l

● 软元件为Y 和一般M 的程序步为1 , S 和特殊辅助继电器M 的程序步为2 ,定时器T 的程序步为3 ,计数器C 的程序步为3 -5 。

● 软元件为Y 和一般M 的程序步为1 , S 和特殊辅助继电器M 、定时器T 、计数器C 的程序步为2 ,数据寄存器D 以及变址寄存器V 和Z 的程序步为3 。

2.2 [LD],[LDI],[LDP],[LDF],[OUT]指令

2.2.1指令解说

助记符、名称功能可用软元件程序步

LD 取常开触点逻辑运算开始X , Y , M , S , T , C l

LDI 取反常闭触点逻辑运算开始X , Y , M , S , T , C l

LDP 取脉冲上升沿上升沿检出运算开始X , Y , M , S , T , C 2

LDF 取脉冲下降沿下降沿检出运算开始X , Y , M , S , T , C 2

OUT 输出线圈驱动Y , M , S ,王C 见说明

● LD , LDI , LDP , LDF 指令将触点连接到母线上。多个分支用ANB , ORB 时也使用。. LD P 指令在上升沿(软元件由OFF 到ON 变化时)接通一个周期;LDF 指令在下降沿(软元件由O N 到OFF 变化时)接通一个周期。

● LD , LDI , LDP , LDF 指令的重复使用次数在8 次以下。即与后面的ANB , ORB 指令使用时串并连使用的最多次数为8 个。

● 软元件为Y 和一般M 的程序步为1 , S 和特殊辅助继电器M 的程序步为2 ,定时器T 的程序步为3 ,计数器C 的程序步为3 一5 。

● OUT 指令各种软元件的线圈驱动,但对输入继电器不能使用。并列的OUT 可多次连续使用。

● OUT 指令驱动计数器时,当前面的线圈从ON 变成OFF ,或者是从OFF 变成ON 时,计数器才加一。

2.2.2编程示例

0 LD X000

1 OUT Y000

2 OUT C0 K10

5 LDI X001

6 OUT Y001

7 OUT T0 K100

10 LD C0

11 OUT Y002

12 LD T0

13 OUT Y003

14 LDP X002

16 OUT M2

17 LDF X003

19 OUT M3

20 END

用LD , LDI , LDP , LDF 指令与母线连接。输出使用OUT 指令驱动线圈。使用OUT 指令驱动定时器的计时线圈或者计数器的计数线圈时,必须设定定时和计数的时间和计数的值,可以是常数K ,或者由数据寄存器间接指定数值。每个程序结束必须要有END 指令,关于END 指令详见后面的END 指令介绍。

2.3 [AND],[ANI],[ANDP],[ANDF] 指令

2.3.1指令解说

助记符、名称功能可用软元件程序步

AND 与常开触点串联连接X , Y , M , S , T , C l

ANI 与非常闭触点串联连接X , Y , M , S , T , C l

ANDP 与脉冲上升沿上升沿检出握马联连接X , Y , M , S , T , C 2

ANDF 与脉冲下降沿下降沿检出握马联连接X , Y , M , S , T , C 2

● AND , ANI , ANDP , ANDF 指令只能串接一个触点,两个以上的并联回路串联时使用后面的ANB 指令。串联次数不受限制。

● ANDP , ANDF 指令在上升沿(即软元件由ON 到OFF 变化时)和下降沿即(软元件由OFF 到ON 变化时)接通一个周期。

2.3.2 编程示例

0 LD X000

1 AND X001

2 OUT Y000

3 LD X002

4 ANI X003

5 OUT Y001

6 LD Y000

7 ANDP Y001

9 OUT Y002

10 LDI X004

11 ANDF Y001

13 OUT Y003

14 END

● 实例中x00l , x003 , Y00l 作为串联触点与前面的触点相连。

2.4 [OR],[ORI],[ORP],[ORF]指令

2.4.1指令解说

助记符、名称功能可用软元件程序步

OR 或常开触点并联连接X , Y , M , S , T , C l

ORI 或非常闭触点并联连接X , Y , M , S , T , C l

ORP 或脉冲上升沿上升沿检出并联连接X , Y , M , S , T , C 2

ORF 或脉冲下降沿下降沿检出并联连接X , Y , M , S , T , C 2

● OR , ORI , ORP , ORF 指令只能并接一个触点,两个以上的串联回路并联时使用后面的ORB 指令。

● ORP , ORF 指令在上升沿(即软元件由OFF 到ON 变化时)和下降沿(即软元件由ON 到O FF 变化时)接通一个周期。

● OR , ORI , ORP , ORF 指令和前面的LD , LDI , LDP , LDF 指令一起使用,并联次数不受限制。

2.4.2编程示例

0 LD X000

1 ORP X001

3 ORI M0

4 OUT Y000

5 LD X002

三菱PLC基本指令

PLC 基本指令 FX 2N 系列的PLC 共有基本指令27条,本章主要介绍这些基本指令的功能。并掌握由梯形图转化成指令表,指令表转化成梯形图的方法;然后通过一些编程的示例理解基本指令的应用和一些编程的规则。 3.1 基本指令 3.1.1 LD 、LDI 、OUT 指令 LD ,取指令,表示每一行程序中第一个与母线相连的常开触点。另外,与后面讲到的ANB 、ORB 指令组合,在分支起点处也可使用。 LDI ,取反指令,与 LD 的用法相同,只是LDI 是对常闭触点。 LD 、LDI 两条指令的目标元件是X 、Y 、M 、S 、T 、C 。 OUT ,线圈驱动指令。是对输出继电器(Y )、辅助继电器(M )、状态器(S )、定时器(T )、计数器(C )的线圈驱动,对输入继电器(X )不能使用。 图3-1 LD、LDI、OUT指令的使用说明 8 OUT Y1 7 LD T0 SP K204 OUT T03 OUT M02 LDI X11 OUT Y00 LD X0a) 梯形图 T0 Y1 T0 K20 X1 X0Y0M0步号 程序 驱动定时器线圈b) 指令表 SP为空格键 定时器设定值 目标元件 指令 驱动线圈与母线相连 当OUT 指令驱动的目标元件是定时器T 和计数器C 时,如设定值是常数K 时,则K 的设定范围如表3-1所示:程序步序号是自动生成,在输入程序时不用输入程序步号,不同的指令,程序步号是有所不同的。 表 3-1 K 值设定范围:

3.1.2 触点串联指令AND 、ANI 用于单个常开接点的串联。 ANI ,与非指令。用于单个常闭接点的串联。 AND 与ANI 都是一个程序步指令,串联触点的个数没有限制,该指令可以多次重复使用。使用说明如图3-2所示。这两条指令的目标元件为X 、Y 、M 、S 、T 、C 。 OUT 指令后,通过接点对其他线圈使用OUT 指令称为纵接输出或连续输出,如图3-2 中的OUT Y3。这种连续输出如果顺序不错,可以多次重复。但是如果驱动顺序换成图3-3的形式,则必须用后述的MPS 指令和MPR 指令。 3.1.3 接点并联指令OR 、ORI OR ,或指令。 ORI ,或非指令。 这两条指令都用于单个的常开触点并联,操作的对象是X 、Y 、M 、S 、T 、C 。OR 是用于常开触点,ORI 用于常闭触点,并联的次数可以是无限次。使用说明如图3-4所示。 并联连接 并联连接 0 LD X4Y5 X5图3-4 OR、ORI使用说明 a) 梯形图 X7 M110 M103Y5M102OR OR ORI X10OR M103 b)指令表 9 OUT M103 8 OR M1107 ANI X106 OR M103 AND X74 LD Y53 OUT Y52 ORI M1021 OR X55X4 图3-3 不推荐使用 MPP X3 X4Y3Y2 MPS X5 a)梯形图 X5 X1X3 X4 X2 图3-2 AND、ANI指令使用说明Y3 Y2Y1 6 AND X5b)语句表 7 OUT Y35 OUT Y23 ANI X42 LD X31 AND X20 LD X1 触联常闭触点 串联常开触点

三菱PLC指令详解

一顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位 14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转

4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令 19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通,当S1≠S2, 断开 26 AND= 27 OR=

28 LD<> 当S1≠S2, 接通,当S1=S2, 断开 29 AND<> 30 OR<> 31 LD> 当S1>S2, 接通,当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通,当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通,当S1=

三菱PLC指令详解

三、功能指令 一程序流程00~09 三算术和逻辑运算指令20~29 00 CJ 条件转移20 ADD 加法 01 CALL 调用子程序21 SUB 减法 02 SRET 从子程序返回22 MUL 乘法 03 IRET 中断返回23 DIV 除法 04 EI 开中断24 INC 加一 05 DI 关中断25 DEC 减一 06 FEND 主程序结束26 WAND 字与 07 WDT 监视定时器27 WOR 字或 08 FOR 循环开始28 WXOR 字异或 09 NEXT 循环结束29 NEG 求补 二传送和比较指令10~19 四循环与移位30~39 10 CMP 比较30 ROR 循环右移 11 ZCP 区间比较31 ROL 循环左移 12 MOV 传送32 RCR 带进位循环右移 13 SMOV 移位传送33 RCL 带进位循环左移 14 CML 求补运算34 SFTR 位右移 15 BMOV 数据块传送35 SFTL 位左移 16 FMOV 多点传送36 WSFR 字右移 17 XCH 数据交换37 WSFL 字左移 18 BCD 求BCD码38 SFWR FIFO写 19 BIN 求二进制码39 SFRD FIFO读

五数据处理40~49 七方便指令60~69 40 ZRST 区间复位60 IST 状态初始化 41 DECO 解码61 SER 寻找 42 ENCO 编码62 ABSD 绝对值凸轮顺控 43 SUM ON位总数63 INCD 增量凸轮顺控 44 BON 检查位状态64 TTMR 示教定时器 45 MEAN 求平均值65 STMR 专用定时器—可定义 46 ANS 标志置位66 ALT 交替输出 47 ANR 标志复位67 RAMP 斜坡输出 48 SQR 平方根68 ROTC 旋转台控制 49 FLT 整数转换成浮点数69 SORT 排序 六高速处理50~59 八外部I/O设备70~79 50 REF 刷新70 TKY 十键输入 51 REFF 刷新与滤波处理71 HKY 十六键输入 52 MTR 矩阵输入72 DSW 拨码开关输入 53 HSCS 高速记数器置位73 SEGD 七段码译码 54 HSCR 高速记数器复位74 SEGL 带锁存的七段码显示 55 HSZ 高速记数器区间比较75 ARWS 方向开关 56 SPD 脉冲输出Speed detect 76 ASC ASCII变换 57 PLSY 脉宽调制Pulse Y 77 PR 打印 58 PWM 脉冲调制Pulse width modulation 78 FROM 读特殊功能模块 59 PLSR 带加减速脉冲输出79 TO 写特殊功能模块

三菱PLC指令详解

1触点指令 00LD逻辑操作开始 01LDI逻辑非操作开始 02AND逻辑乘 03ANI逻辑乘非 04OR逻辑加 05ORI逻辑加非 2连接指令 06ANBAND逻辑块与 07ORBOR逻辑块或 08MPS存储操作结果 09MRD从MPS读取操作结果10MPP从MPS读取操作结果并清除结果 3输出指令 11OUT软元件输出 12SET软元件置位 13RST软元件复位 14PLS在输入信号的上升沿15PLF在输入信号的下降沿16CHK软元件输出翻转 4移位指令 17SFT元件移1位 18SFTP元件移1位 5主控指令 19MC主控开始 20MCR主控复位 6结束指令 21FEND结束主程序 22END总的程序末尾, 返回第0步 7其它指令 23STOP停止 24NOP空操作 二基本指令 1比较指令 16位数据比较 25LD=当S1=S2,接通, 当S1≠S2,断开 26AND=? 27OR=? 28LD<>当S1≠S2,接通, 当S1=S2,断开

30OR<>? 31LD>当S1>S2,接通, 当S1≤S2,断开 32AND>? 33OR>? 34LD<=当S1≤S2,接通, 当S1>S2,断开 35AND<=? 36OR<=? 37LD<当S1=当S1≥S2,接通, 当S1=? 42OR>=? 32位数据比较 43LDD=当(S1+1,S1)=(S2+1,S2),接通44ANDD=? 45ORD=? 46LDD<>当(S1+1,S1)≠(S2+1,S2),接通47ANDD<>? 48ORD<>? 49LDD>当(S1+1,S1)>(S2+1,S2),接通50ANDD>? 51ORD>? 52LDD<=当(S1+1,S1)≤(S2+1,S2),接通53ANDD<=? 54ORD<=? 55LDD<当(S1+1,S1)<(S2+1,S2),接通56ANDD<? 57ORD<? 58LDD>=当(S1+1,S1)≥(S2+1,S2),接通59ANDD>=? 60ORD>=? 2算术运算指令 二进制16位加/减 61+(D)+(S)→(D) 62+P? 63+(S1)+(S2)→(D) 64+P? 65-(D)-(S)→(D)

三菱F系列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:1 2)、当K=1时,定时设定与按键输入比例为1:10 3)、当K=2时,定时设定与按键输入比例为1:100 TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器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) 脉宽调制指令

三菱高级指令说明

三菱PLC功能指令:FROM KO K32 K2M132 K1是什么意思 FROM从KO模块中32#寄存器中读取数据,传送到K2M132中改变M132~M139的状态,传送寄存器和存储数量是×1个(就是只传32#和只存K2M132)。 从32#寄存器中读出的数字可能是10进制或16进制如15,PLC自动将其转换成二进制如1111,再将其写入位元件的状态寄存器中。1表示开,0表示关。 K2M132表示从低位M132开始到4×2=8个位即M132到M139. 将11110000从低到高写入,这样表示M132~M135状态是1,接通;M136~M139状态是0,断开。 补充回答: PLC基本模块和模拟量输入输出模块之间的数据通讯是靠FROM和TO指令执行的,FROM 和TO指令实际上都是针对模拟量输入输出模块中的缓冲寄存器BFM进行的,FROM是将数据读入PLC,而TO则是将基本模块中的数据写到特殊功能模块内的缓冲寄存器。 TOP H0 K150 D2 K6 TO指令用于向特殊模块写入数据,H0代表第1块扩展模块。K150就是指在扩展模块上的参数地址,后面的D2就是指要写入的首地址,K6代表写入数量。 TOP H0 K150 D2 K6 就是指,将D2开始的6个字的参数写入第一块扩展模块的第150个参数地址去。 三菱FX2N系列PLC的TO指令、FROM指令及实例FX2N-4AD 应用程序 TO指令是从PLC对增设的特殊单元(如FX2N-4DA)缓冲存储器(BFM)写入数据的指令 TO,TOP:十六位连续执行和脉冲执行型指令 DTO,DTOP:三十二位连续执行和脉冲执行型指令 TO指令的编程格式:TO K1 K12 D0 K2 *K1:特殊模块的地址编号,只能用数值,范围:0---7 *K12:特殊模块的缓冲存储器起始地址编号,只能用数值,范围:0---32767 *D0:源寄存器起始地址编号,可以用T,C,D数值和位元件组合如K4X0 *K2:传送的点数,只能用数值。范围:1---32767 TO K1 K12 D0 K2指令的作用是:将PLC的16位寄存器D0,D1的数值分别写入特殊单元(或模块) N0.1的缓冲寄存器(BFM)#12,#13中。 1、在特殊辅助继电器M8164闭合时,D8164内的数据做为传送点数。 2、特殊辅助继电器M8028断开状态,在TO指令执行时,自动进入中断禁止状态,输入中断和定时器中 断不能执行。在这期间发生的中断只能等FROM指令执行完后开始执行。TO指令可以在中断程序中使用 3、特殊辅助继电器M8028闭合状态,在TO指令执行时,如发生中断则执行中断程序,TO指令不能在中断 程序中使用。 FROM指令是将PLC增设的特殊单元(如FX2N-4AD)缓冲存储器(BFM)的内容读到可编程控制器的指令FROM、FROMP:十六位连续执行和脉冲执行型指令 DFROM、DFROMP:三十二位连续执行和脉冲执行型指令 读出指令FROM的编程格式:FROM K1 K29 D0 K2 *K1:特殊模块的地址编号,只能用数值,范围:0---7 *K29:特殊模块的缓冲存储器起始地址编号,只能用数值,范围:0---32767

对三菱plc指令的理解

基本逻辑指令 FN2N M8000-M8255 特殊继电器 M8000:运行监视器(在plc运行中一直接通)M8001:与M8000相反的逻辑 M8002:初始脉冲(仅在运行开始时瞬间接通)M8003 :与M8002相反逻辑 M8011:10ms M8012:100ms M8013:1s M8014 :1min (开一半时间关一半的时间)T0~T199 200点100ms T200~T245 46点10ms T246~T249 4点10ms累计型T250~T255 5点100ms累计型 定时器的范围是0~32767 C0~C99 100点C100~199 100点累计型C200~C219 20点C220~C234 15点累计型 FX2N FX2NC系列每个寄存器都是16bit(最高位为正、负符号位) 也可用两个数据寄存器合并起来存储32bit (最高位为正、负符号位) D0~D199 200点D200~D511 312点D512~D7999 7488点D8000~D8255 256点[MOV K3 D1] 是把3传到D1里(K表示常数 H表示十六进制的常数,在plc里不能直接的写一个数值,要写数据前面加K 或者H ) [DMOV K50000 D4] 是把K50000传送到D4,D5面 [MOV D10 D4] 是把D10里的数据传送到D4里 [DMOV D20 D22] 是把(D20,D21)(是一个32位数据)里的数据传送到(D22,D23)里去 MOV:传送(可以传送32位的数据,可脉冲)

案例

X、 Y 、M、 S...是位软元件 T、C、D、V...是字软元件 K1X3 K1表示1组(即4位)X3表示起始位即使从X3开始的4位X3 X4 X5 X6的信号K2Y1 K2表示2组(即8位)Y1表示起始位即使从Y1开始的8位~~ LD:读取常开点。LDI:读取常闭点。OUT:线圈输出 AND:串入常开点ANI:串入常闭点 OR:并入常开点ORI:并入常闭点 ANB:电路块串联ORB:电路块并联 SET:线圈保持(set指令的执行对象:Y,M,S 其功能与自锁类似) RST:清除线圈输入(rst指令的执行对象是:Y,M,S,T,C,D,V,Z 让对象清 楚动作,寄存器的值清0 ) ZRST:成批复位

三菱PLC指令详解

一、顺控指令 1 触点指令 00 LD 逻辑操作开始 01 LDI 逻辑非操作开始 02 AND 逻辑乘 03 ANI 逻辑乘非 04 OR 逻辑加 05 ORI 逻辑加非 2 连接指令 06 ANB AND逻辑块与 07 ORB OR逻辑块或 08 MPS 存储操作结果 09 MRD 从MPS读取操作结果 10 MPP 从MPS读取操作结果并清除结果 3 输出指令 11 OUT 软元件输出 12 SET 软元件置位 13 RST 软元件复位 14 PLS 在输入信号的上升沿 15 PLF 在输入信号的下降沿 16 CHK 软元件输出翻转 4 移位指令 17 SFT 元件移1位 18 SFTP 元件移1位 5 主控指令19 MC 主控开始 20 MCR 主控复位 6 结束指令 21 FEND 结束主程序 22 END 总的程序末尾, 返回第0步 7 其它指令 23 STOP 停止 24 NOP 空操作 二基本指令 1 比较指令 16位数据比较 25 LD= 当S1=S2, 接通, 当S1≠S2, 断开 26 AND= 27 OR= 28 LD<> 当S1≠S2, 接通, 当S1=S2, 断开 29 AND<> 30 OR<> 31 LD> 当S1>S2, 接通, 当S1≤S2, 断开 32 AND> 33 OR> 34 LD<= 当S1≤S2, 接通, 当S1>S2, 断开 35 AND<= 36 OR<= 37 LD< 当S1= 当S1≥S2, 接通, 当S1= 42 OR>= 32位数据比较 43 LDD= 当(S1+1,S1)=(S2+1,S2), 接通 44 ANDD= 45 ORD= 46 LDD<> 当(S1+1,S1)≠(S2+1,S2),接 通 47 ANDD<> 48 ORD<> 49 LDD> 当(S1+1,S1)>(S2+1,S2), 接通 50 ANDD> 51 ORD> 52 LDD<= 当(S1+1,S1)≤(S2+1,S2),接 通 53 ANDD<= 54 ORD<= 55 LDD< 当(S1+1,S1)<(S2+1,S2), 接通 56 ANDD< 57 ORD< 58 LDD>= 当(S1+1,S1)≥(S2+1,S2),接 通 59 ANDD>= 60 ORD>= 2 算术运算指令 二进制16位加/减 61 + (D)+(S)→(D) 62 +P 63 + (S1)+(S2)→(D) 64 +P 65 - (D)-(S)→(D) 66 -P 67 - (S1)-(S2)→(D) 68 -P 二进制32位加/减 69 D+ (D+1,D)+(S+1,S)→(D+1,D) 70 D+P 71 D+ (S1+1,S1)+(S2+1,S2)→(D+1,D) 72 D+P 73 D- (D+1,D)-(S+1,S)→(D+1,D) 74 D-P 75 D- (S1+1,S1)-(S2+1,S2)→(D+1,D) 76 D-P 77 * (S1)×(S2)→(D+1,D)

三菱PLC使用手册

三菱 FX2N 可编程控制器使用手册 一、可编程控制器的内部编程元件 1、输入继电器 X: X000~X017共16点 2、输出继电器 Y: Y 000~Y017共16点 3、辅助继电器 M:1)通用辅助继电器M0~M499 共 500 点 2)断电保持继电器M500~M3071 共 2572 点 3)特殊辅助继电器M8000~M8255 共 256 点 4、状态继电器 S:S0~S499共500点 1)初始状态继电器S0~S9 共 10 点 2)回零状态继电器S10~S19共 10 点,供返回原点用 3)通用状态继电器S20~S499共 480点 4)断电保持状态继电器S500~S899共400点 5)报警用状态继电器S900 ~S999共100点 5、定时器 T: T0~T255共256点 1)常规定时器 T0 ~ T255共256点 T0~ T199为 100ms定时器,共 200 点,其中 T192~T199 为子程序 中断服务程序专用的定时器。 T200~T245 为 10ms定时器共 46 点 2)积算定时器 T246 ~T255 共 10 点 T246~T249 为 1ms积算定时器共4点 T250~T255 为 100ms积算定时器共6点 6、计算器 C :C0~ C234共235点 1)16 位计数器C0 ~ C199共200点 其中 C0~C99 为通用型共 100 点 C100~C199为断电保持型共100 点 2)32 位加 / 减计数器 C200~ C234 共 35 点 其中 C200~ C219为通用型共 20 点 C220~C234为断电保持型共15 点 7、指针 P/I 1)分支用指针 P0~P127 共 128 点 2)中断用指针 I XXX共 15 点 其中输入中断指针 100~ 150 共 6 点 定时中断指针 16~18共3点 计数中断指针 1010~1060共6点 8、数据寄存器 D 1)通用数据寄存器D0~D199 共 200 点 2)断电保持数据寄存器D200~D7999 其中断电保持用 D200~D511 共 312 点 不能用软件改变的断电保持 D512~D7999 共 7488 点,可用 RST 和 ZRST指令清除它的内容。

三菱plc常用的指令详解

以下是三菱plc常用的指令,还有不懂的可以问我 一程序流程控制指令—FNC00~09 00 CJ 条件转移 01 CALL 子程序调用 02 SRET 子程序返回 03 IRET 中断返回 04 EI 开中断 05 DI 关中断 06 FEND 主程序结束 07 WDT 监控定时器刷新 08 FOR 循环开始 09 NEXT 循环结束 二传送、比较指令—FNC10~19 BIN----二进制BCD----十进制 10 CMP 比较 11 ZCP 区间比较 12 MOV 传送 13 SMOV BCD码移位传送 14 CML 取反传送 15 BMOV 数据块传送(n点→n点) 16 FMOV 多点传送(1点→n点) 17 XCH 数据交换,(D0)←→(D2) 18 BCD BCD变换,BIN→BCD 19 BIN BIN变换,BCD→BIN 三算术、逻辑运算指令—FNC20~29 BIN----二进制BCD----十进制 20 ADD BIN加法 21 SUB BIN减法 22 MUL BIN乘法 23 DIV BIN除法 24 INC BIN加一 25 DEC BIN减一 26 W AND 字与 27 WOR 字或 28 WXOR 字异或 29 NEG 求BIN补码 四循环、移位指令—FNC30~39 30 ROR 循环右移 31 ROL 循环左移 32 RCR 带进位循环右移

33 RCL 带进位循环左移 34 SFTR 位右移 35 SFTL 位左移 36 WSFR 字右移 37 WSFL 字左移 38 SFWR FIFO写入 39 SFRD FIFO读出 五数据处理指令—FNC40~49 40 ZRST 区间复位 41 DECO 解码 42 ENCO 编码 43 SUM 求置ON位总数 44 BON ON位判别 45 MEAN 求平均值 46 ANS 信号报警器标志置位 47 ANR 信号报警器标志复位 48 SQR BIN平方根 49 FLT BIN整数→BIN浮点数六高速处理指令—FNC50~59 50 REF 输入输出刷新 51 REFF 输入滤波时间常数调整 52 MTR 矩阵输入 53 HSCS 高速记数器比较置位 54 HSCR 高速记数器比较复位 55 HSZ 高速记数器区间比较 56 SPD 速度检测 57 PLSY 脉冲输出 58 PWM 脉冲宽度调制 59 PLSR 带加减速功能的脉冲输出 七方便指令—FNC60~69 60 IST 状态初始化 61 SER 数据搜索 62 ABSD 绝对值凸轮顺控 63 INCD 增量凸轮顺控 64 TTMR 示教定时器 65 STMR 专用定时器—可定义 66 ALT 交替输出 67 RAMP 斜坡输出 68 ROTC 旋转工作台控制 69 SORT 数据排序

三菱PLC主控指令的用法

三菱FX系列PLC主控指令 FX系列PLC有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。本节以FX2N为例,介绍其基本逻辑指令和步进指令及其应用。 FX2N的共有27条基本逻辑指令,其中包含了有些子系列PLC的20条基本逻辑指令。 主控指令(MC/MCR):(1)MC(主控指令)用于公共串联触点的连接。执行MC后,左母线移到MC触点的后面。(2)MCR(主控复位指令)它是MC指令的复位指令,即利用MCR指令恢复原左母线的位置。 在编程时常会出现这样的情况,多个线圈同时受一个或一组触点控制,如果在每个线圈的控制电路中都串入同样的触点,将占用很多存储单元,使用主控指令就可以解决这一问题。MC、MCR指令的使用,利用MC N0 M100实现左母线右移,使Y0、Y1都在X0的控制之下,其中N0表示嵌套等级,在无嵌套结构中N0的使用次数无限制;利用MCR N0恢复到原左母线状态。如果X0断开则会跳过MC、MCR之间的指令向下执行。 MC、MCR指令的使用说明:(1)MC、MCR指令的目标元件为Y和M,但不能用特殊辅助继电器。MC占3个程序步,MCR占2个程序步;(2)主控触点在梯形图中与一般触点垂直。主控触点是与左母线相连的常开触点,是控制一组电路的总开关。与主控触点相连的触点必须用LD或LDI指令。(3)MC指令的输入触点断开时,在MC和MCR之内的积算定时器、计数器、用复位/置位指令驱动的元件保持其之前的状态不变。非积算定时器和计数器,用OUT指令驱动的元件将复位,当X0断开,Y0和Y1即变为OFF。(4)在一个MC指令区内若再使用MC指令称为嵌套。嵌套级数最多为8级,编号按 N0→N1→N2→N3→N4→N5→N6→N7顺序增大,每级的返回用对应的MCR指令,从编号大的嵌套级开始复位。

相关主题
文本预览
相关文档 最新文档