AB软体操作说明Word下载.docx
《AB软体操作说明Word下载.docx》由会员分享,可在线阅读,更多相关《AB软体操作说明Word下载.docx(17页珍藏版)》请在冰豆网上搜索。
表示OUPUT点
2:
表示PLC的槽位,槽位是从1开始且用十进制计算
3:
表示PLC槽位上的第4点,点数是从0开始且用十进制计算
2.内部寄存器
A.ABPLC的内部寄存器是用文件的形式进行标识,
如:
B23B表示此文件是二进制文件,即BIT型,
23表示文件号,文件号不可重复,如不能有N23的文件出现
文件的定义在DATAFILES内执行.
B.数据文件(DATAFILES)的一般属性
文件长度:
如N17的文件长度是99,则N17可用的DATA范围是N17:
0~N17:
98
文件的有效范围:
文件可定义成全局的或局部的两种形式.全局文件即全部程序都可用,而局部程序则在指定的程序内使用
C.各型数据文件的意义
B:
二进制文件,即BIT型,在程序中表示方法为B23:
2/10或B23/42,
B23:
2/10的地址与B23/42的相同,计算方式是:
2*16+10=42
N:
整数型(不带小数点)数值文件,在程序中的表示方法为N17:
10
F:
浮点型(带小数点)数值文件,在程序中的表示方法为F88:
100
T:
内部时间继电器文件,在程序中的表示方法为T34:
33
C:
内部计数器文件,在程序中的表示方法为C45:
12
三.在程序中常用且特殊的指令
1.CPT:
计算指令
CPT
例:
Compute
DestN17:
72
Expression(N17:
15+5)*2/3+N17:
16
表示的意思:
(N17:
16=N17:
10运算结果是72
2.CTU:
向上计数器指令
CTU
例:
CountUp
CounterC55:
Preset1000
Accum23
(CU)
(DN)
Preset:
表示计数器的默认值在程序中的表示为C55:
10.Pre
Accum:
计数累加值,在程序中表示为C55:
10.Acc
CU:
BIT型,计数允许值.在程序中表示为C55:
10/CU
DN:
BIT型,计数完成标记,当计累加值(PRE)=计数默认值(ACC),就输出C55:
10/DN
当CTU的条件每由假至真时,CTU计数指令就计数1次
3.LIM:
极限测试指令
LIM
LimitTest
LowLimN17:
20
0
TestN17:
22
95
HighLimN17:
21
200
LowLim和HighLim既可取常数又可取数值地址
当LowLim<
=HighLim时,则LowLim<
=Test<
=HighLim,LIM指令输出为真
当LowLim>
=HighLim时,则Test>
=LowLim或Test<
=HighLim时,Lim指令输出为真
4.OSR:
脉冲指令
B3:
[OSR]
3
该指令一般放在OUTPUT指令之前,当该指令前的条件成立时就输出一个脉冲驱动OUTPUT输出,OUTPUT也只是保留一个脉冲.如条件一直保持为真,但OSR指令也只是在条件由假变真时输出一次.
5.TON:
延时接通指令
TON
TimeOnDelay
TimerT55:
TimeBase1.0
(EN)
Timer:
时间继电器地址名称
TimeBase:
计时单位(秒)
时间继电器默认值,在程序中表示为T55:
时间继电器计数值,在程序中表示为:
T55:
EN:
时间继电器允许值,在程序中表示为:
10/EN
时间继电器计数完成值,即当Accum=Preset就输出.在程序中表示为:
TT:
时间继电器计数中输出,在程序中表示为:
10/TT
该指令在其前面的条件为真时开始计数直到计数值到达默认值.但当条件变为假时,不管有无计数到达,都将Accum值清零,并RESET掉DN及TT
6.RTO时间保持指令
该指令同TON指令用法一样,只是在其前面条件变为假或断电时,该指令的ACCUM值将继续保持,可用RES指令清掉
7.PID比例-微分-积分指令
PID
ControlBlockN17:
ProcessVariableN27:
7
ControlVariableN27:
9
ControlBlockLength23
SetupScreen
PID
ControlBlock:
它是以N17:
10为首的23个控制字,各控制字的意义如下
Word0ENDNPVSPLLULDBDATFSCRGOLCMAMTM(N17:
10)
Word1PIDSubErrorCode(MSB)
Word2SetpointSP设定值(N17:
12)
Word3GainKcP值(N17:
13)
Word4ResetTiI值(N17:
14)
Word5RateTdD值(N17:
15)
Word6FeedForwardBias
Word7SetpointMaximum(Smax)
Word8SetpointMinimum(Smin)
Word9Deadband
Word10INTERNALUSE-DONOTCHANGE!
!
Word11OutputMax
Word12OutputMin
Word13LoopUpdate
Word14ScaledProcessVariable
Word15ScaledErrorSE
Word16OutputCV%(0-100%)
Word17MSWIntegralSum5/03/Micro1500MSWIntegralSum
Word18LSWIntegralSum5/03/Micro1500LSWIntegralSum
Word19AlteredDerivativeTerm(Lowword)
Word20AlteredDerivativeTerm(Highword)
Word21TimeofLastUpdate
Word22SetpointOldValue
ProcessVariable:
实际值即PV值
ControlVariable:
控制输出值即CV值,其输出范围是0~16383
8.SCP:
数值转换指令
Scalew/Parameters
InputN17:
InputMinN17:
InputMaxN17:
ScaledMinN17:
23
ScaledMaxN17:
24
100
OutputN17:
25
SCP
Output=((Input-InputMin)/(InputMax-InputMin))*(ScaledMax-ScaledMin)
9.TOF:
延时断开指令
TOF
TimeOffDelay
时间继电器允许值,党其前面条件为真时,EN就ON.在程序中表示为:
当其前面条件为真时就输出,一直保持到条件为假且Accum>
=Preset.在程序中表示为:
四.修改PLC程序流程
1.在程序区的左边为编辑状态区,只有先将鼠标置于该区并激活它,激活后呈现出红色
2.执行StartRungEdits
3.编辑程序
4.执行AcceptRungEdits,将上步所作的修改写入计算机中,但并不写入PLC中,
此时还可以取消上步所作的修改.
5.执行TestEdits,执行完成之后,之前所作的修改就已在PLC中RUN,但此时还可已取消之前所作的编辑
6.执行AssembleEdits,执行完后,之前所作的编辑就已正式进入PLC中运行,不
可再取消.