三菱PLC编程资料.docx

上传人:b****2 文档编号:297615 上传时间:2023-04-28 格式:DOCX 页数:79 大小:53.08KB
下载 相关 举报
三菱PLC编程资料.docx_第1页
第1页 / 共79页
三菱PLC编程资料.docx_第2页
第2页 / 共79页
三菱PLC编程资料.docx_第3页
第3页 / 共79页
三菱PLC编程资料.docx_第4页
第4页 / 共79页
三菱PLC编程资料.docx_第5页
第5页 / 共79页
三菱PLC编程资料.docx_第6页
第6页 / 共79页
三菱PLC编程资料.docx_第7页
第7页 / 共79页
三菱PLC编程资料.docx_第8页
第8页 / 共79页
三菱PLC编程资料.docx_第9页
第9页 / 共79页
三菱PLC编程资料.docx_第10页
第10页 / 共79页
三菱PLC编程资料.docx_第11页
第11页 / 共79页
三菱PLC编程资料.docx_第12页
第12页 / 共79页
三菱PLC编程资料.docx_第13页
第13页 / 共79页
三菱PLC编程资料.docx_第14页
第14页 / 共79页
三菱PLC编程资料.docx_第15页
第15页 / 共79页
三菱PLC编程资料.docx_第16页
第16页 / 共79页
三菱PLC编程资料.docx_第17页
第17页 / 共79页
三菱PLC编程资料.docx_第18页
第18页 / 共79页
三菱PLC编程资料.docx_第19页
第19页 / 共79页
三菱PLC编程资料.docx_第20页
第20页 / 共79页
亲,该文档总共79页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

三菱PLC编程资料.docx

《三菱PLC编程资料.docx》由会员分享,可在线阅读,更多相关《三菱PLC编程资料.docx(79页珍藏版)》请在冰点文库上搜索。

三菱PLC编程资料.docx

三菱PLC编程资料

第一章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 PLC 所提供的强大功能。

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

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

第六章介绍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 时也使用。

. LDP 指令在上升沿(软元件由OFF 到ON 变化时)接通一个周期;LDF 指令在下降沿(软元件由ON 到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编程示例

0LDX000

1OUTY000

2OUTC0K10

5LDIX001

6OUTY001

7OUTT0K100

10LDC0

11OUTY002

12LDT0

13  OUT     Y003

14LDPX002

16OUTM2

17LDFX003

19OUTM3

20END

用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 编程示例

0LDX000

1ANDX001

2OUTY000

3LDX002

4ANIX003

5OUTY001

6LDY000

7ANDPY001

9OUTY002

10LDIX004

11ANDFY001

13OUTY003

14END

●实例中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 到OFF 变化时)接通一个周期。

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

2.4.2编程示例

0LDX000

1ORPX001

3ORIM0

4OUTY000

5LDX002

6ORFX010

8ANIX003

9ORIX011

10ANDX004

11ORX012

12LDIX005

13ORFX013

15ANDX006

16ORIX014

17ANB

18OUTY001

19END

●  使用OR , ORI , ORP , ORF 与前面的LD , LDI , LDP , LDF 并联连接,在程序步12 到16 中,由于是两个并联回路块的串联,所以使用ANB 指令,关于ANB 指令详见后面的说明。

2.5 [ANB],[ORB] 指令

2.5.1指令解说

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

ANB 块与并联回路块的串联连接l 

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

●   当多分支回路与前面的回路串联连接时,使用ANB 指令。

分支以LD , LDI , LDP , LDF 指令作为起点,使用ANB 指令与前面以LD , LDI , LDP , LDF 指令作为起点的分支串联连接。

●   当2 个以上的触点串接的串联回路块并联连接时,每个分支使用LD , LDI 指令开始,ORB 指令结束。

●   ANB , ORB 指令都是不带软元件的指令。

●   ANB , ORB 使用的并串联回路的个数不受限制,但是当成批使用时,必须考虑LD . LDI 的使用次数在8 次以下。

2.5.2编程示例

0LDX000

1ANIX001

2LDIX002

3ANDX003

4ORB

5LDX004

6ANDX005

7ORB

8OUTY000

9LDX006

10ORX007

11LDX010

12ANIX011

13LDIX012

14ANDX013

15ORB

16ORIX014

17ANB

18ORX015

19OUTY001

20END

●   在每个分支的最后使用ORB 指令,不要在所有的分支后面使用ORB 指令,如程序步4 和7 所示。

●   ORB 和ANB 指令只是对块的连接,如果不是块就不能使用,如程序步16 和18 不是块就不能使用。

如图所示,串联回路块和并联回路块的示例。

2.6[INV] 指令

2.6.1指令解说

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

INV 取反运算结果的反转l 

●  INV 指令是将INV 指令之前,LD , LDI , LDP , LDF 指令之后的运算结果取反的指令,没有软元件。

2.6.2编程示例

 

0LDX000

1INV

2OUTY000

3LDIX001

4INV

5INV

6OUTY001

7END

INV指令的动作范围如下图

2.7[PLS],[PLF]指令

2.7.1指令解说

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

PLS 上升沿脉冲上升沿输出Y , M (特殊M 除外)l 

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

●   使用PLS 指令时,只在线圈由OFF 变成ON 的一个扫描周期内,驱动软元件。

.使用PLF 指令时,只在线圈由ON 变成OFF 的一个扫描周期内,驱动软元件。

.对具有停电保持功能的软元件,它只在第一次运行时产生脉冲动作。

2.7.2编程示例

0LDX000

1PLSM0

3LDM0

4SETY000

5LDX000

6PLFM1

8LDM1

9RSTY000

10LDPX001

12OUTM2

13LDM2

14SETY001

15LDFX001

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2