AB LC中文完整指令集
AB_PLC中文完整指令集
当 limit_switch_2被清零时,light_2接通180毫秒(timer_2计时).当timer_2的累加当 limit_switch_1被置位时,light_1接通180毫秒(timer_3计时).当timer_3的累limit_switch_1由禁止变为使能10次之后,完成位.DN被置位。
并且接通light_1。
传送装置把零件带到缓存区。
每进入一个零件,limit_switch_1被使能且counter_1如果如果输入一个没有比较运算符LowLimit>=HighLimit: 当value>=0或value<=-100时,接通light_1. Value_1 :当指令被使能时指令传送在value_1内的位。
Value_1执行BTD指令之前Value_1 执行BTD指令之后4. 清零指令(CLR)CLR指令是一条输出指令。
操作数:操作数: 数据类型: 格式: 说明:目的SINTINTDINTREAL 标签被清零数据的标识符说明:CLR指令清零目的单元的所有位。
执行:条件: 动作:预扫描: 梯级输出条件被设置为假。
梯级输入条件为假梯级输出条件被设置为假。
梯级输入条件为真指令清零目的单元内的数据。
梯级输出被件被设置为真。
算术状态标志: 影响算术状态标志故障条件: 无CLR指令举例:当使能时CLR指令清零value_1内的所有位。
5. 按位与指令(AND)AND指令是一条输出指令。
操作数:操作数数据类型格式说明源A SINT INT DINT 立即数标签与源B操作数进行与运算的数值。
源B SINT INT DINT 立即数标签与源A操作数进行与运算的数值。
目的单元SINT INT DINT 标签存放运算结果的标签。
说明: AND指令执行源A与源B操作数的按位与运算并存放结果于目的单元。
当指令被使能时执行逻辑与运算:如果源A的位: 源B的位: 目的单元的位是0 0 00 1 01 0 01 1 1如果用户使用混合整型数据类型则指令用0值填充小整数数据的高位以使其与最大数据类型有相同的大小。
AB_PLC--常用命令
AB PLC常见指令MSG、GSV、SSVControl and Information Protocol (CIP)A messaging protocol used by Allen-Bradley’s series ControlLogix line of control equipment. A native communications protocol used on Allen-Bradley’s ControlNet communication networkCIP通信设定与其他ControlLogix设备交换用的。
例如从一个Logix5500控制器发送信息到另外一个Logix5500控制器。
指定连接Path如果用户要从串口端口发出信息,在目标设备站地址之后的连接路径处输入2。
如果为其他网络组合构造一个连接路径,可以输入一个或者多个通向目标设备的路径段。
每个路径段可以从一个模块到另外一个模块:通过一个背板控制总线或者通过DH+,ControlNet,或以太网。
每个路径段包含两个成员:x,yONS-脉冲FT203ACC不断累积,当FT203ACC>=1000000.0时或者发出一个FT203_C(累积清零按钮)脉冲,FT203ACC清零。
ONR-上升沿(One Shot Rising)ONF-下降沿(One Shot Failing)JSR、SBR、RET指令JSR使指令跳转到其他例程,SBR和RET指令是可选指令,它们与JSR指令交换数据。
使用SBR和RET中的每个参数,使用相同的数据类型作为JSR指令中的对应参数。
例2JSR调用sqrart例程,4个Input Par,1个Return Par,而sqrart例程SBR输入4个Input Par,RET返回1个Return Par。
PID《Logix5000控制器基本指令集:P435》。
配置PID指令使用PID指令。
AB-PLC常用指令集
目录
一、位指令.......................................................................................................................................2 1.检查是否闭合指令(XIC) ......................................................................................................2 2.检查是否断开指令(XIO) ......................................................................................................2 3.输出激励指令(OTE) .............................................................................................................2 4.输出锁存指令(OTL) ......................................................................................................................................................................................................... 3 6.一次响应指令(ONS) .............................................................................................................3 7.上升沿触发指令(OSR) .........................................................................................................3 8.下降沿触发指令(OSF) .......................................................................................................... 3
AB-PLC中文指令集
继电器型指令数据存贮区内的I/O映象文件常开节点(XIC)继电器型指令XIC,XIO,OTE,OTL,OUT,IIN,IOT使用继电器型指令监控和控制数据表中的位状态,如输入位或者计时器控制字的位,继电器型指令包括:利用这些指令,用户可以寻址存贮器所有空间上的位,但是本章中的例子仅表示如何在I/O映象文件内寻址。
处理器中输入映象文件存放的是与输入模板端子相连接输入设备的状态。
在梯形逻辑中,用户可编程这些指令去监控位状态,对于位使用逻辑地址。
输出映象文件是控制与输出模板端子相连接输出设备的状态。
在梯形逻辑中,用户可编程该指令以便控制位。
阶梯逻辑当每个状态指令执行时,寻址位被检测,看它是否达到肯定的状态(ON或OFF)。
如果找到一条被检测状态的连续通路,则阶梯被置主真。
从阶梯开始到输出,阶梯必须保持指令为真的连续通路。
描述当一个外部输入设备接通它的电路时,输入端子与外部设备相连的输入模板检查这个节点,处理器的数据表上反映为接通(ON)状态。
当处理器找到一条寻址位与输入端子相对应的XIC指令时,处理器将确定外部设备是否接通(ON)。
如果处理器检查到接通(ON)状态,则该指令是逻辑将被设定为真(ture);如果处理器检查到断电(OFF)状态,则该指令的逻辑将被设定为假(false)。
例:I :012该指令告诉处理器,若发现数据表中的位I :012/7是接通(ON )状态,则指令设定为真。
该位与I/O 机架1组2输入模板的端子7相对应。
若输入电路为真,则指令为真。
常闭节点(XIO )例:I :01207该指令告诉处理器,若发现数据表中I :012/7位是OFF 状态,则设定指令为真。
该位与I/O 机架1组2模板中的端子7相对应。
若输入电路为假,则指令为真。
输出线圈(OET)( )例:O :013( )01若阶梯为真,则该指令使处理器把输出映象表中的O :013/01位置为ON 状态;若阶梯是假,则置为OFF 。
AB-PLC-5000-编程基础指令例说明
AB-PLC-5000-编程基础指令例说明附录第⼀章位指令 (2)第⼀节数据⽂件 (3)第⼆节位指令 (6)第⼆章计时器和计数器指令 (11)第三章⽐较指令 (21)第四章算术指令 (26)第五章传送和逻辑指令 (32)第六章移位和顺序进出指令 (35)第七章程序流程指令 (42)第⼋章I/O,⽂件,PID指令 (46)第九章⾼速计数指令 (64)第⼀章位指令位指令可对数据的单个位进⾏操作。
在运⾏时,处理器可以根据其所在梯级的逻辑条件置位或复位⼀位。
应⽤程序可以根据需要对⼀位寻址任意次。
本章第⼀节介绍位指令地址可使⽤的数据⽂件,第⼆节介绍基本的位指令。
第⼀节数据⽂件系统默认的数据⽂件分为以下⼏种类型:1.输出和输⼊数据⽂件(O0:和I1:)2.状态⽂件(S2:)3.位⽂件(B3:)4.计时器⽂件(T4:)5.计数器⽂件(C5:)6.控制⽂件(R6:)7.整数⽂件(N7:)上⾯的⽂件号也为系统默认的(即系统默认⽂件0为输出⽂件,1为输⼊⽂件,2为状态⽂件,等等)。
下⾯对这些系统默认的⽂件类型分别予以介绍。
1.输出和输⼊数据⽂件(O0:和I1:)⽂件O0中的各位表⽰外部的输出,⽂件I1中的各位表⽰外部的输⼊。
在⼤多数情况下,这些⽂件中的每个16位字号与位于控制器内的⼀槽相对应,位号与相应的输⼊或输出端⼦号对应。
输出和输⼊的地址格式⽤e表⽰槽号,s表⽰字号。
处理⽂件指令时,数据⽂件元素举例:O:3/5 槽3,输出位5I:7/8 槽7,输⼊位8I:2.1/3 槽2,字1,输⼊位3字地址:O:5 槽5,输出字0O:5.1 槽5,输出字1I:8 槽8,输⼊字0特别的,当⼀个槽的I/O点数超过16个时,寻址位有两种表⽰⽅法:使⽤字、位寻址和直接位寻址。
如:MicroLogix 1500系列输出0槽有64点。
寻址O:0.2/13时,也可写为O:0/45。
缺省值:⽤户编程设备显⽰的地址格式将更加正规。
例如:当分配地址O:5/0时,编程设备将显⽰为O:5.0/0(输出⽂件,槽5,字0,端⼦0)。
AB的PLC指令简介.doc
指令系统A-B PLC具有丰富的指令系统(约有110多条指令),虽然不同系列的PLC所能支持的指令的种类有所区别,但一些基本指令却是大家共用的,下面主要介绍PLC-5系列可编程序控制器的指令类型。
1、继电器指令继电器指令用于监控数据表中的位状态,如输入位或者计时器控制字的位,继电器型指令包括:检查通(XIC);检查断(XIO);输出激励(OTE);输出锁存(OTL);输出解锁(OTU);立即输入(IIN);立即输出(IOT)。
2、计时器/计数器指令计时器和计数器指令用于控制基于时间和事件计数的操作,包括:通延时计时器(TON);断延时计时器(TOF);保持型计时器(RTO);加计数(CTU);减计数(CTD);计时器/计数器复位(RES)。
3、比较指令比较指令用于比较表达式或指定比较指令的值,它包括:比较(CMP);等于(EQU);大于等于(GEQ);大于(GRT);小于等于(LEQ);小于(LES);极限测试(LIM);屏蔽相等比较(MEQ);不等于(NEQ)。
4、计算指令计算指令用于计算表达式或用指定的算术指令进行算术运算,它包括:计算(CPT);乘法(MUL);取反(NEG);正弦(SIN);平方根(SQR);排序(SRT);减法(SUB);正切(TAN);反正弦(ASN);反余弦(ACS);对数(LOG);自然对数(LN);除法(DIV);余弦(COS);清零(CLR);平均值(AVE);反正切(ATN);加法(ADD);标准差(STD);X的Y次幂(XPY)。
5、逻辑指令逻辑指令用于逻辑操作,包括:与操作(AND);非操作(NOT);或操作(OR);异或操作(XOR)。
6、转换指令转换指令用于整数与BCD之间的相互转换及度与弧度之间的相互转换,包括:整数转换成BCD码(TOD);从BCD码转换成整数(FRD);弧度转换成度(DEG);度转换成弧度(RAD)。
7、位处理和传送指令位处理和传送指令用于位调整和位传送,包括:位分配(BTD);字传送(MOV);屏蔽传送(MVM)。
AB-PLC中文指令集
I/O 0 1
IIN IIN
I/O IIN
(block—transfer) IIN
I/O
I/O
,
IIN
I/O
I/O
I 027 I/O
I/O IOT
IOT
I/O IOT
I/O O 027
IOT I/0
IOT
I/O
I/O
能精立 能精F 置能精 点能节 点能D 置状S
容EN 容TT
2容度 能精管
的架0度必 度0
T4架0 TT
1s
T4 0
TON
TIMER ON DELAY
Timer
T4架0
Timebase 度容0
Preset
180
Accum
0
( EN ) ( DN )
精架0度情 ()
0度
能意架0
DN
的 0度必屏度0 能意 0容能能
能意 0容能能 精 0度情屏0必
off on OTE
O 013 () 01
精 0度情屏0度 精管 精现现
的屏精 度 情 度
OTE OTE
OFF
XIO
OFF
唯ture器
ON
false
XIO
OFF
OTE
OTE
OTE
OTE
OTE
ON OFF
(OTL) (L器
O:013 (L器
01
,
O:013/01
I/O
3
ON OFF
ON
X的点
ON
始
OFF
ON 唯ture器
false
的 0度必
AB-PLC中文指令集
继电器型指令数据存贮区内的I/O映象文件常开节点(XIC)继电器型指令XIC,XIO,OTE,OTL,OUT,IIN,IOT使用继电器型指令监控和控制数据表中的位状态,如输入位或者计时器控制字的位,继电器型指令包括:利用这些指令,用户可以寻址存贮器所有空间上的位,但是本章中的例子仅表示如何在I/O映象文件内寻址。
处理器中输入映象文件存放的是与输入模板端子相连接输入设备的状态。
在梯形逻辑中,用户可编程这些指令去监控位状态,对于位使用逻辑地址。
输出映象文件是控制与输出模板端子相连接输出设备的状态。
在梯形逻辑中,用户可编程该指令以便控制位。
阶梯逻辑当每个状态指令执行时,寻址位被检测,看它是否达到肯定的状态(ON或OFF)。
如果找到一条被检测状态的连续通路,则阶梯被置主真。
从阶梯开始到输出,阶梯必须保持指令为真的连续通路。
描述当一个外部输入设备接通它的电路时,输入端子与外部设备相连的输入模板检查这个节点,处理器的数据表上反映为接通(ON)状态。
当处理器找到一条寻址位与输入端子相对应的XIC指令时,处理器将确定外部设备是否接通(ON)。
如果处理器检查到接通(ON)状态,则该指令是逻辑将被设定为真(ture);如果处理器检查到断电(OFF)状态,则该指令的逻辑将被设定为假(false)。
例:I :012该指令告诉处理器,若发现数据表中的位I :012/7是接通(ON )状态,则指令设定为真。
该位与I/O 机架1组2输入模板的端子7相对应。
若输入电路为真,则指令为真。
常闭节点(XIO )例:I :01207该指令告诉处理器,若发现数据表中I :012/7位是OFF 状态,则设定指令为真。
该位与I/O 机架1组2模板中的端子7相对应。
若输入电路为假,则指令为真。
输出线圈(OET)( )例:O :013( )01若阶梯为真,则该指令使处理器把输出映象表中的O :013/01位置为ON 状态;若阶梯是假,则置为OFF 。
AB-PLC中文全套指令集
当 limit_switch_2被清零时,light_2接通180毫秒(timer_2计时).当timer_2的累加当 limit_switch_1被置位时,light_1接通180毫秒(timer_3计时).当timer_3的累limit_switch_1由禁止变为使能10次之后,完成位.DN被置位。
并且接通light_1。
传送装置把零件带到缓存区。
每进入一个零件,limit_switch_1被使能且counter_1如果如果输入一个没有比较运算符LowLimit>=HighLimit: 当value>=0或value<=-100时,接通light_1. Value_1 :Value_1CLR指令举例:当使能时CLR指令清零value_1内的所有位。
5. 按位与指令(AND)AND指令是一条输出指令。
操作数:操作数数据类型格式说明源A SINT INT DINT 立即数标签与源B操作数进行与运算的数值。
源B SINT INT DINT 立即数标签与源A操作数进行与运算的数值。
目的单元SINT INT DINT 标签存放运算结果的标签。
说明: AND指令执行源A与源B操作数的按位与运算并存放结果于目的单元。
当指令被使能时执行逻辑与运算:如果源A的位: 源B的位: 目的单元的位是0 0 00 1 01 0 01 1 1如果用户使用混合整型数据类型则指令用0值填充小整数数据的高位以使其与最大数据类型有相同的大小。
执行:条件: 动作:预扫描梯级输出条件被设置为假。
梯级输入条件为假梯级输出条件被设置为假。
梯级输入条件为真指令执行按位与运算。
梯级输出条件被设置为真。
算术状态位: 影响算术状态位故障条件: 无 112AND指令举例:当指令被使能时,AND指令执行value_1与value_2的按位与运算,并存放结果于value_3内。
阴影部分表示发生变化的位6. 按位或指令(OR)OR指令是一条输出指令。
AB PLC 指令中文翻译
AB PLC 指令User:1 ABL( Ascii test for line ASCII 行测试)2 ABS(Absolute Value 绝对值)Bit:1 OSR(one shot Rising 上升源)2 OSF(One shot falling 下降源)3 DDT (Diagnostic Detect instruction诊断检测指令)4 FBC (Fill Bit comparison 文件位比软 )Timer/counter:1 RHC (Read Hihg speed clock读高速时钟冲)2 RTA (Real time clock adjust实时时钟调整)INPUT /OUTPUT:1 BTR (Block Transfer组传送读 )2 BTW (block transfer write组传送写)3 IIM (iimediate input with mask通过掩码立即输入)4 IOM (immediate output with mask通过掩码立即出输)5 SVC (service communications 通信服务)6 IIE (I/O interrupt enable I/O中断能使)7 IID (I/O interrupt disable 中断禁止)8 RMP (ramp instruction 斜坡指令)9 RPI (Reset pending I/O interrupt 悬挂I/O中断复位) 10 REF (i/o refresh ) 11 DEM (Devicenet explicitmessage明确的信息网络) 12 OEM(controlnet explicit message明确的消息总线) 13 EEM(ethernet /ip explicit message 以太网协议明确的消息)File /misc (文件、各种各样的)1 DDV(Double divide双划分)2 DLG(Date logging instruction数据记录指令)3 SCL (Scale 整定)4 INT (I/O interrupt subroutine中断程序标志)5 STE (sti enable sti能使 )6 STD (sti disable sti 禁止 )7 STS (sTi start immediately 立即启动)8 UTD (user interrupt disable 用户中断禁止)9 UIE (user interrupt enable用户中断能使) 10 UIF (user interrupt Flush 用户中断刷新 ) 11 RCP(recipe配方) 12 LCD(LCD display LCD 显示 ) 13 RPC(Read Program checksum)File shift /sequencer(文件移动、序列器)ASCII Control1 ABL( Ascii test for lone ASCII 行测试)2 ACB(ASCII chars in buffer 缓冲区中的ASCII 字符)3 ARD(ASCII read 读)4 ARL (ascii read line 读行)5 AWA (ascii write append 写附加)6 AHL (ascii handshake line 握手线)7 ACL (ascii clear buffer 清空缓冲区 )ASCII string (字符串)1 ACN (ASCII string concatenate字符串连接)2 ACI (ASCII String to integer 字符串到整形)3 AIC (integer to ASCII String 整形到字符串 )4 AEX (ASCII String extract 字符串摘录)5 ASC (ACSII string search 字符串搜索)6 ASR(ASCII string compare 字符串比较)Micro high speed cntr(微高速计数器)1 HSC (high speed counter 高速计数器)2 HSL (HSC Load 高数计数器装载)3 RAC (HSC reset accumulator HSC 复位累加器)4 HSE (HSC interrupt enable 中断能使)5 HSD (HSC interrupt disable 禁止)Tring Functions (三角函数)1 sin (sine 正弦)2 cos (cosine余弦)3 tan(tangent正切)4 ASN (arcsine 反正弦)5 ADS (arccosine 反余弦)6 ATN (arctangent 反正切)Advanced math (高级运算)1 LN (自然对数)2 LOG(以10为底的对数)3 DEG(convert radians to degrees弧度转角度)4 RAD(convert degrees to radiand 角度转弧度)5 XPY (X TO the power of y x的Y 次幂)6 SCP (scale with parameters 用参数定标)7 SWP (swap bytes 交换字节) 8 DCD (Decode 4 to 1 –of – 16 解码) 9 ENC (encode 1 –of -16 to 4解码)10 TDF (Compute time difference计算时间差)。
AB-PLC编程指令AB完整版
3、输出鼓励指令:OTE ( )
阐明: OTE指令被置位或清零数据位,是一条输出指令
条件 预扫描
梯级输入条件为假
梯级输入条件为真
动作 清零数据位 梯级输出条件被设置为假
清零数据位 梯级输出条件被设置为假
置位数据位 梯级输出条件被设置为真
OTE指令举例 1003
0003 ()
当指令被使能时,OTE指令使指示灯0003接通 当指令被禁止时,OTE指令使指示灯0003断开
条件
预扫描 梯级输入条件为假 梯级输入条件为真
动作 梯级输出条件被设置为假 梯级输出条件被设置为假
检测数据位
数据位=1
梯级输出条 件设置为真
数据位=0 梯级输出条件设置为假 结束
XIC指令举例 1001
0001 ()
假如限位开关1001被置位,则使能下一条指令0001 (既输出条件为真)
2、检验断指令:XIO
7、单触发下降(下降沿触发)指令:OSF
阐明: 是一条输出指令。
OSF 单触发下降 存储位 输出位
? (SB) ? (OB)
梯级输入条件 存储位 输出位
脉冲时间
OSF指令举例 限位开关—1
Output_2
OSF
单触发下降 存储位 Slorage_2 输出位 Outpu令是一条非保持旳计时器,是一条输出指令,当该指令被使 能时合计时间。计时器旳时间基总是1毫秒。例如 一种2秒旳计时器, 起预置值应该输入2023。 当指令被使能时,TON计时器指令合计时间直到发生下列事件:
1、TON指令被禁止 2、累加值不小于预置值
当TON指令被禁止时,清零累加值 当累加值不小于预置值,清零累加值
?
(EN) (DN)
ABLC中文完整指令集
如果输入一个没有比较运算符如果用户使用混合整型数据类型则指令用0值填充小整数数据的高位以使其与最大数据类型具有相同的大小。
执行:条件: 动作:预扫描梯级输出条件被设置为假。
梯级输入条件为假梯级输出条件被设置为假。
梯级输入条件为真指令执行按位或运算。
梯级输出条件被设置为真。
算术状态位: 影响算术状态位故障条件: 无OR指令举例:当指令被使能时,OR指令执行value_1与value_2的按位或运算,并存放结果于value_3内。
阴影部分表示发生变化的位7. 按位异或指令(XOR)XOR指令是一条输出指令。
操作数:操作数数据类型格式说明源A SINT INTDINT立即数标签与源B进行异或运算的数值。
源B SINT INTDINT立即数标签与源A进行异或运算的操作数: 数据类型: 格式: 说明:源SINT INT D INT 立即数标签执行NOT运算的值。
目的SINT INT D INT 标签存储运算结果的标签。
说明: NOT指令执行源操作数的按位非运算并存放结果于目的单元内。
如果用户使用混合整型数据类型则指令用O值填充小整数数据的高位以使其与最大数据类型具有相同的大小。
执行:条件: 动作:预扫描梯级输出条件被设置为假。
梯级输入条件为假梯级输出条件被设置为假。
梯级输入条件为真指令执行按位非运算。
梯级输出条件被设置为真。
算术状态位: 影响算术状态位故障条件: 无NOT指令举例:当指令被使能时,NOT指令执行value_1的按位非运算,并存放结果于value_result_not内。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如果输入一个没有比较运算符
如果用户使用混合整型数据类型则指令用0值填充小整数数据的高位以使其与最大数据类型具有相同的大小。
执行:
条件: 动作:
预扫描梯级输出条件被设置为假。
梯级输入条件为假梯级输出条件被设置为假。
梯级输入条件为真指令执行按位或运算。
梯级输出条件被设置为
真。
算术状态位: 影响算术状态位
故障条件: 无
OR指令举例:
当指令被使能时,OR指令执行value_1与value_2的按位或运算,并存放结果于value_3内。
阴影部分表示发生变化的位
7. 按位异或指令(XOR)
XOR指令是一条输出指令。
操作数:
操作数数据类型格式说明
源A SINT INT
DINT
立即数标
签
与源B进行
异或运算的
数值。
源B SINT INT
DINT
立即数标
签
与源A进行
异或运算的
操作数: 数据类型: 格式: 说明:
源SINT INT D INT 立即数标
签
执行NOT运算的值。
目的SINT INT D INT 标签存储运算结果的标
签。
说明: NOT指令执行源操作数的按位非运算并存放结果于目的单元内。
如果用户使用混合整型数据类型则指令用O值填充小整数数据的高位以使其与最大数据类型具有相同的大小。
执行:
条件: 动作:
预扫描梯级输出条件被设置为假。
梯级输入条件为
假
梯级输出条件被设置为假。
梯级输入条件为真指令执行按位非运算。
梯级输出条件被设置为真。
算术状态位: 影响算术状态位
故障条件: 无
NOT指令举例:
当指令被使能时,NOT指令执行value_1的按位非运算,并存放结果于value_result_not内。