Handbuch CANblue II Intelligentes Bluetooth-CAN Interface
IXXAT Automation GmbH Leibnizstr. 15 88250 Weingarten Germany Tel.: +49 751 56146-0 Fax: +49 751 56146-29 Internet: www.ixxat.de E-Mail: info@ixxat.de Support Sollten Sie zu diesem, oder einem unserer anderen Produkte Support benötigen, wenden Sie sich bitte schriftlich an: Fax: +49 751 56146-29 E-Mail: support@ixxat.de Unsere internationalen Supportkontakte finden Sie im Internet unter www.ixxat.
Inhalt 1 Allgemeine Funktionsweise...........................................................5 2 Hardware .........................................................................................6 2.1 Features .................................................................................. 6 2.2 Anschlüsse und Bedienelemente ......................................... 6 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 Spannungsversorgung X1 (PWR) ............................................ 6 CAN-Bus-Stecker X2 (CAN) ....
Inhalt 5.2.2 Zusätzliche Kommandos ........................................................ 23 5.2.3 Interaktiver Modus ................................................................. 24 5.2.4 Batch Modus .......................................................................... 25 5.3 Verbindungsaufbau über Hyperterminal ............................ 25 5.4 Konfigurationsbeispiele....................................................... 26 5.4.1 CAN-Netz über CANblue II mit dem PC verbinden................
Allgemeine Funktionsweise 1 Allgemeine Funktionsweise Die CANblue II Geräte ermöglichen es mehrere CAN-Netzwerke kabellos über das Bluetooth-Serial-Port-Profil (SPP) zu verbinden. Bei einer Verbindung von zwei CANblue II Geräten fungiert ein Gerät als SPP-Server und eines als SPP-Client. Die Geräte können gleichzeitig als Server und Client von unterschiedlichen Verbindungen arbeiten, dies ermöglicht es mehr als zwei Geräte und somit mehrere CAN-Netzwerke zu verbinden.
Hardware 2 Hardware 2.1 Features Bluetooth Spezifikation V 2.1 + EDR (Enhanced Data Rate) Spannungsversorgung 9 - 30 V DC Mikrocontroller STM32F103RC mit integriertem CAN-Controller, 72 MHz Bluetooth Funk Ericsson STLC2500 2.2 Anschlüsse und Bedienelemente Abb.: 2-1 Anschlüsse und Bedienelemente 2.2.1 Spannungsversorgung X1 (PWR) Das Gerät wird mit einer Gleichspannung von 9 - 30 V versorgt. Die Anschlussbelegung ist in nachfolgender Tabelle aufgeführt.
Hardware X2 Pin Nr. 1 2 3 4 5 6 7 8 9 Signal CAN-L GND CAN-H - 2.2.3 LED Anzeige Das CANblue II verfügt über drei LEDs zur Signalisierung unterschiedlicher Zustände: LED Mode Anzeige leuchtet rot CAN blinkt grün blinkt rot leuchtet rot Bluetooth blinkt blau (2 Hz) blinkt blau (10 Hz) leuchtet blau Copyright IXXAT Automation GmbH Beschreibung In der Konfiguration des CANblue II ist keine Bluetooth-MAC-Adresse hinterlegt und es besteht keine Verbindung zu einem SPP-Server des Gerätes.
Hardware 2.2.4 Taster Taster Beschreibung T1 T2 Werkseinstellung wiederherstellen (siehe Kapitel 4.1) Nicht benutzt 2.2.5 Bluetooth Die interne Bluetooth-Schnittstelle benötigt zur Kommunikation eine eindeutige MAC-Adresse (MAC-ID). Die MAC-ID steht auf der Rückseite des Gerätes und wird auch zur eindeutigen Identifizierung der Geräte benutzt, wenn diese über Bluetooth gesucht werden. Siehe dazu auch Kapitel 5, „Verbindungsherstellung und Konfiguration“.
Extended ASCII-Protokoll 3 Extended ASCII-Protokoll Zur Konfiguration und zur Übertragung von Bluetooth-CAN-Nachrichten ist ein ASCII-Protokoll definiert. Für eine bessere Datenrate steht für die Übertragung von Bluetooth-CAN-Nachrichten außerdem ein binäres Format zur Verfügung. CANblue II Geräte nutzen untereinander immer das binäre Format zur CANNachrichten-Übertragung.
Verhalten des CANblue II 4 Verhalten des CANblue II 4.1 Werkseinstellungen wiederherstellen Besteht eine „Config“-Verbindung zu dem CANblue II kann das Gerät über das Kommando „D SETTINGS_DEFAULT“ auf die Werkseinstellungen zurückgesetzt werden. Ohne eine Bluetooth-Verbindung kann das Gerät auch wie folgt zurückgesetzt werden: (1) (2) (3) (4) (5) 4.
Verhalten des CANblue II formance kann dies jedoch auch erreicht werden. Bestehende CAN-Filter werden während des VCI-Interface-Modus zurückgesetzt und beim beenden wieder hergestellt. Das CANblue II muss dazu über den VCI-V3 Device-Server an der VCI-V3 angemeldet werden. Die genaue Vorgehensweise entnehmen Sie bitte dem mit der VCI-V3 mitgelieferten Installationshandbuch. 4.
Verhalten des CANblue II Ein Handshake kann auch über die „Config“-Verbindung durchgeführt werden. Die entsprechenden Antworten auf die Handshakenachrichten müssen dann vom Anwender manuell gesendet werden. Ein Handshake läuft wie folgt ab: Nach einem SPP-Verbindungsaufbau sendet der SPP-Server seine Versionsinfo (z.B. „I CANblue Generic - Bridge v2.00.03“). Der SPPClient muss hierauf ebenfalls seine Versionsinfo senden.
Verhalten des CANblue II Folgende Kommandos stehen zur Konfiguration der Filterung zur Verfügung: „C FILTER_ADD“ „C FILTER_REMOVE“ „C FILTER_CLEAR“ „C FILTER_ENABLE“ „C FILTER_DISABLE“ 4.9 Verbindungsverlust Hat ein CANblue II eine Bluetooth-MAC-Adresse hinterlegt, wird es fünf Sekunden lang versuchen eine SPP-Verbindung zu dieser Adresse herzustellen. Schlägt der Verbindungsaufbau fehl, wird immer nach zwei Sekunden ein neuer Verbindungsversuch gestartet.
Verhalten des CANblue II kann es vorkommen, dass Teile der CANblue II Antwort verworfen werden. Es werden nur ganze Zeilen der Antwort verworfen, d.h. die Antwort wird immer mit Linefeed oder Carrige Return und Linefeed beendet. 4.11 CAN-Controller-Fehler 4.11.1 WARNING: Befindet sich der CAN-Controller, aufgrund von mehreren fehlerhaft empfangenen oder gesendeten Nachrichten, im Warning-Zustand kann dieser nur durch einen Reset des CANblue II oder durch empfangen bzw.
Verbindungsherstellung und Konfiguration 5 Verbindungsherstellung und Konfiguration Jedes CANblue II stellt zwei virtuelle SPP-Server als Dienst zur Verfügung. Die Namen der SPP-Server lauten „Config“ und „SPP“. Um ein CANblue II zu konfigurieren, muss mit einem Bluetooth-fähigen Gerät, welches das SerialPort-Profil (SPP) unterstützt, eine Verbindung zum „Config“-Server hergestellt werden.
Verbindungsherstellung und Konfiguration Abb.: 5-1 XP - Bluetooth Geräte (2) Häkchen bei „Gerät ist eingerichtet und kann erkannt werden“ setzen und über den Schalter „Weiter“ nach Geräten suchen lassen. Abb.: 5-2 XP - Bluetooth Geräte Assistent - Willkommen (3) Alle verfügbaren Geräte werden nun angezeigt. Die CANblue II Geräte tragen den Namen „CANblue II ([MAC-Adresse])“. Die MAC-Adresse ist auf der Rückseite des CANblue II zu finden.
Verbindungsherstellung und Konfiguration zu dem eine Verbindung aufgebaut werden soll und über die Schaltfläche „Weiter“ bestätigen. Abb.: 5-3 XP - Bluetooth Geräte Assistent – Gefundene Geräte (4) Nun muss der Hauptschlüssel für das CANblue II eingegeben werden. Für die Eingabe muss „Hauptschlüssel aus der Dokumentation verwenden“ gewählt werden und es muss der Schlüssel „7388“ eingegeben werden. Mit „Weiter“ wird die Eingabe bestätigt. Abb.
Verbindungsherstellung und Konfiguration (5) Nachdem alle Treiber installiert wurden, werden nun die virtuellen COMPorts, die für das Gerät angelegt wurden, angezeigt. Für die CANblue II Geräte werden zwei ausgehende COM-Ports angezeigt. Einer dieser beiden COM-Ports ist für die „Config“-Verbindung von „nicht CANblue Geräten“ vorgesehen. Abb.: 5-5 XP - Bluetooth Geräte Assistent - Fertigstellen (6) Um herauszufinden welcher COM-Port genutzt werden soll, müssen die Namen der SPP-Server abgefragt werden.
Verbindungsherstellung und Konfiguration Abb.: 5-6 XP - Bluetooth Geräte Dienste (7) Nun kann über den virtuellen COM-Port, welcher für die „Config“Verbindung angezeigt wird, eine Verbindung zu dem CANblue II aufgebaut werden. 5.1.2 Windows 7 (1) Im Fenster für „Geräte und Drucker“ („Systemsteuerung“ „Hardware und Sound“ „Geräte und Drucker“) über die Schaltfläche „Geräte Hinzufügen“ nach Geräten suchen lassen. Abb.
Verbindungsherstellung und Konfiguration (2) Das gewünschte Gerät auswählen und über „Weiter“ bestätigen. Die CANblue II Geräte tragen den Namen „CANblue II ([MAC-Adresse])“. Die MAC-Adresse ist auf der Rückseite der CANblue II zu finden. Wenn das Hinzufügen abgeschlossen ist, kann das Fenster über „Schließen“ geschlossen werden. Abb.: 5-8 W7 - Gerät Hinzufügen (3) Nun muss der Kopplungscode für das CANblue II eingegeben werden.
Verbindungsherstellung und Konfiguration Abb.: 5-9 W7 – Kopplungscode des Geräts eingeben Abb.: 5-10 W7 – Kopplungscode Copyright IXXAT Automation GmbH 21 CANblue II - Handbuch, Version 1.
Verbindungsherstellung und Konfiguration (4) Das hinzugefügte CANblue II wird nun im Fenster für „Geräte und Drucker“ angezeigt. Um den virtuellen COM-Port zu ermitteln, über den eine Verbindung zum „Config“-Server des CANblue II aufgebaut werden kann, muss im Eigenschafts-Fenster des Gerätes (Rechtsklick auf das Gerät Eigenschaften) über den Reiter „Dienste“, die vom CANblue II bereitgestellten Dienste abgefragt werden. Abb.: 5-11 W7 - Geräte und Drucker - Geräte Eigenschaften Abb.
Verbindungsherstellung und Konfiguration (5) Hier werden die zwei SPP-Server und die entsprechenden COM-Ports angezeigt. Der für die Verbindung vom PC zum CANblue II benötigte COM-Port steht neben dem SPP-Dienst mit dem Namen „Config“. Ist neben dem „Config“ Dienst das Häkchen nicht gesetzt, gab es eventuell Probleme beim Installieren der Treiber für diesen Dienst. Durch setzen des Häkchens und bestätigen über die Schaltfläche „Übernehmen“ wird versucht die Treiber erneut zu installieren.
Verbindungsherstellung und Konfiguration Kommando Parameter #delay #goto #help #label #pause #print #exit - Beschreibung Die weitere Kommandoausführung wird verzögert. Verzögerungszeit DELAY_TIME in Sekunden. Sprung zur Sprungmarke LABEL_NAME, um dort mit der Kommandoausführung fortzusetzen. Gibt einen Hilfetext auf der Konsole aus. Definiert eine Sprungmarke mit dem Namen LABEL_NAME. Wartet auf einen Tastendruck. Gibt den Text TEXT auf der Konsole aus.
Verbindungsherstellung und Konfiguration Abbildung 5.2-1: CANblueCon 5.2.4 Batch Modus Der Batch Modus wird aktiviert, indem als zweiter Parameter eine Konfigurations- oder Batchdatei angegeben wird. Die Kommandos aus der Datei werden gelesen und ausgeführt bzw. an das CANblue II gesendet. Die zusätzlichen Kommandos des CanBlueCon erlauben dabei auch eine flexible Ausführung der Kommandos über z.B. Schleifen. 5.
Verbindungsherstellung und Konfiguration (4) Um am Ende eines eingegebenen Kommandos durch drücken der EnterTaste „Carrige Return“ und „Linefeed“ zu senden, muss über „Datei“ „Eigenschaften“ Reiter „Einstellungen“ „ASCII-Konfiguration“ ein Häkchen bei „Gesendete Zeilen enden mit Zeilenvorschub“ gesetzt werden. Für eine bessere Übersichtlichkeit kann noch ein Häkchen bei „Eingegebene Zeichen lokal ausgeben (lokales Echo)“ gesetzt werden. 5.
Verbindungsherstellung und Konfiguration (1) Mit dem Kommando „D SETTINGS_DEFAULT “ wird das Gerät auf die Werkseinstellungen zurückgesetzt. (2) „500 “ initialisiert den CAN-Controller mit 500 kBaud. (3) Setzen der Filter: o „C FILTER_ADD 5 “ o „C FILTER_ADD STD 5 RTR “ o „C FILTER_ADD STD 1F “ o „C FILTER_ADD EXT 1A2B3C “ (4) „C FILTER_ENABLE STD “ aktiviert die Standard Filter. (5) „C FILTER_ENABLE EXT “ aktiviert die Extended Filter.
Verbindungsherstellung und Konfiguration Abb.: 5-14 CANblue II - Bridge Um eine Verbindung zum Gerät-B herzustellen, muss ein Virtueller-COM-Port, wie unter 5.1 beschrieben, installiert werden und zu diesem eine Verbindung hergestellt werden. (1) Mit „D SETTINGS_DFAULT “ wird das Gerät-B auf die Werkseinstellungen zurückgesetzt. In der Werkseinstellung ist der CANController mit 1000 kBaud initialisiert. „C CAN_INIT “ muss daher nicht mehr ausgeführt werden.
Verbindungsherstellung und Konfiguration blue II keine Extended-CAN-Nachrichten weiterleitet, müssen mit „C FILTER_CLEAR EXT “ alle Extended Filtereinträge gelöscht werden. Das Filtern von Extended-Identifier ist wegen „C FILTER_ENABLE EXT“ der vorherigen Konfiguration noch aktiviert. (7) Damit der CAN-Controller automatisch gestartet wird, muss mit „C AUTOSTART ON “ der Autostart-Modus aktiviert werden.
Extended ASCII-Protokoll Kommandos Es ist darauf zu achten, dass mit jedem weiteren CANblue II sich die Rate an CAN-Nachrichten auf den Bluetooth-SPP-Verbindungen erhöht und gleichzeitig die maximal mögliche Datenrate aller SPP-Verbindungen mit jeder weiteren SPP-Verbindung sinkt. 6 Extended ASCII-Protokoll Kommandos Die ausführliche Beschreibung der ASCII Kommandos finden Sie auf der mitgelieferten CD als PDF Dokument: „4.01.0126.10000_CANblue-II_Handbuch_V1.1.
Anhang fallen sind Geräte für den ausschließlichen gewerblichen Gebrauch und mit dem Symbol der durchgestrichenen Mülltonne gekennzeichnet. Im Sinne der B2B –Regelung wird die Entsorgung gemäß § 10 Abs. 2 Satz 3 Elektro- und Elektronikgerätegesetz (ElektroG) in der Fassung vom 16.03.2005 in den Allgemeinen Geschäftsbedingungen (AGB) von IXXAT und deren Ergänzungen gesondert geregelt.
Anhang 7.5 FCC Compliance Declaration of conformity This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: This device may not cause harmful interference, and this device must accept any interference received, including interference that may cause undesired operation FCC Identifier of the built in Bluetooth module: PVH0939 Test remit: FCC Rules 47 CFR Part 15 / 2010-01-09 Subpart B - Class B / Section 15.107 and 15.
Anhang 7.6 EG-Konformitätserklärung IXXAT Automation erklärt, dass das Produkt: CANblue II mit den Artikelnummern: 1.01.0126.11000 1.01.0126.11001 1.01.0126.12000 1.01.0126.12001 den EG-Richtlinien 2004/108/EG und 1999/5/EG Art. 3b entspricht. Angewandte harmonisierte Normen: ETSI EN 301489-1 / V1.8.1 (2008-04) EN 61000-6-2:2005 11.10.2011, Dipl.-Ing. Christian Schlegel , Geschäftsführer IXXAT Automation GmbH Leibnizstr.
Anhang 7.7 Technische Daten Mikrokontroller: ST-Microelectronics STM32F103RC / 72 MHz Bluetooth Kontroller: ST-Ericsson STLC2500DB Bluetooth RF Ausgangsleistung: Class 1, max. 14 dBm (leitungsgeführt – ohne Antennengewinn) Bluetooth Eingangsempfindlichkeit: -91 dBm Bluetooth Eingangslevel (max.): +5 dBm Bluetooth Ausgangsfrequenz: 2.402 - 2.480 GHz, ISM Band Bluetooth Protokollstapel: connectBlue Embedded Bluetooth Stack Bluetooth Qualifikation: 2.