Herunterladen Inhalt Inhalt Diese Seite drucken
Beckhoff BC8050 Dokumentation
Beckhoff BC8050 Dokumentation

Beckhoff BC8050 Dokumentation

Busklemmen-controller mit rs485- oder rs232-interface
Inhaltsverzeichnis

Werbung

Dokumentation
BC8050 und BC8150
Busklemmen-Controller mit RS485- oder RS232-Interface
Version:
Datum:
3.0.0
18.07.2017

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Beckhoff BC8050

  • Seite 1 Dokumentation BC8050 und BC8150 Busklemmen-Controller mit RS485- oder RS232-Interface Version: 3.0.0 Datum: 18.07.2017...
  • Seite 3: Inhaltsverzeichnis

    Hinweise zur Dokumentation ...................... 5 Sicherheitshinweise ........................ 6 Ausgabestände der Dokumentation .................... 7 2 Produktübersicht............................ 8 BCxx50 - Übersicht.........................  8 Prinzip der Busklemme........................ 9 Das Beckhoff Busklemmensystem .................... 9 Technische Daten.........................  11 2.4.1 Technische Daten - BCxx50 .................... 11 2.4.2 Technische Daten - RS485 .................... 13 2.4.3...
  • Seite 4 Erste Schritte mit dem BC8150 .................... 81 Umstieg zwischen den Controllern .................... 81 Beispiel Programme für die serielle Kommunikation .............. 83 Firmware-Update ..........................  85 Allgemeine Betriebsbedingungen .................... 87 Prüfnormen für Geräteprüfung......................  89 Literaturverzeichnis........................ 89 Abkürzungsverzeichnis.........................  89 Support und Service ........................ 90 Version: 3.0.0 BC8050 und BC8150...
  • Seite 5: Vorwort

    Patente: EP0851348, US6167425 mit den entsprechenden Anmeldungen und Eintragungen in verschiedenen anderen Ländern. ® EtherCAT ist eine eingetragene Marke und patentierte Technologie lizensiert durch die Beckhoff Automation GmbH, Deutschland Copyright © Beckhoff Automation GmbH & Co. KG, Deutschland. Weitergabe sowie Vervielfältigung dieses Dokuments, Verwertung und Mitteilung seines Inhalts sind verboten, soweit nicht ausdrücklich gestattet.
  • Seite 6: Sicherheitshinweise

    Die gesamten Komponenten werden je nach Anwendungsbestimmungen in bestimmten Hard- und Software- Konfigurationen ausgeliefert. Änderungen der Hard- oder Software-Konfiguration, die über die dokumentierten Möglichkeiten hinausgehen, sind unzulässig und bewirken den Haftungsausschluss der Beckhoff Automation GmbH & Co. KG. Qualifikation des Personals Diese Beschreibung wendet sich ausschließlich an ausgebildetes Fachpersonal der Steuerungs-, Automatisierungs- und Antriebstechnik, das mit den geltenden Normen vertraut ist.
  • Seite 7: Ausgabestände Der Dokumentation

    Vorwort Ausgabestände der Dokumentation Version Kommentar 3.0.0 • Migration 2.0.0 • BC8050 hinzugefügt 1.1.1 • Beispiel ADS Kommunikation hinzugefügt [} 83] 1.1.0 • Hinweise zur Einhaltung der UL-Anforderungen hinzugefügt. 1.0.1 • kleinere Routinekorrekturen 1.0.0 • erste Veröffentlichung (nur in deutscher Sprache erhältlich) Firmware des BC8150 Zum Update Ihrer Firmware benötigen Sie ein serielles Kabel, die Konfigurations-Software KS2000 oder das...
  • Seite 8: Produktübersicht

    BECKHOFF Steuerungen ist die Automatisierungssoftware TwinCAT Grundlage für die Parametrierung und Programmierung. Dem Anwender stehen also die gewohnten TwinCAT Werkzeuge, wie z. B. SPS-Programmieroberfläche, System Manager und TwinCAT Scope zur Verfügung. Der Datenaustausch erfolgt wahlweise über die serielle Schnittstelle (COM1) oder über den Feldbus via Beckhoff PC-Feldbuskarten FCxxxx. Konfiguration Die Konfiguration erfolgt ebenfalls mit TwinCAT.
  • Seite 9: Prinzip Der Busklemme

    Hardware der Steuerung realisieren. Der Standort der Steuerung kann deshalb ein Bedienpult, eine Leitwarte oder ähnliches sein. Die Busklemmen stellen die dezentrale Ein-/Ausgabeebene der Steuerung im Schaltschrank und untergeordneten Klemmenkästen dar. Neben der Sensor/Aktuator-Ebene wird auch der BC8050 und BC8150 Version: 3.0.0...
  • Seite 10 Buskoppler für alle gängigen Bussysteme Das Beckhoff Busklemmen-System vereint die Vorteile eines Bussystems mit den Möglichkeiten der kompakten Reihenklemme. Busklemmen können an allen gängigen Bussystemen betrieben werden und verringern so die Teilevielfalt in der Steuerung. Dabei verhalten sich Busklemmen wie herkömmliche Anschaltungen dieses Bussystems.
  • Seite 11: Technische Daten

    - KS8000 Protokoll - Serielles ADS - ModbusRTU - KS8000 Protokoll - ModbusASCII - ModbusRTU - ModbusASCII Schnittstellen Serielle Schnittstelle COM1 (RS232 für Konfiguration und Programmierung, automatische Baudratenerkennung 9600/19200/38400 Baud) Klemmenbus (K-Bus) 64 (255 mit K-Bus-Verlängerung) BC8050 und BC8150 Version: 3.0.0...
  • Seite 12 -25°C ... +60°C Umgebungstemperaturbereic h im Betrieb zulässiger -40°C ... +85°C Umgebungstemperaturbereic h bei Lagerung Relative Feuchte 95% ohne Betauung Vibrations-/ Schockfestigkeit gemäß EN 60068-2-6 / EN 60068-2-27 EMV-Festigkeit / Aussendung gemäß EN 61000-6-2 / EN 61000-6-4 Einbaulage beliebig Schutzart IP20 Version: 3.0.0 BC8050 und BC8150...
  • Seite 13: Technische Daten - Rs485

    Kupferkabel 2 x 0,25 mm² Leitungstyp A nach EN 50 170 Segment Länge bis 1200 m Übertragungsrate 1200 - 38400 Baud Topologie RS485-Linie Übertragungszeit abhängig vom Protokoll und Baudrate )* nur über die Konfigurationsschnittstellen, nicht über RS485. BC8050 und BC8150 Version: 3.0.0...
  • Seite 14: Technische Daten - Rs232

    Source Code Speicher 128 kByte Datenspeicher 32 kByte Remanente Merker 2 kByte SPS-Zykluszeit ca. 3,0 ms für 1000 AWL Befehle (ohne E/A Zyklus) Programmiersprachen IEC 6-1131-3 (AWL, KOP, FUP, ST, AS) Laufzeit 1 SPS Task Online Change Up/Down Load Code Ja/Ja Version: 3.0.0 BC8050 und BC8150...
  • Seite 15: Montage Und Verdrahtung

    Montage und Verdrahtung Montage 3.1.1 Abmessungen Das Beckhoff Busklemmen-System zeichnet sich durch geringes Bauvolumen und hohe Modularität aus. Für die Projektierung muss ein Buskoppler und eine Anzahl von Busklemmen vorgesehen werden. Die Baumaße der Buskoppler sind unabhängig vom Feldbus-System. Abb. 4: BCxx50 Die Gesamtbreite der Feldbusstation setzt sich aus der Breite des Buskopplers/Busklemmen Controllers und...
  • Seite 16: Einbau

    Federkraftklemme wird mit einem Schraubendreher, oder einem Dorn, durch leichten Druck in die Öffnung über der Klemme durchgeführt. Der Draht kann ohne Widerstand in die Klemme eingeführt werden. Durch Rücknahme des Druckes schließt sich die Klemme automatisch und hält den Draht sicher und dauerhaft fest. Version: 3.0.0 BC8050 und BC8150...
  • Seite 17: Verdrahtung

    3.2.1 Potentialgruppen, Isolationsprüfung und PE Potentialgruppen Ein Beckhoff Busklemmenblock verfügen in der Regel über drei verschiedene Potentialgruppen: • Die Feldbusschnittstelle ist (außer bei einzelnen Low Cost Kopplern) galvanisch getrennt und bildet die erste Potentialgruppe. • Buskoppler- / Busklemmen-Controller-Logik, K-Bus und Klemmenlogik bilden eine zweite galvanisch getrennte Potentialgruppe.
  • Seite 18: Spannungsversorgung

    Der Anschluss findet über die oberen Federkraftklemmen mit der Bezeichnung 24 V und 0 V statt. Diese Versorgungsspannung versorgt die Elektronik der Buskoppler / Busklemmen-Controller sowie über den K- Bus die Elektronik der Busklemmen. Sie ist galvanisch von der Spannung der Feldebene getrennt. Version: 3.0.0 BC8050 und BC8150...
  • Seite 19: Abb. 9 Klemmstellen Zur Versorgung Des Busklemmen-Controllers

    Die paarweise Anordnung und die elektrische Verbindung zwischen den Speiseklemmkontakten ermöglicht das Durchschliefen der Anschlussdrähte zu unterschiedlichen Klemmpunkten. Die Strombelastung über den Powerkontakt darf 10 A nicht dauerhaft überschreiten. Die Strombelastbarkeit zwischen zwei Federkraftklemmen ist mit der Belastbarkeit der Verbindungsdrähte identisch. BC8050 und BC8150 Version: 3.0.0...
  • Seite 20: Programmierkabel

    Das Programmierkabel bietet die Möglichkeit den BCxx50 über die serielle Schnittstelle zu programmieren. Masse der Versorgungsspannung nicht unterbrechen Bei gestecktem Programmierkabel (BCxx50 zu PC) darf die Masse der Versorgungsspan- nung des Busklemmen Controllers nicht unterbrochen oder abgeklemmt werden, da dies Achtung zur Zerstörung des Programmierkabels führen kann. Version: 3.0.0 BC8050 und BC8150...
  • Seite 21: Rs232-Anschluss

    Pinbelegung der RS232 D-Sub Buchse Abb. 12: Pinbelegung RS232 Kabel Das Kabel muss ein gekreuztes Kabel sein. Der GND ist 1:1 verbunden. Verwenden Sie nur die belegten und beschriebenen Pins. Abb. 13: Dreiadriges Kabel mit Schirm, gekreuzt BC8050 und BC8150 Version: 3.0.0...
  • Seite 22: Rs485-Anschluss

    Es sollte ein zweiadriges Kabel mit Schirmung verwendet werden, bei dem die Schirmung mit der Signalmasse verbunden wird (GND). Pinbelegung der RS485 D-Sub-Buchse Abb. 14: Pinbelegung RS485 Kabel DerBC8050 kann Verbindungen zu mehreren Teilnehmern aufbauen, wobei die maximal zulässige Leitungslänge 1200 m beträgt. Abb. 15: Zweiadriges Kabel mit Schirm Version: 3.0.0 BC8050 und BC8150...
  • Seite 23: Parametrierung Und Inbetriebnahme

    Beim Hochlaufen des Busklemmen-Controllers leuchten und blinken die I/O-LEDs. Im fehlerfreien Zustand sollte nach ca. 2 bis 3 Sekunden keine I/O-LED mehr Blinken. Im Fehlerfall hängt es von der Fehlerart ab, welche LED blinkt (siehe Kapitel Diagnose-LEDs). Abb. 16: Anlaufverhalten des Busklemmen-Controllers BC8050 und BC8150 Version: 3.0.0...
  • Seite 24: Einstellen Der Adresse

    Adresse einzustellen (solange der Koppler ausgeschaltet ist), nur die Endklemme darf gesteckt sein (KL9010) und der Koppler muss dann an die Versorgungsspannung angeschlossen werden. Adresse 99: Herstellereinstellung Adresse 98: Boot-Projekt löschen Adresse 97: TwinCAT-Konfiguration löschen Version: 3.0.0 BC8050 und BC8150...
  • Seite 25: Baudrate

    System Manager-File notwendig). Die Konfiguration wird mit Hilfe des System Managers per ADS zum Koppler übertragen. Für die TwinCAT Config (TC-File) benötigen Sie folgendes: • Über der Feldbus (PROFIBUS, CANopen, Ethernet) PROFIBUS: (BC3150, BX3100) ◦ PC mit FC310x ab Version 2.0 und TwinCAT 2.9 Build 1000 BC8050 und BC8150 Version: 3.0.0...
  • Seite 26 7. Speichern der Konfiguration 8. Starten des TwinCAT Systems 9. System Manager des TC-File öffnen, fertig konfigurieren und zum BCxx50, BCxx20 oder BXxx00 übertragen 10. Programm zum BCxx50, BCxx20 oder BXxx00 übertragen 11. Bootprojekt erzeugen Version: 3.0.0 BC8050 und BC8150...
  • Seite 27: Anlegen Einer Twincat-Konfiguration

    Download einer TwinCAT-Konfiguration Die TwinCAT-Konfiguration wird per ADS-Protokoll zum Busklemmen-Controller geladen. Serielles ADS-Protokoll (alle Busklemmen-Controller der Serien BXxx00 und BCxx50) Tragen Sie die serielle ADS-Verbindung ein, wie unter dem Kapitel Serielles ADS [} 33] beschrieben ist. BC8050 und BC8150 Version: 3.0.0...
  • Seite 28: Abb. 20 Download Einer Twincat-Konfiguration

    Funktionstaste F8 öffnet sich der Dialog, mit indem Sie Ihr File auf das entsprechende Gerät herunterladen können. Abb. 20: Download einer TwinCAT-Konfiguration Wählen Sie den entsprechenden Busklemmen-Controller aus. Abb. 21: Auswahl des Busklemmen-Controllers Den Zustand des Busklemmen-Controllers wird unten rechts im System-Manager angezeigt. Abb. 22: Zustand des Busklemmen-Controllers Version: 3.0.0 BC8050 und BC8150...
  • Seite 29: Upload Einer Twincat-Konfiguration

    Master (z. B. Feldbus-Karte) zum Busklemmen-Controller stattfindet. Auswahl des Zielsystems Wählen Sie den Busklemmen-Controller aus, auf den Sie die Konfiguration laden wollen. Mit der Funktionstaste [F8] öffnet sich der Dialog, mit indem Sie Ihr File auf das entsprechende Gerät herunterladen können. BC8050 und BC8150 Version: 3.0.0...
  • Seite 30: Abb. 24 Auswahl Des Zielsystems

    Wählen Sie den entsprechenden Busklemmen-Controller aus. Abb. 25: Auswahl des Busklemmen-Controllers Der Zustand des Busklemmen-Controllers wird unten rechts im System-Manager angezeigt. Abb. 26: Zustand des Busklemmen-Controllers Klicken Sie den roten Ordner an. Die TwinCAT-Konfiguration wird jetzt hochgeladen. Version: 3.0.0 BC8050 und BC8150...
  • Seite 31: Ressourcen Im Busklemmen-Controller

    Code Mapping sind 8% des Speichers für die Mapping-Berechnung belegt. Abb. 28: Speicher für das Code Mapping Daten Speicher Mapping Daten Speicher für die Mappings. Die Werte sind einzeln zu betrachten, das bedeutet das jeder der Werte bis zu 100% betragen kann. BC8050 und BC8150 Version: 3.0.0...
  • Seite 32: Abb. 29 Daten Speicher Mapping

    Abb. Sonstiger Speicher (2) "Used Huge Heap" wird für die ADS Kommunikation benötigt. Angabe in %. Dieser Wert sollte kleiner 30 % betragen. Abb. Sonstiger Speicher (3) "Used File Area" wird für die TwinCAT Konfiguration, dem TSM-File und dem 16 kByte Flash Zugriff benötigt. Angabe in %. Version: 3.0.0 BC8050 und BC8150...
  • Seite 33: Ads-Verbindung Über Die Serielle Schnittstelle

    BC9120: DEFAULT 172.16.23.[DIP-Switch].1.1 ADS-Verbindung initialisieren Tragen Sie den Busklemmen-Controller unter TwinCAT in die Remote-Verbindung ein. Klicken Sie dazu auf das TwinCAT-Icon und öffnen Sie das Eigenschafts-Menü. Unter dem Karteireiter >AMS Remote< können Sie dann folgende Einträge vornehmen. BC8050 und BC8150 Version: 3.0.0...
  • Seite 34: Abb. 32 Eigenschaften Der Remote-Verbindung

    Net-ID vom System Manager automatisch verändert worden. Eine erneute serielle ADS- Verbindung ist dann nur möglich, wenn die AMS-Net-ID angepasst wird. BX-Serie: auslesen der AMS-Net-ID Die aktuelle AMS-Net-ID kann aus dem Menü über das Display des Busklemmen-Controller der BX-Serie ausgelesen werden. AMS-Net-ID 1.1.1.1.1.1 Version: 3.0.0 BC8050 und BC8150...
  • Seite 35: Rs232 Schnittstelle

    Einstellungen vornehmen. Einstellen des Watchdogs - bei 0 ms ist der Watchdog disabled, einstellbar bis maximal 64000 ms. Die Baudrate und Parity ist nur gültig wenn der Adressschalter auf 40-59 eingestellt ist. Die InputSize und Output-Size berechnen sich aus den angehängten Variablen. BC8050 und BC8150 Version: 3.0.0...
  • Seite 36: Abb. 35 Karteireiter „Communication Properties

    Abb. 36: Anlegen von Variablen (Eingänge, Ausgänge) Achten Sie bei Variablen die 2 Byte groß oder größer sind darauf, das Sie eine gerade Startadresse (0, 2, 4, 6, ...) auswählen. Abb. 37: Definition von Variablen Version: 3.0.0 BC8050 und BC8150...
  • Seite 37: K-Bus

    Wenn Breakpoints im PLC Control gesetzt werden, wird der K-Bus nicht mehr bearbeitet, das heißt die Ausgänge werden in den sichern Zustand, sprich null, gesetzt. K-Bus Sync Mode Das Schreiben und lesen der Busklemmen kann synchron zur Task1 oder dem Feldbus stattfinden. BC8050 und BC8150 Version: 3.0.0...
  • Seite 38: Abb. 39 Karteireiter Bx Diag

    Abb. 39: Karteireiter BX Diag Factory Settings - Der Busklemmen-Controller wird in seinen Auslieferungszustand gesetzt. Mit Restart System oder aus- und einschalten sind diese Einstellungen wieder gültig (Display DEFAULT-CONFIG). Reset Maximum Values - löscht die Maximalen Werte Version: 3.0.0 BC8050 und BC8150...
  • Seite 39: Konfigurations-Software Ks2000

    • Der BX-Controller muss im FreeRun Modus sein. Aktivieren Sie dies mit dem TwinCAT System Manager. Nun können Sie sich mit der Konfigurations-Software KS2000 über ADS (Port 100) oder das serielle Kabel einloggen und die KS2000-Dialoge der Busklemmen nutzen. BC8050 und BC8150 Version: 3.0.0...
  • Seite 40: Programmierung

    POUs Beschränkung durch Speicher TwinCAT PLC Das Beckhoff TwinCAT Software-System verwandelt jeden kompatiblen PC in eine Echtzeitsteuerung mit Multi-SPS-System, NC-Achsregelung, Programmierumgebung und Bedienstation. Die Programmierumgebung von TwinCAT wird auch für die Programmierung der BC/BX genutzt. Wenn Sie TwinCAT PLC (Windows NT4/2000/XP) installiert haben, können Sie die Feldbus-Verbindung oder die serielle Schnittstelle für Software-Download und Debugging verwenden.
  • Seite 41: Twincat Plc - Fehler-Codes

    Wenn man Bibliotheken einbindet, kann dieser Wert nicht mehr ausreichen. Erhöhen Sie dann die Anzahl an POUs. Öffnen Sie dazu im PLC Control unter Projekte/Optionen... Abb. 41: Menüpfad Projekte / Optionen / Controller Settimgs ...die Controller Settings. BC8050 und BC8150 Version: 3.0.0...
  • Seite 42: Abb. 42 Controller Settings

    Abb. 43: Globaler Speicher nicht ausreichend Per Default sind 2 x 16 kByte Daten angelegt. Wenn viele Daten benutzt werden sollen, müssen Sie diesen Bereich vergrößern. Beim BX sind maximal 14 Datensegmente möglich. Abb. 44: Menüpfad Projekte / Optionen / Build Version: 3.0.0 BC8050 und BC8150...
  • Seite 43 Programmierung Abb. 45: Build BC8050 und BC8150 Version: 3.0.0...
  • Seite 44: Remanente Daten

    Im Anschluss finden Sie ein Programmbeispiel. Funktionsbaustein Test (Kein Programm Code notwendig - in ST reicht ein Semikolon) FUNCTION_BLOCK Test VAR_INPUT END_VAR VAR_OUTPUT END_VAR END_VAR VAR_IN_OUT      Counter   :INT; END_VAR Programm MAIN PROGRAM MAIN     fb_Test:Test; END_VAR VAR RETAIN     iCounter1:INT; END_VAR fb_Test(Counter:=iCounter1); Version: 3.0.0 BC8050 und BC8150...
  • Seite 45: Lokierte Merker

    BX/BCxx50 über 4 kByte Speicher. Im Auslieferungszustand (Default Configuration) des BX/BCxx50 werden allen angeschlossenen Busklemmen feste Adressen zugewiesen. Die Daten für die Feldbus-Kommunikation beginnen ab dem Adress-Offset 1000 . Die Länge der Feldbus-Daten hängt von dem eingesetzten Feldbussystems ab. BC8050 und BC8150 Version: 3.0.0...
  • Seite 46 Position 8: 1 x KL6001 Position 9: 1 x KL9010 Prozessabbild Busklemme Position Eingangsabbild Ausgangsabbild KL1501 %IB0...%IB5 %QB0...%QB5 KL3002 %IB6...%IB13 %QB6...%QB13 KL4002 %IB14...%IB21 %QB14...%QB21 KL6001 %IB22...%IB29 %QB22...%QB29 KL1012 %IX30.0..30.1 KL1104 %IX30.1..30.5 KL2012 %QX30.0..30.1 KL2034 %QX30.2..30.5 KL9010 Version: 3.0.0 BC8050 und BC8150...
  • Seite 47: Mapping Der Busklemmen

    CAT Import, indem Sie alle Variablen finden, die Sie der lokalen SPS (BX/BCxx50) zuge- ordnet haben. Mapping der Busklemmen Die genaue Belegung der byteorientierten Busklemmen entnehmen Sie bitte der Konfigurations-Anleitung zur jeweiligen Busklemme. Diese Dokumentation finden Sie auf der Beckhoff CD Products & Solutions oder im Internet unter http://www.beckhoff.de. byteorientierte Busklemmen bitorientierte Busklemmen...
  • Seite 48: Lokales Prozessabbild In Der Twincat-Konfiguration

    Variablen, frei mit einer Busklemme zu verknüpfen. Man parametriert dies im System Manager und lädt dann diese erstellte Konfiguration auf den Busklemmen-Controller herunter (siehe TwinCAT-Konfiguration [} 25]). Ein Hochladen einer bestehenden TwinCAT-Konfiguration ist auch möglich. Version: 3.0.0 BC8050 und BC8150...
  • Seite 49: Erzeugen Eines Boot-Projekts

    Variable auf den nächsten graden Adress-Offset gelegt • Boolsche Variablen sollten nie einzeln in eine Struktur gelegt werden, da sie so immer 1 Byte belegen würden. Boolsche Ausdrücke sollten immer in ein Byte oder Wort maskiert sein. BC8050 und BC8150 Version: 3.0.0...
  • Seite 50 übertragen Sie die Real-Werte einzeln. Größere Feldbusdatenblöcke Sie können auch größere Feldbusdatenblöcke übertragen, um eine Reserve für Ihre Struk- tur zu haben. Nachteil: Diese Reserven werden dann mit jedem Feldbustelegramm überta- Hinweis gen, was eine Mehrbelastung der Feldbuskommunikation verursacht. Version: 3.0.0 BC8050 und BC8150...
  • Seite 51: Up- Und Download Von Programmen

    Öffnen Sie das Optionsmenü. Abb. 48: Öffnen des Optionsmenüs Wählen Sie nun den Source Download an. Abb. 49: Auswahl des Source Downloads Hier könne Sie einstellen wann und was vom Source-Code zum Busklemmen-Controller runtergeladen werden soll. BC8050 und BC8150 Version: 3.0.0...
  • Seite 52 Programm eingeloggt sein. Unter Online/Quell-Code Download kann jetzt der Programm-Code zum Busklemmen-Controller übertragen werden. Abb. 50: Download des Programm Codes Nach einer kurzen Zeit öffnet sich ein Fenster, das den Vorschritt des Downloads anzeigt. Abb. 51: Vorschritt des Downloads Version: 3.0.0 BC8050 und BC8150...
  • Seite 53 • BCxx50 or BX via serial, wenn sie über die serielle Schnittstelle mit dem Busklemmen-Controller verbunden sind. Abb. 53: Auswahl des Datenübertragungswegs Als nächsten Schritt wählen Sie das Gerät aus und bestätigen Sie mit OK. BC8050 und BC8150 Version: 3.0.0...
  • Seite 54: Bibliotheken

    5.12.1 Bibliotheken - Übersicht Für die Busklemmen Controller (Buskoppler mit SPS-Funktionalität) der Serie BCxx50 stellt die Automatisierungs-Software TwinCAT verschiedene Bibliotheken (Libraries) zur Verfügung (siehe BECKHOFF Information System). Download Die Bibliotheken sind auch in dieser Dokumentation enthalten. Klicken Sie zum Extrahieren der Bibliotheken mit der linken Maustaste auf den Link und kopieren Sie die Bibliotheken in das Verzeichnis TwinCAT\PLC \LIB.
  • Seite 55 BC5150 BC5250 BC8150 FB_ReadFromFile FB_WriteToFile FB_ReadWriteFile Memory Functions Version Firmware BC3150 BC5150 BC5250 BC8150 MEMCMP MEMCYP MEMMOVE MEMSET NOVRAM Functions Version Firmware BX3100 BX5100 BX5200 BX8000 Version Firmware BC3150 BC5150 BC5250 BC8150 AnalyzeExpression AppendErrorString SFCActionControl BC8050 und BC8150 Version: 3.0.0...
  • Seite 56: Datenstruktur Seriell_Set

    • BC8150 Bibliothek (https://infosys.beckhoff.com/content/1031/bc8x50/Resources/ lbx/4059878411.lbx) (alte Version) • BC8x50 Bibliothek (https://infosys.beckhoff.com/content/1031/bc8x50/Resources/ lbx/4059880587.lbx) (aktuelle Version) • Beispiel für BC8150 und KS8000 Protokoll (https://infosys.beckhoff.com/content/1031/bc8x50/ Resources/prx/4059882763.prx) • Beispiel für BC8150 und ModbusRTU Protokoll (https://infosys.beckhoff.com/content/1031/ bc8x50/Resources/prx/4059884939.prx) BC8150_Settings Abb. 55: Funktionsbaustein BC8150_SETTINGS FUNCTION_BLOCK BC8150_Settings VAR_INPUT bWriteSet       :BOOL;...
  • Seite 57 Watchdog für KS8000 und Modbus Protokoll Modbus_Baudrate: Baudrate für das ModbusRTU Protokoll (Adresse 40-59) iErrorId Rückgabeparameter iErrorId Bedeutung no Error Wrong BC Typ Wrong firmware version 0x1000_xxxx xxxx ADS Error Code (see ADS Return Code) BC8050 und BC8150 Version: 3.0.0...
  • Seite 58: Tcbasebcxx50

    Variable Systeminfo. Der Typ SYSTEMINFOTYPE [} 58] ist in der System-Bibliothek deklariert. Um auf die Variable zugreifen zu können muss die System-Bibliothek in das Projekt eingebunden werden. Entwicklungsumgebung Zielplattform Einzubindende SPS Bibliotheken TwinCAT v2.9.0 BCxx50, BC9x20 Controller TcBaseBCxx50.lbx 5.12.3.4 System Info Type TYPE SYSTEMINFOTYPE STRUCT     runTimeNo           :       BYTE;     projectName         :       STRING(32); Version: 3.0.0 BC8050 und BC8150...
  • Seite 59 String Start - die lokale PLC läuft Stop - die lokale PLC ist im Stop AdsServerDeviceState Datentyp (only Read) Bedeutung 0: Start - die lokale PLC läuft 1: Stop - die lokale PLC ist im Stop BC8050 und BC8150 Version: 3.0.0...
  • Seite 60: Programmübertragung

    Abb. 56: Auswahl des Datenübertragungswegs - Serielle Schnittstelle Unter Online/Kommunikationsparameter finden Sie im PLC Control die Einstellungen zur seriellen Schnittstelle, Portnummer, Baud-Rate usw. Der Busklemmen Controller benötigt folgende Einstellung: • Baud-Rate: 9600/19200/38400/57600 Baud (automatische Baudratenerkennung) • Stop Bits: 1 • Parity: Gerade Version: 3.0.0 BC8050 und BC8150...
  • Seite 61 Busklemmen-Controller dem TwinCAT bekannt gemacht werden (siehe serielles ADS [} 33]). Wählen Sie im TwinCAT PLC-Control die ADS-Verbindung an. Abb. 58: Auswahl des Datenübertragungswegs - AMS Im PLC Control kann man sich unter Online/Communication Parameters... einwählen. Abb. 59: Auswahl des Gerätes BC8050 und BC8150 Version: 3.0.0...
  • Seite 62: Prozessabbild

    Die Eingangsdaten aus Mastersicht sind im Ausgangsbereich des Controllers ab der Adresse %QB1000 (Adress-Offset 0 aus Mastersicht). Die Ausgangsdaten aus Mastersicht sind im Eingangsbereich des Controllers ab der Adresse %IB1000 (Adress-Offset 0 aus Mastersicht). Die Datenlänge beträgt maximal 512 Byte Input und 512 Byte Output. Version: 3.0.0 BC8050 und BC8150...
  • Seite 63: Rs232 - Interface

    Slave Adresse Funktion Daten 1 Byte 0x3A 2 Byte 2 Byte n Bytes 2 Byte 2 Byte 0x0D, 0x0A 6.1.1.2 Datenrahmen Beschreibung ModbusRTU (Adresse 40-59) DEFAULT ModbusASCII (Adresse 1-39) DEFAULT Datenbits Stopp-Bits Baudrate 9600 Baud 38400 Baud (automatische Erkennung) Parity keine even BC8050 und BC8150 Version: 3.0.0...
  • Seite 64: Modbus-Interface

    Registers 0x1121 zurücksetzen. Dazu muss folgendes in das Register geschrieben werden: 0xBECF 0xAFFE. Dies kann mit der Funktion 6 oder der Funktion 16 geschehen. Status des Buskopplers CNF KB FB: Feldbusfehler, Watchdog abgelaufen KB: Busklemmenfehler/IP-Link Fehler CNF: Buskoppler Konfigurationsfehler Version: 3.0.0 BC8050 und BC8150...
  • Seite 65: Funktionen

    Diagnose [} 69] Schreiben mehrere analoger Ausgänge / GPRs Preset multiple register [} 71] Schreiben und lesen mehrere Prozessdaten Ausgänge / Read / write registers [} 72] GPRs GPR (General Preset Register) - Registerstruktur Modbus Interface (siehe Anhang) BC8050 und BC8150 Version: 3.0.0...
  • Seite 66: Funktion 3: Read Holding Registers

    Daten 1 Low-Byte 0xFF "FF" 0x46, 0x46 Daten 2 High-Byte 0x00 "00" 0x30, 0x30 Daten 2 Low-Byte 0x00 "00" 0x30, 0x30 Error Check, LRC/ 0xC6, 0xC1 "B0" 0x42, 0x30 Ende - Rahmen t1-t2-t3 CRLF 0x0D, 0x0A Version: 3.0.0 BC8050 und BC8150...
  • Seite 67 Daten 1 Low-Byte 0x38 "38" 0x33, 0x38 Daten 2 High-Byte 0x3F "3F" 0x33, 0x46 Daten 2 Low-Byte 0x0B "0B" 0x30, 0x42 Error Check, LRC/ 0x80, 0x7E "6A" 0x36, 0x41 Ende - Rahmen t1-t2-t3 CRLF 0x0D, 0x0A BC8050 und BC8150 Version: 3.0.0...
  • Seite 68 0x30, 0x36 Start-Adresse low 0x00 "00" 0x30, 0x30 Daten high 0x3F "3F" 0x33, 0x46 Daten low 0xFF "FF" 0x46, 0x46 Error Check, LRC/ 0xDA, 0xB0 "A9" 0x41, 0x39 Ende - Rahmen t1-t2-t3 CRLF 0x0D, 0x0A Version: 3.0.0 BC8050 und BC8150...
  • Seite 69: Funktion 8: Diagnose

    Bevor der Busklemmen-Controller neu startet schickt er noch eine Antwort mit der Subfunc- tion 1. Hinweis Subfunction 0 und 1 Beim BC8150 ist die Unterfunktion 0 und 1 implementiert. Alle anderen Unterfunktionen lie- fern den Wert "0" zurück. Hinweis BC8050 und BC8150 Version: 3.0.0...
  • Seite 70 Daten Feld (Response) 00 0F 00 00 Zähler Wert Anzahl der Fehlerantworten (Subfunction 16) Gibt die Anzahl der gesendeten Fehlerantworten des Slaves an. Unterfunktion Daten Feld (Query) Daten Feld (Response) 00 10 00 00 Zähler Wert Version: 3.0.0 BC8050 und BC8150...
  • Seite 71 0x30, 0x38 Start-Adresse low 0x00 "00" 0x30, 0x30 Länge high 0x00 "00" 0x30, 0x30 Länge low 0x02 "02" 0x30, 0x32 Error Check, LRC/ 0x43, 0x02 "DB" 0x44, 0x42 Ende - Rahmen t1-t2-t3 CRLF 0x0D, 0x0A BC8050 und BC8150 Version: 3.0.0...
  • Seite 72 Daten 1 low 0x38 "38" 0x33, 0x38 Daten 2 high 0x3F "3F" 0x33, 0x46 Daten 2 low 0x0B "0B" 0x30, 0x42 Error Check, LRC/CRC 0xF8, 0xA7 "E3" 0x45, 0x33 Ende - Rahmen t1-t2-t3 CRLF 0x0D, 0x0A Version: 3.0.0 BC8050 und BC8150...
  • Seite 73: Protokollübersicht

    Response die aktuellen Prozesseingangsdaten an den Master. Dabei erfolgt die Datenkommunikation • vom Buskoppler zu den einzelnen Busklemmen über den K-Bus. • von Koppler Box zu den einzelnen Erweiterungsmodulen über IP-Link. BC8050 und BC8150 Version: 3.0.0...
  • Seite 74 Adressierung nicht zugelassen sind. Prozessdatenausgang Die Prozessdatenausgänge werden als Datenworte im Intel-Format eingetragen. Prüfsumme Die Prüfsumme wird durch Aufaddieren der Inhalte der einzelnen Bytes gebildet (gesamte Request String, ohne Prüfsummenbyte). Ein evtl. Überlauf wird nicht berücksichtigt. Version: 3.0.0 BC8050 und BC8150...
  • Seite 75 SB.1 Konfigurationsfehler SB.2 reserviert SB.3 reserviert SB.4 Falsche Prozessdatenausgangslänge: Die empfangene Anzahl der Prozessausgangswörter ist ungleich der physikalisch vorhandenen Datenlänge. SB.5 reserviert SB.6 reserviert SB.7 reserviert Prozessdatenausgang Die Prozessdateneingänge werden als Datenworte im Intel-Format eingetragen. BC8050 und BC8150 Version: 3.0.0...
  • Seite 76: Systemvorstellung

    Kommunikationssoftware KS8000 Abb. 60: Icon „Kommunikations-Library“ Die Beckhoff Kommunikations-Library KS8000 stellt Funktionalitäten zur Verfügung, mit denen auf einfache Weise über eine serielle PC-Schnittstelle mit den seriellen Buskopplern (BK8000, BK8100, IP/ILxxxx-B8x0) kommuniziert werden kann. Die KS8000 ist in Form eines OCX mit sämtlichen Programmiersprachen einsetzbar, die mit den Spezifikationen des Component Object Modell (COM) von Microsoft arbeiten (VC++, Visual Basic ab Vers 4.0, Delphi, Java, etc).
  • Seite 77: Topologie Der Rs232-Physik

    9600, 8, e, 1 beschreiben (bedeutet: 9600 Baud, 8 Datenbits, even (grade) Paritätsüberprüfung, ein Stoppbit). 6.2.2 Topologie der RS232-Physik Die RS232-Physik ist eine Per-to-Per-Verbindung. Das bedeutet dass an dieser Physik immer nur zwei Geräte angeschlossen sein dürfen. Die maximale Leitungslänge beträgt 15 Meter. BC8050 und BC8150 Version: 3.0.0...
  • Seite 78: Fehlerbehandlung Und Diagose

    HINWEIS Auslesen des K-Bus Status per ADS In der Default Konfiguration oder in TwinCAT Konfiguration kann der Feldbusstatus über ADSREAD ausgelesen werden. Parameter ADSREAD Baustein Beschreibung NetID lokal - Leerstring Port IndexGroup 16#0006 IndexOffset 16#000C_9000 Version: 3.0.0 BC8050 und BC8150...
  • Seite 79: Diagnose-Leds

    ) an den Powerkontakten angeschlossen LEDs zur Diagnose des K-Busses LED (Power LEDs) Bedeutung LED RUN LED aus: kein K-Bus Update, LED an, blinkt: K-Bus läuft LED ERR LED aus: kein Fehler, LED blinkt: siehe K-Bus-Fehlercode BC8050 und BC8150 Version: 3.0.0...
  • Seite 80 Bedeutung LED WD nicht implementiert LED RX Blinkt, wenn Daten empfangen werden LED TX Blinkt, wenn Daten gesendet werden LED PLC - SPS-Diagnose Bedeutung PLC LED LED an: PLC läuft, LED aus: PLC im Stopp Version: 3.0.0 BC8050 und BC8150...
  • Seite 81: Anhang

    Die Task-Zeit wird im PLC-Control festgelegt, diese sollte auf eine realistisch Größe eingestellt sein (messen der PLC Zykluszeit und des K-Busses). Die Background-Zeit entfällt. Task-Konfiguration Es steht maximal eine Task zur Verfügung. Diese Task muss konfiguriert werden. BC8050 und BC8150 Version: 3.0.0...
  • Seite 82 In der Default-Konfiguration des BXxx00 sind alle Busklemmen der lokalen PLC zugewiesen. Eine Zuordnung zum Feldbus ist hier nicht Möglich. Umstieg vom PC zum BCxx50/BCxx20/BXxx00 Dateinamen Bei den Busklemmen-Controllern der Serien BCxx50/BCxx20 und BXxx00 heißen Bibliotheken *.lbx und Programme werden als *.prx gespeichert. Version: 3.0.0 BC8050 und BC8150...
  • Seite 83: Beispiel Programme Für Die Serielle Kommunikation

    Beispiel BC8150 an ein CIMREX 12 Panel der Firma Beijers Die serielle Schnittstelle des BC8150 kann auch als Modbus-Slave benutzt werden. In diesem Beispiel wird ein Panel der Firma Beijers angeschlossen. Weitere Informationen zu dem Panel finden Sie unter www.beijerelectronics.de. BC8050 und BC8150 Version: 3.0.0...
  • Seite 84 41 auf den BC8150 ein. Nach 10-20 sec muss auf dem Panal sich ein Zahlenwert hoch zählen und mit F2 auf dem Cimrex 12 muss dieser stehen bleiben. Beispielprogramm in ST für den BC8150 (Klemmenkonfiguration beliebig) (https://infosys.beckhoff.com/ content/1031/bc8x50/Resources/prx/4059893643.prx) Beispiel Cimrex 12 - Panel (https://infosys.beckhoff.com/content/1031/bc8x50/Resources/ zip/4059895819.zip)
  • Seite 85: Firmware-Update

    Anhang Kabel RS 232 BC8150 COM 1 / RS 232 Cimrex 12 RS 232 Beispielprogramm in ST für den BC8150 (Klemmenkonfiguration beliebig) (https://infosys.beckhoff.com/ content/1031/bc8x50/Resources/prx/4059893643.prx) Beispiel Cimrex 12 - Panel (https://infosys.beckhoff.com/content/1031/bc8x50/Resources/ zip/4059897995.zip) Firmware-Update Firmware-Update-Programm Um eine neue Firmware auf den Buskoppler zu laden, ist das Firmware Update Programm erforderlich. Das Programm wir über die serielle Schnittstelle übertragen.
  • Seite 86 Starten Sie den Download mit der grünen Ampel. Nach ca. einer Minute beginnt der Download, der dann auch im Display des BX angezeigt wird. Nach erfolgreichem Download (ca. 2 bis 3 Minuten) bootet der Busklemmen-Controller automatisch neu. Version: 3.0.0 BC8050 und BC8150...
  • Seite 87: Allgemeine Betriebsbedingungen

    Schutzklasse nach IEC 536 (VDE 0106, Teil 1) An der Profilschiene ist ein Schutzleiteranschluss erforderlich! Schutzart nach IEC 529 IP20 ( Schutz gegen Berührung mit Standard Prüffinger) Schutz gegen Fremdkörper kleiner 12 mm im Durchmesser Schutz gegen Wasser kein Schutz BC8050 und BC8150 Version: 3.0.0...
  • Seite 88 (Benutzen Sie eine 4 A Sicherung oder eine der Class 2 entsprechende Spannungsversorgung um die UL-Anforderungen zu erfüllen!) Übertragungsrate 2,5 MBaud Hersteller Beckhoff Automation GmbH & Co. KG CE-Zeichen Konformitätskennzeichnung UL-Zeichen Kennzeichen für UL-Zulassung. UL steht für Underwriters Laboratories Inc., die führende Zertifizierungsorganisation für Nordamerika mit Sitz in den USA.
  • Seite 89: Prüfnormen Für Geräteprüfung

    Anhang Prüfnormen für Geräteprüfung EMV-Festigkeit EN 61000-6-2 EMV-Aussendung EN 61000-6-4 Vibrations-/ Schockfestigkeit Vibrationsfestigkeit EN 60068-2-6 Schockfestigkeit EN 60068-2-27 Literaturverzeichnis In Vorbereitung Abkürzungsverzeichnis In Vorbereitung BC8050 und BC8150 Version: 3.0.0...
  • Seite 90: Support Und Service

    Anhang Support und Service Beckhoff und seine weltweiten Partnerfirmen bieten einen umfassenden Support und Service, der eine schnelle und kompetente Unterstützung bei allen Fragen zu Beckhoff Produkten und Systemlösungen zur Verfügung stellt. Beckhoff Support Der Support bietet Ihnen einen umfangreichen technischen Support, der Sie nicht nur bei dem Einsatz einzelner Beckhoff Produkte, sondern auch bei weiteren umfassenden Dienstleistungen unterstützt:...
  • Seite 91 Abb. 40 Maximale Anzahl der POUs überschritten................... Abb. 41 Menüpfad Projekte / Optionen / Controller Settimgs ..............Abb. 42 Controller Settings ........................Abb. 43 Globaler Speicher nicht ausreichend................... Abb. 44 Menüpfad Projekte / Optionen / Build ..................BC8050 und BC8150 Version: 3.0.0...
  • Seite 92 Abb. 63 Anschluss-Beispiel BC8150 an ein CIMREX 12 Panel der Firma Beijers ........Abb. 64 Auswahl des Busklemmen-Controllers der BX-Serie ..............Abb. 65 Auswahl des Busklemmen-Controllers der BC-Serie ..............Abb. 66 Auswahl des COM-Ports ......................Abb. 67 Öffnen des Firmware-Files ......................Abb. 68 Statusmeldungen des Firmware-Updates ................... Version: 3.0.0 BC8050 und BC8150...

Diese Anleitung auch für:

Bc8150

Inhaltsverzeichnis