可编程控制器操作手册VWord格式.docx
- 文档编号:20601301
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:26
- 大小:456.92KB
可编程控制器操作手册VWord格式.docx
《可编程控制器操作手册VWord格式.docx》由会员分享,可在线阅读,更多相关《可编程控制器操作手册VWord格式.docx(26页珍藏版)》请在冰豆网上搜索。
C0与D3271重合,C200开始的32位计数器,每个C的寄存器号加2
间接寻址的V、Z
0-7
各8点,仅MOV可间接寻址
输入点X
X0与D0的第0位重合
输出点Y
Y0与D16的第0位重合
定时器T(位)
位T0与D32的第0位重合
计数器C(位)
位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
共10个(占20个D)及10个位
512-1023
共512位
注:
定时器和计数器同时保存位状态。
三、定时器、计数器配置
功能
定时器T0-T199
100MS定时器
定时器T200-T245
10MS定时器
定时器T246-T255
10MS累计定时器
掉电保存
计数器C0-C169
16位计数器
计数器C170-C199
计数器C200-C245
32位可逆计数器
可配置方向(M8100-M8145)
计数器C246-C255
可配置方向(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)
在脉冲输出过程中,修改任务参数都无效。
3、脉冲输出特殊寄存器、线圈
在配置为有高速输出时(烧写软件上配置),上电后M8028为接通状态,未配置时为开状态。
在高速开始输出瞬间系统会断开M8028,高速输出完成后系统立刻接通M8028。
M8028的操作由系统进行配置,请匆在程序里对M8028进行输出操作。
当驱动M8145时,脉冲输出被强制中止,中止完成后由系统清零M8145.
在指令接通瞬间,D8140中的数据将被清零,并根据当前输出的脉冲数进行实时计数。
在断电时,D8140的数据会被瞬间保存,下一次上电由系统自动读出。
但如果断电瞬间脉冲为输出状态的话,由于输出电路掉电的原因,这个数据可能会比实际反映到设备上的脉冲数多。
D8142为总输出脉冲数,正向时增加,反向时减小,可用于位置控制.
八、主模式通讯相关
要使用主模式通讯,首先要在烧写软件中配置端口为:
主模式-》编程模式
并配置好波特率。
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指令,实现了连续发送指令功能。
通讯用
九、扩展模块相关
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温控模块的映射地址查询:
20-35号站台。
3)模块地址请参照温控说明书进行输入(Wxxx/Bxxx)
查询到的结果是三菱协议的地址,如需用MODBUS方式读出,请用烧写软件的地址转换器进行转换:
扩展模块相关特殊寄存器/线圈:
说明
M8103
工作位
(只读)
0=模块准备
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程控制器 操作手册