创作时间:二零二一年六月三十日三菱 FX2N 可编程控制器使用手册之马矢奏春创作一、创作时间:二零二一年六月三十日二、 可编程控制器的内部编程元件1、 输入继电器X: X000〜X017 共16点2、 输出继电器Y: Y000〜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、7、8、计算器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点指针P/I1) 分支用指针P0〜P127共128点2) 中断用指针IXXX共15点其中 输入中断指针100〜150 共6点按时中断指针16〜18 共3点 计数中断指针1010〜1060 共6点数据寄存器D1) 通用数据寄存器 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) —读出/写入键(IVS/DEL)— 拔出/删除键(MNT/TEST)— 监视/测试键2、 执行键:(GO) —确认/执行/显示画面/检索3、 清除键:(CLEAAR) —在按执行键前按,则清除键入的数据4、 其他键:(DTHER) —显示方式项目单菜单5、 辅助键:(HELP)—显示应用指令的一览表6、 空格键:(SP) —在输入时,用此键指定元件号和常数7、 步序键:(STEP) —设定步序号时按此键8、 光标键:[门[口一移动光标和提示符,指定已指定元件前一个或后一个地址号的元件,作行滚动.9、 指令键、元件符号键、数字键、重复用键.四、编程器的把持1、 把持准备:手持编程器与PLC连接.2、 启动系统:接通PLC电源(L、”),按([RST] + [G0])使编 程器复位3、 设定联机方式:选择联机方式按(GO)键,选择脱机方式按(I) (G)键.4、 编程把持:将PLC 上小开关扳向STOP处,用写入、读出、拔 出、删除等功能编制法式.5、 运行把持:将PLC上小开关扳向RUN处,即可进行运行调试.6、法式改动:将PLC上小开关扳向STOP处,才华进行法式改动. 四、编程把持1、法式写入1)清零把持:(RD/WR)f(RD/WR)f(NOP)f(A)f(GO)f(GO)2)基本指令写入:(1) 只需输入指令指令写入f (WR)-[指令]-[GO]A、 指令写入一(WR)-[指令]-[元件符号]-[元件号]-[GO]B、 指令写入一(WR)-[指令]-[元件符号]-[元件号] -[OP] -[元件符号] -[元件号] -[GO](2) 需要指令和元件的输入(3) 需要指令、第一元件、第二元件的输入3) 修改把持:(1)确认前,可按(CLEAR)-修改元件一(GO)(2) 确认后,将光标移到修改位置上,键入修改数据-(GO)4) 功能指令的写入:首先按(FNC),直接输入功能指令或借助[HELP]键在显示的指令一览表上检索指令编号再输入.5) 元件的写入:写入功能f功能指令f[SP] f位数指定f元件符号f元 件号f[SP] f元件符号f元件号f(GO)6) 标号的输入:按P或I键f标号编号f(GO)7) 改写把持:读出法式f (WR)f(SP)f(GO)8) NOP成批写入(1) 指定范围指令写入f (WR) f指定起始步f (NOP)f(K)f指定终止步序号f(GO)(2) 全范围指定指令写入f (WR)f(NOP)f(A)f(GO)f(GO)2、读出法式1) 步序号读出:(RD)f(STEP) f 步序号f(GO)2) 指令读出:(例:PLS M104)(RD)f(PLS)f(M104)f(GO)3) 指针读出:(RD)f(P) f 指针号f(GO)4) 元件读出:(例:Y123)(RD)f(SP)f(Y)f(1)f(2)f(3)f(GO)3、拔出法式读出要拔出的位置,再按(INS )键,键入拔出内容一(GO)4、删除法式1)逐条删除读出要删除内容f (INS)f(PEL)f(GO)2) 指定范围的删除(INS ) f (DEL) f (STEP) f 步序号f (SP) f (STEP)f步序号f(GO)3) NOP 式成批删除(INS)f(DEL)f(NOP)f(GO)五、 指令系统一览表1、基本指令1 )触点连接指令符号 名称功能触点类型,用法电路暗示和目标文件法式步长LD取常开,接左母线或分支 回路起始处用1——OH1步LDI取反常闭,接左母线或分支 回路起始处用 b 1——CH1步AND与常开,触点串连1——OH1步ANI与非常闭,触点串连1/——OH1步OR或常开,触点并联 CH1步ORI或非常闭,触点并联 OH1步ORB电路块或串连电路块(组)的 并联_1步ANB电路块与并联电路块(组)的 串连1步2)输出指令符号功能名称 OUT 线圈驱动指令,驱动输 出继电器、辅助继电 器、按时器、计数器RSTSET对按时器、计数器、 数据寄存器、变址寄 存器等继电器的内容 清零对目标文件Y.M.S置 位,使举措坚持PLSPLSMPS在输入信号上升沿发生脉冲输出在输入信号下降沿发生脉冲输出无把持器件指令、运 算存储入栈MRD 无把持器件指令,读出 存储读栈MPP 无把持器件指令,读出 存储或复位出栈电路暗示和目标文件RSTYSETY.M.S.法式步长Y.M1 步,S.特殊 M2 步,T3 步,C3—5 步Y.M1步S.特殊 M2 步 T.C2 步,D2步,特殊D3步2步除特殊M以外2步除特殊M以外1步3)其他指令符号名称功 能电路暗示和目标文件法式步长MC 主控把多个并联支路与母 线连接的常开接点连 接主控一组电路的总 开关MC N YM3步丁MCR主控复位使主控指令复位,主控 结束时返回母线哗1^为嵌套级数2步NOP空把无举措,、无目标文件. 留空、短接或删除部消除流程法式1步持份触点或电路END结束无目标文件的指令,用 于法式结束,也可用于 法式分段调试顺控法式结束1步2、步进指令符号 名称功 能电路暗示和目标文件法式步长STL 步进 开始STL接点与母线连接, 令前加STL,步进梯形 图开始STLHuSO〜S899 o—1步RET步进 结束步进梯形图结束,使 LD总返回母线RET1步六、功能指令功能指令也称应用指令,它是许多功能分歧的子法式,主要用于数据的传送、运算、变换及法式控制等功能.其使用如下:1)功能指令有128种,共298条指令.功能指令格式采纳梯形图和 指令助记符相结合的形式编程.2) 功能指令用功能符号FNC00—FNc口口 暗示.3) 应用指令时,只有指令自己有功能作用(FNC号).年夜大都场所 都是由指令和与之相连的把持树结合构成的.[S.] [D.] [n]si—将执行指令41而其内容不变的把持数称为源,用该符号暗 示,用下述的寻址来做元件修改时,用[S.]暗示.源是多个时,用 [SI.] [S2.]等暗示.[D.]—将执行指令,而其内容改变的把持数称为目标把持数,用 该符号暗示.同样,可以做寻址修改,目标把持数为多个时,用[D1.][D2.]等暗示.m.n—不是源把持数,也不是目标把持数,成为其他把持数.将只 能用常数K或H指定的把持数用m或n暗示.这样的把持为多个时, 可用nl. n2等暗示,有一部份指令也可用数据寄存器(D)指定.4) 功能指令的功能号和指令助记符占一个法式步 ,把持数占两个 或四个法式步.(16位2步,32位4步)5) 把持数的目标元件(1)(2) 将这些位元件组合,表达为KnX. KnY. KnM. KnS作为数值数据使用.(3) 可以使用数据寄存器(D)、按时器(T)、计数器(C)的以后 值寄存器.(D)为16位,使用32位时,可以用一对数据寄存 器的组合.T.C的以后值寄存器也可以看成一般的数据寄存器 使用.应用功能指令编程请参阅可编程控制器应用技术等书.七、FX2n可编程控制器的特殊元件表编号名称M8000RUN监控(常开接点)M8001RUN监控(常闭接点)M8002初始化脉冲(常开接点)M8003初始化脉冲(常闭接点)M8004犯错M8005电池电压下降M8006电池电压降低锁存M8007瞬停检测M8008停电检测M800924VDC关断1、PC状态编号名称M801110ms时钟M8012100ms时钟M80131s时钟M80141min时钟M8018时钟有效2、时钟3、PC方式4、步进编号名称M8030电池欠压LED灯灭M8031全清非坚持存储器M8032全清坚持存储器M8033存储器坚持M8034禁止所有输出M8035强制RUN方式M8036强制RUN信号M8037强制STOP信号M8039按时扫描方式编号名称M8040禁止状态转移M8041状态转移开始M8042启动脉冲M8043回原点完成M8044原点条件M8045禁止输出复位M8046STL状态置ONM8047STL状态监控有效M8048报警器接通M8049报警器有效5、犯错检测6、标识表记标帜编号名称M8060I/O编号错M8061PLC硬件错M8062PLC/PP通讯错M8063并机通信错M8064参数错M8065语法错M8066电路错M8067把持错(运算)M8068把持错锁存(运算)M8069I/O总线检杳编号名称M8020零标识表记标帜M8021错位标识表记标帜M8022进位标识表记标帜M8024BMOV方向指定M8025外部复位HSC方式M8026RAMP坚持方式M8027PR16数据方式M802810ms按时器M8029指令执行完成八、FX2n功能指令表分类FNC编号指令符号功能程 序 流 程00CJ条件跳转01CALL调用子法式02SRET子法式返回03IRET中断返回04EI允许中断05DI禁止中断06FEID主法式结束07WDT监视按时器刷新08FOR循环范围起点09NEXT循环范围终点传 送 比 较10CMP比力(S1) (S2) f (D)11ZCP区间比力(S1)〜(S2) (S) f (D)12MOV传送(S) f (D)13SMOV移位传送14CML反向传送(S) f (D)15BMOV成批传送(n点m点)16FMOV多点传送(1点fn点)17XCH数据交换(D1)<--> (D2)18BCDBCD 变换 BIN(S)fBCD(D)19BINBIN 变换 BCD(S)fBIN(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信号报警器复位48SQRBIN开方运算49FLT浮点数与十进制数间转换方 便 指 令60IST状态初始化61SER数据搜索62ABSD绝对值鼓轮顺控(绝对方式)63INCD增量值鼓轮顺控(相对方式)64TTMR示数按时器65STMR特殊按时器66ALT交替输出67RAMP斜坡信号68ROTC旋转台控制69SORT数据整理排列四 则 运 算 和 逻 辑20ADDBIN 加(S1) +(S2) f(D)21SUBBIN 减(S1) — (S2) f (D)22MULBIN 乘(S1) x (S2) f (D)23DIVBIN 除(S1) = (S2) f (D)24INCBIN 加 1 (D) +1f (D)25DECBIN 减 1 (D)—If (D)26WAND逻辑字“与” (S1)A(S2) f (D)运 算27WOR逻辑字“或” (S1)V(S2) - (D)28WXOR逻辑字异或(SI) (S2) — (D)29NEG2 的补码(D ) +1- (D)高 速 处 理50REF输入输出刷新51REFF刷新和滤波调整52MTR矩阵输入53HSCS比力置位(高速计数器)54HSCR比力复位(高速计数器)55HSZ区间比力(高速计数器)56SPD速度检测57PLSY脉冲输出58PWN脉冲宽度调制59PLSR加减速的脉冲输出外 部I/O设备70IKV0—9数字键输入71NKV16键输入72DSW数字开关73SEGD7段解码器74SEGL带锁存的7段显示75ARWS矢量开关76ASCASCII转换77PRASCII代码打印输出78FROM特殊功能模块读出79TO特殊功能模块写入创作时间:二零二一年六月三十日。