AC500 PLC软件安装及操作
- 格式:doc
- 大小:834.00 KB
- 文档页数:9
ABB_AC500软件培训教程(中文)1. 软件介绍ABB AC500是一款功能强大的PLC软件,主要应用于自动化控制领域。
它不仅可以实现传统的PLC编程,还支持多种高级语言编程,如C、C++、Java等。
AC500软件具有可靠性高、速度快、易于维护等优点,因此在工业自动化领域得到了广泛应用。
2. 安装在开始培训之前,我们需要先安装AC500软件。
以下是安装步骤:1.下载安装程序我们可以在ABB官网上下载AC500的安装程序。
下载完成后,双击运行程序,根据提示进行安装。
2.选择安装路径在安装过程中,我们需要选择软件的安装路径。
建议选择一个容量较大的磁盘分区,并确保安装路径没有中文或空格。
3.安装组件在确认安装路径之后,我们需要选择需要安装的组件。
建议将所有组件都选择安装,以便在以后的开发中使用。
3. 界面介绍AC500软件的界面比较简洁,主要分为以下几个部分:1.工具栏工具栏位于软件的顶部,包含了常用的工具按钮,如新建、打开、保存等。
2.项目资源管理器项目资源管理器位于软件的左侧,用于管理工程文件和工程组件。
3.编辑器编辑器位于软件的中央,用于编辑程序代码。
4.输出窗口输出窗口位于软件的底部,用于显示程序编译和调试信息。
4. 编程基础AC500软件支持多种编程语言,如Ladder、ST、FBD、C、C++、Java等。
在本文档中,我们主要介绍Ladder和ST两种编程语言的基础知识。
4.1 LadderLadder是一种图形化编程语言,类似于电路图。
程序由不同的图形元素(如接触器、线圈、定时器等)组成,可以实现数字控制、计数器、定时器等功能。
以下是一个简单的Ladder程序:--| M0.0 |--| M0.1 |这个程序表示:当M0.0为真时,M0.1也为真。
4.2 STST是一种结构化文本编程语言,类似于C语言。
ST可以实现数据处理、逻辑运算等功能。
以下是一个简单的ST程序:IF x = y THENa :=b + c;ELSEa :=b - c;END_IF;这个程序表示:如果x等于y,那么a等于b加上c;否则a等于b减去c。
软件的安装安装软件之前,建议关闭其他正在运行的应用程序,这样有助于避免在安装过程中发生冲突垸setup1.将安装包解压之后,找到setup ,双击即可进入安装界面。
2.本软件支持简体中文和英文两种语言。
选择安装语言的种类,如下图1-1所示,然后单击【确定】按钮,进入“欢迎安装软件”窗口。
图1-1选择安装语言对话框提示:如果在安装程序窗口中选择【取消】按钮,可以停止安装3.在“欢迎安装软件”窗口中单击【下一步】按钮,弹出最终用户软件许可协议对话框,如下图1-2所示。
选择【我同意】选项,单击【下一步】按钮。
xiff耳|克呛H・审忑程萍挥床凹it用柠用予言事氐E佯取H1I渣:不■曲*1. = a-B«I a 1 *«*:*■«>• it■帧C WI* *图1-2最终用户软件许可协议4.在随后出现的对话框中选择本软件的安装路径,如下图1-3所示。
在此可以选择您希望安装软件的路径(建议不要安装在C盘),然后点击【下一步】按钮。
图1-3选择安装位置5.在随后出现的安装程序窗口中会询问安装哪些组件,如下图1-4所示<其中包括联机指纹采集器驱动程序、指纹考勤管理程序和使用说明书。
通过鼠标左键点击每项的“ -I”进行选择和取消操作,“」”表示安装该组件,“ □”表示不安装该组件。
建议安装所有组件,如您不需要使用软件的连接指纹仪登记功能,或您的电脑已经有指纹仪驱动程序,可以取消联机指纹采集器驱动程序的安装。
自離杆量少言軽JOLT Hl• t-k A图1-4选择安装组件6.在随后出现的对话框中显示本软件的创建快捷方式的位置,如下图1-5 所示,在此可以选择您希望的位置和名称,然后点击【下一步】按钮。
刖岸rE4*udl<Br|r L fT廿岛T-#・!>+£也li狮・K,AA illfl. XI 匪JlUHiTld上一鼻S J |T-* 简 E ]图1-5选择快捷方式位置7.接着安装程序开始进行文件复制,安装完成后进入联机指纹采集器驱动程序安装界面,如下图1-6所示。
安装说明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版本标志。
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 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 ac500 PM573说明书禁止带电安装或维修传动单元、电机电缆或电机。
在切断输入电源之后,应至少等待5分钟,待中间电路电容放电完毕后再进行操作。
还应使用万用表(阻抗至少为1兆欧)测量以确定1.传动输入相U1,V1,W1与柜架间的电压接近0V.2.端子UDC+和UDC-与柜架间的电压接近0V.禁止在传动单元或外部控制电路带电时操作控制电缆。
即使ACS800主电源断电,其内部仍可能存在由外部控制电路引入的危险电压。
所有的绝缘测试必须在断开电缆连接的情况下进行。
重新连接电机电缆时,应确保相序正确。
注意:不管电机是否运行,只要ACS800传动的输入电源接通,电机电缆端子都会存在危险高电压。
制动控制端子(UDC+UDC-R+和R-端子)带有危险直流高电压(大干500 V)。
继电器输出端子RO1~RO3在接通115V或220V(230V)电压时,带有危险高电压。
将ACS800、电机和相连设备正确接地,以便在任何情况下都能确保工作人员的安全,并减少电磁辐射和干扰。
确信接地导线的截面积足够大,以满足安全规范的要求。
多台ACS800的接地端子不能串联连接。
在符合欧洲CE标准和其它一些必须要减少EMC辐射的安装地点,电缆入口应保持360 度高频接地,以抑制电磁干扰。
此外,电缆屏蔽层必须与保护接地线(PE)相连接,以符合安全规范。
在浮地或高接地电阻(>30Ohms)的电力系统中,不要安装带有EMC滤波器(可选件为+E202或+E200)的变频器。
注意:只有电缆屏蔽层的导电截面尺寸符合安全规范时,才可当作设备接地导线用。
如果ACS800的漏电流大于35mA(交流)或10mA(直流),则需要连接一个固定的保护接地线。
操作入门我们将向你介绍:使用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_AC500软件培训教程
ABBAC500软件培训教程
ABBAC500是一款功能强大的工业自动化控制器,它具有开放性、灵活性和可扩展性的特点,广泛应用于各种自动化系统中。
为了更好地理解和掌握AC500软件的使用方法,以下是一份详细的ABBAC500软件培训教程。
第一部分:AC500软件介绍及安装
第二部分:AC500软件界面介绍
第三部分:创建项目和程序
在AC500软件中,我们首先需要创建一个项目,然后在项目中创建程序。
点击项目管理器中的“新建项目”按钮,填写项目名称、文件路径等信息,点击“确定”创建项目。
然后在项目管理器中右键点击项目,选择“新建程序”,填写程序名称,点击“确定”创建程序。
第六部分:调试和监控程序
第七部分:在线监控和远程访问
AC500软件支持在线监控和远程访问功能,使得我们可以通过网络对PLC进行监控和操作。
在工具栏中,点击“远程”按钮,选择正确的通信接口和参数设置。
然后,我们可以通过网络访问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软件安装及操作
一、软件安装:
打开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硬件配置和变量定义后,可以开始程序的编写了。
在左侧对象管理器内打开程序组织单元(POUs),添加程序分段。
双击打开一个程序分段,在上面的为变量声明栏,该变量声明栏声明的变量为局部变量,只能在这一段程序内使用。
点击菜单栏“插入”下的“网络”,在“程序编辑工作区”内插入网络条栏,在每一栏根据程序要求插入“常开、常闭、功能块”等指令。
在每一个新编写的指令上面会出现三个红色的问号,选中问号,按下“F2”
键,会弹出一个输入助手画面,对照选中相应变量既可。
如下:
程序编写完毕,点击菜单栏“工程”下的“编译生成”。
检查程序是否有错。
程序检查完毕,即可进行下载,在线监视。
PM581系列PLC 通过CPU 上面的COM1或COM2口都可以与电脑通讯。
只需将接收、发送数据的针脚对接即可。
如COM1口与电脑连接为:电脑9孔串口的2、3、5分别与COM1口的6、8、7对连。
COM1和COM2针脚定义如下:
设置通讯参数:
选择菜单栏“联机”下的“通讯参数”,点击“gateway”选择connection----Local。
再点击“NEW”新建一个通讯通道,选择RS232通讯。
如下:
检查对象管理器资源栏PLC硬件配置内的COM1口是否为“online access”,如不是,点击鼠标右键选择“改变通讯方式”----online access。
右边参数栏内的端口参数是否和上面的通讯参数一致。
检查以上通讯参数后,就可进行联机操作了,点击菜单“联机”下的“登录”,在线联机后,点击“下载”,将程序下载进PLC内。
PLC在线联机后,会自动检测电脑上的程序是否和PLC内一致,不一致会自动提示要求程序下载。
程序下载完毕后点击运行,PLC才会进入“run”状态。
当PLC有故障时“ERR”指示灯会亮。
更改PLC硬件配置设置,点击“CPU Parameter”,在右侧模块参数下的“Error LED”改为“off_by_E3”。
强制功能:需要对某个位变量强制,将鼠标移到编程区对应的变量梯形图处,双击鼠标,如下图变量“i002”,变为实心方框,即为允许强制接通状态,再次双击鼠标,如下图变量“i001”变为空心方框,即为允许强制断开状态。
点击菜单“联机”下的“强制新值”命令,i001就强制为断开状态,i002就强制为接通状态,下图“i005”为已经强制为接通的状态。
取消强制时点击“解除强制”命令就可以了。