ABBPLCAC500硬件安装手册
- 格式:pdf
- 大小:11.96 MB
- 文档页数:203
AC500 PLC软件安装及操作一、软件安装:打开PS501-V132文件夹,双击“cd_menu_V50”图标,在弹出的打开选项下选择CD_AC500文件下的“AC500_PS501_V132”文件名,点击打开。
注意:CD_AC500文件夹必须放在硬盘根目录下面,如:(E:\CD_AC500)。
弹出ABB Control Builder PS501安装界面,选择安装界面语言为中文,如下:点击安装PS501,按照界面的三个步骤及两个选项依次安装完毕。
在安装结束时,电脑会显示安装程序未响应,不用管,强制退出即可,不影响软件的使用。
二、软件操作:软件界面如下:软件安装完毕后,默认的显示语言为英文,选择“Project---option---desktop----language”下面的语言为中文。
对象管理器栏如下:其中程序组织单元(POUs)为编程选项栏,资源选项为PLC配置,系统设置,变量定义等。
PLC硬件配置,打开资源栏下的“PLC配置”,添加本地I/O模块。
鼠标右键点击“I/O-BUS”,选择“添加子元件”,选择相应的I/O模块。
定义变量:打开刚加入的I/O模块,双击变量前的“AT”,会出现一个方框,在方框内输入变量名:如下面输入模块第一个输入点:输入“i000”,即在程序中“i000”作为该点在程序中的变量名称显示。
点击某个变量时,同时在右侧会显示一个基本参数属性框,可以在注释栏写入对变量的描述,支持中文。
以上定义的变量为全局变量。
如需使用PLC内部存储区全局变量,需在全局变量声明窗口点击右键选择“新声明”,如下:完成PLC硬件配置和变量定义后,可以开始程序的编写了。
在左侧对象管理器内打开程序组织单元(POUs),添加程序分段。
双击打开一个程序分段,在上面的为变量声明栏,该变量声明栏声明的变量为局部变量,只能在这一段程序内使用。
点击菜单栏“插入”下的“网络”,在“程序编辑工作区”内插入网络条栏,在每一栏根据程序要求插入“常开、常闭、功能块”等指令。
技术资料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进行调用,操作简单,使用方便。
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。
操作入门我们将向你介绍:使用PS501软件和AC500系统编辑一个小程序。
使用入门:下面我们举一个例子说明创建一个工程:•一个CPU单元(PM581-ETH )和一个CPU地板(TB511-ETH,带一个扩展通讯槽)•一个数字量I/O模块DC532 (16点数字量输入,16点数字量输入/输出可设置。
)•一个24v DC 电源。
•一个安装了PS501 软件的可以用来编辑程序的计算机。
•一根电缆(TK501 5m)用来连接CPU和计算机的串口编程电缆。
任务:在这个例子里,我们是用FBD(功能块)方式编辑程序。
以一个数字量输入信号触发一个数字量输出信号。
创建一个新工程:1.首先,打开ABB的PS501软件,选择[File] /[New] 新建一个工程。
如下图所示:2.在弹出的窗口中选择相应的CPU型号,本例中我们选择:“AC500 PM581”。
选择完毕后,点击[OK]3.在上步点击[OK]之后,弹出目标设定窗口。
通常我们选择默认设置,直接点击[OK]键确认。
4. 在这个弹出的窗口中,你可以选择POU(程序组织单元)的名字、可以选择POU的类型还可以选择POU的编程语言。
在这个例子中我们选择了FBD(功能块编程语言),默认PLC_PRG名字。
5. 现在你已经打开一个新工程了:把新建的工程保存在电脑中:1. 点击[File] / [Save as ] 把新建工程保存在软件的安装目录下[Projects ]文件夹下。
2.确定新建工程的名称,保存在电脑中。
硬件组态:1.点击右侧窗口中的[Resources]标签:2. 在弹出窗口中点击[PLC Configuration ]选项,出现下图窗口。
3.在中间出现的窗口中,有一个以[AC500]为名称的文件夹。
打开文件夹,出现硬件组态树状结构图。
选择每一项内容,并在上点击鼠标右键,可以进行相应的设定和选择。
本例中我们只选择I/O – BUS [ FIX ] 选项,点击鼠标右键,进行I/O模块的选择。
A030.MBTCP_AC500驱动
支持ABB的AC500系列PLC的以太网通讯;
设置PLC以太网.
安装PS501 V2.0以上版本软件。
打开AC500编程软件Control Builder Plus(CBP),创建项目并选择CPU型号:
执行[IP_Setings(IP设置)],出现下面界面:
勾选[强制IP设置],设置PLC的IP地址:
通过执行[IP配置]为PLC设置临时IP地址,以实现PLC的第一次程序下传:
选择下面界面中的[Onboard_Ethernet(机载以太网)],点击右键,执行[添加设备],添加[Modbus on TCP/IP],设置[服务器连接]的数量,最多可支持12个连接:
安装驱动程序:
定义设备号:
各种数据类型的在每个设备号中的最大数据长度:
数据类型 数据长度 单位
%MB 1024 字节
%MW 512 字
%MD 256 双字
应选用的处理方式:
数据类型 数值类型 处理方式
%MB 字节 y=x
整数 y=I2(x2,x1)、y=UI2(x2,x1)
双整数 y=I4(x4,x3,x2,x1)、y=UI4(x4,x3,x2,x1)
浮点数 y=R4(x4,x3,x2,x1)
%MW 整数 y=I2(xh,xl)、y=UI2(xh,xl)
双整数 y=I4(x22,x21,x12,x11)、y=UI4(x22,x21,x12,x11)
浮点数 y=R4(x22,x21,x12,x11)
%MD 双整数 y=I4(x(4,3,2,1))、y=UI4(x(4,3,2,1))
浮点数 y=R4(x(4,3,2,1))。
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建立一组变量,将输出模块的地址转换成寄存器地址形式。
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系统。
安装说明AC500 产品系列目录—目录1TB51x-TB54x (9)1.1 组装 (10)1.2 拆卸 (10)1.3 用螺丝装配 (11)1.4 尺寸 (11)1.5 连接 (12)1.5.1电源 (12)1.5.2串行接口 COM1 (13)1.5.3串行接口 COM2 (13)1.5.4ARCNET 网络接口 (13)1.5.5Ethernet 网络接口 (14)1.5.6现场总线-中性线接口 (14)1.6 清洁 (14)1.7 认证 (15)1.8 回收 (15)2TB56xx-2ETH (16)2.1 组装 (17)2.2 拆卸 (17)2.3 用螺丝装配 (18)2.4 尺寸 (18)2.5 连接 (19)2.5.1CAN接口 (19)2.5.2电源 (20)2.5.3串行接口 COM1 (20)2.5.4Ethernet 网络接口 (21)2.6 清洁 (21)2.7 认证 (21)2.8 回收 (22)3PM5xx (-y) (23)3.1 组装 (24)3.2 拆卸 (25)3.3 尺寸 (25)3.4 连接 (26)3.5 清洁 (26)3.6 认证 (27)3.7 回收 (27)4PM595 (28)4.1 组装 (29)4.2 拆卸 (29)4.3 尺寸 (30)4.4 连接 (31)4.4.1电源 (32)4.4.2串行接口 COM1 (32)4.4.3串行接口 COM2 (32)4.4.4Ethernet 网络接口 (33)4.5 清洁 (33)4.6 认证 (33)22018/11/273ADR024117M02xx, 10, zh_CN目录4.7 回收 (34)5PM56xx-2ETH (35)5.1 组装 (36)5.2 拆卸 (36)5.3 尺寸 (37)5.4 连接 (38)5.5 清洁 (39)5.6 认证 (39)5.7 回收 (39)6CM582-DP (40)6.1 组装 (41)6.2 拆卸 (41)6.3 尺寸 (42)6.4 连接 (43)6.4.1PROFIBUS接口 (44)6.5 清洁 (44)6.6 认证 (44)6.7 回收 (45)7CM589-PNIO(-4) (46)7.1 组装 (47)7.2 拆卸 (47)7.3 尺寸 (48)7.4 连接 (49)7.4.1Ethernet 网络接口 (50)7.5 清洁 (50)7.6 认证 (50)7.7 回收 (51)8TU5xx (52)8.1 组装 (54)8.2 拆卸 (54)8.3 用螺丝装配 (55)8.4 尺寸 (55)8.5 连接 (56)8.6 清洁 (56)8.7 认证 (57)8.8 回收 (57)9TU582-S (58)9.1 组装 (59)9.2 拆卸 (59)9.3 用螺丝装配 (60)9.4 尺寸 (60)9.5 连接 (61)9.6 清洁 (61)9.7 回收 (62)10DC522 (63)10.1 组装 (65)10.2 拆卸 (65)10.3 尺寸 (66)10.4 连接 (67)2018/11/273ADR024117M02xx, 10, zh_CN3目录10.4.1过程电压 (68)10.4.2输入/输出 (68)10.5 清洁 (68)10.6 认证 (69)10.7 回收 (69)11DC523 (70)11.1 组装 (70)11.2 拆卸 (71)11.3 尺寸 (71)11.4 连接 (72)11.4.1过程电压 (73)11.4.2输入/输出 (73)11.5 清洁 (73)11.6 认证 (74)11.7 回收 (74)12DC532 (75)12.1 组装 (75)12.2 拆卸 (76)12.3 尺寸 (76)12.4 连接 (77)12.4.1过程电压 (78)12.4.2输入 (78)12.4.3输入/输出 (78)12.5 清洁 (79)12.6 认证 (79)12.7 回收 (79)13DI524 (80)13.1 组装 (82)13.2 拆卸 (82)13.3 尺寸 (83)13.4 连接 (84)13.4.1过程电压 (85)13.4.2输出 (85)13.5 清洁 (85)13.6 认证 (86)13.7 回收 (86)14DI581-S (87)14.1 组装 (87)14.2 拆卸 (88)14.3 尺寸 (88)14.4 连接 (89)14.4.1过程电压 (90)14.4.2输入 (90)14.5 清洁 (91)14.6 认证 (91)14.7 回收 (91)15DO524 (92)15.1 组装 (94)15.2 拆卸 (94)15.3 尺寸 (95)42018/11/273ADR024117M02xx, 10, zh_CN目录15.4 连接 (96)15.4.1过程电压 (97)15.4.2输出 (97)15.5 清洁 (97)15.6 认证 (97)15.7 回收 (98)16DO526 (99)16.1 组装 (99)16.2 拆卸 (100)16.3 尺寸 (100)16.4 连接 (101)16.4.1过程电压 (102)16.4.2输出 (102)16.5 清洁 (102)16.6 认证 (103)16.7 回收 (103)17DX522 (104)17.1 组装 (107)17.2 拆卸 (107)17.3 尺寸 (108)17.4 连接 (109)17.4.1过程电压 (110)17.4.2输入 (110)17.4.3输出 (110)17.5 清洁 (111)17.6 认证 (111)17.7 回收 (111)18DX531 (112)18.1 组装 (115)18.2 拆卸 (115)18.3 尺寸 (116)18.4 连接 (117)18.4.1过程电压 (118)18.4.2输入 (118)18.4.3输出 (118)18.5 清洁 (119)18.6 认证 (119)18.7 回收 (119)19DX581-S (120)19.1 组装 (120)19.2 拆卸 (121)19.3 尺寸 (121)19.4 连接 (122)19.4.1过程电压 (123)19.4.2输入/输出 (123)19.5 清洁 (124)19.6 认证 (124)19.7 回收 (124)20AI523 (125)20.1 组装 (127)2018/11/273ADR024117M02xx, 10, zh_CN5目录20.2 拆卸 (127)20.3 尺寸 (128)20.4 连接 (129)20.4.1过程电压 (130)20.4.2输入 (130)20.5 清洁 (131)20.6 认证 (131)20.7 回收 (131)21AI531 (132)21.1 组装 (134)21.2 拆卸 (134)21.3 尺寸 (135)21.4 连接 (136)21.4.1过程电压 (137)21.4.2输入 (137)21.5 清洁 (138)21.6 认证 (138)21.7 回收 (139)22AI581-S (140)22.1 组装 (140)22.2 拆卸 (141)22.3 尺寸 (141)22.4 连接 (142)22.4.1过程电压 (143)22.4.2输入 (143)22.5 清洁 (144)22.6 认证 (144)22.7 回收 (144)23AO523 (145)23.1 组装 (145)23.2 拆卸 (146)23.3 尺寸 (146)23.4 连接 (147)23.4.1过程电压 (148)23.4.2输出 (148)23.5 清洁 (149)23.6 认证 (149)23.7 回收 (149)24AX521 (150)24.1 组装 (150)24.2 拆卸 (151)24.3 尺寸 (151)24.4 连接 (152)24.4.1过程电压 (153)24.4.2输入 (153)24.4.3输出 (153)24.5 清洁 (154)24.6 认证 (154)24.7 回收 (154)62018/11/273ADR024117M02xx, 10, zh_CN目录25AX522 (155)25.1 组装 (157)25.2 拆卸 (157)25.3 尺寸 (158)25.4 连接 (159)25.4.1过程电压 (160)25.4.2输入 (160)25.4.3输出 (160)25.5 清洁 (161)25.6 认证 (161)25.7 回收 (161)26DA501 (162)26.1 组装 (165)26.2 拆卸 (165)26.3 尺寸 (166)26.4 连接 (167)26.4.1过程电压 (168)26.4.2输入/输出 (168)26.5 清洁 (169)26.6 认证 (169)26.7 回收 (170)27CD522 (171)27.1 组装 (171)27.2 拆卸 (172)27.3 尺寸 (172)27.4 连接 (173)27.4.1过程电压 (174)27.4.2输入 (174)27.4.3输入/输出 (175)27.4.4输出 (175)27.5 清洁 (176)27.6 认证 (176)27.7 回收 (176)28CI5x1 (177)28.1 组装 (179)28.2 拆卸 (179)28.3 尺寸 (180)28.4 连接 (181)28.4.1过程电压 (182)28.4.2输入/输出 (182)28.5 清洁 (183)28.6 认证 (183)28.7 回收 (184)29CI5x2 (185)29.1 组装 (187)29.2 拆卸 (187)29.3 尺寸 (188)29.4 连接 (189)29.4.1过程电压 (190)29.4.2输入/输出 (190)2018/11/273ADR024117M02xx, 10, zh_CN7目录29.5 清洁 (191)29.6 认证 (191)29.7 回收 (191)30CI541-DP (192)30.1 组装 (192)30.2 拆卸 (193)30.3 尺寸 (193)30.4 连接 (194)30.4.1过程电压 (195)30.4.2输入/输出 (195)30.5 清洁 (196)30.6 认证 (196)30.7 回收 (197)31CI542-DP (198)31.1 组装 (198)31.2 拆卸 (199)31.3 尺寸 (199)31.4 连接 (200)31.4.1过程电压 (201)31.4.2输入/输出 (201)31.5 清洁 (202)31.6 认证 (202)31.7 回收 (202)82018/11/273ADR024117M02xx, 10, zh_CN—1 TB51x-TB54x●TB511-ARCNET ●TB511-ETH ●TB511-ETH-XC ●TB521-ARCNET ●TB521-ETH ●TB521-ETH-XC ●TB523-ETH ●TB541-ETH ●TB541-ETH-XCTB51x-TB54x2018/11/273ADR024117M02xx, 10, zh_CN 9XC =极端 情况极端情况适用于极端环境条件下的端子座无 XC版本标志。