可编程控制器操作手册V.docx

上传人:b****6 文档编号:7489554 上传时间:2023-01-24 格式:DOCX 页数:26 大小:456.92KB
下载 相关 举报
可编程控制器操作手册V.docx_第1页
第1页 / 共26页
可编程控制器操作手册V.docx_第2页
第2页 / 共26页
可编程控制器操作手册V.docx_第3页
第3页 / 共26页
可编程控制器操作手册V.docx_第4页
第4页 / 共26页
可编程控制器操作手册V.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

可编程控制器操作手册V.docx

《可编程控制器操作手册V.docx》由会员分享,可在线阅读,更多相关《可编程控制器操作手册V.docx(26页珍藏版)》请在冰豆网上搜索。

可编程控制器操作手册V.docx

可编程控制器操作手册V

汇邦可编程控制器(PLC)编程手册

(Ver1.12)

汇邦可编程控制器采用高速的32位处理器,兼容三菱“GXDeveloper”编程环境,使用高效的PLC算法,使指令的执行效率达到平均每毫秒一千条PLC指令(非步数及纯基本指令),性能上和国外新型PLC的相当,远远超越了国内外老型号的PLC。

支持大多数PLC指令,指令、寄存器及定时器等配置参照三菱的PLC,使用过三菱PLC的技术人员可以很容易上手,支持高速输出,最高输出频率为65K,可以配置成方向+脉冲方式输出,或单脉冲方式输出。

汇邦PLC与三菱PLC的差异如下表:

差异项目

汇邦PLC工作方式

三菱PLC工作方式

下载程序软件

采用“汇邦PLC烧写软件”打开GX生成的源文件,来下载程序。

直接使用三菱“GXDeveloper”下载程序

下载程序方法

仅可以在上电瞬间下载程序(注1),正常工作后,不可以下载程序

使用“GXDeveloper”随时可以下载程序

通讯端口

编程口可以配置成从模式或主模式,从模式兼容三菱和MODBUS协议。

编程口只能做为三菱从模式使用

普通寄存器

D1000-D3270为普通区,掉电后数据不保存

D0-D199为普通区,掉电后数据不保存

普通寄存器配置(线圈共享区)

D0-D639

此地址和线圈地址重合,占用D0到D639的空间,D0-D639不可做为普通寄存器使用,可以以寄存器方向操作位数据

无,地址独立,可以随意使用。

普通寄存器配置(寄存器共享区)

D3271-D4095

此地址与定时器值/计数器值/特殊寄存器(D8000)重合,

其中定时器占用:

D3271-D3527,

计数器占用:

D3528-D3839,

特殊寄存器占用:

D3840-D4095

无,地址独立,可以随意使用。

掉电保存寄存器

D640-D999为掉电保存数据,共360个寄存器

D200之后的地址全部为掉电保存寄存器

位数指定参数

不支持:

KnX,KnY,KnM,KnS等参数

支持位数指定参数

变址寻址

仅MOV指令支持变址寻址操作(含DMOV,MOVP,DMOVP)

所有指令支持变址寻址操作

注1:

下载程序需要断开PLC电源,然后在烧写软件里打开源文件,点“写入程序”后,再接上PLC电源,

即开始程序烧写,完成后点击“运行PLC”或是断电后再上电,PLC开始运行。

一、内部变量参数说明:

名称

范围

备注

普通寄存器D

0-4096

所有的内部寄存器都与些重合(下边会做说明)

特殊寄存器D8000

8000-8255

D8000与D(4096-256)重合

定时器T(寄存器)

0-255

T0与D3528重合,其它类推

计数器C(寄存器)

0-255

C0与D3271重合,C200开始的32位计数器,每个C的寄存器号加2

间接寻址的V、Z

0-7

各8点,仅MOV可间接寻址

输入点X

0-255

X0与D0的第0位重合

输出点Y

0-255

Y0与D16的第0位重合

定时器T(位)

0-255

位T0与D32的第0位重合

计数器C(位)

0-255

位C0与D48的第0位重合

状态标志S

0-1024

S0与D64的第0位重合

辅助继电器M

0-8192

M0与D128的第0位重合,不区分M8000

注:

普通寄存器D和其它寄存器及线圈是重合的,所以做某些D进行操作会影响到与其重合的其它数据,包括D0-D639(由线圈占用),D3271-D4095(由定时器,计数器及特殊寄存器占用),其它区域为普通寄存器。

二、掉电保存区

名称

范围

备注

普通寄存器D

640-999

共340个

累计定时器T

246-255

共10个D,及10个位

16位计数器C

170-199

共30个D,及30个位

32位计数器C

246-255

共10个(占20个D)及10个位

辅助继电器M

512-1023

共512位

状态标志S

512-1023

共512位

注:

定时器和计数器同时保存位状态。

三、定时器、计数器配置

名称

功能

备注

定时器T0-T199

100MS定时器

定时器T200-T245

10MS定时器

定时器T246-T255

10MS累计定时器

掉电保存

计数器C0-C169

16位计数器

计数器C170-C199

16位计数器

掉电保存

计数器C200-C245

32位可逆计数器

可配置方向(M8100-M8145)

计数器C246-C255

32位可逆计数器

可配置方向(M8146-M8155)

掉电保存

四、支持的指令

1、顺控指令

指令代码

指令说明

备注

LD

取指令

含LDI,LDP,LDF

AND

与指令

含ANI,ANDP,ANDF

OR

或指令

含ORI,ORP,ORF

ANB

块与指令

ORB

块或指令

MPS

入栈

MRD

读栈

MPP

出栈

MC

主控

MCR

主控复位

INV

取反

PLS

上升沿输出

PLF

下降沿输出

MEP

脉冲上升沿有效

MEF

脉冲下降沿有效

SET

置位

支持Y,M,S

RST

复位

支持Y,M,S,T,C,D

END

总程序结束

OUT

输出

支持Y,M,S,T,C

STL

步进梯形图指令

RET

步进返回指令

P

行号

跳转的行号

注:

所有指令兼容三菱的指令。

MC指令在兼容三菱编程方式的同时,如果在两个互斥MC(两个MC不存在嵌套,而且一个MC有效时,另一个MC必须无效)里,两个MC中都可以对同一个线圈进行输出,而不会产生双线圈问题。

例如在其中一个MC中,对Y0进行输出了,在另一个MC中也可以对Y0进行输出,而不会造成双线圈现象(GX会报双线圈错误,因为三菱PLC不支持)。

但在同一个MC中同样不允许双线圈。

2、功能指令

名称

功能说明

备注

CJ

无条件转移指令

含CJP

CALL

子程序调用

含CALLP

SRET

子程序返回

FEND

主程序结束

FOR

循环开始

NEXT

循环结束

CMP

比较指令

含CMPP,DCMP,DCMPP

ZCP

区域比较指令

含ZCPP,DZCP,DZCPP

MOV

传送指令(赋值)

含MOVP,DMOV,DMOVP(支持V/Z)

CML

反相传送

含CMLP,DCML,DCMLP

BMOV

批量传送

含BMOVP

FMOV

多点传送指令

含FMOVP,DFMOV,DFMOVP

XCH

交换指令

含XCHP,DXCH,DXCHP

ADD

BIN加法

含ADDP,DADD,DADDP

SUB

BIN减法

含SUBP,DSUB,DSUBP

MUL

BIN乘法

含MULP,DMUL,DMULP

DIV

BIN除法

含DIVP,DDIV,DDIVP

INC

BIN自增

含INCP,DINC,DINCP

DEC

BIN自减

含DECP,DDEC,DDECP

WAND

逻辑与

含WANDP,DWAND,DWANDP

WOR

逻辑或

含WORP,DWOR,DWORP

WXOR

逻辑异或

含WXORP,DWXOR,DWXORP

ROR

循环右移

含RORP,DROR,DRORP

ROL

循环左移

含ROLP,DROL,DROLP

ZRST

批量复位

含ZRSTP

REF

端口即时刷新

含REFP

PLSY

脉冲输出

含DPLSY(与三菱不同,后文介绍)

PLSR

带加减速脉冲输出

含DPLSR(与三菱不同,后文介绍)

ALT

交替输出

含ALTP

SWAP

上下字节交换

含SWAPP,DSWAP,DSWAPP

TCMP

时钟数据比较

含TCMPP

TZCP

时钟数据区域比较

含TZCPP

TADD

时钟数据加法

含TADDP

TSUB

时钟数据减法

含TSUBP

TRD

时钟数据读取

含TRDP

TWR

时钟数据写入

含TWRP

LD=,>,<,<>,<=,>=

取比较指令

含DLD(32位指令)

AND=,>,<,<>,<=,>=

与比较指令

含DAND(32位指令)

OR=,>,<,<>,<=,>=

或比较指令

含DOR(32位指令)

RS

主模式MODBUS通讯指令

本指令与三菱不同,详见后文介绍

RS2

无协议通讯指令

本指令与三菱不同,详见后文介绍

注:

除注明外,上述所有指令完全兼容三菱指令。

仅MOV(含MOVP,DMOV,DMOVP)指令支持间接寻址操作:

Z/V。

其它指令可以对Z/V进行普通数据操作.

五、特殊寄存器和线圈配置说明

特殊线圈

地址

功能

备注

M8000

常通触点

M8001

常断触点

M8002

初始脉冲

上电瞬间接通

M8003

初始脉冲反向

上电瞬间断开

M8011

10MS时钟标志

5MS接通5MS断开

M8012

100MS时钟标志

50MS接通50MS断开

M8013

1S时钟标志

500MS接通500MS断开

M8014

60S时钟标志

30S接通30S断开

M8015

时间写入位

完成后由系统清零

M8016

时间读出位

完成后由系统清零

M8020

加减法零位

M8021

减法借位

M8022

加法进位

M8028

脉冲发送标志

发送脉冲中清零,发送完成置位

M8145

脉冲强制中止

置位后脉冲输出中止,完成后自动清零

M8032

清零所有数据

完成后由系统清零

M8040

STL的使能位

M8061

端口0通信出错标志

通讯出错时置位,再次驱动通讯指令时清除.

M8062

端口0通讯标志

通讯时置位,完成后清零

M8064

端口1通信出错标志

通讯出错时置位,再次驱动通讯指令时清除.

M8065

端口1通讯标志

通讯时置位,完成后清零

M8067

端口2通信出错标志

通讯出错时置位,再次驱动通讯指令时清除.

M8068

端口2通讯标志

通讯时置位,完成后清零

M8066

接收结束标志

M8100

定时器C200的方向控制位

32位计数器方向控制

M8101

定时器C201的方向控制位

――――

――――

M8155

定时器C255的方向控制位

M8100-M8155共56个方向控制位

特殊寄存器

地址

功能

备注

D8001

PLC类型和系统版本号

D8101

PLC类型和系统版本号2

D8002

PLC内部容量

D8013

实时时钟秒

D8014

实时时钟分

D8015

实时时钟时

D8016

实时时钟日

D8017

实时时钟月

D8018

实时时钟年

D8019

实时时钟星期

D8021

时钟配置秒

D8022

时钟配置分

D8023

时钟配置时

D8024

时钟配置日

D8025

时钟配置月

D8026

时钟配置年

D8027

时钟配置星期

D8028

仿真用Z0数据

修改无效

D8029

仿真用V0数据

修改无效

D8032

输入端口刷新时间

默认:

5MS

D8140

高速输出1当前输出脉冲数

本次驱动输出的脉冲数

D8142

高速输出1总输出脉冲数

正转加,反转减

D8180

统计:

顺控指令数量

D8181

统计:

功能指令数量

D8182

统计:

脉冲指令数量

D8183

统计:

指令总数

D8184

统计:

1000条指令执行时间

D8185

统计:

每秒执行的命令周期

六、高速计数器

按如上图片进行配置:

X0单路输入(C255):

此时X0做为高速输入,计数值在C255上,计数器可独立于梯形图程序运行,

就是说即使梯形图里没有相应的计数器程序,也可以用通讯方式读到正确的计数值.

X0/X1双路输入(C255/C254):

此时X0的计数值在C255上,X1的计数值在C254上,其它同上.

正交编码输入(*2/C255):

X0和X1为正交编码的A相和B相进行输入,双倍计数,计数值在C255上.

正交编码输入(*4/C255):

X0和X1为正交编码的A相和B相进行输入,四倍计数,计数值在C255上.

七、高速输出相关

本PLC的高速输出在用法上与三菱有所不同,输出口为固定端口,不可改变。

使用的指令同为PLSY(DPLSY)直接脉冲输出,PLSR(DPLSR)带加减速脉冲输出

1、PLSY(DPLSY)直接脉冲输出指令

PLSY和DPLSY的区别在于DPLSY为32位指令,

指令有三个参数:

PLSYS1S2D

其中S1为频率数据,

S2为脉冲输出量(零为无限输出),

D为方向数据(与三菱不同)

在方向+脉冲模式高速输出时,D为Y0时为正向输出,D为Y1时为反向输出,方向输出口电平会改变。

在脉冲输出过程中,改变脉冲输出量S2及方向D无效,改变S1频率将在下一周期生效。

当配置为单脉冲输出时,方向可做为普通输出使用。

2、PLSR(DPLSR)带加减速脉冲输出指令

PLSR和DPLSR的区别在于DPLSR为32位指令,

指令有三个参数:

PLSRS1S2S3D

其中S1为最高频率

S2为脉冲输出量(零为无限输出,与三菱不同)

S3为加减速时间(MS)

D为方向数据(与三菱不同)

在方向+脉冲模式高速输出时,D为Y0时为正向输出,D为Y1时为反向输出,方向输出口电平会改变。

在脉冲输出过程中,修改任务参数都无效。

当配置为单脉冲输出时,方向可做为普通输出使用。

3、脉冲输出特殊寄存器、线圈

在配置为有高速输出时(烧写软件上配置),上电后M8028为接通状态,未配置时为开状态。

在高速开始输出瞬间系统会断开M8028,高速输出完成后系统立刻接通M8028。

M8028的操作由系统进行配置,请匆在程序里对M8028进行输出操作。

当驱动M8145时,脉冲输出被强制中止,中止完成后由系统清零M8145.

M8028

脉冲发送标志

M8145

脉冲强制中止

在指令接通瞬间,D8140中的数据将被清零,并根据当前输出的脉冲数进行实时计数。

在断电时,D8140的数据会被瞬间保存,下一次上电由系统自动读出。

但如果断电瞬间脉冲为输出状态的话,由于输出电路掉电的原因,这个数据可能会比实际反映到设备上的脉冲数多。

D8142为总输出脉冲数,正向时增加,反向时减小,可用于位置控制.

D8140

高速输出1当前输出脉冲数

D8142

高速输出1总输出脉冲数

八、主模式通讯相关

要使用主模式通讯,首先要在烧写软件中配置端口为:

主模式-》编程模式

并配置好波特率。

1.RS指令

将通讯配置为主模式时,可通过梯形图指令进行主模式通讯.

本指令只支持寄存器方式通讯,使用指令格式为:

第一个参数为:

D寄存器;

第二个参数为:

可为常数(K/H)或D寄存器,当数值为零时不进行写入;

第三个参数为:

D寄存器;

第四个参数为:

可为常数(K/H)或D寄存器,当数值为零时不进行读取;

示例:

D1000=0

D1001=20

D1002=48

D1003=100

D1100=2

D1200=200

D1201=400

D1300=5

以上参数时,RS指令的执行结果是:

1.PLC的地址“100”(D1003)寄存器开始的数据,通过“端口0”(D1000)向站台号为“20”(D1001)的从机里的地址“48”(D1002)寄存器开始写入连续2个(D1100)数据。

2.PLC向从机的“200”(D1200)地址读出5个(D1300)数据,放到PLC的“400”(D1201)地址。

3.RS指令只有读时,使用“03”指令,只有写时,使用“16”指令当同时存在读写时,使用MODBUS的“23”指令.请确认你的从机支持以上指令

通讯用特殊线圈(反映工作状态,只可读取,不能写入):

M8061通讯口0通信出错标志

M8062通讯口0发送请求标志

M8064通讯口1通信出错标志

M8065通讯口1接收结束标志

M8067通讯口2通信出错标志

M8068通讯口2接收结束标志

注:

TPL系列显示控制一体机只有通讯口0

SAP系列PLC支持三个通讯口:

一个隔离通讯口(端口0),和两个扩展口(端口1、2)

当发送数据长度为零时:

不进行发送操作,主机发送和从机接收相关的内容无意义。

当接收数据长度为零时:

不进行接收操作,主机接收和从机发送相关的内容无意义。

当发送长度和接收长度都为零时,置位发送失败标志,不进行发送操作.

当发送长度和接收长度都大于零时,进行发送接收操作,所有参数有效

RS指令驱动一次即可开始通讯,在本次未通讯完成时,所有通讯操作无效。

即RS指令可以边沿方式操作,通讯过程中不能被打断。

应用示例:

 

2.RS2指令

RS2指令为无协议通讯指令,在烧写软件里配置为:

主模式/编程模式时有效.

第一个参数为:

D寄存器,发送数据地址;

第二个参数为:

可为常数(K/H)或D寄存器,发送数据的长度;

第三个参数为:

D寄存器,接收数据地址;

第四个参数为:

可为常数(K/H)或D寄存器,接收数据的长度;

当设置接收长度大于实际接收长度时,接收到实际接收数据,并置位接收完成标志.

当设置接收长度小于实际接收长度时,接收到设置的接收长度数据,置位接收完成标志.

第五个参数为:

配置信息

一.0-3位为通讯端口号:

TPL只有普通通讯口“0”,SAP有隔离通讯口“0”,扩展端口“1”,扩展端口“2”。

二.4-6位为数据校验方式:

当前支持无校验“0”和CRC“1”

当有CRC校验时,实际发送数据的长度为配置的发送长度加2(CRC值)。

接收到的数据,最后两个字节也做为CRC值进行校验,得到的数据为接收数据减2个字节的数据。

如上图所示的程序为,RS2指令将从D2000开始的6个数据进行CRC运算,完成后将2个CRC数据共8个字节数据发送到端口0,并接收最大64个字节的数据。

接收来的数据也进行CRC校验,超时或是CRC校验出错,置接收错误标志,并清零发送标志。

M8062的反向来驱动RS2指令,实现了连续发送指令功能。

通讯用

M8061通讯口0通信出错标志

M8062通讯口0发送请求标志

M8064通讯口1通信出错标志

M8065通讯口1接收结束标志

M8067通讯口2通信出错标志

M8068通讯口2接收结束标志

 

九、扩展模块相关

PLC软件从V3.07版本(D8101读出版本号,十进制后三位为软件版本号)开始支持直接挂接扩展模块,在烧写软件里,配置端口属性为:

“扩展端口”写入后,PLC会自动扫描有效模块,并将模块的数据映射到PLC中,可混合挂接最多16个扩展模块。

扩展模块以站号进行区分,站号分配如下:

20-35:

温控模块,当选择此项时,会显示4路或8路选择框。

50-57:

模拟量模块(两路模拟量入,两路模块量出,两路端口入,四路端口[光耦]出)

60-67:

SAPEX200端口扩展模块(12路端口入,10路端口[晶体管]出)

70-77:

SAPEX201端口扩展模块(8路端口入,8路端口[继电器]出)

扩展模块地址查询名称:

端口输入:

X0-X7,X10-X17等

端口输出:

Y0-Y7,Y10-Y17等

温控字:

W0,W832等(与说明书同)

温控位:

B0,B256等

模拟量输入:

AI0,AI1等

模拟量输出:

AQ0,AQ1等

模拟量输入配置:

AIM0,AIM1等

模拟量输出配置:

AQM0,AQM1等

模拟量输入输出端口:

X0,X1,Y0,Y1,Y2,Y3。

模块映射的PLC地址,可以通讯“汇邦PLC烧写软件V2.16”以上版本进行查询:

选择站号后软件会自动调整先后顺序

操作方法

输入模块站号后,在模块地址里输入,软件会生成PLC映射地址以及此地址的功能。

软件会根据站号,自动识别模块类型,当选择20-35号站时,需要选择是8路还是4路温控,此选择仅查询用,连接后PLC会自动识别挂接的温控类型。

扩展模块的通讯配置:

PLC的烧写软件通讯配置如下图:

PLC只支持一个扩展模式口,如果同时配置了多个通讯口(SAP200支持三个通讯口),从串口1优先级最高,扩展1口次之,扩展2口最低,高优先有效,低的端口系统自动关闭其输出.

 

PLC地址映射:

PLC型号

SAP端口扩展模块(只映射X和Y点)查询方法如下:

1)配置PLC型号:

型号后的注释了扩展模块的端口起始地址

2)配置扩展模块站号:

SAPEX200-12M10TD-D为60-67号,SAPEX200-8M8R-D

为70-77号。

3)输入扩展模块的地址:

如上图X0。

4)在PLC地址栏中显示PLC中映射的地址(X20),下边的注释行显示相应的功能。

SAA模拟量扩展模块查询方法如下(两路端口输入,四路端口输出,两路模拟量输入,两路模拟量输出):

1)配置PLC型号

2)配置模块的站号:

SAA100为50-57号站台。

3)输入扩展模块地址:

a)X0-X1:

模拟量模块的输入端口(对应W2.0-W2.1)

b)Y0-Y3:

模拟量模块的输出端口(对应W34.0-W34.3,光耦输出,仅支持变频器和固态等小电流器件)。

c)AI0-AI1:

模拟量输入值(对应W0-W1,共两通道)

d)AQ0-AQ1:

模拟量输出值(对应W32-W33,共两通道)

e)AIM0-AIM1:

模拟量输入配置(对应W50.0-W50.1,0为电压模式,1为电流模式)

f)AOM0-AOM1:

模拟量输出配置(对应W50.2-W50.3,0为电压模式,1为电流模式)

注:

系统中有多个模块时,地址自动累加。

 

模拟量模块相关配置图:

SAT/TPC温控模块的映射地址查询:

1)配置PLC型号

2)配置模块的站号:

20-35号站台。

3)模块地址请参照温控说明书进行输入(Wxxx/Bxxx)

注:

查询到的结果是三菱协议的地址,如需用MODBUS方式读出,请用烧写软件的地址转换器进行转换:

 

扩展模块相关特殊寄存器/线圈:

地址

功能

说明

备注

M8103

工作位

(只读)

0=模块准备

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

当前位置:首页 > 初中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1