三菱 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指令清除它的内容。
3)特殊数据寄存器D8000~D8255 共 256 点
4)变址寄存器 V/Z V0 ~ V7、Z0~Z7 共 16 点
5)常数 K/H K 为十进制, H为十六进制
二、操作面板键的使用说明
1、功能键:(RD/WR)—读出 / 写入键
(I VS/DEL)—插入 / 删除键
(M NT/TEST)—监视 / 测试键
2、执行键:(GO)—确认 / 执行 / 显示画面 / 检索
3、清除键:(CLEAAR)—在按执行键前按,则清除键入的数据
4、其他键:(DTHER)—显示方式项目单菜单
5、辅助键:(HELP)—显示应用指令的一览表
6、空格键:(SP)—在输入时,用此键指定元件号和常数
7、步序键:(STEP)—设定步序号时按此键
8、光标键: [ ↓ ] [ ↑] —移动光标和提示符,指定已指定元件前一个或后一
个地址号的元件,作行滚动。
9、指令键、元件符号键、数字键、重复用键。
三、编程器的操作
1、操作准备:手持编程器与PLC 连接。
2、启动系统:接通PLC 电源( L 、N),按( [RST]+[G0] )使编程器复位
3、设定联机方式:选择联机方式按(GO)键,选择脱机方式按(↓)( G)
键。
4、编程操作:将PLC 上小开关扳向 STOP 处,用写入、读出、插入、删除
等功能编制程序。
5、运行操作:将PLC 上小开关扳向RUN 处,即可进行运行调试。
6、程序改动:将PLC 上小开关扳向STOP 处,才能进行程序改动。
四、编程操作
1、程序写入
1)清零操作:
(RD/WR)→( RD/WR)→( NOP)→( A)→( GO)→( GO)2)基本指令写入:
( 1)只需输入指令
指令写入→( WR)→ [ 指令 ]→[GO]
A、指令写入→( WR)→ [ 指令 ]→[元件符号]→[元件号]
B、指令写入→( WR)→ [ 指令 ]→[元件符号]→ [元件号]→ [GO]→[OP]
→[元件符号 ] →[ 元件号 ] →[GO]
(2)需要指令和元件的输入
(3)需要指令、第一元件、第二元件的输入
3)修改操作:
(1)确认前,可按( CLEAR)→修改元件→( GO)
(2)确认后,将光标移到修改位置上,键入修改数据→( GO)
4)功能指令的写入:
首先按( FNC),直接输入功能指令或借助 [HELP]键在显示的指令一览表上检索指令编号再输入。
5)元件的写入:
写入功能→功能指令→ [SP] →位数指定→元件符号→元件号→ [SP] →元件符号→元件号→( GO)
6)标号的输入:
按P 或 I 键→标号编号→( GO)
7)改写操作:
读出程序→( WR)→( SP)→
( GO)8)NOP成批写入
(1)指定范围
指令写入→( WR)→指定起始步→( NOP)→( K)→指定终止步序号→( GO)
(2)全范围指定
指令写入→( WR)→( NOP)→( A)→( GO)→( GO)
2、读出程序
1)步序号读出:
(RD)→( STEP)→步序号→
(GO)2)指令读出:(例:PLS M104)
(RD)→( PLS)→( M104)→( GO)
3)指针读出:
(RD)→( P)→指针号→( GO)
4)元件读出:(例: Y123)
(RD)→( SP)→( Y)→( 1)→( 2)→( 3)→
( GO)3、插入程序
读出要插入的位置,再按( INS)键,键入插入内容→( GO)4、
删除程序
1)逐条删除
读出要删除内容→(INS)→(PEL)→(GO)
2)指定范围的删除
(INS )→( DEL)→( STEP)→步序号→( SP)→( STEP)→步序号→( GO)
3)NOP式成批删除
(INS)→( DEL)→( NOP)→( GO)
五、指令系统一览表
1、基本指令
1)触点连接指令
符号功能电路表示和目标文件程序步长名称触点类型,用法
LD常开,接左母线或X.Y.M.S.T.C 1 步取分支回路起始处用
LDI常闭,接左母线或X.Y.M.S.T.C 1 步取反分支回路起始处用
AND X.Y.M.S.T.C 1 步与常开,触点串联
ANI X.Y.M.S.T.C 1 步与非常闭,触点串联
OR 1 步或常开,触点并联
X.Y.M.S.T.C ORI 1 步或非常闭,触点并联
X.Y.M.S.T.C ORB串联电路块(组) 1 步电路块或的并联
ANB并联电路块(组) 1 步电路块与的串联
2)输出指令
符号功能电路表示和目标文件程序步长名称
OUT线圈驱动指令,驱
动输出继电器、辅
助继电器、定时器、
计数器
RST对定时器、计数器、
数据寄存器、变址
寄存器等继电器的
内容清零
SET对目标文件 Y.M.S
置位,使动作保持
Y.M1 步,
Y.M.S.T.C S.特殊 M2
步, T3 步,
C3—5 步
Y.M1 步 S.特
殊 M2 步 T.C2 RST Y.M.S.T.C.D步, D2 步,
特殊 D3步
Y.M1 步, S. SET Y.M.S.特殊M2步
PLS在输入信号上升沿
产生脉冲输出
PLS在输入信号下降沿
产生脉冲输出MPS无操作器件指令、
运算存储入栈MRD无操作器件指令,
读出存储读栈
MPP无操作器件指令,
读出存储或复位出
栈
3)其他指令
符号功能
名称
把多个并联支路与MC 母线连接的常开接主
控点连接主控一组电
路的总开关MCR使主控指令复位,主
控主控结束时返回母
复位线
无动作,、无目标文NOP
件。留空、短接或
空操
删除部分触点或电
作
路
无目标文件的指END 令,用于程序结束,
结束也可用于程序分段
调试
2、步进指令
符号功能
名称
STL STL 接点与母线连步
进接,令前加 STL,开始
步进梯形图开始RET 步进
梯形图结束,步进使 LD
总返回母线结束
Y.M
Y.M
MPS
MRD
MPP无操作数元件
电路表示和目标文件
MC N YM
N Y.M
MCR N
N 为嵌套级数
消除流程程序
顺控程序结束
电路表示和目标文件
STL S0~S899
RET
2步
除特殊 M以
外
2步
除特殊 M以
外
1步
1步
1步
程序步长
3步
2步
1步
1步
程序步长
1步
1步
六、功能指令
功能指令也称应用指令,它是许多功能不同的子程序,主要用于数据的传送、运算、变换及程序控制等功能。其使用如下:
1)功能指令有 128 种,共 298 条指令。功能指令格式采用梯形图和指令助记符相结合的形式编程。
2)功能指令用功能符号FNC00— FNC
3)应用指令时,只有指令本身有功能作用(FNC 表示。
号)。大多数场合都是由指令
和与之相连的操作树结合构成的。
[S.][D.][n]
FNC41X010M10K3
DECO
[S.]—将执行指令,而其内容不变的操作数称为源,用该符号表示,用下述的
寻址来做元件修改时,用 [S.]表示。源是多个时,用 [S1.] [S2.] 等表示。
[D.] —将执行指令,而其内容改变的操作数称为目标操作数,用该符号表示。
同样,可以做寻址修改,目标操作数为多个时,用[D1.] [D2.] 等表示。
m.n—不是源操作数,也不是目标操作数,成为其他操作数。将只能用常数 K 或 H 指定的操作数用 m 或 n 表示。这样的操作为多个时,可用 n1. n2 等表示,有一部分指令也可用数据寄存器( D)指定。
4)功能指令的功能号和指令助记符占一个程序步,操作数占两个或四个程序步。
(16位 2步,32 位 4 步)
5)操作数的目标元件
(1)可以使用 X.Y.M.S 等位器件等
(2)将这些位元件组合,表达为 KnX. KnY . KnM. KnS 作为数值数据使用。(3)可以使用数据寄存器( D)、定时器( T)、计数器( C)的当前值寄存器。
( D)为 16 位,使用 32 位时,可以用一对数据寄存器的组合。T.C 的当前值寄存器也可以当作一般的数据寄存器使用。
应用功能指令编程请参阅可编程控制器应用技术等书。
七、 FX2n 可编程控制器的特殊元件表
1、PC 状态
2、时钟
编号名称编号名称
M8000RUN 监控(常开接点)M801110ms 时钟
M8001RUN 监控(常闭接点)M8012100ms 时钟
M8002初始化脉冲(常开接点)M80131s 时钟
M8003初始化脉冲(常闭接点)M80141min 时钟
M8004出错M8018时钟有效
M8005电池电压下降
M8006电池电压降低锁存
M8007瞬停检测
M8008停电检测
M800924VDC 关断
3、PC 方式
编号名称
M8030 电池欠压 LED 灯灭
M8031全清非保持存储器
M8032全清保持存储器
M8033存储器保持
M8034禁止所有输出
M8035 强制 RUN 方式
M8036 强制 RUN 信号
M8037 强制 STOP 信号
M8039定时扫描方式
5、出错检测
编号名称
M8060 I/O 编号错
M8061 PLC 硬件错
M8062 PLC/PP 通讯错
M8063并机通信错
M8064参数错
M8065语法错
M8066电路错
M8067操作错(运算)
M8068操作错锁存(运算)
M8069 I/O 总线检查
八、 FX2n 功能指令表
分类FNC 编号指令符号
00CJ
程01CALL 02SRET
序03IRET 04EI
流05DI 06FEID
程07WDT
08FOR
09NEXT 传10CMP
11ZCP 送12MOV
比13SMOV
14CML
4、步进
编号名称
M8040禁止状态转移
M8041状态转移开始
M8042启动脉冲
M8043回原点完成
M8044原点条件
M8045禁止输出复位
M8046STL 状态置 ON
M8047STL 状态监控有效
M8048报警器接通
M8049报警器有效
6、标记
编号名称
M8020零标志
M8021错位标志
M8022进位标志
M8024BMOV 方向指定
M8025外部复位 HSC 方式
M8026RAMP 保持方式
M8027PR16 数据方式
M802810ms 定时器
M8029指令执行完成
功能
条件跳转
调用子程序
子程序返回
中断返回
允许中断
禁止中断
主程序结束
监视定时器刷新
循环范围起点
循环范围终点
比较( S1)( S2)→( D)
区间比较( S1) ~( S2)(S)→( D)
传送( S)→( D)
移位传送
反向传送( S)→( D)
15BMOV成批传送( n 点→ n 点)
较16FMOV多点传送( 1 点→ n 点)
17XCH数据交换( D1)←→( D2)
18BCD BCD 变换 BIN (S)→ BCD (D)
19BIN BIN 变换 BCD (S)→ BIN (D)循30ROR向右循环( n 位)
环31ROL向左循环( n 位)
移32RCR带进位右循环( n 位)
位33RCL带进位左循环( n 位)
与34SFTR位右移位
移35SFTL位左移位
位36WSFR字右移位
37WSFL字左移位
38SFWR“先进先出”(FIFO)写入
39SFRD“先进先出”(FIFO)读出
数40ZRST成批复位
41DECO解码
据42ENCO编码
处43SUM置 1 位数总和44BOM置 1 位数判别
理45MEAN平均值计算
46ANS信号报警器置位
47ANR信号报警器复位
48SQR BIN 开方运算
49FLT浮点数与十进制数间转换60IST状态初始化
方61SER数据搜索
62ABSD绝对值鼓轮顺控(绝对方式)
便63INCD增量值鼓轮顺控(相对方式)64TTMR示数定时器
指65STMR特殊定时器66ALT交替输出
令67RAMP斜坡信号
68ROTC旋转台控制
69SORT数据整理排列
四20ADD BIN 加( S1)+(S2)→( D)
则21SUB BIN 减( S1)-( S2)→( D)
运22MUL BIN 乘( S1)×( S2)→( D)
算23DIV BIN 除( S1)÷( S2)→( D)
和24INC BIN 加 1(D)+1→( D)
逻25DEC BIN 减 1(D)-1→( D)
辑26WAND逻辑字“与”(S1)∧( S2)→( D)运27WOR逻辑字“或”(S1)∨( S2)→( D)
算
高速处理
外部I/O 设备28WXOR逻辑字异或( S1)( S2)→( D)29NEG
2 的补码(D)+1→(D)
50REF输入输出刷新
51REFF刷新和滤波调整
52MTR矩阵输入
53HSCS比较置位(高速计数器)
54HSCR比较复位(高速计数器)
55HSZ区间比较(高速计数器)
56SPD速度检测
57PLSY脉冲输出
58PWN脉冲宽度调制
59PLSR加减速的脉冲输出
70IKV0—9 数字键输入
71NKV16 键输入
72DSW数字开关
73SEGD7 段解码器
74SEGL带锁存的 7 段显示
75ARWS矢量开关
76ASC ASCII 转换
77PR ASCII 代码打印输出
78FROM特殊功能模块读出
79TO特殊功能模块写入