三菱PLC功能指令说课讲解

合集下载

三菱plc指令详解DMOVP K8M220 D340

三菱plc指令详解DMOVP K8M220 D340

三菱plc指令详解DMOVP K8M220 D340 三菱plc传送类指令1、传送指令MOV(D)MOV(P)指令的编号为FNC12,该指令的功能是将源数据传送到指定的目标。

MOV指令的使用注意事项:1)源操作数可取所有数据类型,标操作数可以是KnY、KnM、KnS、T、C、D、V、Z。

2)16位运算时占5个程序步,32位运算时则占9个程序步。

2、移位传送指令SMOVSMOV(P)指令的编号为FNC13。

该指令的功能是将源数据(二进制)自动转换成4位BCD码,再进行移位传送,传送后的目标操作数元件的BCD码自动转换成二进制数。

当X1为ON时,将D1中右起第4位(m1=4)开始的2位(m2=2)BCD 码移到目标操作数D2的右起第3位(n=3)和第2位。

然后D2中的BCD 码会自动转换为二进制数,而D2中的第1位和第4位BCD码不变。

移位传送指令的使用注意事项:1)源操作数可取所有数据类型,目标操作数可为KnY、KnM、KnS、T、C、D、V、Z。

2)SMOV指令只有16位运算,占11个程序步。

3、取反传送指令CML(D)CML(P)指令的编号为FNC14。

它是将源操作数元件的数据逐位取反并传送到指定目标。

如图3所示,当X0为ON时,执行CML,将D0的低4位取反向后传送到Y3~Y0中。

取反传送指令CML的使用注意事项:1)源操作数可取所有数据类型,目标操作数可为KnY、KnM、KnS、T、C、D、V、Z.,若源数据为常数K,则该数据会自动转换为二进制数。

2)16位运算占5个程序步,32位运算占9个程序步。

4、块传送指令BMOVBMOV(P)指令的ALCE编号为FNC15,是将源操作数指定元件开始的n个数据组成数据块传送到指定的目标。

传送顺序既可从高元件号开始,也可从低元件号开始,传送顺序自动决定。

若用到需要指定位数的位元件,则源操作数和目标操作数的指定位数应相同。

三菱FX2N系列PLC基本指令PPT课件

三菱FX2N系列PLC基本指令PPT课件

11
3.1.3 流程图语言(SFC)4
(2)SFC语言元素,由状态、转移和有向线段组成。
① 状态表示过程中的一个工步(动作)。状态符号用
单线框表示,框内是状态的组件号。一个控制系统还必
须要有一个初始状态,对应的是其运行的原点,初始状
态的符号是双线框。
② 转移是表示从一个状态到另一个状态的变化。状态
助接点常开和常闭;后者使用PLC中的内部软元件,靠
软件实现控制程序, 图中Y000、 X000、 X001和X002
都是软继电器和软接点,都是用PLC内部的存储器位
来映像这些外部硬器件的状态,存储位为1,表示对应
的线圈得电或开关接通,存储位为0,表示对应的线圈
失电或开关断开,不需改变接线即能改变控制过程。
④ 梯形图中不存在实际的电流,而是用一种假想的能
流(Power Flow)来模拟继电接触控制逻辑。
25.07.2020
4
3.1.1 梯形图编程语言(Ladder)4 2.梯形图中的图元符号 梯形图中的图元符号是对继电接触控制图中的图形符 号的简化和抽象,两者的对应关系如表3.2所示。可得 出结论: ① 对应继电接触控制图中的各种常开符号,在梯形图
图中的图元符号”这一列中,有两种常闭符号,三种
线圈符号。
3.梯形图的格式
梯形图是形象化的编程语言,它用接点的连接组合表
示条件、用线圈的输出表示结果而绘制的若干逻辑行
组成的顺控电路图。
梯形图的绘制格式:
25.07.2020
6
3.1.1 梯形图编程语言(Ladder)6
① 梯形图按从上到下、从左至右顺序编写。每一逻辑
行总是从起始母线开始,终止于终止母线(可省)。

PLC基础及应用教程(三菱FX2N系列)功能指令PPT课件

PLC基础及应用教程(三菱FX2N系列)功能指令PPT课件
中断返回指令IRET(Interrupt Return)的 功能编号FNC03,无操作数,占1个程序步。
中断允许指令EI(Enable Interrupt)的功能编 号FNC04,无操作数,占1个程序步。
中断禁止指令DI(Disable Interrupt)的功能 编号FNC05,无操作数,占1个程序步。
20
三菱PLC基础与应用 PLC基础与应用 PLC基础与应用 PLC基础与应用 PLC基础与应用 PLC基础
三 请在这里输入您的主要叙述内容
2
三菱PLC基础与应用 PLC基础与应用 PLC基础与应用 PLC基础与应用 PLC基础与应用 PLC基础
与应用 PLC基础与★应用当PL一C基个础与1应6用位P的LC基数础据与应传用 P送LC到基础K与1应M用 0、K2M0、K3M0 时,只能传送低位数据,较高位数据不传送,32 位数据传送时也一样。在作16位数操作时,参与 操作的位元件不足16位时,高位(不足部分)均 作0处理,这就意味着只能处理正数(符号位为 0),32位数据操作也一样。
FX2N型PLC中的数据寄存器D为16位,用于 存放16位二进制数。在应用指令的助记符前 加“D”就变成32位指令。数据长度的表示格 式如图5-2所示。
X0 MOV D0 D2
X1 DMOV D0 D2
图5-2 数据长度的表示
7
三菱PLC基础与应用 PLC基础与应用 PLC基础与应用 PLC基础与应用 PLC基础与应用 PLC基础
5.1.3 执行形式 与应用 PLC基础与应用 PLC基础与应用 PLC基础与应用 PLC基础与应用
应用指令有连续执行和脉冲执行型两种执行 形式。
脉冲执行形式的使用如图5-3所示。
X0 MOVP D0 D2

三菱PLC基本指令的应用ppt课件

三菱PLC基本指令的应用ppt课件
• (1)编写输入/输出端口分配表。 (2)6 延时控制程序 3.6.1 定时器T
(1)定时器是根据时钟脉冲累计计时的,时钟脉冲周期有1ms、10ms、100ms 三种规格定时器的工作过程实际上是对时钟脉冲计数。
(2)定时器有一个设定值寄存器,一个当前值寄存器。这些寄存器都是16位 (即数值范围是1~32767),计时时间为设定值乘以定时器的计时单位(时钟脉 冲周期)。
3.7.1 16位增计数器(C0~C199)
36
3.7.2 32位增减计数器(C200~C234)
37
38
3.8.1 进栈、读 栈、出栈指令 MPS、MPD、 MPP
39
40
上图解析
• 因为X0总控制输出继电器Y0一Y4,所以X0的状态 要使用5次。因此,在“0 LD X0”指令语句后先用 MPS指令将X0的状态存入堆栈第一级单元,然后与 X1的状态做“与”运算控制Y0。
电动 机间 歇运 行 PLC 控制
34
3.7 计数控制程序
• FX2N系列PLC有256个计数器,地址编号为C0—C255,其中C0—C234为 普通计数器,C235一C255为高速计数器。
• 普通计数器C的使用说明: • (1)计数器的功能是对输入脉冲进行计数,计数发生在脉冲的上升沿,达到
计数器设定值时,计数器接点动作。每个计数器有常开和常闭接点,可以无 限次引用。 • (2)计数器有一个设定值寄存器,一个当前值寄存器。16位计数器的设定值 范围是1~32767,32位增减计数器的设定值范围是―2147483648— 2147483647。设定值为K0和K1的作用相同,都是在第一次计数时动作。 • (3)普通计数器在计数过程中发生断电,则前面所计的数值全部丢失,再次 通电后从0开始计数。 • (4)掉电保护计数器在计数过程中发生断电,则前面所计数值保存,再35次通 电后从原来数值的基础上继续计数。

PLC功能指令(课件PPT)

PLC功能指令(课件PPT)

6
⑵ 位组合数据 因为4位BCD码表示1位十进制数据,所以在
FX系列PLC中,用相邻的4个位元件作为一个组合, 表示一个十进制数,表达形式为KnX、KnY、KnM、 KnS等。n—指4位BCD码的个数。例如:
K1X0表示由X3~X0这 4位输入继电器的组合; K3Y0表示由Y13~Y10、Y7~Y0这12位输出继 电器的组合; K4M10表示由M25~M10这16位辅助继电器的组 合。
特殊用
D8000~ D8255
256点
FX2N FX2NC
D0~
D199 128点①
D200~
D511 312点②
D512~
D7999 7488点③
根据参数设定, 可以将D1000以 上作为文件寄存 器使用
D8000~
D8255 256点
① 非停电保持领域,通过设定参数可变更停电保持领域; ② 停电保持领域,通过设定参数可变更非停电保持领域; ③ 无法通过设定参数变更停电保持的特性。
14
15
5. 比较指令 比较指令CMP 是将源操作数 [S1] 和 [S2] 的数据进行比较, 然后将目标操作数 [D]进行相应的操作。如图4-10所示,X0 =1时,将C20的当前值与常数K100进行比较。若当前值小 于K100,[D]指定的M0自动置1(即Y0接通);若当前值等 于K100,M1自动置1(即Y1接通);若当前值大于K100, M2自动置1(即Y2接通)。在X0 断开,即不执行CMP 指令 时,M0~M2 保持X0断开前的状态。因此若要清除比较结果 需要用RST或ZRST指令。 【说明】数据比较是进行代数值大小比较(即带符号比较)。 所有的源数据均按二进制处理。
16
【应用举例】有一高性能的密码锁,由两组密码数据锁 定。开锁时只有输入两组正确的密码,才能打开锁,锁打开 后,经过5s再重新锁定。

三菱PLC指令详解资料

三菱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, 断开26AND=27OR=28LD<> 当 S1≠S2, 接通,当S1=S2, 断开29AND<>30OR<>31LD> 当 S1>S2, 接通,当S1≤S2, 断开32AND>33OR>34LD<= 当 S1≤S2, 接通,当S1>S2, 断开35AND<=36OR<=37LD< 当 S1<S2, 接通,当S1≥S2, 断开38AND<39OR<40LD>= 当 S1≥S2, 接通,当S1<S2, 断开41AND>=42OR>=32位数据比较43 LDD=当(S1+1,S1)=(S2+1,S2),接通44ANDD=45ORD=46 LDD<>当(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+P63+ (S1)+(S2) →(D)64+P65- (D)-(S) → (D)66-P67- (S1)-(S2) →(D)68-P二进制 32 位加/减69 D+ (D+1,D)+(S+1,S)→ (D+1,D) 70D+P71D+ (S1+1,S1)+(S2+1,S2)→(D+1,D) 72D+P73 D- (D+1,D)-(S+1,S)→ (D+1,D)74D-P75D- (S1+1,S1)-(S2+1,S2) →(D+1,D) 76D-P77* (S1) ×(S2) →(D+1,D)78*P79/ (S1)/(S2) →商 (D), 余数 (D+1)80/P81D* (S1+1,S1) ×(S2+1,S2) →(D+3,D+2,D+1,D)82D*P83D/ (S1+1,S1)/(S2+1,S2) →商(D+1,D), 余数 (D+3,D+2)84D/P85 B+ (D)+(S)→(D)86B+P87B+ (S1)+(S2) →(D)88B+P89B- (D)-(S) →(D)90B-P91B- (S1)-(S2) →(D)92B-P93 DB+ (D+1,D)+(S+1,S)→(D+1,D) 94DB+P95DB+ (S1+1,S1)+(S2+1,S2)→(D+1,D) 96DB+P97DB- (D+1,D)-(S+1,S) →(D+1,D)98DB-P99DB- (S1+1,S1)-(S2+1,S2) →(D+1,D) 100DB-P101B* (S1) ×(S2) →(D+1,D)102B*P103B/ (S1)/(S2) →商 (D), 余数 (D+1) 104B/P105DB* (S1+1,S1) ×(S2+1,S2) →(D+3,D+2,D+1,D)106DB*P107DB/ (S1+1,S1)/(S2+1,S2) →商(D+1,D), 余数 (D+3,D+2)108DB/P109INC (D)+1 → (D)110INCP111 DINC (D+1,D)+1→(D+1,D) 112DINCP113DEC (D)-1 →(D)114DECP115 DDEC (D+1,D)-1→(D+1,D) 116 DDECP3 BCD —二进制变换117 BCD (S) → (D)BCD 变换118BCDP119DBCD (S+1,S) →(D+1,D) 120DBCDP121BIN (S) →(D) 二进制变换122BINP123DBIN (S+1,S) →(D+1,D)124DBINP4数据传达指令125 MOV (S)→(D)126MOVP127DMOV (S+1,S) → (D+1,D)128DMOVP129CML (S) →(D)130CMLP131DCML (S+1,S) → (D+1,D)132DCML133DCMLP134BMOV (S) →(D)n 个135BMOVP136FMOV (S) →(D)n 个137FMOVP138XCH (D1) ←→ (D2)139XCHP140 DXCH (D1+1,D1)←→ (D2+1,D2) 141 DXCHP5程序分支指令142 CJ条件满足,跳转到P** 处143 SCJ条件满足后紧接的扫描周期,跳转到 P** 处144 JMP无条件跳转到P** 处145 CALL执行P**处子程序146CALLP147RET 从子程序返回148EI 赞同中断149DI 禁止中断150IRET 从中断程序返回151SUB 执行 n 指定的程序152SUBP6程序切换指令153 CHG在主副程序间切换7刷新指令154 COM执行通讯刷新155 EI赞同通讯刷新156 DI禁止通讯刷新157 SEG对应软元件的刷新,仅执行1个扫描周期,M9052 ON时有效三应用指令1逻辑运算指令158 WAND (D) AND (S)→ (D)159 WANDP160 WAND (S1) AND (S2)→(D)161 WANDP162 DAND (D+1,D) AND (S+1,S)→(D+1,D) 163 DANDP164 WOR (D) OR (S)→(D)165 WORP166 WOR (S1) OR (S2)→(D)167 WORP168 DOR (D+1,D) OR (S+1,S)→ (D+1,D) 169 DORP170 WXOR (D) XOR (S)→(D) 异或171 WXORP172 WXOR (S1) XOR (S2)→(D)173 WXORP174 DXOR (D+1,D) XOR (S+1,S)→(D+1,D) 175 DXORP176 WXNR (D) XOR (S)→(D)177 WXNRP178 WXNR (S1) XOR (S2)→(D)179 WXNRP180 DXNR (D+1,D) XOR (S+1,S)→(D+1,D) 181DXNRP182NEG 0-(D) →(D) 补码183NEGP2旋转指令184 ROR n位右转185RORP186RCR n 位右转 (带进位 ) 187RCRP188ROL n 位左转189ROLP190RCL n 位左转 (带进位 ) 191RCLP192DROR n 位右转193DRORP194DRCR n 位右转 (带进位 ) 195DRCRP196DROL n 位左转197DROLP198DRCL n 位左转 (带进位 ) 199DRCLP3移位指令200 SFR n 位右移201SFRP202SFL n 位左移203SFLP204 BSFR 1 位右移205BSFRP206BSFL 1 位左移207BSFLP208DSFR 1 位右移209DSFRP210DSFL 1 位左移211DSFLP4数据办理指令212 SER数据找寻213SERP214SUM 位检查215SUMP216DSUM217DSUMP218DECO 译码编码219DECOP220ENCO221ENCOP222SEG 7 段编码223BSET 对字中 n 地址位224BSETP225 BRST对字中n位复位226BRSTP227DIS 组合分别228DISP229UNI230UNIP231ASC ASCII 转变5先进先出指令232 FIFW FIFO写233FIFWP234FIFR FIFO 读235FIFRP6内存缓冲区存取指令236 FROM从特别功能模块读取数据237FROMP238DFRO239DFROP240TO 向特别功能模块写数据241TOP242DTO243FROM 从远程 I/O 站读数据244FROMP245DFRO246DFROP247TO 向远程站写数据248TOP249DTO250DTOP7 FOR/NEXT指令251 FOR重复n次252 NEXT8 当地站、远程I/O 站存取指令253 LRDP从当地站读数据254 LWTP向当地站写数据255 RFRP从远程特别功能模块读数据256 RTOP向远程特别功能模块写数据9显示指令257 PR从指定的8点字软元件输出16 个字符的 ASCII 码258 PR序次向输出模块输出ASCII 码 , 直到结束符 NUL(00H)259 PRC将字软元件的说明变换成ASCII 码,并输出260 LED将指定的8点字软元件显示16 个字符的 ASCII 码261 LEDA显示指定的英文数字字符262LEDB263LEDC 显示软元件 S 的说明264LEDR 显示复位10其他指令265 WDT WDT复位266WDTP267CHK 故障检测268SLT 按参数设定的条件 ,数据被锁定269SLTR 状态锁存复位,且执行 SLT 270STRA 按参数设定的条件 ,采样数据存入271STRAR 采样追踪复位,且赞同执行272STC 进位标志 (M9012)ON273CLC 进位标志 (M9012)OFF274DUTY 用户定义时钟11伺服指令275 DSFRP央求启动伺服程序276 PSFLP数据更正特别继电器和特别存放器一特别继电器M 清单M9000熔丝断M9002 I/O组件校验出错M9004 MINI网通讯出错M9005 AC电源掉电检测M9006电池电压低M9007电池电压低锁存M9008自诊断出错M9009信号报警器检测M9010运算出错标志M9011运算出错标志锁存M9012进位标志M9016数据储藏区清零标志M9017数据储藏区清零标志M9018数据通讯监控切换M9020 0号用户准时时钟M9021 1号用户准时时钟M9022 2号用户准时时钟M9023 3号用户准时时钟M9024 4号用户准时时钟M9025时钟数据设置央求M9026时钟数据出错M9027时钟数据显示M9028时钟数据读央求秒时钟秒时钟M9032 1秒时钟M9033 2秒时钟M9034 1分钟时钟M9036常开M9037常闭M9038 RUN后第一个扫描周期ON M9039运行标志M9040 暂停 PAUSE 赞同线圈M9041 PAUSE状态触点M9042停止状态触点M9043采样追踪完成M9044采样追踪M9046采样追踪M9047采样追踪准备M9048 RUN LED闪烁标志M9049切换输出字符数量M9050存放操作结果的储藏区交换触点M9051 CHG指令执行禁止M9052 SEG指令切换M9053 EI/DI指令切换M9054单步运行标志M9055状态锁存完成标志M9056 主程序 P, I 设置央求M9057 副程序 P, I 设置程序M9060 副程序 2P, I 设置程序M9061 副程序 3P, I 设置程序M9060远程终端出错M9061通讯出错M9065分别传达状态M9066传达办理切换M9067 I/O组件出错检测M9068测试模式M9069线路故障时的输出M9073 WDT出错标志M9074 PCPU准备完成标志M9075测试模式标志M9076外面急停输入标志M9077手动脉冲发生器轴设置错误标志M9078测试模式央求出错标志M9079伺复程序设置出错标志M9081对远程模块的通讯央求M9082最后站数不一致M9084出错检测M9086运行标志 BASIC 程序M9087暂停 (PAUSE) 标志M9091操作运行出错细节标志M9091微机子程序调用出错标志M9092双电源模块过热M9093双工电源模块出错M9094I/O改变标志M9095双工运行校验出错M9096A3VCPU A自校出错M9097A3VCPU B自校出错M9098A3VCPU C自校出错M9099A3VTU 自校出错M9100SFC程序登记M9101SFC程序起 /停M9102SFC启动状态M9103连续步转移有效 / 无效M9104连续转移防范标志M9108步转移监控准时器初步( 对应 D9108)M9109步转移监控准时器初步( 对应 D9109)M9110步转移监控准时器初步( 对应 D9110)M9111步转移监控准时器初步( 对应 D9111)M9112步转移监控准时器初步( 对应 D9112)M9113步转移监控准时器初步( 对应 D9113)M9114步转移监控准时器初步( 对应 D9114)M9180激活步采样追踪完成标志M9181激活步采样追踪执行标志M9182激活步采样追踪有效M9196在块停止时控制输出M9197~9198保险丝熔断,I/O校核出错显示切换二特别存放器D9000保险丝断D9001保险丝断D9002 I/O组件校验出错D9003 SUM指令检测位数D9004 MINI网主通讯组件出错D9005 AC掉电计数D9006电池不足D9008自诊断出错D9009信号报警器检测D9010出错步D9011出错步D9014 I/O控制模式D9015 CPU运行状态D9016 ROM/RAM设置D9017最小扫描时间D9018当前扫描时间D9019最大扫描时间D9020恒定扫描D9021扫描时间D9022 1秒计数器D9025 时钟数据 (年,月 )D9026 时钟数据 (日,时 )D9027 时钟数据 (分,秒 )D9028 时钟数据 (星期 )D9021~D9034远程终端组件参数设置D9035 远程 I/O 组件的通讯属性D9035扩展文件存放器D9036总的站数D9036~9037供指定扩展文件存放器软件地址D9038~9039 LED显示优先级D9044采样追踪D9050 SFC程序出错代码D9051出错块D9052出错步D9053转移出错D9054出错顺控步D9055状态锁存步序号D9061通讯出错代码D9072 PC通讯检测D9081对远程终端模块的已执行的通讯央求数D9082最后的站号D9090微机子程序输入数据区首软元件号D9091指令出错D9094 待更换的 I/O 组件的首地址D9095 A3VTS系统和A3VCPU的运行状态D9096 A3VCPU A自检出错D9097A3VCPU B自检出错D9098A3VCPU C自检出错D9099A3VTU 自检测出错D9100~D9107断保险丝的组件D9100保险丝熔断的组件D9108~D9114步转移监控准时器设置D9116~D9123 I/O组件校验出错D9124信号器报警数量检测D9125~D9132信号报警器地址号D9133~D9140远程终端卡信息D9141~D9172通讯重发次数D9173模式设置D9174设置重发次数D9175线缆出错模块出错代码D9180~9193远程终端模块出错代码D9180 轴 1 和轴 2 的限位开关输出状态储藏区D9181 轴 3 和轴 4 的限位开关输出状态储藏区D9182 轴 5 和轴 6 的限位开关输出状态储藏区D9183 轴 7 和轴 8 的限位开关输出状态储藏区D9184 CPU出错的原因D9185伺服放大器接线数据D9187手动脉冲发生器轴设置出错D9188在TEST模式下启动轴号央求出错D9189出错程序号D9190数据设置出错D9191伺服放大器种类D9196~9199故障站检测D9200LRDP办理结果D9201LWTP办理结果D9204通讯状态D9205执行回送的站D9206执行回送的站D9207通讯扫描时间 (最大值 )D9208通讯扫描时间 (最小值 )D9209通讯扫描时间 (当前值 )D9210重发次数D9211环路切换计数D9212就地站运行状态 (1~16)D9213就地站运行状态 (17~32)D9214就地站运行状态 (33~48)D9215 就地站运行状态 (49~64)D9216 就地站出错检测 (1~16)D9217 就地站出错检测 (17~32)D9218 就地站出错检测 (33~48)D9219 就地站出错检测 (49~64)D9220 就地站参数不般配或(1~16)远程站 I/O 分配出错D9221 就地站参数不般配或(17~32)远程站 I/O 分配出错D9222 就地站参数不般配或(33~48)远程站 I/O 分配出错D9223 就地站参数不般配或(49~64)远程站 I/O 分配出错D9224 主站与从站和远程I/O 站之间的初始通讯 (1~16)D9225 主站与从站和远程I/O 站之间的初始通讯 (17~32)D9226 主站与从站和远程I/O 站之间的初始通讯 (33~48)D9227 主站与从站和远程I/O 站之间的初始通讯 (49~64)D9228 就地站或远程I/O 站出错 (1~16)D9229就地站或远程 I/O 站出错 (17~32) D9230就地站或远程 I/O 站出错 (33~48) D9231就地站或远程 I/O 站出错 (49~64) D9232就地站或远程 I/O 站环路出错D9233就地站或远程 I/O 站环路出错D9234就地站或远程 I/O 站环路出错D9235就地站或远程 I/O 站环路出错D9236就地站或远程 I/O 站环路出错D9237就地站或远程 I/O 站环路出错D9238就地站或远程 I/O 站环路出错D9239就地站或远程 I/O 站环路出错D9240检测到接收出错的次数D9243本站站号检测D9244从站的总数D9245检测到的接收出错次数D9248就地站运行状态D9249就地站运行状态D9250就地站运行状态D9251就地站运行状态D9252就地站出错检测D9253就地站出错检测D9254就地站出错检测D9255就地站出错检测各种软元件一览表项目 A1,A1NA1S A2,A2NA2C A2-S1A2N-S1 A3,A3NA3A A 2U,A3UA4UI/O 软元件点 256 512 1024 2048 8192输入继电器 X 0~FF 0~1FF 0~3FF 0~7FF 0~FFF输出继电器 Y 0~FF 0~1FF 0~3FF 0~7FF 0~FFF辅助继电器内部继电器(1000点)M0~M999 M0~M999, M2 048~8191特别继电器(256 点 )M9000~M9255锁存继电器(1048 点 )L1000~L2048通讯用继电器(2048 点)B0~B3FF B0~BFFF准时器 100ms准时器(200点)T0~T19910ms 准时器 (56 点)T200~T255100ms记忆准时器(0 点 )计数器 (256 点)C0~C255存放器数据存放器 (1024 点)D0~D1023 D0~D6143特别存放器(256 点 )D9000~D9255通讯存放器(1024 点 )W0~W3FF W0~WFFF累加器 (2 点)A0,A1变址存放器 (2 点 )Z, V Z,Z1~Z6(7点), V,V1~V6(7点)嵌套 (8 点 )N0~ N7指针 (256 点)P0~P255中断指针 (32 点)I0~I31常数十进制K (16 位)-32768~+32767(32 位 )-2147483648 ~+2147483647十六进制 H (16 位 )0~FFFF(32 位 )0~FFFFFFFF。

6..三菱Q系列PLC指令说明

6..三菱Q系列PLC指令说明
22
应用指令—数据缓冲区访问指令
指令中四个参数的含义:
23
应用指令—数据缓冲区访问指令
举例:如果 QCPU 要读取基板上一个地址为 40 到 5F 的模拟量模块 Q64AD 的通道 1 数据,同时要将 第一通道的平均处理次数设置成 5 次。
24
应用指令—数据缓冲区访问指令
Q 的对缓冲存储器的读取除了用 FROM/TO 指令外还可 以直接用传送指令进行操作
2
指令使用基础知识
在指令中多数指令包括指令名称部分和操作数部分 指令名称是指用特定符号表示指令的功能 操作数是指令执行时处理的数据,分为源操作数、
目标操作数、软元件数和传送数。
3
指令使用基础知识
源操作数( S ):是指令执行要处理的数据,源 操作数可有 3 中形式:常数、位元件、字元件。
20
基本指令—比较指令
用指定的软元件进行比较,得到比较结果
21
应用指令—数据缓冲区访问指令
数据缓冲区访问指令是 Q 系列 PLC 中重要的指令, 与 FX 系列 PLC 一样, Q 系列 PLC 中的功能模块,每 个模块都有数据缓冲区,在控制模块时,要经常通 过读写数据缓冲区进行一些操作,可以通过指令 FROM 、 TO 进行读或是写。
4
指令使用基础知识
目标操作数( D ):存储指令执行后的数据。
有些指令在执行之前,目标操作数中会存储要是用 的数据,相当于执行前是提供源操作数的作用。
5
指令使用基础知识
软元件数和传送数:指定了在多元件使用指令中 要用到的软元件数和传送数
6ห้องสมุดไป่ตู้
指令使用基础知识
指令的阅读方法:三菱 Q 系列 PLC 对应的指令比 较多、功能较强,此处先对常用的指令进行介绍, 其它更多指令可以查看《 Q 编程手册(公共指令 篇)》

单元四三菱FX2N系列PLC基本指令的应用讲义

单元四三菱FX2N系列PLC基本指令的应用讲义
2020/7/25
单元四 三菱FX2N系列PLC基本指令的应用
任务一:PLC控制三相异步电动机单向运转电路设计 任务二:PLC控制三相异步电动机双重互锁正反转电路设计 任务三:PLC控制三相异步电动机的Y-△降压启动电路设计 任务四:PLC控制三色灯循环点亮电路设计
2020/7/25
单元四 三菱FX2N系列PLC基本指令的应用
2020/7/25
单元四 三菱FX2N系列PLC基本指令的应用
任务一:PLC控制三相异步电动机单向运转电路设计
四、PLC控制电动机单向连续运转电路设计 1、PLC的I/O地址分配表: 根据电动机单向连续运转电气原理图 及其控制要求列出PLC的I/O地址 分配如下表所示:
输入信号
输出信号
元件名称
输入点
2020/7/25
主页
单元四 三菱FX2N系列PLC基本指令的应用
知识目标: 1、掌握FX2N系列基本指令和软元件的性能及其应用。 2、掌握PLC程序设计的基本方法和步骤。 技能目标: 1、掌握梯形图编程方法及其相关电路的工作原理。 2、掌握I/O地址分配及PLC接线图的设计方法。 3、掌握指令语句表编写的方法。 4、实现本单元常见电路的安装与调试。
1.输入/输出指令(LD/LDI/OUT)
LD与LDI指令用于与母线相连的接点,此外还可用于分支电路的起点。 OUT 指令是线圈的驱动指令,可用于输出继电器、辅助继电器、定时器、计
数器、状态寄存器等,但不能用于输入继电器。输出指令用于并行输出 ,能连续使用多次。 其使用方法下表所示:(输入/输出指令实例见书。)
2020/7/25
单元四 三菱FX2N系列PLC基本指令的应用
任务二:PLC控制三相异步电动机双重互锁正反转电路设计
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FX2N系列可编程控制器功能指令
4.5.1概述
定义 可编程控制器的基本指令——基于继电器、定时器、计数 器类软元件,主要用于逻辑处理的指令。 功能指令(应用程序)——用于数据的传送、运算、变换 及程序控制等功能。
3
数据类软元件及存储器组织
一、数据类软元件的类型及使用
1.数据寄存器(D)
数据寄存器是用于存储数值数据的软元件,FX2N系列 机中为16位(最高位为符号位,可处理数值范围为-32, 767~+32,767),如将2个相邻数据寄存器组合,可存 储32位(最高位为符号位,可处理数值范围为-2,147, 483, 647~ +2, 147, 483, 647)的数值数据。
5
数据类软元件及存储器组织
图6-1 16/32位二进制数据各位权值
6
数据类软元件及存储器组织
常用数据寄存器有以下几类:
通用数据寄存器 (D0~D199共200点) 断电保持数据寄存器 (D200~D511共312点) 特殊数据寄存器 (D8000~D8255共256点)
7
数据类软元件及存储器组织
(1)基本形式 FX2N系列PLC数据类元件的基本结构为 16位存储单元。具有符号位和字元件。 (2)双字元件 其中低位元件存储32位数据的低位部分, 高位元件存储32位数据的高位部分。最高位(第32位)为 符号位。 在指令中使用双字元件时,一般只用其低位地址表示这 个元件,其高位同时被指令使用。虽然取奇数或偶数地址 作为双字元件的低位是任意的,但为了减少元件安排上的 错误,建议用偶数作为双字元件的元件号。
18
数据类软元件及存储器组织
(3)位组合元件 FX2N系列PLC中使用4位BCD码,产生了 位组合元件。 位组合元件常用输入继电器X、输出继电器Y、辅助继电 器M及状态继电器S组成,元件表达为KnX、KnY、KnM、 KnS等形式,式中Kn指有n组这样的数据。
举例
KnX000表示位组合元件是由从 X000开始的 n组位元件组合。 若n为1 ,则 K1X0指由 X000、X001、X002、X003四位输入继电 器的组合;而n为2 ,则 K2X0是指 X000~ X007八位输入继电器 的二组组合。除此之外,位组合元件还可以变址使用,如 KnXZ、 KnYZ、Kn MZ、KnSZ等,这给编程带来很大的灵活性。
表6-2 加法指令要素
指令 助记 指令代
名称 符

操作数范围
[S1·] [S2·]
[D·]
程序步
加法
ADD FNC2 K、HKnX、KnY、 KnY、Kn ADD( 0 Kn M、KnST、 M、KnST、
P) (16/32) C、D、V、Z C、D、V、 Z
ADD、 ADDP…7步
DADD、 DADDP…13
举例
在 D8000中,存有监视定时器的时间设定值。
它的初始值由系统只读存储器在通电时写入。要改变 时可利用传送指令(FNC12 MOV)写入
M800
2
FNC 12 K250 D800 将监视定时器
M未O定V 义器的不特要殊使数用据!寄存设为250ms
FNC 07 WDT
监视定时器刷新
图6-2 特殊数据寄存器数据的写入
8
数据类软元件及存储器组织
2.变址寄存器 (V0~V7,Z0~Z7共16点)
变址寄存器V、Z和通用数据寄存器一样,是进行数值数 据读、写的16位数据寄存器。主要用于运算操作数地 址的修改。
进行32位数据运算时,将V0~V7,Z0~Z7对号结合使用, 如指定Z0为低位,则V0为高位,组合成为:(V0,Z0)。变址 寄存器V、Z的组合如图6-3所示。
目录
条件跳转指令及应用 子程序调用指令及应用 中断指令及应用 循环指令 程序结构
1
内容提要
条件跳转指令、子程序指令、中断指令及程序循环 指令,统称为程序控制类指令。
程序控制指令用于程序执行流程的控制。对一个扫 描周期而言,跳转指令可以使程序出现跨越或跳跃以实 现程序段的选择。子程序指令可调用某段子程序。循 环指令可多次重复执行特定的程序段。中断指令则用 于中断信号引起的子程序调用。
16位
16位
V0
Z0
32位
V0 Z0 高位 低位
9
变址寄存 器V、Z 的组合
数据类软元件及存储器组织
举例
软元件的变址
X000
FNC 12 D5V0 MOV
D10Z0
如:当V0=8,Z0=14时, D(5+8)=D(13);D(10+14)=D(2
4) 则(D13)→(D24) 当V0=9,D(5+9)=D(14), 图则6(-D414变)→址(D寄2存4)器的使用说明
可以用变址寄存器进 行变址的软元件是: X、 Y、M、S、P、T、C、D、 K、H、KnX、KnY、Kn
M、KnS。
10
数据类软元件及存储器组织
注意!
变址寄存器不能修改V与Z本身或位数指定用的Kn 参数。例如K4M0Z有效,而K0ZM0无效。
11
数据类软元件及存储器组织
二、数据类软元件的结构形式
[ D·] P0~P63 P63即 END
程序步
CJ和 CJ(P)~3步 标号 P~1步

图6-7 功能指令的格式及要素
25
功能指令的表达形式、使用要素及分类
功能指令 的使用要

功能指令编号
助记符
数据长度
执行形式
操作数
⑤.某些指令如INC,DEC在用连续 执行方式时应特别注意,每个扫 描周期都要执行一次。警示标 示。
26
4.5.2程序流向控制指令FNC00— FNC09
程序控制类指令可以影响程序执行的流向及内容。 对合理安排程序的结构,有效提高程序的功能 ,对实现 某些技巧性运算,都有重要的意义。
2
1、 条件跳转指令及应用
一、条件跳转指令的要素和含义
表8-1 条件跳转指令要素源自指令名 称条件跳 转
助记 符
CJ CJ(P)
指令代 码位数
FNC00 (16)
操作数
19
功能指令的表达形式、使用要素及分类
一、功能指令的表达形式及使用要素
1.功能指令的表达形式
功能指令不含表达梯形图符号间相互关系的成分,而 是直接表达本指令要做什么。
X8002
FNC 12 MOV
K123
D500
图6-6 功能指令的梯形图形式
24
功能指令的表达形式、使用要素及分类
2.功能指令的使用要素
相关文档
最新文档