ABB AC500系列PLC指令与功能块手册
ABB_PLC_AC_500编程软件_PS501操作入门
运行程序: 1.在[ Online ] 菜单里选择 Run 选项,程序进入运行状态。 2. 在运行状态中,可以使用强制功能对变量进行强制和释放操作。如下图所示:
3. 我们可以看到,程序中的变量变成了蓝色。如下图所示:
4.用户可以打开硬件组态界面,察看程序中变量的运行状态。如下图所示:
1..选择 CPU 类型 2.在选择了编程语言后,进入了程序编辑界面。点击左侧窗口下方的[Resources]进入如下
界面。
3.根据实际配置进行硬件组态:添加本地的 I/O 模块和通讯模块
4. 完成硬件配置后,保存工程文件。然后, 打开[Tools] 文件夹双击[] 进行 PROFIBUS-DP 的配置:
配置一个 DC532 模块:16DI / 16DC 1. 在弹出的窗口中,选择 DC532-16 DI/16DC 模块。
2.选择完后,点击已添加的模块。可以对相应的模块参数进行设定,本例中选择默认参数。
3. 在添加了 DC532 模块后,出现下图说所示的内容。DI 输入 0-15 / 根据变量属性的不同, 分成了:WORD (字变量),BYTE(字节变量),BOOL(布尔变量)。我们在这里全部选 用 BOOL 变量(Input 0 – Input 15).
4. 点击选择某个变量后,会在变量的右侧出现一个基本参数窗口,在注释里可以写入对变 量的描述。如下图所示:
5. 除了支持变量内容注释外,软件还支持对于具体的每一个变量进行变量名的更新。 双击变量中的字母“AT”这时,会出现一个方框,可以在里面对变量进行命名。(支持 英文和数字)
6. 前面我们介绍了 16 点数字量输入的变量定义和地址分配;接下来,我们对另外的 16 DC (即:16 点数字量输入/输出可设置)进行说明和定义。 如下图所示:对于 DC532 可设置模块的 16 个可设置(组态)通道,每一个通道提供了 两种状态:( 1.Digital In/Outputs – Inputs 输入 和 2.Digital In/Outputs – Outputs 输出 ) 用 户可以依据实际需要,进行相应的设置。但是,为了保证设置的正确有效,同一个可设 置通道只能有一种状态被设定和使用。(即:不允许同一个可设置通道有两种状态,输 入和输出同时被设定。)本例中:我们把可设置通道全部作为输出点来使用。
ABB-AC500-指令详解、实例
5A C 500系列的指令系统1. 算术运算指令1)ADD — 加法指令功能:两个(或多个)变量或常量相加。
两个时间变量也可相加,结果是另一个时间变量。
输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、DINT 、UDINT 、(L)REAL 、TIMELD 2 提示:2)MUL — 乘法指令功能:两个(或多个)变量或常量相乘。
输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、DINT 、UDINT 、(L)REALLD 75A C 500系列的指令系统3)SUB — 减法指令功能:两个变量或常量相减输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、DINT 、UDINT 、(L)REAL 、TOD提示:4)DIV — 除法指令功能:变量或常量相除输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、DINT 、UDINT 、(L)REAL提示:5A C 500系列的指令系统5)MOD — 取余指令功能:变量或常量相除取余,结果为两数相除后的余数,是一个整数输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、DINT 、UDINT2. 赋值指令(MOVE)功能:将一个常量或变量的值赋给另外一个变量输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、 DINT 、UDINT 、(L)REAL 、TIME 、DT5A C 500系列的指令系统3. 逻辑运算指令1)AND — 与指令 功能:变量或常量的相与运算输入/输出数据类型 :BOOL 、BYTE 、WORD 和DWORD2)OR — 或指令 功能:变量或常量的相或运算输入/输出数据类型 :BOOL 、BYTE 、WORD 和DWORD5A C 500系列的指令系统3)XOR — 异或指令 功能:变量或常量的异或运算输入/输出数据类型 :BOOL 、BYTE 、WORD 和DWORD4)NOT — 取非指令 功能:变量或常量的取非运算, 逐位取非输入/输出数据类型 :BOOL 、BYTE 、WORD 和DWORD5A C 500系列的指令系统4. 移位指令1)SHL — 左移指令功能:对操作数进行按位左移,左边移出的位不作处理,右边自动补0输入/输出数据类型 :BYTE 、INT 、WORD 、DWORD 、SINT 、UINT2)SHR — 右移指令功能:对操作数进行按位右移,右边移出的位不作处理,左边自动补0输入/输出数据类型 :BYTE 、INT 、WORD 、DWORD 、SINT 、UINT5A C 500系列的指令系统3)ROL — 循环左移指令功能:对操作数进行按位循环左移,左边移出的位直接补充到右边最低位。
AC500-eCo_使用手册
1.3.
连接电源
如果不注意预防措施可能导致人身伤害或产品的损坏。
注意
确保 CPU 在停止模式下。 需要连接 24V 直流电源至电源端子。电源端子从 左至右依次为 24V 输入(L+ ,M),控制回路地 线,24V 输出(L+ ,M)。 接线后,接通电源你会看到 LED PWR 变为绿色:
L+ M 24V in FE L+ M 24V out
北京 ABB 电气传动系统有限公司 PLC 技术部
2
技术资料 AC500/Issue: 09.2011
1. 序言
1.1. 面向的读者
本手册面向的读者是那些负责调试和使用 AC500-eCo 的用户。读者需要具备基本的电气知识、电 气接线经验以及 PLC 操作方面的知识。
1.2.
准备工作
在开始之前,需要至少准备以下元件: 1. AC500-eCo 的 CPU(本手册以 PM564-T-ETH 为例)及 24V 直流电源; 2. RS485 的 USB 编程电缆(TK503)或以太网电缆; 3. PS501 安装 CD 及电脑; 4. 螺丝刀; 5. 电缆若干;
北京 ABB 电气传动系统有限公司 PLC 技术部
7
技术资料 AC500/Issue: 09.2011
技术资料
AC500-eCo 可升级的控制器 灵活的自动化控制系统
开始使用 AC500-eCo
目录
1. 序言 ............................................................................................................................. 3
ABB AC500-eCo PLC 使用说明
AC500-eCoAC500-eCo1. (3)1.1. (3)1.2. (3)1.3. (3)1.4.CPU I/O (4)1.5.PLC (5)2. PS501 Control Builder (6)3.ABB Configurator (8)4. (9)4.1. (9)4.2. (10)4.3. (11)4.4. CPU IO (12)4.5. CPU IP (14)4.6. (15)4.7. (17)4.8. PLC (20)4.9. (21)5.CS31 I/O (22)AC500-eCo CS31 - (23)6. COM1 COM2 Modbus RTU (27)1 (27)2 (28)6.3. (30)6.4. COM_MOD_MAST (31)7.AC500-eCo (34)7.1. (34)7.2. (35)7.3. (36)1.1.1.AC500-eCo PLC1.2.1 AC500-eCo CPU PM564-T-ETH 24V2 RS485 USB TK503 3 PS501 CD4 51.3.CPUL+ M FE L+ M 24V in 24V out24V 24V L+ 24V L+LED PWR1.4.CPU I/OPM564 CPUPM564 CPU PM564-TPM564 CPU PM564-R)1.5.PLCAC500-eCo TK503TK503TK503 \CD_AC500\Driver\TK503_TK504\ TK503_TK504_Installer.exeAC500-eCo2. PS501 Control BuilderCD - ROM CD - ROM “CD_Menu_V5x.exe” ”- >“ “[X]:\ CD_Menu_V5x.exe” [X] CD- ROM“Please select language”3.ABB ConfiguratorABB Configurator tools -> Optionen -> Internationale Einstellungen -> Spezielle Sprache4.4.1.1 ABB Configurator “File”/“2 CPU : AC500 PM564-ETH34.2.1) “File” / “ ...” “My Documents”2) “Save”4.3.1)IO “IO_Bus(I/O-Bus)”2)4.4. CPU IO1) “IO(Onboard IOs)” IO2) IO3) Input0~4 Input, Interrupt on rising edge, Interrupt on fallingedge Fast counter4) Input AI0~1 Digital input Analog input 0 (10V)5) Output0~4 Output PWM PWM PWM6) Output 0 0...10V, 0...20mA 4...20mA7) “I/O4.5. CPU IP1) “Tools”\“IP2) ” CPU IP3) IP4) IP4.6.1) “AC500_1” “Yes”CoDeSys2) POU PLC_PRG3) IL FBD LD ”\“4) ”\“ ”\“ ...”5) LD6)”,4.7.1) CPUAC500-eCo CPU : COM1 EthernetCOM1 ABB Configurator COM1 – Online_Access [COM1 – Online Access]2) CoDeSys ...”3) “Gateway... ” Connection Local4) “New” Serial RS2325) : “Motorola byteorder”“Yes”6) “New” TCP/IPAddress AC500-eCo IP PC IP AC500-eCo IP4.8. PLC1) PLC ” :CPU2)CPU EPROM4.9.1) AC500-eCo run2)3)4)5.CS31 I/OAC500-eCo PLC ABB CS31AC500-eCo : DC551-CS31 CI592-CS31I/O : 732 32CS31 : 31 :500 3 2000 : 187.5 Kbit/sAC500-eCo CS31 -1) “Interface [FIX]”COM1 – Online_Access [COM1 – Online Access] “COM1_CS31_Bus”2)COM1 – Online_Access [COM1 – Online Access] COM1_CS31_Bus (COM1 - CS31-BusDC551_CS313) DC551-CS31I/O4)CS31 RS-485 31DC551-CS31 DC551-CS317 I/O 240 DI 240 DO 32 AI 32 AO5) I/O6)6. COM1 COM2 Modbus RTU1COM1 SUB-D RS-485 COM1RS-485120OhmsRxD/TxD-P RxD/TxD-NRS-4852COM2 5 RS-485 COM2RS-485120OhmsRxD/TxD-P RxD/TxD-NAC500-eCo CPU COM2 COM2 1-2 3-4RS-4856.3.1) “Interface [FIX]”COM1 – Online_Access [COM1 – Online Access] “COM1_MODBUS”2)COM1 – Online_Access [COM1 – Online Access] COM1_MODBUS (COM1 – MODBUS)RS-485 MODBUS RTS control“Telegram” CPU MODBUS Operation mode “Master”, CPU MODBUS Operation mode “Slave”,3) COM MODBUS RTU “Enable login”“Enable” “Parity” “none”6.4. COM_MOD_MASTCOM_MOD_MAST Modbus_AC500_V10.LIB COM_MOD_MAST COM COM1 COM2 MODBUS COM_MOD_MAST COM_MOD_MAST Control Builder (PS501) MODBUS EN COM_MOD_MASTCOM_MOD_MASTEN BOOLCOM BYTE COM1, COM2SLAVE BYTEFCT BYTETIMEOUT WORD msADDR WORD /NB WORDDATA DWORDDONE BOOLERR BOOLERNO WORD1)EN BOOL ( )ENERR ERNO EN2)COM BYTE (com)COM MODBUSCOM = 1: COM1COM = 2: COM23)SLAVE BYTE ( )SLAVE4)FCT BYTE ( )FCT01 02 n03 04 n05 106 107 815 n16 n5)TIMEOUT WORD ( )TIMEOUT msTIMEOUTMODMAST -1 ms6)ADDR WORD ( )ADDRMODBUS AC500 MODBUS MODBUS ADDR7)NB WORD ( )NBNB NB NBFCT Nb01 02 200003 04 125 /6205 106 107 815 196816 123 /618)DATA DWORD ( )DATA FCT 1 n9)DONE BOOL ( )DONE DONE TRUE ERR ERR TRUE ERNO10)ERR BOOL ( )ERR DONE DONE=TRUE ERR=TRUE ERNO11)ERNO WORD ( )ERNO ERNO DONE ERR ERNO DONE TRUE ERR TRUE ERNOMODBUS7.AC500-eCo7.1.AC500-eCo COM1 COM2 CP400 AC500-eCoAC500-eCo CP400AC500-eCo COM1 CP400 COM1,COM3 TK4067.2.1) AC500-eCo RS-485 MODBUS 0( NONE)2) CP400 6 ON (6 OFF)3)CP400 AC500-eCo( NONE) CPU MODBUS4) CP400 ABB AC500-eCo MODBUSCPU MODBUS5) CP400 CPUCP400 CP4007.3.1) RJ45 RJ45 RJ45RJ45 2) AC500-eCo AC500-eCoMODBUS TCP/IP 0 Ture3) CP400 6 ON (6 OFF)4)CP400 IP5) CP400 ABB AC500 PM571 Ethernet CPU IP6) CP400 CPUCP400 CP400Doc. kind: No. o. p.: Helpline document 31Title: Lang.:AC500-eCo.doc CN。
ABB-AC500-指令详解、实例
5A C 500系列的指令系统1. 算术运算指令1)ADD — 加法指令功能:两个(或多个)变量或常量相加。
两个时间变量也可相加,结果是另一个时间变量。
输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、DINT 、UDINT 、(L)REAL 、TIMELD 2 提示:2)MUL — 乘法指令功能:两个(或多个)变量或常量相乘。
输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、DINT 、UDINT 、(L)REALLD 75A C 500系列的指令系统3)SUB — 减法指令功能:两个变量或常量相减输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、DINT 、UDINT 、(L)REAL 、TOD提示:4)DIV — 除法指令功能:变量或常量相除输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、DINT 、UDINT 、(L)REAL提示:5A C 500系列的指令系统5)MOD — 取余指令功能:变量或常量相除取余,结果为两数相除后的余数,是一个整数输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、DINT 、UDINT2. 赋值指令(MOVE)功能:将一个常量或变量的值赋给另外一个变量输入/输出数据类型 :BYTE 、WORD 、DWORD 、SINT 、USINT 、INT 、UINT 、 DINT 、UDINT 、(L)REAL 、TIME 、DT5A C 500系列的指令系统3. 逻辑运算指令1)AND — 与指令 功能:变量或常量的相与运算输入/输出数据类型 :BOOL 、BYTE 、WORD 和DWORD2)OR — 或指令 功能:变量或常量的相或运算输入/输出数据类型 :BOOL 、BYTE 、WORD 和DWORD5A C 500系列的指令系统3)XOR — 异或指令 功能:变量或常量的异或运算输入/输出数据类型 :BOOL 、BYTE 、WORD 和DWORD4)NOT — 取非指令 功能:变量或常量的取非运算, 逐位取非输入/输出数据类型 :BOOL 、BYTE 、WORD 和DWORD5A C 500系列的指令系统4. 移位指令1)SHL — 左移指令功能:对操作数进行按位左移,左边移出的位不作处理,右边自动补0输入/输出数据类型 :BYTE 、INT 、WORD 、DWORD 、SINT 、UINT2)SHR — 右移指令功能:对操作数进行按位右移,右边移出的位不作处理,左边自动补0输入/输出数据类型 :BYTE 、INT 、WORD 、DWORD 、SINT 、UINT5A C 500系列的指令系统3)ROL — 循环左移指令功能:对操作数进行按位循环左移,左边移出的位直接补充到右边最低位。
ABB可编程器-PLC-AC500
PS501 Control Builder适用于AC500系列的所有CPU的编程工具,符合IEC 61131-3国际标准, 可支持5种不同的编程语言。并具有以下特点:
■ 可对整个系统进行组态(包括现场总线和通讯接口) ■ 强大的诊断功能 ■ 报警处理 ■ 集成可视化和开放的软件接口 ■ 支持中文界面
应用范围:
■ 纺织机械 ■ 电梯 ■ 食品加工 ■ 太阳能 ■ 建筑自动化 ■ 电力自动化 ■ 水处理 ■ 空调系统
全面的客户支持
ABB累积多年在低压工程领域的经验,为世界各地的客户提供全方位的技术服务与支持。所有 有关自动化工程的问题均可与ABB联系。
ABB举办多种低压产品和系统的技术交流会,并提供培训课程,ABB还可按需要提供现场培训,请 与ABB当地办事处联系。
- 128KB程序内存 - 6DI,6DO,晶体管输出;2AI,1AO - COM 1接口:SUB-D型9孔 - COM 2接口:可设置为RS-485/Modbus RTU
(主站/从站)/自由协议;CS31(主站) - 供电电压 :24V DC
附件
实时时钟 + 时钟电池
RS-485扩展串口 (螺钉接线可插拔)
哈尔滨分公司 : 中国黑龙江省哈尔滨市150090 南岗区长江路99-9号 辰能大厦14层 电话: (0451) 8287 6400 / 6410 传真: (0451) 8287 6404
青岛分公司 : 中国山东省青岛市266071 香港中路12号 丰合广场B区401室 电话: (0532) 8502 6396 传真: (0532) 8502 6395
济南分公司 : 中国山东省济南市250011 泉城路17号 华能大厦6楼8601室 电话: (0531) 8609 2726 传真: (0531) 8609 2724
ABBAC500PLC通讯连接方法图解
ABB AC500PLC通信连接方法图解前提:正确安装好ABB AC500编程软件Codesys(PS501 V1.3.2)ABB AC500 PLC通信连接方法步骤如下:有两种方式实现通信连接,串口和以太网的方式,先以串口方式来说明。
一、以串口方式建立通信连接:进入编程环境“CODESYS”,新建一个工程,然后按下面步骤进行通讯的配置:第一步:在编程环境中,在左边的状态栏中选择资源“Resource”选项卡,进行如下图配置。
包括硬件组态,选择COM口,再设置对应的端口参数。
缺省情况下两个com口都是可以直接连上的。
第二步:进入“通信参数”配置对话框。
点击Online/Communication Parameter…,打开Communication Parameter画面,配置网关。
第三步:选择网关(Gateway)。
点击下图中的按钮Gateway…第四步:采用默认网关“Local”。
在打开的Gateway窗口画面中,选择Connection为Local。
也就是通过本机与PLC通信。
如果是通过其他服务器网关通信,必须选择Tcp/Ip。
第五步:选择“通信方式”。
通信方式有多种,可以选择Serial(RS232),也可选择Tcp/ip。
关键是看通过串口还是以太网的方式来实现连接。
下图中是选择Serial(RS232)。
首先,先给通信方式起名,推荐起的名字如Serial(RS232)。
如果是Tcp/ip的通信方式的话,就可以直接输入ip地址作为名字,比如对机舱CPU的通信可以起名为Master-192.168.1.130;而塔基的话,可以起名为Towerbase-192.168.1.132。
第六步:选择通讯波特率(与第一步中的波特率一致)。
既然是通过串口的方式来实现通信连接,就必须选择Port口,波特率,校验,停止位。
当然还要选择是motorola byteorder激活为Yes,见下一步的设置。
第七步:选择位序方式为“摩托罗拉”位序。
ABB PLC 使用手册
4.3 管理工程 ...............................................................................................................................................4-20
2.2.2 结构化文本................................................................................................................................2-10
2.2.3 顺序功能图(SFC)..................................................................................................................2-15
பைடு நூலகம்
5.3 声明编辑器中的预处理pragma指令.................................................................................................... 5-11
5.4 文本编辑器 ...........................................................................................................................................5-18
2.4 标准化 ...................................................................................................................................................2-23
abb-ac500编程软件培训教程
PLC_PRG默认的执行模式为周期执行,周期时间为10ms 可以选择PLC_PRG的编程语言!
W
W
默认自动生成命名为PLC_PRG,类型为Program的POU
W
.P
LC W
O R
LD
.C
N
PS501
AC 500
工程选项Project Options:
添加模块依次为: DC505(8DI/8DC),DI524(32DI), DC532(16DI/16DC),DC523(24DC), AI523(16AI),AO523(16AO), AX521(4AI/4AO) 生成的输入输出与模块的对应关系 如图所示
© ABB Group - 30 24-Aug-07
Couplers通讯配置一:集成通讯端口
不集成任何网络
© ABB Group - 19 24-Aug-07
Ethernet ARCNET
W
通过Replace element,选择CPU集成的网络
W
选择Couplers->Internal,点击右键
W
.P
LC W
O R
LD
.C
N
PS501
AC 500
通过FBP进行分布式扩展(十三)
LD
.C
N
© ABB Group - 37 24-Aug-07
PS501
AC 500
W W W .P LC W
程序组织单元POU
O R
第四章
LD
.C
N
PS501
AC 500
程序组织单元POU
在对象管理器的POU选项卡中选择POUs,点击右键 选择Add Object POU命名 POU类型:程序,功能块,功能
ABB AC500 PLC-AC500 PLC浏览器操作说明
含义
显示程序属性 显示程序状态 文件复制命令 文件重命名命令 文件删除命令 文件命令目录 把断电保持变量写到 RAM 数据存储区中 从 RAM 数据存储区中恢复断电保持变量 设置 PLC 密码(登陆时需要) 删除 PLC 密码 显示 PLC 使用内容(系统和 IEC、任务、通讯) 显示固件信息(版本、驱动) 允许任务跟踪 禁止任务跟踪 存储任务跟踪内容到 RAM 显示一个驱动器或路径下的内容,例如: fdir userdisk, fdir sdcard/userdata 转储一个文件的内容 创建一个文件夹 删除一个空文件夹 重名名一个文件夹 设置 CPU IP 地址 基准设置为 µs 复位诊断系统 确认所有错误信息 确认类别 X(X=1...4)的所有错误 显示和设置实时时钟的时间 显示和设置实时时钟的日期 获取电池状态 将引导工程保存到 SD 卡中。 显示和改变 SD 卡功能 从 SD 卡更新引导代码 从 SD 卡更新固件 从 SD 卡更新通讯模块 X 的固件 显示 CPU 负荷(当前、最小、最大、平均) 从 FLASH 中删除用户程序 从 SD 卡上读取/存储掉电保持寄存器数据 retain clear ->清除保持数据存储区 RETAIN 的变量 retain save ->保存断电保持数据存储区 RETAIN 的变量到 RAM 盘中 retain restore ->从 RAM 盘中恢复断电保持数据存储区 RETAIN 的变量 retain export ->从 RAM 区导出断电保持数据 RETAIN 变量到
1.2 CodeSys 平台中的 PLC 浏览器
在 CodeSys 对象组织器的“资源”选项卡中,可以打开 PLC 浏览器窗口,如图 2 所示。PLC 浏览器窗口是一个基于文本的控制监视器。PLC 浏览器由命令输入行和信 息窗口组成。使用标准命令直接访问 CPU 完成诊断和调试功能。 PLC 浏览器命令只有在联机状态下才有效。
ABB AC500 PLC Tunnel Automation Solutions 说明书
—PLC AUTOMATIONAC500 PLCTunnel automation solutionsAC500 PLC T U N N EL AU TO M ATI O N SO LU TI O NS2The hot swap terminal units TU516-H and TU532-H allow no-load hotswapping of S500 I/O modules during operation. When replacing aS500 I/O module the other modules in the cluster continue operating.• Modular I/O devices with protected outputs and comprehensivediagnosis, covering a wide range of signal types.• The I/O modules can be installed as decentralized I/O with a commu-nication interface module or be connected directly to the AC500 CPU.• Support of different fieldbuses makes it possible to use the S500 I/Omodules with PLCs from different manufacturers.PLC AU TO M ATI O N 3AC500-S SafetyIntegrated safety PLC (SIL3, PL e) designed for safety applications in factory, machinery, process or infrastructure automation.• For simple to complex safety solutions.• Flexible and safe controller-controller communication using PROFINET/PROFIsafe for HA with functional safety.• Separate safety CPU offers the benefit of safety functions which remain active even if non-safety control is inactive.VisualizationABB Control panels feature excellent robustness and easy usability.• The basic CP600-eCo control panel is intended to be used forstandard functions and features high usability for clear interaction with the operation process.• The robust CP600 HMI provides high visualization performance, versatile communication and a representative design for machines and systems.• The CP600-Pro HMI comes with high-end visualization performance, multi-touch operation, versatile trendsetting communication and representative design.ACH580 and ACS880 DrivesABB has a large range of devices for motor control, from softstarters to units with advanced functionality like programmable drives, which offer options for remote and local application control. ABB offers drives designed for tunnel applications with features like:• Override-function: overrides most of the faults in emergency situa-tions. Ensures fan operation as long as technically possible.• Ultra-low harmonic (ULH) drives: almost non-existing supply harmonics to reduce losses and further supply issues. ULH drives can also boost the voltage to compensate for voltage drop due to long motor cables.• Up to IP55 available for wall-mounted drives enabling cabinet-free installation.• ACH580 is designed for ventilation and other HVACR applications.• ACS880 offers an extensive power and voltage range as well as awide selection of variants and options.—ABB automation products54AC 500 PLC T U N N EL AU TO M ATI O N SO LU TI ONS —AC500 PLCThis is our way for your success!ABB´s core competence is proven by numerous tunnels globally - based on PLCs, HMIs, motors, drives and the Automation Builder integrated engineering suite. They are a perfect fit for tunnel applications, resulting in engineering productivity.Tunnels are created wherever local conditions do not permit an efficient road or rail routes. They connect people by shortening travel times signifi-cantly, protect man and nature from noise and exhaust fumes and make remote areas accessible.Protection and security• Tunnel ventilation to protect people and equipment in every situation -Smoke extraction -Fresh air circulation• Video and radar control to detect hazardous situations early• Emergency evacuation system of the entire tunnel providing safe waiting spaces• Modern lighting technology for safe navigation and good recognition of vehicles and passengers• Manual call points along the exit routes• Firefighting systemsThe safety standards for tunnels are regularly reviewed and adapted to the latest findings. New tunnels will be built and equipped on the basis of the most up-to-date and safe technologies and constructions, while older tunnels will have to be upgraded.Our presence in more than 100 countries provides quick and timely support in any part of the world. Proactive service operations can be planned around the customers’ specific needs.Control and safety • AC500-High availability -Safety PLC• Drives for an optimal integration of the tunnel fans• Suitable offers of control systems and switchgear • Power monitoring• Low-/medium-voltage distribution systems• Emergency power supplyPLC AU TO M ATI O N 76Monitoring interfacesSupervisory control systemLocal tunnel control systemField devices andsubsystemsPhysical system architectureTunnel control architectureABB offers a portfolio of higher-level control systems (SCADA) which act on top of the local ABB PLC-based architecture. All technical subsystems and field devices of the tunnel system can be controlled and monitored from one or several central locations.ABB provides an end-to-end portfolio with a high number of scalable products and options, from the field layer right through to the management and visualization layers. This saves significant engineering time and money, while at the same time ensuring a highly available, safe and future-proof tunnel system.Supervision and monitoring • Local and higher-level control systems (SCADA)-Dashboards for an overview of the entire tunnel system -HMI CP600• Energy management for the complete system• Drive systems to efficiently operate tunnel ventilation3A D R 010217, 1, e n _U S - P r i n t e d i n F i n l a n d (E d i t i o n 10.2018 H a n s a P r i n t )/plc/automationbuilder—ABB Automation Products GmbH Eppelheimer Straße 82D-69123 Heidelberg / Germany Tel.: +49 62 21 701 1444Fax: +49 62 21 701 1382Additional informationWe reserve the right to make technical changes or modify the contents of this document without prior notice. ABB does not accept any responsibility whatsoever for potential errors or possible lack of information in this document.We reserve all rights in this document and in the subject matter and illustrations contained therein. Any repro-duction, disclosure to third parties or utilization of its contents – in whole or in parts – is forbidden without prior written consent of ABB.© Copyright 2018 ABB. All rights reserved.Specifications subject to change without notice.。
ABBPLC AC500eco调试
ABB PLC调试一、Automation Builder Basic软件中1.新建工程——AC500工程——名称、位置——确定2.选择PLC型号——添加PLC。
3.添加模块IO_Bus上右键——添加设备——选择模块型号——添加对象。
型号及顺序与实际硬件配置一致。
4.模块通道设置及地址变量映射。
双击模块名,显示模块配置界面。
1)数字量模块,直接在映射选型卡内对应通道输入变量名和描述信息。
2)模拟量模块,在配置选项卡中设置通道值信号类型,例如4-20mA(程序中对应数字0-27648)检查通道值选择合理性断线短路检查时,PLC自动检查并报警,选择未用则不报警。
之后在到映射选择卡中对应通道输入变量名和描述信息。
5. COM1连接设置COM1_Online_Access上右键——添加设备——选择COM1-Modbus——替换对象2连接设置COM2_Online_Access上右键——添加设备——选择COM2-Modbus——替换对象COM2口连接触摸屏,设置参数:波特率=19200,奇偶性=无,数据位=8,运行模式=服务器,地址=2.7. 以太网连接设置ETH1上右键——不选择强制IP设置,点击蓝字“IP配置”——Scan——如果已经通过网线连接了PLC,可以扫描出PLC设备和IP地址,一般为192.168.0.10.设置编程PC的IP地址与PLCIP地址在同一段内。
网关不需要设。
8.PLC故障诊断。
联机状态,双击CPU型号,出现诊断信息表。
二、编程界面CoDesys1. Automation Builder Basic软件中双击CPU下边蓝色纸业图标AC500(或其他名字)进入CoDesys2. 新建程序。
在POUS选项卡中,右击POUS文件夹——添加对象——填写程序名,选择语言类型。
3.建立变量表。
1)资源选型卡中,全局变量文件夹下,IO_Bus文件夹中显示硬件配置时已经输入的变量。
因为触摸屏中不能直接读出PLC输出模块的地址,所以通过一个HMI_IOimageing建立一组变量,将输出模块的地址转换成寄存器地址形式。
AC500 PLC快速操作入门
PS501 AC500• CPU PM581-ETH CPU TB511-ETH • I/O DC532 16 16 / • 24v DC• PS501• TK501 5m CPUFBD1. ABB PS501 [File] /[New]2. CPU AC500 PM581[OK]3. [OK] [OK]4. POU POU POU FBD PLC_PRG5.:1. [File] / [Save as ] [Projects ]2.1. [Resources]2. [PLC Configuration ]3. [AC500]I/O – BUS [ FIX ] I/ODC532 16DI / 16DC1. DC532-16 DI/16DC2.3. DC532 DI 0-15 / WORD BYTE BOOL BOOL Input 0 – Input 15 .4.5.AT6. 16 16 DC16DC532 16 ( 1.Digital In/Outputs – Inputs 2.Digital In/Outputs – Outputs )( )1. [POU] FBD2. IN R (Assign)2.F2 [Help Manager]I0 digital (BOOL) Q0 digital (BOOL)4. [Project] [Rebuild ] [ Rebuild all ]1. CPUAC500 CPU COM1 / COM2 CPU Ethernet COM2 [Resource] COM2 – Online access [SLOT] ( )2. [Online] [Communication Parameters ]2. [Gateway…] [Connection]Local4. [New] Serial RS2325. [ Motorola byte order ] YesPLC1 PLC[ online ] – Login : CPU2. Boot1. [ Online ] Run2.3.4.<End>AC500 PLC 7 I/O I/O AC500 Profibus-DP CanOpen DeviceNet… ABB CS31Profibus DP DC505-FBP Profibus DP Max 7 Max 32 32 64 Profibus DP 32 1200CPU: PM581-ETH CM572-DP Profibus - DP DC505-FBP Profibus - DP1 . CPU3. [Resources]3.4. [Online]5. [Tools]PROFIBUS-DP [Tools] []6. [ PROFIBUS-DP CM572-DPM]PROFIBUS-DP PDP22-FBP DPV1-moudal ]8. : [Modules][Available Modules] [DC505-FBP] [Configured Modules] DC505-FBP DC505-FBP I/O [ Max7 Max 64 ]9. [Driver] [Driver name ] COM4[Gateway Configurated]10. [Device Assignment] [OK]11. [NetConnect] [Create Variable]12.13. [File] – [save]14.ENDABB CS31AC500 PLCABB CS31AC500 DC551-CS31 I/O Max 7 Max 32 / 32 64AC500 CPU COM1 CS31 AC31 PLC 50 90 PLC CPU AC31 PLC 50 CPU 6 I/O …CS31 31500 3 1200 187.5Kbit/s• AC500 CS31•PM581 CPU + TB511-ETH CPU +TA524 +DC523 I/O +TU515 I/O , DC 24V .•DC551-CS31 ( , 8DI / 8 DC I/O ) + TU551-CS31 + I/O .( )1. I/O( Interface [FIX] ) COM1-Online access [SLOT][ Replace element ][ COM1- CS31 Bus]2. COM1-Online access [SLOT] COM1- CS31 Bus [SLOT] [ Append Sub element ] [DC551-CS31 8DI+16DC ][Append Sub element] I/O4. CS31 RS-485 31 DC551-CS31 DC551-CS31 7 I/O 645. I/OEndCPU CPUAC500 PLC IPIP IP IP IPIP IPIPPM5x1-ETH-Internal-Ethernet[SLOT]POU [ Resource] [Tools] [IP Configuration]CPU [Search Device] IPCPU IPIP 192.168.1.111 ; CPU IP IP 0.0.0.0IP [Configure] – [Set IP Address]IP CPU [OK][Search Devices ] IP IP 192.168.10.100 . IP IP<END>IP COM CM577-ETHCM577-ETH [3S Gateway Driver] [Gateway Configuration][Device Assignment] PM5x1-ETH-Internal-Ethernet[SLOT][Configuration ] IP IP100.10.168.192 IP 192.168.10.100CPU Server [OMB_SRTUP] [Server Connections] 2CPU 2 IPIP<END>AC500 :1.1AC500PS501 PS501 %I %QX B W D [YES]Symbol AT address : Type [:=initialization value] *comment*[-]PLC PLC 1.2AC500 /AC500PS5011 I/O I/O 7 Max: 32IX QX IW QWCS31 31 Max 32 2 COM10-61I/O RS-232 / RS-4853 COM2 I/O RS-232 / RS-4854 FBP Field Bus Plug5 Int. Coupler ARCNET… ( )PS501 6 Line 0 Internal4KB %I0.xx / %Q0.xxCouple7 Line 1 1 4KB %I1.xx / %Q1.xx8 Line 2 2 4KB %I2.xx / %Q2.xx9 Line 3 3 4KB %I3.xx / %Q3.xx10 Line 4 4 4KB %I4.xx / %Q4.xx1.2.1• I/OI/O Bus %IB0 … to %IB999 %QB0 … to %QB999 COM1: %IB1000… to %IB1999 %QB1000… to %QB1999 COM2: %IB2000… to %IB2999 %QB2000… to %QB2999 FBP %IB3000… to %IB3999 %QB3000… to %QB3999• Byte %IB / %QB•1.2.2/PS501 CPU I/O 4KBI/O COM1 COM2 FBP 0000…0999 1000…1999 2000…2999 3000…4095 %IB0…%IB4095 %IW0…%IW2047 %ID0…%ID1023 %IX0.0…%IX4095.7 CPU I/O4KB CPUI/O COM1 COM2 FBP 0000…0999 1000…1999 2000…2999 3000…4095 %QB0…%QB4095 %QW0…%QW2047 %QD0…%QD1023 %QX0.0…%QX4095.7 4KB%IB0...%IB4095 %IW0...%IW2047 %ID0...%ID1023 %IX0.0...%IX4095.7 0 (4)4KBLine00.0000 … 0.4095%QB0…%QB4095 %QW0…%QW2047 %QD0…%QD1023 %QX0.0…%QX4095.7 14KB%IB1.0…%IB1.4095 %IW1.0…%IW1.2047 %ID1.0…%ID1.1023 %IX1.0.0…%IX1.4095.754KBLine11.0000… 1.4095%QB1.0…%QB1.4095 %QW1.0…%QW1.2047%QD1.0…%QD1.1023 %QX1.0.0…%QX1.4095.7…4 4KB%IB1.0…%IB1.4095 %IW1.0…%IW1.2047 %ID1.0…%ID1.1023 %IX1.0.0…%IX1.4095.784KBLine44.0000… 4.4095%QB1.0…%QB1.4095 %QW1.0…%QW1.2047%QD1.0…%QD1.1023 %QX1.0.0…%QX1.4095.71.2.3I/OI/O I/O Routine ISRCS31CS31 I/O ISR[ %IX0.0 %IX0.0 … IX0.7 ][Online]/%QX0.0 %QX0.0 ... %QX0.7 CS31 0 (4)I/O C31CS31Line0 Line4DPR2.1 AC500 (%M ) 2.1.1 AC500 :AC500 64K 8 CPU %M CPU CPUDec [KB](Hex) [KB]0 %MB0.0 …%MB0.65535 64K 16#10000 1 %MB1.0 …%MB1.65535 128K 16#20000 2 %MB2.0 …%MB2.65535 192K 16#30000 3 %MB3.0 …%MB3.65535 256K 16#40000 4 %MB4.0 …%MB4.65535 320K 16#50000 5 %MB5.0 …%MB5.65535 384K 16#60000 6 %MB6.0 …%MB6.65535 448K 16#70000 7 %MB7.0 …%MB7.65535512K16#800002.1.2 Modbus® %MAC500 Modbus®RTU Modbus® 0 1Modbus® Modbus®2.1.3%M Bit Byte (Word) (Double Word)BYTE BOOL INT / WORD DINT / DWORD 0%MB0.0 %MX0.0.0 … %MB0.0.7%MB0.1 %MX0.1.0 … %MB0.1.7%MW0.0%MB0.2 %MX0.2.0 … %MB0.2.7 %MB0.3 %MX0.3.0 … %MB0.3.7 %MW0.1%MD0.0…%MB0.65532 %MX0.65532.0 … %MB0.65532.7%MB0.65533 %MX0.65533.0 … %MB0.65533.7%MW0.32766%MB0.65534 %MX0.65534.0 … %MB0.65534.7 %MB0.65535 %MX0.65535.0 … %MB0.65535.7 %MW0.32767%MD0.163831%MB1.0 %MX1.0.0 … %MB1.0.7%MB1.1 %MX1.1.0 … %MB1.1.7%MW1.0%MB1.2 %MX1.2.0 … %MB1.2.7 %MB1.3 %MX1.3.0 … %MB1.3.7 %MW1.1%MD1.0…%MB1.65532 %MX1.65532.0 … %MB1.65532.7%MB1.65533 %MX1.65533.0 … %MB1.65533.7%MW1.32766%MB1.65534 %MX1.65534.0 … %MB1.65534.7 %MB1.65535 %MX1.65535.0 … %MB1.65535.7 %MW1.32767%MD1.163832%MB2.0 %MX2.0.0 … %MB2.0.7%MB2.1 %MX2.1.0 … %MB2.1.7%MW2.0%MB2.2 %MX2.2.0 … %MB2.2.7 %MB2.3 %MX2.3.0 … %MB2.3.7 %MW2.1%MD2.0…%MB2.65532 %MX2.65532.0 … %MB2.65532.7%MB2.65533 %MX2.65533.0 … %MB2.65533.7%MW2.32766%MB2.65534 %MX2.65534.0 … %MB2.65534.7 %MB2.65535 %MX2.65535.0 … %MB2.65535.7 %MW2.32767%MD2.16383….7%MB7.0 %MX7.0.0 … %MB7.0.7 %MB7.1 %MX7.1.0 … %MB7.1.7 %MW7.0 %MB7.2 %MX7.2.0 … %MB7.2.7 %MB7.3 %MX7.3.0 … %MB7.3.7%MW7.1%MD7.0…%MB7.65532 %MX7.65532.0 … %MB7.65532.7 %MB7.65533 %MX7.65533.0 … %MB7.65533.7 %MW7.32766 %MB7.65534%MX7.65534.0 … %MB7.65534.7 %MB7.65535 %MX7.65535.0 … %MB7.65535.7%MW7.32767%MD7.16383End2.22.2.1 ADRADRADR PS501XXX_MOD_MAST_,COM_SND . ARRAY STRINGADR DWORD 32 ( ) BOOL2.2.2 BITADR%M BOOL ADR D waddress = ADR %MX0.0.0 BITADR %I %Q DWORD %M%MD0.0 %MD0.1 ADR BITADREnd。
AC500 PLC 与软起动器通讯配置说明
AC500 PLC与软起动器通讯配置说明一.P LC与软起动器通讯配置:1.PLC清单:(无中继器软起动器数量<=31时,有中继器软起动器数量<=126时),超过时增加CM572-DP主站的数量,每个PM581 CPU最多可带四个CM572-DP主站模块。
型号 功能规格 数量1. PM581 AC500系列 CPU 12.TB511-ETH CPU底板 13.CM572-DP Profibus通讯模块 14.PDA11-FBP.050 RS485总线插头 15.PDP22-FBP.050 FBP总线适配器 与软起动器数量相同.6.PDR11-FBP.150 Profibus通讯总线终端电阻,150欧姆12.PLC配置:二.注意事项:1.在选择延长线时一定要注意插头的种类:针形或孔形;2.每个主站下的子站数不能超过31个(通过中继器最大可达126个);3.在最后一个子站上要选用一个终端电阻;4.P rofibus-DP所需要的GSD文件和DeviceNet所需要的EDS文件均可在/lowvoltage网站下载;三.适配器选型:型号如下所示:线长:0 :没有尾线的接头025:0.25 m050:0.5 m100: 1.0 m300: 3.0 m500: 5.0 m999: 100 m种类:21:带FBP头总线22:带FBP头总线11:带针型和孔型延长线或接头12:不同的辅助接头种类接头种类:P: FBP接头D:FBP接头中DirectAS-I 型总线F:孔型接头M:针型接头X:一头带孔型接头一头针型接头的延长线R:终端电阻V:信号、电源合并头A:标准9针串口的转换头C:100m的延长线总线种类:PD: Profibus-DP总线其中 21:为DP/V022:为DP/V1MR:Modbus总线DN:DeviceNet 总线AS:AS-I总线CO:CANopen总线四.延长线的接线定义:五.AC500 PLC组态如下:在PLC配置上点击工具(TOOLS):六.双击工具(TOOLS)下拉菜单,画面如下:1.将Fieldbus菜单打开,点击Profibus DPV1,在其下拉菜单MASTER/CM572-DPM直接拉到总线(绿线)上,为1号主站,站号为1; SLA VE/PDP22-FBP(V1)拉到紫红色线上,作为子站,站号为2;依次增加子站,站号分别为:3,4,5,……; 子站可增加到31个,如有中继,可增加到126个;2. 依次类推,增加2#主站及相应的子站;站号都是自动分配,无须修改;(方法同1#主站);点击general,出现站号,是自动分配的,不允许修改;八.点击Modules,出现下图。
ABBAC500系列可编程控制器硬件培训教程
ABBAC500系列可编程控制器硬件培训教程ABBAC500系列可编程控制器(PLC)是一种先进的数字控制设备,广泛应用于工业自动化领域。
AC500系列PLC硬件培训教程将全面介绍AC500系列PLC的各种硬件组成及其功能。
本教程的目的是帮助读者了解和掌握AC500系列PLC的硬件相关知识,使其能够在实际应用中正确选择和配置PLC硬件,并能熟练运用PLC硬件实现自动控制。
一、AC500系列PLC概述AC500系列PLC是ABB公司开发的一种高性能可编程控制器产品系列。
它具有可靠性高、操作简便、功能齐全等特点,可广泛应用于各种自动化控制系统中。
AC500系列PLC提供多种不同型号的CPU模块,以及各种不同类型的数字输入/输出模块、模拟输入/输出模块、通信模块等。
AC500系列PLC还提供了丰富的编程和配置软件,可方便地对PLC进行编程和配置。
二、AC500系列PLC硬件组成AC500系列PLC主要由以下几个硬件模块组成:1.CPU模块:负责PLC的整体控制和数据处理。
AC500系列PLC提供多种不同型号的CPU模块,以满足不同的应用需求。
CPU模块通常具有高性能、大容量的存储空间,以及多种不同类型的通信接口。
2.输入/输出模块:用于与外部设备进行数据交换。
AC500系列PLC提供了多种不同类型的输入/输出模块,包括数字输入/输出模块、模拟输入/输出模块、专用输入/输出模块等。
这些模块通常具有多个通道,可连接多个外部设备。
3.通信模块:用于与其他设备进行数据通信。
AC500系列PLC提供了多种不同类型的通信模块,包括以太网模块、串口模块、现场总线模块等。
这些模块能够实现PLC和其他设备之间的可靠数据通信。
4.电源模块:为PLC提供稳定的电源供应。
AC500系列PLC提供了多种不同功率的电源模块,以满足不同的应用需求。
电源模块通常具有多个电源输入口,以确保PLC在供电故障时仍能正常工作。
三、AC500系列PLC硬件配置AC500系列PLC的硬件配置是指根据实际应用需求,选择合适的CPU模块、输入/输出模块、通信模块等,并将它们组合起来,构成一个完整的PLC系统。
abbacs550-01用户手册
A B B A C S550-01用户手册-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIANDrive IT低压交流传动用户手册高性能矢量控制变频器ACS550-01 变频器(0.75160 kW)23ACS550 变频器相关手册通用手册ACS550-01/U1 用户手册 (0.75…160 kW)• 安全指南 • 安装 • 起动• 内置现场总线 • 现场总线适配器 • 诊断 • 维护•技术数据法兰安装指导组件 , IP21 / UL type 1 外形尺寸 编号FMK-A-R1 R1 100000982 FMK-A-R2 R2 100000984 FMK-A-R3 R3 100000986 FMK-A-R4 R4 100000988 1R5 ACS800-AC8-FLNGMT-R61R6PNTG01U-EN组件 , IP54 / UL type 12 外形尺寸 编号FMK-B-R1 R1 100000990 FMK-B-R2 R2 100000992 FMK-B-R3 R3 100000994 FMK-B-R4 R4100000996可选件手册( 手册和可选件一起发货 )MFDT-01 FlashDrop 用户手册 3AFE68591074 ( 英文 )OHDI-01 115/230 V 数字输入模块用户手册 3AUA0000003101 ( 英文 )OREL-01 继电器输出扩展模块用户手册 3AUA0000001935 ( 英文 )OTAC-01 脉冲编码器接口模块用户手册 3AUA0000001938 ( 英文 )RCAN-01 CANopen 总线适配器用户手册 3AFE64504231 ( 英文 )RCCL-01 CC-Link 总线适配器用户手册 3AUA0000061340 ( 英文 )RCNA-01 ControlNet 总线适配器用户手册 3AFE64506005 ( 英文 )RDNA-01 DeviceNet 总线适配器用户手册 3AFE64504223 ( 英文 )RECA-01 EtherCAT 总线适配器用户手册 3AUA0000043520 ( 英文 )REPL-01 Ethernet POWERLINK 总线适配器用户手册3AUA0000052289 ( 英文 )ACS550 User’s Manual2010ABB 版权所有RETA-01 Ethernet 总线适配器用户手册3AFE64539736 ( 英文 )RETA-02 Ethernet 总线适配器用户手册3AFE68895383 ( 英文 )RLON-01 LonWorks 总线适配器用户手册3AFE64798693 ( 英文 )RPBA-01 PROFIBUS-DP 总线适配器用户手册3AFE64504215 ( 英文 )R ET A-01 Ethernet 总线适配器用户手册3AUA0000042896 ( 英文 )技术目录•安全•安装•起动•故障诊断•技术数据维护手册ACS50, ACS55, ACS150, ACS310, ACS320,ACS350, ACS550, ACH550 电解电容重整指导3AFE68735190 ( 英文 )CANopen 为 CAN 公司所持有的注册商标。
AC500-eCo 使用手册
5.
CS31 总线分布式 I/O 扩展 ........................................................................................ 26
AC500-eCo 的 CS31 分布式扩展- 配置实例 .............................................................................. 27
092011slave输入byte从站地址fct输入byte功能代码timeout输入word报文超时单位msaddr输入word从站操作数寄存器地址nb输入word数据个数data输入dword主站中第一个操作数区域地址将该区域中的数据发送到从站或将读自从站的数据保存在这里
技术资料
AC500-eCo 可升级的控制器 灵活的自动化控制系统
你可以通过“Please select language”下拉菜单将用户界面语言设为中文。
北京 ABB 电气传动系统有限公司 PLC 技术部
6
技术资料 AC500/Issue: 09.2011
首先安装 PS501,然后安装 Tools 中的其他组件。如果需要的话,可以安装 Tools for PS501 V1.x 中的工具组件。
7.
AC500-eCo 与触摸屏连接 ............................................................................................ 39
7.1. 7.2. 7.3. 串口接线 ..................................................................................................................... 39 配置实例 ..................................................................................................................... 40 以太网连接.................................................................................................................. 41
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
技术资料ABB AC500系列PLC指令与功能块手册前言AC500是ABB公司推出的一款可升级的和灵活的自动化控制系统,可完美地满足客户需求。
此系统采用了底板上组合模块的结构, 包括多种CPU模块、通信接口模块、I/O模块及特殊功能模块等。
同时,ABB公司还推出了功能强大的PS501编程软件及丰富的指令系统。
AC500系列PLC可为不同工业领域的用户提供个性化的解决方案,适用于逻辑控制、顺序控制、过程控制和传动控制等领域。
我们已尽全力保证该文件的正确性和完整性。
但是,不可能有绝对没错的文件,因而欢迎您随时向我们提出宝贵的意见和建议。
如何使用本手册如果已经熟练掌握PS501编程软件,直接通过目录查找需要的指令。
如果刚刚开始学习PS501编程软件,建议阅读“第1章 AC500 PLC指令概述”。
如果对PLC所使用的操作数与数据类型不是很了解,建议阅读第2、3章。
附录包含指令速查表、IEC标准指令表、指令关联冲突速查表。
目录1.指令系统概述 (2)1.1 指令的定义与分类 (2)1.2 指令库的定义与分类 (9)1.2.1 基本指令库 (9)1.2.2 扩展指令库 (9)1.3指令库的添加 (9)1.4 指令系统使用注意事项 (9)2.操作数 (2)2.1常数 (2)2.1.1 BOOL常数 (9)2.1.2 TIME常数 (9)2.1.3 DATA常数 (9)2.1.4 TIME_OF_DAY常数 (9)2.1.5 DATE_AND_TIME常数 (9)2.1.6 数值常数 (9)2.1.7 REAL/LREAL常数 (9)2.1.8 STRING常数 (9)2.1.9类型符 (9)2.2 变量 (9)2.2.1 变量 (9)2.2.2 地址 (9)2.2.3 存取数组、结构和POU变量 (9)2.2.4 变量的位寻址 (9)2.2.5 功能 (9)3.数据类型 (2)3.1 标准数据类型 (2)3.1.1 布尔型数据类型 (2)3.1.2 整型数据类型 (2)3.1.3 实型数据类型REAL/LREAL (2)3.1.6 时间常数 (2)3.2 用户数据类型 (2)3.2.1 数组 (2)3.2.2 指针 (2)3.2.3 枚举(ENUM) (2)3.2.4 结构(STRUCT) (2)3.2.5 参考类型(别名) (2)3.2.6 子范围类型 (2)4.基本指令 (2)4.1 算术运算指令 (2)4.1.1 ADD—加法指令 (9)4.1.2 MUL—乘法指令 (9)4.1.3 SUB—减法指令 (9)4.1.4 DIV—除法指令 (9)4.1.5 MOD—取余指令 (9)4.2 赋值指令(MOVE) (2)4.3逻辑运算指令 (2)4.3.1 AND—与指令 (9)4.3.2 OR—或指令 (9)4.3.3 XOR—异或指令 (9)4.3.4 NOT—取非指令 (9)4.4移位指令 (2)4.4.1 SHL—左移指令 (9)4.4.2 SHR—右移指令 (9)4.4.3 ROL—循环左移指令 (9)4.4.4 ROR—循环右移指令 (9)4.5选择指令 (2)4.5.1 SEL—二选一指令 (9)4.5.2 MAX—取最大值指令 (9)4.5.5 MUX—多选一指令 (9)4.6比较指令 (2)4.6.1 GT—大于指令 (9)4.6.2 LT—小于指令 (9)4.6.3 GE—大于等于指令 (9)4.6.4 LE—小于等于指令 (9)4.6.5 EQ—等于指令 (9)4.6.6 NE—不等于指令 (9)4.7数据类型转换指令 (2)4.7.1 BOOL_TO_<TYPE>—布尔类型转换指令 (9)4.7.2 BYTE_TO_<TYPE>—字节类型转换指令 (9)4.7.3 WORD_TO_<TYPE>—字类型转换指令 (9)4.7.4 DWORD_TO_<TYPE>—双字类型转换指令 (9)4.7.5 SINT_TO_<TYPE>—单整型转换指令 (9)4.7.6 USINT_TO_<TYPE>—无符号单整型转换指令 (9)4.7.7 INT_TO_<TYPE>—整数类型转换指令 (9)4.7.8 UINT_TO_<TYPE>—无符号整数类型转换指令 (9)4.7.9 DINT_TO_<TYPE>—双整数类型转换指令 (9)4.7.10 UDINT_TO_<TYPE>—无符号双整数类型转换指令 (9)4.7.11 REAL_TO_<TYPE>—实数类型转换指令 (9)4.7.12 TIME_TO_<TYPE>—时间类型转换指令 (9)4.7.13 DATE_TO_<TYPE>—日期类型转换指令 (9)4.7.14 DT_TO_<TYPE>—日期时间类型转换指令 (9)4.7.15 TOD_TO_<TYPE>—时间类型转换指令 (9)4.7.16 STRING_TO_<TYPE>—字符类型转换指令 (9)4.7.17 TRUNC—截短转换指令 (9)4.8初等数学运算指令 (2)4.8.1 ABS—绝对值指令 (9)4.8.2 SQRT—平方根指令 (9)4.8.5 EXP—指数指令 (9)4.8.6 SIN—正弦指令 (9)4.8.7 COS—余弦指令 (9)4.8.8 TAN—正切指令 (9)4.8.9 ASIN—反正弦指令 (9)4.8.10 ACOS—反余弦指令 (9)4.8.11 ATAN—反正切指令 (9)4.8.12 EXPT—幂指令 (9)4.9地址运算指令 (2)4.9.1 ADR—取地址指令 (9)4.9.2 ^—取地址内容指令 (9)4.9.3 BITADR—位地址指令 (9)4.9.4 INDEXOF—索引指令 (9)4.9.5 SIZEOF—数据类型大小指令 (9)4.10调用指令(CAL) (2)4.11初始化操作指令(INI) (2)4.12 字符串处理指令(Standard.lib) (2)4.12.1 CONCAT—合并字符串指令 (9)4.12.2 DELETE—删除字符指令 (9)4.12.3 FIND—查找字符串指令 (9)4.12.4 INSERT—插入字符串指令 (9)4.12.5 LEFT—左边取字符串指令 (9)4.12.6 LEN—取字符串长度指令 (9)4.12.7 MID—中间取字符串指令 (9)4.12.8 REPLACE—替换字符串指令 (9)4.12.9 RIGHT—右边取字符串指令 (9)4.13 库版本信息检查指令(Util.lib) (2)4.14 BCD码转换指令(Util.lib) (2)4.14.1 BCD_TO_INT—BCD码转整型指令 (9)4.15.1 EXTRACT—位提取指令 (9)4.15.2 PACK—位整合指令 (9)4.15.3 PUTBIT—位赋值指令 (9)4.15.4 UNPACK—位拆分指令 (9)4.16 高等数学运算指令(Util.lib) (2)4.16.1 DERIVATIVE—微分 (9)4.16.2 INTEGRAL—积分 (9)4.16.3 STATISTICS_INT—整型统计 (9)4.16.4 STATISTICS_REAL—实型统计 (9)4.16.5 VARIANCE—平方偏差 (9)4.17 控制器指令(Util.lib) (2)4.17.1 PD—比例微分控制器 (9)4.17.2 PID—比例积分微分控制器 (9)4.17.3 PID_FIXCYCLE—比例积分微分控制器 (9)4.18 信号发生器指令(Util.lib) (2)4.18.1 BLINK—脉冲信号发生器 (9)4.18.2 GEN—典型周期信号发生器 (9)4.19 函数操纵器指令(Util.lib) (2)4.19.1 CHARCURVE—特征曲线 (9)4.19.2 RAMP_INT—整型限速 (9)4.19.3 RAMP_REAL—实型限速 (9)4.20 模拟量处理指令(Util.lib) (2)4.20.1 HYSTERESIS—滞后 (9)4.20.2 LIMITALARM—上下限报警 (9)4.21 双稳态指令(Standard.lib) (2)4.21.1 SR—置位优先双稳态器 (9)4.21.2 RS—复位优先双稳态器 (9)4.22 触发器指令(Standard.lib) (2)4.22.1 R_TRIG—上升沿检测触发器 (9)4.23.1 CTU—递增计数器 (9)4.23.2 CTD—递减计数器 (9)4.23.3 CTUD—递增递减计数器 (9)4.24 定时器(Standard.lib) (2)4.24.1 TP—普通定时器 (9)4.24.2 TON—通电延时定时器 (9)4.24.3 TOF—断电延时定时器 (9)4.24.4 RTC—实时时钟 (9)5.AC500扩展指令 (2)5.1 外部系统库 (2)5.1.1 BATT—读取电池状况 (9)5.1.2 CLOCK—显示及校正时钟 (9)5.1.3 CLOCK_DT—以“DT”格式显示及校正时钟 (9)5.2 内部系统库 (2)5.2.1 CPU_INFO—读取CPU类型 (9)5.2.2 DIAG_ACK—确认一个错误 (9)5.2.3 DIAG_ACK_ALL—确认一个错误类别的所有错误 (9)5.2.4 DIAG_EVENT—生成一个错误事件 (9)5.2.5 DIAG_GET—读取错误 (9)5.2.6 DIAG_INFO—显示对所有还未被读取的错误的观察 (9)5.2.7 FLASH_DEL—删除闪存中的一个数据段 (9)5.2.8 FLASH_READ—从闪存中读取一个数据段 (9)5.2.9 FLASH_WRITE—将一个数据段写到闪存中 (9)5.2.10 IO_DIAG—读取I/O总线的诊断数据 (9)5.2.11 IO_INFO—读取连到I/O总线的设备的数量 (9)5.2.12 IO_MODULE_DIAG—读取I/O总线的模块诊断数据 (9)5.2.13 IO_VERSION—读取I/O总线驱动的版本 (9)5.2.14 RTS_INFO—读取CPU实时系统的版本 (9)5.2.15 SD_READ—从SD卡读取一个数据段 (9)5.2.17 SLOT_INFO—读取插槽信息 (9)5.2.18 SYS_TIME—读取系统时间 (9)5.3 Modbus库 (2)5.3.1 COM_MOD_MAST—处理Modbus主机报文 (9)5.4 ASCII通信库 (2)5.4.1 COM_REC—通过一个“自由模式”的串行接口接收数据 (9)5.4.2 COM_SEND—通过一个“自由模式”的串行接口发送数据 (9)5.5 Ethernet库 (2)5.5.1 ETH_MOD_INFO—从OpenModbus中读取关于TCP/IP处理的状态信息 (9)5.5.2 ETH_MOD_MAST—在TCP/IP客户端(主机)报文上处理OpenModbus (9)5.5.3 ETH_OWN_IP—输出自已的IP地址 (9)5.5.4 ETH_UDP_INFO—从UDP/IP处理中读取状态信息 (9)5.5.5 ETH_UDP_REC—从UDP/IP接收缓存中读取一个数据包 (9)5.5.6 ETH_UDP_SEND—通过以太网UDP/IP发送一个数据包到一个工作站 (9)5.5.7 ETH_UDP_STO—从超时数据缓存读取以太网UDP/IP超时数据包 (9)5.5.8 IP_ADR_DWORD_TO_STRING—IP地址的格式转化 (9)5.5.9 IP_ADR_STRING_TO_DWORD—IP地址的格式转化 (9)5.6 PROFIBUS库 (2)5.6.1 DPM_CTRL—将全局控制指令发送到DP从机 (9)5.6.2 DPM_READ_INPUT—读取从机的输入数据,该从机没被指派给主机 (9)5.6.3 DPM_READ_OUTPUT—读取从机的输出数据,该从机没被指派给主机 (9)5.6.4 DPM_SET_PRM—将用户参数发送到DP从机 (9)5.6.5 DPM_SLV_DIAG—获得DP从机的详细诊断数据 (9)5.6.6 DPM_STAT—读出PROFIBUS通讯模块的状态 (9)5.6.7 DPM_SYS_DIAG—读出所有DP从机的状态概述 (9)5.6.8 DPV1_MSAC1_READ—从DPV1从机读取一个数据块 (9)5.6.9 DPV1_MSAC1_WRITE—将一个数据块写到DPV1从机 (9)6. 编程方式附录 (2)1A C500指令速查表 (2)第1章指令系统概述ABB公司AC500系列PLC为用户提供了丰富的指令,这些指令均可通过编程软件PS501进行调用,操作简单,使用方便。