Herunterladen Inhalt Inhalt Diese Seite drucken

Peak System PCAN-Router Pro Konfigurationshandbuch

4-kanal-can-router mit datenlogger
Vorschau ausblenden Andere Handbücher für PCAN-Router Pro:
Inhaltsverzeichnis

Werbung

PCAN-Router Pro
4-Kanal-CAN-Router mit Datenlogger
Konfigurations-Tutorial
Dokumentversion 1.2.0 (2020-10-20)

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Peak System PCAN-Router Pro

  • Seite 1 PCAN-Router Pro 4-Kanal-CAN-Router mit Datenlogger Konfigurations-Tutorial Dokumentversion 1.2.0 (2020-10-20)
  • Seite 2 PCAN-Router Pro – Konfigurations-Tutorial Berücksichtigte Produkte Produktbezeichnung Ausführung Artikelnummer PCAN-Router Pro IPEH-002212 PCAN-Explorer 5 IPES-005028 PPCAN-Editor 2, PCAN-View, PEAK-Converter PCAN ist eine eingetragene Marke der PEAK-System Technik GmbH. Andere Produktnamen in diesem Dokument können Marken oder eingetragene Marken der jeweiligen Eigentümer sein. Diese sind nicht ausdrücklich durch „™“...
  • Seite 3: Inhaltsverzeichnis

    PCAN-Router Pro – Konfigurations-Tutorial Inhalt Einleitung Voraussetzungen für den Betrieb Begriff Konfiguration Möglichkeiten der Konfiguration Skalierung CAN-Gateway-Dienste Default-Werte Funktionsblöcke Ereignisgesteuertes Aussenden von CAN- Nachrichten Kennlinien Aufgabenliste Lösungswege mit Erläuterungen Aufgabe 1a: Durchreichen aller Nachrichten von CAN-1 nach CAN-4 Aufgabe 1b: Durchreichen von definierten...
  • Seite 4 PCAN-Router Pro – Konfigurations-Tutorial Aufgabe 3d: (Variation 3a) Nur Senden bei externer Anforderung 4.10 Aufgabe 4a: CAN-Signal mittels Scale und Offset bearbeiten 4.11 Aufgabe 4b: CAN-Signal mit Funktionsblock "Kennlinie" bearbeiten 4.12 Aufgabe 5a: LED-Aktivität bei CAN- Senden/Empfangen 4.13 Aufgabe 5b: LED manuell / bedingt ansteuern 4.14 Aufgabe5c: LED extern ansteuern...
  • Seite 5: Einleitung

    Spezifikation. Voraussetzungen für den Betrieb Zum sinnvollen Bearbeiten dieses Tutorials bzw. zum Lösen der Aufgaben steht ein Gerät PCAN-Router Pro inkl. Spannungsversor- gung zur Verfügung. Dessen CAN-Busse sind über PCAN-PC- Interfaces an einen Computer angeschlossen und korrekt terminiert (z.
  • Seite 6 Explorer auf dem PC installiert Die beiliegende CF-Management Software (PEAK-Converter) und ein CF-Kartenleser sind installiert Das Gerät PCAN-Router Pro stellt folgende Ressourcen zum Ver- knüpfen bereit: Die Geräte-ID (4-Bit, 0..15 dez.) kann im Innern des Geräts per Schalter verändert werden (siehe PCAN-Router Pro- Bedienungsanleitung) 4 CAN-Busse (#1 ..
  • Seite 7: Begriff Konfiguration

    PCAN-Router Pro – Konfigurations-Tutorial Begriff Konfiguration Die Mikrocontroller-basierten Geräte von PEAK-System bieten die Möglichkeit, alle verbauten Schnittstellen miteinander zu verknüp- fen. Hierzu stellt die Firmware sogenannte Funktionsblöcke bereit, mit denen die Hardware-Ressourcen virtuell zu einer Konfiguration verschaltet werden. Zum Erstellen und Editieren von Konfiguratio- nen stellt PEAK-System den PPCAN-Editor 2 für Windows mit jedem...
  • Seite 8: Skalierung

    PCAN-Router Pro – Konfigurations-Tutorial CAN-Bus entfällt der Gateway-Dienst, und zeitgesteuerte Aktivitäten sind ebenfalls nicht mit jeder Hardware möglich. Die tatsächlich vorhandenen Ressourcen eines Geräts werden dem Editor durch eine spezielle Profildatei mitgeteilt, damit dieser die Verknüpfungs- möglichkeiten entsprechend freischaltet bzw. einschränkt. Die verfügbaren Ressourcen können dem Handbuch der jeweiligen...
  • Seite 9: Default-Werte

    PCAN-Router Pro – Konfigurations-Tutorial Default-Werte Durch hier festgelegte Parameter kann der Zustand des Moduls nach dem Einschalten bestimmt werden, wie z. B. die Bitrate des CAN-Busses, Aktivierung permanenter Routings, Loggin-Einstel- lungen, den logischen Zustand von Leitungen, Leuchtdioden, etc. Funktionsblöcke Falls die einfache Manipulation von Messgrößen etc. mittels SCALE und OFFSET nicht ausreicht, stehen sogenannte Funktionsblöcke...
  • Seite 10 PCAN-Router Pro – Konfigurations-Tutorial rung) SCALE und OFFSET für bis zu 31 Abschnitte eines Wertebe- reichs einzeln einstellen. Damit ist es möglich, Kurvensegmente in ihrer Steigung zu beeinflussen, um z. B. Plateaus zu definieren oder nichtstetige Funktionen nachzubilden.
  • Seite 11: Aufgabenliste

    Aufgabenliste Durch die Lösung der hier aufgelisteten Aufgaben lässt sich ein Überblick über die vielfältigen Möglichkeiten der PCAN-Hardware (hier speziell des PCAN-Router Pro) erhalten. 1a) Durchreichen aller Nachrichten von CAN-1 nach CAN-4 1b) Durchreichen von definierten Nachrichten von CAN-1 nach...
  • Seite 12 PCAN-Router Pro – Konfigurations-Tutorial 6b) Setzen von Datum/Uhrzeit (Hardware-Diagnose) 6c) Ausgabe der Modul-ID (Hardware-Diagnose) 6d) Ausgabe Firmwarestand und Konfigurations-Version (Hardware-Diagnose) 7a) Sleep/Wake-Up über CAN 7b) Sleep/Wake-Up über Hardware-Pin 7c) Sleep/Wake-Up über Alarmzeit 8a) Ändern der Bitrate 9a) Multiplexer-Nachricht automatisch senden...
  • Seite 13: Lösungswege Mit Erläuterungen

    Hardware aus. Reaktion: Das gewählte CAN-Netz erscheint in der Statuszeile des PPCAN-Editors (unten links). Aktion: Prüfen, ob der PCAN-Router Pro am CAN-Netzwerk gefun- den werden kann: Wählen Sie den Menüpunkt Transmit -> Detect Modules aus. Reaktion: Anzeige des PCAN-Router Pro mit einigen Statusinforma-...
  • Seite 14 PCAN-Router Pro – Konfigurations-Tutorial z. B. wird im Feld Module No die eingestellte Geräte-ID angezeigt (hier: 0). Im Feld Version wird die Firmware-Version angegeben. Aktion: Anlegen einer leeren Konfigurationsdatei: den Menüpunkt File -> New auswählen. Reaktion: Es erscheint ein leeres Fenster, worin globale CAN- Objekte definiert werden können.
  • Seite 15 PCAN-Router Pro – Konfigurations-Tutorial Aktion: Wählen Sie das Profil für den PCAN-Router Pro aus. Reaktion: Neben dem Kartei-Tab General erscheint ein neuer Tab mit dem Namen der Konfiguration Config0 I/O. Im Navigationsfens- ter am linken Bildrand ist ein Icon Config0 entstanden.
  • Seite 16 PCAN-Router Pro – Konfigurations-Tutorial Aktion: Um Werte in die entsprechenden Tabellenzellen einzutra- gen, aktiviert man den Eingabefokus der markierten Zelle mit der Taste F2, durch langsames Klicken oder durch Schreiben des Wertes. Die Einträge in der neuen Zeile sind wie folgt zu setzen: I/O-Function: SpecialOut (eine Gruppe von Gerätefunktio-...
  • Seite 17 PCAN-Router Pro – Konfigurations-Tutorial werden. Die Routing-Funktion befindet sich in der Gruppe 0x70 SpecialOut, die folgende Weiterleitungen für CAN-Nachrichten bietet: Quelle CAN 1 Quelle CAN 2 Quelle CAN 3 Quelle CAN 4 Routing 1 to 2 All Routing 2 to 1 All...
  • Seite 18 Danach blinkt die Status-LED grün mit 1 Hz und der PCAN- Router Pro ist mit seiner neuen Konfiguration betriebsbereit. Ergebnis: Der PCAN-Router Pro überträgt nun alle an CAN-1 einge- henden Nachrichten unmodifiziert zum CAN-4 (jedoch nicht in der entgegen gesetzten Richtung, dies müsste in einer weiteren Zeile...
  • Seite 19: Aufgabe 1B: Durchreichen Von Definierten Nachrichten Von Can-1 Nach Can

    PCAN-Router Pro – Konfigurations-Tutorial Aufgabe 1b: Durchreichen von definierten Nachrichten von CAN-1 nach CAN-4 Information: Es soll nur die ID 0x100 vom CAN-1 zum CAN-4 geroutet werden. Aktion: Öffnen Sie die Konfiguration aus Aufgabe 1a und speichern diese unter Aufgabe 1b. Am linken Bildrand im Navigations-Fenster das Icon Config0 doppelt anklicken.
  • Seite 20: Aufgabe 1C: Durchreichen Aller Nachrichten Von Can-1 Nach Can-4 Mit Ausnahmen

    PCAN-Router Pro – Konfigurations-Tutorial Aktion: Die Konfigurationsdatei wird über den CAN-Bus an den PCAN-Router Pro übermittelt (Upload). Ergebnis: Auf CAN-1 eintreffende Nachrichten werden ignoriert, lediglich ID 0x100 wird zum CAN-4 geroutet. Aufgabe 1c: Durchreichen aller Nachrichten von CAN-1 nach CAN-4 mit Ausnahmen Information: Es soll alles außer der ID 0x700 vom CAN-1 zum CAN-4...
  • Seite 21: Aufgabe 2A: Aufzeichnen Aller Empfangsnachrichten Auf Cf-Karte

    PCAN-Router Pro – Konfigurations-Tutorial I/O-Function: SpecialOut (bleibt unverändert). I/O-No: Routing 1 to 4 excluding. Default Value: hier die herauszufilternde 11-Bit-ID angeben (0..2047dez). Information: Eine Beschreibung, was diese Zeile tut (für später…). Bemerkung: Die Routingfunktion excluding unterstützt nur 11-Bit-IDs! Information: Damit sind die Konfigurationsarbeiten zur Lösung dieser Aufgabe abgeschlossen.
  • Seite 22 PCAN-Router Pro – Konfigurations-Tutorial I/O-Function: SpecialOut Zeilen 1..4, I/O-No: Routing 1/2/3/4 to CF all Default Value: 3 = Summe aus 1 (routet nur 11-Bit-IDs) und 2 (routet nur 29-Bit-IDs) Zeile 5, I/O-No: Trace enable (1 Bit für jeden CAN-Kanal) Default Value: 15 = Summe aus 1 (CAN-1), 2 (CAN-2), 4 (CAN-3) und 8 (CAN-4) Information: Eine Beschreibung der Zeile (für später…)
  • Seite 23: Aufgabe 2B: Extrahieren Von Trace-Dateien Von Der Cf-Karte Auf Den Pc

    Aktion: Zum Bearbeiten muss zunächst die CF-Karte aus dem PCAN- Router Pro entnommen werden (nur im ausgeschalteten Zustand oder im Sleep-Mode des PCAN-Router Pro). Die Karte wird dann in einen Kartenlese-Schacht des PC gesteckt, und die auf der Karte befindliche Datei TRACE.BTR wird auf die lokale Festplatte kopiert.
  • Seite 24: Aufgabe 3A: Definieren Von Can-Nachrichten (Z. B. Ausgabe Einer Systemvariablen)

    Aktion: Anschließend wird diese Datei (und die darin aufgezeichne- ten Traces) mit dem PEAK-Converter bearbeitet. Aktion: Bevor die Karte in den PCAN-Router Pro zurückgesteckt wird, sollte sie geleert werden: Einfach mit dem Windows Explorer formatieren (FAT16 unter Windows 7 (standard)) und eine leere TRACE.BTR-Datei darauf legen.
  • Seite 25 Beachten Sie: Dies ist nur ein Beispiel für eine mögliche Konfigura- tion. Definition: Der Bus_0 erhält den Namen Router_CAN-1, das Feld Bitrate ist nur informativ. Die standardmäßig im PCAN-Router Pro verbauten Transceiver TJA1041 werden ohne weiteres Zutun auf 500 kbit/s eingestellt.
  • Seite 26 PCAN-Router Pro – Konfigurations-Tutorial Symbolname: mCfInfo. ID: 0x205. DLC: 8 (Nachricht hat 8 Datenbytes). Extended: Nein, es genügt eine 11-Bit-ID. Enabled: Ja. RTR. Nein, die Nachricht soll -nicht- nur auf Anforderung gesendet werden. Information. Eine Beschreibung, was diese Zeile macht.
  • Seite 27 Menüpunkt Edit -> New Configuration auswählen. Reaktion: Es wird nach der zu konfigurierenden Hardware gefragt. Aktion: Wählen Sie das Profil für den PCAN-Router Pro aus. Reaktion: Es erscheint neben dem Tab General ein neuer Tab mit dem Namen der Konfiguration Config0 I/O. Außerdem ist im...
  • Seite 28 PCAN-Router Pro – Konfigurations-Tutorial Aktion: Die global definierte CAN-Nachricht soll in dieser Konfigura- tion verwendet werden. Sie muss also importiert werden. Klicken Sie auf den neuen Tab Config0 I/O, dieser wird in den Vordergrund geholt und im Kontextmenü (Rechtsklick) wird Add defined Bus...
  • Seite 29 Channel-Number: 0 (Die Hardware-CAN-Kanäle sind intern von 0 bis 3 nummeriert). Aktion: Jetzt müssen der Nachricht physikalische Parameter zuge- wiesen werden: Direction: Transmit (Der PCAN-Router Pro soll Sender sein). Enable: Ja, diese Nachricht soll übermittelt werden. Period: 500 (Die Sendezykluszeit in ms).
  • Seite 30 Aktion: Die Konfigurationsdatei wird als Projekt Aufgabe 3a auf dem PC gespeichert. Aktion: Die Konfigurationsdatei wird über den CAN-Bus an den PCAN-Router Pro übermittelt (Upload), siehe Aufgabe 1a. Reaktion: Im Output-Window des PPCAN-Editors laufen nun ver- schiedene Statusmeldungen durch, die das Übertragungsprotokoll...
  • Seite 31: Aufgabe 3B: Umsetzen Einer Can-Id

    Danach blinkt die Status-LED grün mit 1 Hz und der PCAN- Router Pro ist mit seiner neuen Konfiguration betriebsbereit. Ergebnis: Der PCAN-Router Pro sendet nun am CAN-1 die Nachricht mit der ID0x205, Länge 8 mit dem 32-Bit-Wert TraceFileMsgFree (eine interne Systemvariable des Routers).
  • Seite 32 Aktion: Globales Definieren von jeweils einem 32-Bit-Signal (Add a new Variable) in den 3 Nachrichten: Aktion: Anlegen einer neuen Konfiguration mit Edit -> New Configuration (dabei das Hardware-Profil PCAN-Router Pro auswählen). Aktion: Importieren der global definierten CAN-Objekte im Tab Config0 I/O. Dazu mit einem Rechtsklick das Kontextmenü öffnen und Add defined Bus auswählen.
  • Seite 33 PCAN-Router Pro – Konfigurations-Tutorial Aktion: Jetzt die Parameter der beiden Busse eingeben: Channel-Number: 0 (für Router_CAN-1) und 3 (für Router_CAN-4). Aktion: Jetzt die Parameter der drei Nachrichten eingeben: Direction: Eine Empfangs-Nachricht 0x321 (Receive), zwei Sende-Nachrichten 0x12345678 und 0x5FF (Transmit). Enable: Ja, diese Nachrichten sollen empfangen/übermittelt werden.
  • Seite 34 PCAN-Router Pro – Konfigurations-Tutorial I/O-Function: FF-32-Bit-Variable (hier wird der Inhalt der Nachricht zwischengeparkt). I/O-Number: 0 (Es gibt 256 dieser RAM-Variablen zur freien Verfügung). Scale: 1 (keine Verstärkung/Abschwächung der Daten, Multiplikation *1). Offset: 0 (keine Anhebung/Absenkung des Wertebereichs, Addition 0). Enable: Ja, dieses Signal (innerhalb der Nachricht) soll verwendet werden.
  • Seite 35 PCAN-Router Pro – Konfigurations-Tutorial Ergebnis: Auf CAN-1 und CAN-4 erscheinen die Nachrichten 0x12345678 und 0x5FF zyklisch mit dem vorgegebenen Dateninhalt. Information: Die CAN-Nachrichten zum Senden tragen Sie im PCAN-View oder PCAN-Explorer über den Menüpunkt Transmit -> New Message oder über...
  • Seite 36: Aufgabe 3C: (Variation 3B) Nur Dann Senden, Wenn Quellnachricht Empfangen Wurde

    PCAN-Router Pro – Konfigurations-Tutorial Der in der Empfangs-Nachricht 0x321 enthaltene 32-Bit-Wert (0x0555A5F5) wird im Router der RAM-Variablen #0 zugewiesen. Beim Senden der Nachrichten 0x12345678 und 0x5FF wird der Inhalt dieser Variablen #0 zurück gelesen und in die Sende- Nachrichten eingefügt. Der Wert kann auch an einer anderen Positi- on innerhalb der Sende-Nachricht eingefügt werden, oder vorher...
  • Seite 37 PCAN-Router Pro – Konfigurations-Tutorial Period: 0 (nicht mehr zyklisch senden). Aktion: Stattdessen müssen im Fenster Config0 (zum öffnen klicken Sie das entsprechende Icon im Fenster Navigation am linken Fensterrand), im Tab Message Gateway zwei neue Einträge erzeugt werden: Dazu das Kontextmenu öffnen (Rechtsklick) und Add Record wählen.
  • Seite 38 Aktion: Die Konfigurationsdatei wird als Projekt Aufgabe 3c auf dem PC gespeichert. Aktion: Die Konfigurationsdatei wird über den CAN-Bus an den PCAN-Router Pro übermittelt (Upload). Ergebnis: Wird auf CAN-1 eine Nachricht mit der ID 0x321 zum PCAN-Router Pro gesendet, dann wird der Inhalt der Nachricht auf...
  • Seite 39: Aufgabe 3D: (Variation 3A) Nur Senden Bei Externer Anforderung

    PCAN-Router Pro – Konfigurations-Tutorial CAN-1 in einer Nachricht mit der ID 0x12345678 und auf CAN-4 in einer Nachricht mit der ID 0x5FF ausgegeben: Aufgabe 3d: (Variation 3a) Nur Senden bei externer Anforderung Information: Ausgehend von Aufgabe 3a soll die Information FreeTraceMemory auf Anforderung von extern ausgegeben werden (RTR = Remote Transmission Request).
  • Seite 40 PCAN-Router Pro – Konfigurations-Tutorial RTR: Remote Transmission Request aktivieren. Aktion: Im Tab Config0 I/O setzen des Sendezyklus auf 0. Damit wird die Nachricht nicht mehr selbsttätig gesendet: Period: 0 (nicht mehr zyklisch Senden). Information: Damit sind die Konfigurationsarbeiten zur Lösung dieser Aufgabe bereits abgeschlossen.
  • Seite 41: Aufgabe 4A: Can-Signal Mittels Scale Und Offset Bearbeiten

    PCAN-Router Pro – Konfigurations-Tutorial 4.10 Aufgabe 4a: CAN-Signal mittels Scale und Offset bearbeiten Information: Mit den Parametern SCALE und OFFSET können Werte vom CAN-Bus mit den Grundrechenarten bearbeitet werden, ohne einen Funktionsblock zu definieren. Beispielweise kann ein steigen- der 8-Bit-Wert (Rampe) invertiert werden (0-> 0xFF, 0xFF -> 0). Dazu...
  • Seite 42 PCAN-Router Pro – Konfigurations-Tutorial Jede Nachricht erhält noch eine 8-Bit-Variable (= CAN-Signal): Aktion: Es wird eine neue Konfiguration (Hardware-Profil: PCAN- Router Pro) angelegt und die CAN-Objekte werden importiert. Die Objektparameter werden folgendermaßen versorgt: Die Nachricht mit der ID 0x100 wird empfangen und das darin enthaltene Signal wird in die 32-Bit-Variable #0 geschrieben.
  • Seite 43: Aufgabe 4B: Can-Signal Mit Funktionsblock "Kennlinie" Bearbeiten

    PCAN-Router Pro – Konfigurations-Tutorial Direction: 0x100 wird empfangen (Receive), 0x200 wird gesendet (Transmit). Enable: Ja. Period: 100 (Die Sendezykluszeit in ms). Information: Damit sind die Konfigurationsarbeiten zur Lösung dieser Aufgabe abgeschlossen. Aktion: Die Konfigurationsdatei wird als Projekt Aufgabe 4a auf dem PC gespeichert.
  • Seite 44 PCAN-Router Pro – Konfigurations-Tutorial genannten Bereichs geraten, wird wieder die echte Temperatur angezeigt. Information: Hierzu eignet sich der Funktionsblock Kennlinie, der den hereinkommenden echten Messwerten vom Motor (= Rohwert) umrechnet und so ein Plateau für die Anzeige bildet. Der umge- rechnete Wert wird in einer separaten CAN-Nachricht ausgegeben.
  • Seite 45 PCAN-Router Pro – Konfigurations-Tutorial DLC: die CAN-Nachrichten sind je ein Byte lang. Enable: Ja. Bit Length: 8 (Wertebereich 256 genügt). Signed: nein, kein Vorzeichen. Aktion: Anlegen einer leeren Konfiguration innerhalb der Datei mit Edit -> New Configuration und das Hardware-Profil für den PCAN- Router Pro auswählen.
  • Seite 46 Punkt 5 X=255 Y=255 Aktion: Diese Werte werden nun dem PCAN-Router Pro bekanntge- geben. Führen Sie einen Doppelklick auf Config0 in der linken Navigator-Liste an. In diesem Fenster den Tab Characteristic curve auswählen, das Kontextmenü öffnen (Rechtsklick) und Add Record auswählen.
  • Seite 47 PCAN-Router Pro – Konfigurations-Tutorial Curve-ID: 13 (eine willkürlich gewählte Nummer). Point Count: 6 (Anzahl der X/Y-Wertepaare). Wertepaare 0..5: die Kennlinie (Werte aus obiger Tabelle). Weitere Wertepaare werden nicht benötigt und enthalten 0. Wichtiger Hinweis: Die X-Werte müssen aufsteigend sortiert eingetragen werden! Information: Zuletzt muss dafür gesorgt werden, dass der Rohwert...
  • Seite 48 PCAN-Router Pro – Konfigurations-Tutorial Hinweis: Bei der Characteristic Curve wird der zweite Eingang nicht benutzt. Aktion: Der Funktionsblock wird gemäß folgendem Bild ausgefüllt: Function Code: Characteristic Curve (die Kennlinien-Bedien- Funktion). Enable: Ja, dieser Block soll aktiv sein. Eingang1: FF-32-Bit-Variable, 0 (der X-Wert ist in der 32-Bit- Variablen #0).
  • Seite 49 PCAN-Router Pro – Konfigurations-Tutorial Cycle time: 100 (die Umrechnung des Rohwerts findet alle 100 ms statt). Information: Damit sind die Konfigurationsarbeiten zur Lösung dieser Aufgabe abgeschlossen. Aktion: Die Konfigurationsdatei wird als Projekt Aufgabe 4b auf dem PC gespeichert. Aktion: Die Konfigurationsdatei wird über den CAN-Bus an den PCAN-Router Pro übermittelt (Upload).
  • Seite 50: Aufgabe 5A: Led-Aktivität Bei Can- Senden/Empfangen

    Aufgabe 5a: LED-Aktivität bei CAN- Senden/Empfangen Information: Senden und Empfangen von CAN-Nachrichten kann visualisiert werden. Hierzu verfügt der PCAN-Router Pro über zwei LEDs für jeden CAN-Kanal. Im vorliegenden Fall sollen die LEDs CAN-Aktivität auf den Bussen signalisieren, getrennt für Rx und Tx Richtung.
  • Seite 51 PCAN-Router Pro – Konfigurations-Tutorial Function Code: Identity (eine Variable wird in eine andere kopiert). Enable: Ja, dieser Block soll aktiv sein. Eingang 1: Systemvariable Special In, TrafficIndicator (aktiv je für 100 ms). Eingang 2: F0-Special In und none (= nicht benutzt).
  • Seite 52 PCAN-Router Pro – Konfigurations-Tutorial I/O-Function: SpecialOut (eine Gruppe von Gerätefunktio- nen). I/O-No: Routing 1 to 4 All und Routing 4 to 1 All. Default value: 3 = Summe aus 1 (routet nur 11-Bit-IDs) und 2 (routet nur 29-Bit-IDs). Information: Eine Beschreibung, was diese Zeile macht.
  • Seite 53: Aufgabe 5B: Led Manuell / Bedingt Ansteuern

    PCAN-Router Pro – Konfigurations-Tutorial 4.13 Aufgabe 5b: LED manuell / bedingt ansteuern Information: Am Bus Router_CAN-1 soll eine 1-Byte Nachricht mLED mit einem Analogwert LedByte (0..255) empfangen werden. Wenn der Analogwert 126 überschreitet, soll die LED an sein. Liegt der Wert unter 127, bleibt die LED aus.
  • Seite 54 PCAN-Router Pro – Konfigurations-Tutorial Aktion: Anlegen einer neuen Konfiguration innerhalb der Konfigura- tionsdatei: dazu den Menüpunkt Edit -> New Configuration auswäh- len. Importieren der Empfangs-Nachricht in die neue Konfiguration und Eintragen der Parameter: Direction: 0x333 wird empfangen (also Receive). Enable: Ja.
  • Seite 55 PCAN-Router Pro – Konfigurations-Tutorial Zeile 1: Function block: Math Function (IF). Enable: Ja. Input#1 I/O-Function: 32-Bit-Variable. Input#1 I/O-Number: 0. Input#2 I/O-Function: Konstante. Input#2 I/O-Number: Wert 127. Output I/O-Function: nicht verwendet (unverändert lassen). Output I/O-Number: nicht verwendet (unverändert lassen). Parameter: Vergleich, ob In1 größer gleich 127 ist. Wenn ja, dann nächste Zeile ausführen (LED einschalten).
  • Seite 56 PCAN-Router Pro – Konfigurations-Tutorial Bei dem Parameter Math function blocks, F2 oder leichtem Klick in das Feld Value. Aus der Auswahl den richtigen Wert übernehmen. Die weiteren Parameter geben Sie direkt ein. Bestätigen Sie mit Close. 10. Cycle: alle 25 ms wird dieser Block bearbeitet.
  • Seite 57 PCAN-Router Pro – Konfigurations-Tutorial Output I/O-Number: nicht verwendet (unverändert lassen). Parameter: Vergleich, ob In1 kleiner 127 ist. Wenn ja, dann nächste Zeile ausführen (LED ausschalten). Wenn nein, dann 1 Zeile überspringen. 10. Cycle: alle 25 ms wird dieser Block bearbeitet.
  • Seite 58: Aufgabe5C: Led Extern Ansteuern

    PCAN-Router Pro – Konfigurations-Tutorial 4.14 Aufgabe5c: LED extern ansteuern Information: Zum externen Schalten einer LED genügt der Empfang eines 1-Bit-Signals über CAN. Dieses 1-Bit-Signal wird der Res- source Dout-Level LED CAN-1a zugewiesen. Aktion: Anlegen einer leeren Konfigurationsdatei mit File -> New.
  • Seite 59 PCAN-Router Pro – Konfigurations-Tutorial Aktion: Die Konfigurationsdatei wird als Projekt Aufgabe 5c auf dem PC gespeichert. Aktion: Die Konfigurationsdatei wird über den CAN-Bus an den PCAN-Router Pro übermittelt (Upload). Ergebnis: Mittels Übertragung des definierten Bits kann eine LED an- oder ausgeschaltet werden.
  • Seite 60: Aufgabe 5D: Beeper Ansteuern (Dauerton)

    Information: Ähnlich wie das Aktivieren einer LED kann auch ein Dauerton des internen Beepers (oder ein definiertes Muster) von außen gesteuert werden. Aktion: Konfigurieren des PCAN-Router Pro, so dass ein 32-Bit- Empfangssignal direkt der Firmware-Ressource BeeperPattern zugewiesen wird: I/O Function: Special Out.
  • Seite 61 PCAN-Router Pro – Konfigurations-Tutorial Information: Damit sind die Konfigurationsarbeiten zur Lösung dieser Aufgabe abgeschlossen. Aktion: Die Konfigurationsdatei wird als Projekt Aufgabe 5d auf dem PC gespeichert. Aktion: Die Konfigurationsdatei wird über den CAN-Bus an den PCAN-Router Pro übermittelt (Upload). Information: Zum Definieren eines Musters muss vom Anwender ein 32-Bit-Wert errechnet werden.
  • Seite 62: Aufgabe 5E: Beeper Ansteuern (Tonfolge)

    PCAN-Router Pro – Konfigurations-Tutorial 4.16 Aufgabe 5e: Beeper ansteuern (Tonfolge) Information: Mit der Konfiguration aus Aufgabe 5d können ver- schiedene Tonfolgen ausgelöst werden. Beispiel: Programmieren des SMS-Morsecodes: 10000000.00000000.00000000.00100001 mmmmmm mm.mmmmmm mm.mmmm mmmm. = Pause=400 ms, da Länge=24 gesetzt = unbenutzt (bzw. Wdh.) = 0=OneShot, 1=Endlos wiederholen lllll = Muster-Länge: 1 Bit...
  • Seite 63 PCAN-Router Pro – Konfigurations-Tutorial Tipp: Man kann das Beep-Muster aus Aufgabe 5e auch als Konstante im Tab Default values for data objects verankern: Dazu ist bei den Default-Werten eine 32-Bit-Variable mit dem entsprechenden Wert zu belegen und darf immer nur gelesen werden.
  • Seite 64: Aufgabe 6A: Ausgabe Von Datum/Uhrzeit (Hardware-Diagnose)

    -2147483615 im PPCAN-Editor hinterlegt werden. 4.17 Aufgabe 6a: Ausgabe von Datum/Uhrzeit (Hardware-Diagnose) Information: Datum und Uhrzeit werden im PCAN-Router Pro von einer Echtzeituhr bereitgestellt. Die Werte können aus den internen Ressourcen ausgelesen und anschließend per CAN übertragen und z. B. angezeigt werden.
  • Seite 65 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 76543210 76543210 76543210 76543210 76543210 76543210 76543210 76543210 Picture=ffffffff ssssssss mmmmmmmm hhhhhhhh f=fractseconds unsigned s=seconds unsigned m=minutes unsigned h=hours unsigned Damit werden die vom PCAN-Router Pro gesendeten Nachrichten wie folgt decodiert:...
  • Seite 66: Aufgabe 6B: Setzen Von Datum/Uhrzeit (Hardware-Diagnose)

    PCAN-Router Pro – Konfigurations-Tutorial 4.18 Aufgabe 6b: Setzen von Datum/Uhrzeit (Hardware-Diagnose) Information: Zum Setzen der Uhrzeit werden die Datums- und Zeit- Elemente einzeln versorgt, es ist also keine gepackte Struktur wie in Aufgabe 6a. Definition: Es sind 3 separate Nachrichten für Datum, Uhrzeit und den Aktivierungsbefehl zu implementieren.
  • Seite 67: Aufgabe 6C: Ausgabe Der Modul-Id (Hardware-Diagnose)

    (Hardware-Diagnose) Information: Die Modul-ID ist ein 4-Bit-Wert, der ab Werk auf 0 ein- gestellt ist und im Innern des PCAN-Router Pro per Drehschalter verändert werden kann. Sie hat verschiedene Funktionen, z. B. wählt sie aus einer Datei mit mehreren Konfigurationen die der Schalter- stellung entsprechende aus.
  • Seite 68 PCAN-Router Pro – Konfigurations-Tutorial Definition: Senden einer CAN-Nachricht mDiag mit der ID 0x500, Länge 8 Bytes auf dem Bus Router_CAN-1. Diese Nachricht enthält das 4-Bit-Signal ModuleID, dass die aktuelle Stellung des Modul-ID- Schalters anzeigt. Aktion: Anlegen einer Nachricht mDiag im General-Tab, Länge = 8...
  • Seite 69 PCAN-Router Pro – Konfigurations-Tutorial Befüllen des Signals mit dem Schalterwert Module-ID des PCAN- Routers Pro: I/O-Function: F0-Special In. I/O-Number: Module-ID. Enable: Ja. Information: Damit sind die Konfigurationsarbeiten zur Lösung dieser Aufgabe bereits abgeschlossen. Aktion: Die Konfigurationsdatei wird als Projekt Aufgabe 6c auf dem PC gespeichert.
  • Seite 70: Aufgabe 6D: Ausgabe Firmwarestand Und Konfigurations-Version (Hardware-Diagnose)

    PCAN-Router Pro – Konfigurations-Tutorial Information: Jede Änderung der Modul-ID wird sofort angezeigt, sie wird aber erst nach Reset des Geräts (z. B. Power Off/On) intern verwendet. 4.20 Aufgabe 6d: Ausgabe Firmwarestand und Konfigurations-Version (Hardware- Diagnose) Aktion: Der mDiag-Nachricht werden weitere 8-Bit-Variablen hinzugefügt: Firmwarestand (3-stellig), und Konfigurations-Version...
  • Seite 71: Aufgabe 7A: Sleep/Wake-Up Über Can

    (mittels einer Symbol-Datei) alle gesendeten Signale lesbar darstellen: 4.21 Aufgabe 7a: Sleep/Wake-Up über CAN Information: Der PCAN-Router Pro ist an allen vier Ports mit Wake- Up-fähigen CAN-Transceivern ausgestattet. Falls sich das Gerät im energiesparenden Sleep-Mode befindet, wird eine beliebige eingehende Nachricht das Gerät aufwecken.
  • Seite 72: Aufgabe 7B: Sleep/Wake-Up Über Hardware-Pin

    Aktion: Die Konfigurationsdatei wird über den CAN-Bus an den PCAN-Router Pro übermittelt (Upload). Ergebnis: Wird die Nachricht ID 0x100 mit dem Signal Selfhold = 0 empfangen, dann geht der PCAN-Router Pro sofort schlafen. Die nächste Nachricht (auch 0x100) weckt das Gerät wieder auf (Status- LED blinkt).
  • Seite 73: Aufgabe 7C: Sleep/Wake-Up Über Alarmzeit

    PCAN-Router Pro – Konfigurations-Tutorial 4.23 Aufgabe 7c: Sleep/Wake-Up über Alarmzeit Information: Die dritte Methode zum Wecken des Geräts ist das Stellen des Weckers (= Alarmzeit der Echtzeit-Uhr RTC). Bemerkung: Angenommen, die aktuelle Uhrzeit sei Donnerstag, 18.Februar 2010, 12:29:30 Uhr. Eine sinnvolle Weckzeit wäre z. B.
  • Seite 74: Aufgabe 8A: Ändern Der Bitrate

    PCAN-Router Pro übermittelt (Upload). Information: Nach dem Setzen der Weckzeit 12:30:00 Uhr muss der PCAN-Router Pro noch mittels Selfhold = 0 in den Sleep-Mode versetzt werden (dazu Nachricht 0x100 senden). Ergebnis: Sobald die Nachricht-ID 0x100 mit dem Signal Selfhold = 0 empfangen wird, geht der PCAN-Router Pro schlafen.
  • Seite 75 Default Value: CAN-Kanal-Nummer (0…3). Bemerkung: Da die PC-Software PPCAN-Editor nicht weiß, welche Transceiver im Gerät PCAN-Router Pro aktuell verbaut sind, werden alle denkbaren Übertragungsraten angeboten. Es ist also darauf zu achten, dass sinnvolle Werte verwendet werden, z. B. bei TH-8056 ist die maximale Bitrate 83,3 kbit/s, bei TJA-1040 ist die minimale Bitrate 40 kbit/s.
  • Seite 76: Aufgabe 9A: Multiplexer-Nachricht Automatisch Senden

    PCAN-Router Pro – Konfigurations-Tutorial 4.25 Aufgabe 9a: Multiplexer-Nachricht automatisch senden Information: Das Beispiel sendet eine CAN-Nachricht mit variieren- den Variablen, die durch einen Multiplexer (Zwischenadressierung) angesteuert werden. Definition: Die Beispielnachricht hat folgende Eckdaten: CAN-ID: 100h Länge: 3 Bytes Bit-Belegung (Variablen): Byte Nr./...
  • Seite 77 Konfiguration (hier: Config0 I/O). Aktion: Falls noch nicht vorhanden, dem PPCAN-Editor-Projekt eine neue Konfiguration mit Edit > New Configuration hinzufügen und dabei den Modultyp PCAN-Router Pro auswählen (siehe auch 4.1 Seite 13). Im Kontextmenü (Rechtsklick) der CAN-Nachricht Msg_100 den...
  • Seite 78 PCAN-Router Pro – Konfigurations-Tutorial Definition: In der Konfiguration Config0 müssen nun in den Fenstern CAN Objects als auch Config0 Einstellungen für die CAN- Nachricht und die enthaltenen Variablen vorgenommen werden.
  • Seite 79: Aufgabe 9B: Multiplexer-Nachricht Auf Anfrage Senden

    Sendevorgang der CAN-Nachricht (hier alle 200 ms) auf den Wert der nächsten Multiplexed-Variable gesetzt. Die Multiplexed-Variablen werden so der Reihe nach gesendet. Information: Damit sind die Konfigurationsarbeiten dieser Aufgabe abgeschlossen und das Projekt kann auf den PCAN-Router Pro übertragen werden. 4.26 Aufgabe 9b: Multiplexer-Nachricht auf...
  • Seite 80 Wie in Aufgabe 3c (Seite 36) wird im Message Gateway der Config0 ein neuer Eintrag angelegt, der mit dem Empfang der Nachricht Trigger_Msg_100 das Senden der Nachricht Msg_100 auslöst. Information: Damit sind die Konfigurationsarbeiten dieser Aufgabe abgeschlossen und das Projekt kann auf den PCAN-Router Pro übertragen werden.

Diese Anleitung auch für:

Ipeh-002212

Inhaltsverzeichnis