Application Example AC500 Scalable PLC for Individual Automation AC500 (V2.1) Profibus via RPBA-01 to ACS800 abb
Content 1 Disclaimer...2 1.1 For customers domiciled outside Germany/ Für Kunden mit Sitz außerhalb Deutschlands... 2 1.2 Nur für Kunden mit Sitz in Deutschland... 2 2 Introduction...3 2.1 Hardware and Software requirement:... 3 2.2 Connection... 3 3 Drive configuration...4 4 Configuration in Control Builder Plus...5 4.1 Install new Profibus slave... 5 4.2 Configure Profibus participants... 7 4.2.1 Plug and add new devices... 7 4.2.2 Settings... 9 5 Run the drive...13 6 Related documents...14 Application Example - 1 - AC500/Issue: 10.2012
1 Disclaimer 1.1 For customers domiciled outside Germany/ Für Kunden mit Sitz außerhalb Deutschlands "Warranty, Liability: The user shall be solely responsible for the use of this application example described within this file. ABB shall be under no warranty whatsoever. ABB's liability in connection with this application example or the files included within this file, irrespective of the legal ground, shall be excluded. The exclusion of liability shall not apply in the case of intention or gross negligence. The present declaration shall be governed by and construed in accordance with the laws of Switzerland under exclusion of its conflict of laws rules and of the Vienna Convention on the International Sale of Goods (CISG)." "Gewährleistung und Haftung: Der Nutzer ist allein für die Verwendung des in dieser Datei beschriebenen Anwendungsbeispiels verantwortlich. ABB unterliegt keiner Gewährleistung. Die Haftung von ABB im Zusammenhang mit diesem Anwendungsbeispiel oder den in dieser Datei enthaltenen Dateien - gleich aus welchem Rechtsgrund - ist ausgeschlossen. Dieser Ausschluß gilt nicht im Falle von Vorsatz oder grober Fahrlässigkeit. Diese Erklärung unterliegt Schweizer Recht unter Ausschluß der Verweisungsnormen und des UN-Kaufrechts (CISG)." 1.2 Nur für Kunden mit Sitz in Deutschland "Gewährleistung und Haftung: Die in diesem Anwendungsbeispiel enthaltenen Dateien beschreiben eine mögliche Anwendung der Steuerung AC500 bzw. zeigen eine mögliche Einsatzart der Steuerung. Sie stellen nur Beispiele für Programmierungen dar, sind aber keine fertigen Lösungen. Eine Gewähr kann nicht übernommen werden. Der Nutzer ist für die ordnungsgemäße, insbesondere vollständige und fehlerfreie Programmierung der Steuerungen selbst verantwortlich. Im Falle der teilweisen oder ganzen Übernahme der Programmierbeispiele können gegen ABB keine Ansprüche geltend gemacht werden. Die Haftung von ABB, gleich aus welchem Rechtsgrund, im Zusammenhang mit den Anwendungsbeispielen oder den in dieser Datei enthaltenen Dateien wird ausgeschlossen. Der Haftungsausschluß gilt jedoch nicht in Fällen des Vorsatzes, der groben Fahrlässigkeit, bei Ansprüchen nach dem Produkthaftungsgesetz, im Falle der Verletzung des Lebens, des Körpers oder der Gesundheit oder bei schuldhafter Verletzung einer wesentlichen Vertragspflicht. Im Falle der Verletzung einer wesentlichen Vertragspflicht ist die Haftung jedoch auf den vertragstypischen, vorhersehbaren Schaden begrenzt, soweit nicht zugleich ein anderer der in Satz 2 dieses Unterabsatzes erwähnten Fälle gegeben ist. Eine Änderung der Beweislast zum Nachteil des Nutzers ist hiermit nicht verbunden. Es gilt materielles deutsches Recht unter Ausschluß des UN-Kaufrechts." Application Example - 2 - AC500/Issue: 10.2012
2 Introduction This document demonstrates the commissioning of Profibus DPV0 communication between AC500 and ACS800. In the example, AC500 controls drive with speed. It uses ABB Drives Profile. The reference and actual value are 16 bits. 2.1 Hardware and Software requirement: NOTICE The following configuration is used in this document. The newer version of hardware and software should work, however it should be tested by the user himself. Hardware Software ACS800 with standard FW ASXR7340 DriveWindow 2.20 RPBA-01: ACS800 Profibus communication module AC500 CPU: FW V2.1.3 GSD file: abb_0812.gsd PS501: V2.1.0 CM572 Profibus cable 2.2 Connection CM572 AC500 CPU RPBA-01 mounted on ACS800 Application Example - 3 - AC500/Issue: 10.2012
3 Drive configuration Set the following ACS800 parameters in DriveWindow: Drive parameter Setting for ACS800 10.01 EXT1 STRT/STP/DIR COMM.CW 10.03 REF DIRECTION REQUEST 11.03 EXT REF1 SELECT COMM.REF 16.01 RUN ENABLE YES 16.04 FAULT RESET SEL COMM.CW 98.02 COMM. MODULE LINK FIELDBUS 98.07 COMM PROFILE ABB DRIVES 51.01 MODULE TYPE PROFIBUS DP 51.02 Node address 2 51.03.Baud rate 1500 51.04 PPO-type 5 51.05 PZD3 OUT 2202 51.06 PZD3 IN 104 51.07 PZD4 OUT 2203 51.08 PZD4 IN 107 After change in parameter group 51, choose refresh of 51.27 to make the change permanently: Application Example - 4 - AC500/Issue: 10.2012
4 Configuration in Control Builder Plus 4.1 Install new Profibus slave Download the actual GSD file of RPBA-01 (DPV0) from internet. Create a new project in Control Builder Plus. Open Device Repository: Application Example - 5 - AC500/Issue: 10.2012
Install new Profibus IO slaves: New slave is available now: Application Example - 6 - AC500/Issue: 10.2012
4.2 Configure Profibus participants 4.2.1 Plug and add new devices Plug CM572 with pressing Plug Device button: Choose CM572_Master and action Append device, then choose RPBA-01 and pressing Add Device button: Application Example - 7 - AC500/Issue: 10.2012
Choose ABB_Drives_RPBA_01 and action Append device, then choose PPO Type 5 and pressing Add Device button: Following diagram demonstates the PPO message types. See RPBA-01 manual for more details. NOTICE Application Example - 8 - AC500/Issue: 10.2012
4.2.2 Settings CM579 master setting: Set master parameters: Application Example - 9 - AC500/Issue: 10.2012
RPBA-01 settings: Set slave parameters: Application Example - 10 - AC500/Issue: 10.2012
Name process input and output data: Drive Parameters Drive Parameters Set drive communication parameters: Drive Parameters Application Example - 11 - AC500/Issue: 10.2012
NOTICE The first and second process data PZD1 and PZD2 are fixed: PZD1 IN: Status word PZD2 IN: Actual speed PZD1 OUT: Control word PZD2 OUT: Reference speed The PZD3 and PZD4 used above are examples. Create a Program with double click following icon: In Global Variables the mapped PZD s are generated: Download program and login to the PLC, Run the program. Application Example - 12 - AC500/Issue: 10.2012
5 Run the drive NOTICE Please reset the communication error on Drive before you can run the drive. For ACS800, the parameter 30.18 can be set to NO to ignore the communication error. Please refer to Firmware Manual ACS800 Standard Control Program 7.x for details. To start the Drive: - Enter a value for REF_Speed, ACC (accelaration) and DEC (decelaration), - Enter 16#047E (Ready or Stop) for Control Word, - Change Control Word to 16#047F (Start). To stop the Drive: - The motor can be stopped with Control Word 16#047E. NOTICE For more information about how to control the drive please refer to User s Manual PROFIBUS DP Adapter Module RPBA-01 The PZD values can be monitored in DriveWindow: Parameter Meaning 09.06 Control Word 09.07 Reference 1 (speed) 03.02 Status Word 01.02 Actual value 1 (speed) The other predefined PZD can be monitored with the correspoinding parameters. Application Example - 13 - AC500/Issue: 10.2012
6 Related documents Part Document DocNo / Rev ACS800 Firmware Manual ACS800 Standard Control Program 7.x 3AFE64527592 REV I EN EFFECTIVE: 18.05.2007 RPBA-01 User s Manual PROFIBUS DP Adapter Module RPBA-01 3AFE 64504215 REV F EN EFFECTIVE: 20.06.2005 Application Example - 14 - AC500/Issue: 10.2012
Doc. kind: No. o. p.: Helpline document 15 Title: Lang.: AC500 (V2.1) Profibus via RPBA-01 to ACS800.doc EN abb Manual No. 3ADR 025 054 M0201 ABB Automation Products GmbH Wallstadter Str. 59 D-68526 Ladenburg Tel. : +49 62 21 / 701-1444 Fax : +49 62 21 / 701-1382 E-Mail : plc.support@de.abb.com www.abb.com/plc