Herunterladen Diese Seite drucken
Vorschau ausblenden Andere Handbücher für JVM-104:

Werbung

Betriebsanleitung
JVM-104 - Bediengerät
60879280
We automate your success.

Werbung

loading

Inhaltszusammenfassung für Jetter JVM-104

  • Seite 1 Betriebsanleitung JVM-104 - Bediengerät 60879280 We automate your success.
  • Seite 2 Version 4.01.2 Mai 2015 / Printed in Germany Dieses Dokument hat die Jetter AG mit der gebotenen Sorgfalt und basierend auf dem ihr bekannten Stand der Technik erstellt. Bei Änderungen, Weiterentwicklungen oder Erweiterungen bereits zur Verfügung gestellter Produkte wird ein überarbei- tetes Dokument nur beigefügt, sofern dies gesetzlich vorgeschrieben oder von der Jetter AG für sinnvoll erachtet wird.
  • Seite 3 JVM-104 Vorspann Adresse So erreichen Sie uns: Jetter AG Gräterstraße 2 D-71642 Ludwigsburg Germany Telefon - Zentrale: +49 7141 2550-0 Telefon - Vertrieb: +49 7141 2550-433 Telefon - Technische Hotline: +49 7141 2550-444 Telefax - Vertrieb: +49 7141 2550-484 E-Mail - Vertrieb: sales@jetter.de...
  • Seite 4 Wenn Sie Inhalte aus dem Dokument nicht eindeutig verstehen, wenden Sie sich an Ihren Ansprechpartner der Jetter AG. Die Jetter AG ist dankbar für jede Art von Anregung und Kritik von Ihrer Seite. Sie bittet Sie, die Anregung und Kritik der Jetter AG unter der E-Mail-Adresse info@jetter.de mitzuteilen.
  • Seite 5 Identifikation des JVM-104 Identifikation über das Typenschild ..................20 Typenschild ..........................21 Versionsregister ......................... 22 Softwareversionen ........................23 Montage und Installation des JVM-104 Schnittstellen ..........................26 Beispiel einer Verdrahtung ......................27 Anschluss der Spannungsversorgung ..................28 CAN-Schnittstelle ......................... 30 Montage des JVM-104 ........................ 32 Montage ............................
  • Seite 6 Laufzeitregister ........................155 Beschreibung der Laufzeitregister .................... 156 Beispielprogramm Laufzeitregister .................... 158 Betriebssystemupdate 10.1 Betriebssystemupdate bei einem Bediengerät ..............162 Betriebssystemupdate mit JetSym .................... 163 Betriebssystemupdate über \App ....................164 Anwendungsprogramm Standardablage des Anwendungsprogramms ................166 Anwendungsprogramm laden ....................167 Jetter AG...
  • Seite 7 JVM-104 Inhaltsverzeichnis Kurzreferenz JVM-104 Anhang Schnittstellen ..........................176 Gesamtübersicht der Anschlussbelegung ................. 177 Technische Daten ........................179 Technische Daten........................180 Mechanische Abmessungen ...................... 182 Betriebsparameter Umwelt und Mechanik ................. 183 Betriebsparameter EMV ......................184 Index ............................185 Jetter AG...
  • Seite 9 JVM-104 Sicherheitshinweise Sicherheitshinweise Einleitung Dieses Kapitel enthält die grundlegenden Sicherheitshinweise. Wenn erforder- lich, warnt das Kapitel auch vor Restgefahren. Inhalt Thema Seite Grundlegende Sicherheitshinweise .............. 10 Jetter AG...
  • Seite 10 Die bestimmungsgemäße Verwendung beinhaltet das Vorgehen nach dieser Verwendung Betriebsanleitung. Das Gerät ist zum Einbau in Nutzfahrzeugen und mobilen Arbeitsmaschinen bestimmt. Das Gerät JVM-104 ist ein Bediengerät mit integrierter Steuerung zum Datenaustausch mit Peripheriegeräten. Das Bediengerät JVM-104 erfüllt die Anforderungen der KFZ-Richtlinie für elektrische/elektronische Unterbaugruppen.
  • Seite 11 Transport Das Gerät JVM-104 enthält elektrostatisch gefährdete Bauelemente, die durch unsachgemäße Behandlung beschädigt werden können. Der Transport des Geräts JVM-104, besonders auf dem Postweg, muss in Originalverpackung und geeigneter elektrostatischer Schutzverpackung erfol- gen.  Schützen Sie das Gerät JVM-104 durch geeignete Umverpackung vor äußeren Schlag- und Stoßeinwirkungen.
  • Seite 13 JVM-104 Produktbeschreibung und Geräteaufbau Produktbeschreibung und Geräteaufbau Einleitung Dieses Kapitel beschreibt den Geräteaufbau und den Aufbau der Bestellbe- zeichnung mit ihren Optionen. Inhalt Thema Seite Produktbeschreibung ..................14 Teile und Schnittstellen ................. 15 Bestellbezeichnung ..................17 Mechanische Abmessungen ................. 18...
  • Seite 14 Das JetView der mobilen Serie 104 ist ein vollgrafisches kompaktes Bedien- JVM-104 gerät. Das Bediengerät JVM-104 ist aufgrund seiner kompakten Bauform und der integrierten Steuerung vielseitig einsetzbar. Das JVM-104 ist speziell für den rauen Einsatz in Nutzfahrzeugen und mobilen Arbeitsmaschinen ent- wickelt.
  • Seite 15 Teile und Schnittstellen Einleitung Dieses Kapitel beschreibt die Teile und Schnittstellen des JVM-104. Vorderseite des JVM-104 Das Gerät JVM-104 hat ein Touchscreen mit einer aktiven Fläche von 3,5". Die Abbildung zeigt die Vorderseite des Geräts mit allen Bedienelementen. Nummer Teil...
  • Seite 16 2 Produktbeschreibung und Geräteaufbau Rückseite des JVM-104 Die Abbildung zeigt die Rückseite des Geräts mit allen Anschlüssen und dem Typenschild. Nummer Teil Beschreibung Bohrung Zur Befestigung des Bediengeräts, max. 12 mm tief Typenschild M12-Stecker Druckausgleichelement Jetter AG...
  • Seite 17 JVM-104 Produktbeschreibung und Geräteaufbau Bestellbezeichnung Bestellbezeichnung Das Bediengerät JVM-104 ist unter folgender Artikelnummer bei der Jetter AG bestellbar. Artikel-Nr. Bestellbezeichnung 10001018 JVM-104-K00-O01 Jetter AG...
  • Seite 18 Die Abbildung zeigt die Abmessungen des JVM-104 in Millimeter. Abmessungen 18,7 51,7 Platzbedarf für den Die Abbildung zeigt den Platzbedarf für das Bediengerät JVM-104. Das Maß Einbau und Service ist in Millimeter angegeben. Halten Sie den Raum um das Gehäuse für den Servicefall frei. ...
  • Seite 19 Auf dem PC ist die Programmiersoftware JetSym ab der Version 5.1.2 installiert. Infos für die Hotline Wenn Sie sich wegen eines Problems an die Hotline der Jetter AG wenden müssen, halten Sie folgende Informationen des Bediengeräts JVM-104 bereit:  Seriennummer ...
  • Seite 20 3.1 Identifikation über das Typenschild Einleitung Jedes Bediengerät JVM-104 identifiziert sich über das Typenschild am Gehäuse. Wenn Sie sich wegen eines Problems an die Hotline der Jetter AG wenden müssen, dann benötigen Sie die Daten der Hardwarerevision und die Seriennummer.
  • Seite 21 JVM-104 Identifikation des JVM-104 Typenschild Position des Die folgende Abbildung zeigt die Position des Typenschilds auf der Rückseite Typenschilds des JVM-104. Typenschild Das Typenschild eines Bediengeräts JVM-104 beinhaltet folgende Informa- tionen: Nummer Beschreibung Produktname Seriennummer Artikelnummer Hardwarerevision Jetter AG...
  • Seite 22 3 Identifikation des JVM-104 3.2 Versionsregister Einleitung Das Betriebssystem des Geräts JVM-104 besitzt einige Register, über die Sie die Versionsnummern des Betriebssystems und seiner Komponenten aus- lesen können. Wenn Sie sich wegen eines technischen Problems an die Hotline der Jetter AG wenden, dann benötigen Sie diese Angaben.
  • Seite 23 Identifikation des JVM-104 Softwareversionen Einleitung Das Gerät JVM-104 beinhaltet Software mit eindeutigen Versionsnummern, die über Spezialregister lesbar sind. Format von Software- Die Softwareversionsnummern des JVM-104 sind durch vier Zahlen darge- versionsnummern stellt. Element Beschreibung Major- oder Hauptversionsnummer Minor- oder Nebenversionsnummer...
  • Seite 25 JVM-104 Montage und Installation des JVM-104 Montage und Installation des JVM-104 Zweck des Kapitels Dieses Kapitel unterstützt die Installation des Bediengeräts JVM-104 im Fahrzeug in folgenden Punkten:  Planung der Verdrahtung des JVM-104  Montage  Konfiguration der IP-Schnittstelle des JVM-104...
  • Seite 26 4 Montage und Installation des JVM-104 4.1 Schnittstellen Einleitung Das Bediengerät JVM-104 hat folgende Schnittstelle: M12-Stecker  M12-Stecker Der M12-Stecker hat folgende Funktion: Spannungsversorgung des JVM-104  CANopen®-Busschnittstelle: CAN 1  Erkennung der Zündung  Inhalt Thema Seite Beispiel einer Verdrahtung ................27 Anschluss der Spannungsversorgung ............
  • Seite 27 JVM-104 Montage und Installation des JVM-104 Beispiel einer Verdrahtung Einleitung Folgend ist anhand eines Beispiels das Anschließen eines JVM-104 beschrieben. Beispiel Die Abbildung zeigt ein Beispiel für eine Verdrahtung. Nummer Beschreibung Spannungsversorgung (Batterie) Zündschloss CANopen®-Bus Jetter AG...
  • Seite 28 4 Montage und Installation des JVM-104 Anschluss der Spannungsversorgung Verwendung des Dieser Stecker wird auch für folgende Peripherie verwendet: Steckers  Spannungsversorgung  Erkennung Zündung Anschlusspins der Die Abbildung zeigt die Pinbelegung des Anschlusssteckers für die Span- Spannungsversorgung nungsversorgung und den Anschluss der Zündung (Blick auf die Kabelseite):...
  • Seite 29 Integrierte Schutzfunktionen Verpolschutz, Überlast, Kurzzeitige Spannungspulse Hinweis zur Zündung Zum Starten des JVM-104 muss Pin 3 (Zündung +) mit Pin 1 verbunden sein. Das Steuersignal Zündung (+) wird mit der Schlüsselstellung Zündung EIN verbunden. Hinweis zur Stromauf- Die Stromaufnahme beim Einschalten des JVM-104 ist kurzzeitig höher. Um nahme einen zuverlässigen Start des JVM-104 zu gewährleisten, stellen Sie mindes-...
  • Seite 30 4 Montage und Installation des JVM-104 CAN-Schnittstelle Anschlusspins des Die Abbildung zeigt die Pinbelegung des Anschlusssteckers für den CANopen®-Busses CANopen®-Bus (Blick auf die Kabelseite). Der Pin 6 des Bezugspotenzials ist auch farblich gekennzeichnet. Die Pinbelegung ist wie folgt: Beschreibung CAN_L...
  • Seite 31 JVM-104 Montage und Installation des JVM-104 Spezifikation Parameter Beschreibung CAN-Bus-Kabel Querschnitt 1000 kBaud: 0,25 ... 0,34 mm 500 kBaud: 0,34 ... 0,50 mm 250 kBaud: 0,34 ... 0,60 mm Kapazität des Kabels Max. 60 pF/m Spezifischer Widerstand 1000 kBaud: Max. 70 Ω/km 500 kBaud: Max.
  • Seite 32 4 Montage und Installation des JVM-104 4.2 Montage des JVM-104 Einleitung Dieses Kapitel beschreibt die Montage des JVM-104. Inhalt Thema Seite Montage ......................33 Jetter AG...
  • Seite 33 JVM-104 Montage und Installation des JVM-104 Montage Einleitung Dieses Kapitel beschreibt die Montage des Bediengeräts JVM-104. Einbauort wählen Wählen Sie einen geeigneten Einbauort. Wenn der Einbauort folgende Bedingungen erfüllt, ist er geeignet: Die Montagefläche muss eben sein.  Die Montagefläche darf maximal 5 mm dick sein.
  • Seite 34 4 Montage und Installation des JVM-104 Montage vorbereiten Stellen Sie eine passende Öffnung in der Montageplatte her. Die Abbildung zeigt die Form der Öffnung und die Maße in Millimeter. 105,2 + 0,3 42,5 26,6 Jetter AG...
  • Seite 35 Beschreibung JVM-104 Montageplatte mit Öffnung für das Bediengerät Winkel zur Befestigung mit Öffnung für die Stecker 4 x Bohrung zur Befestigung des JVM-104 4 x selbstfurchende Schraube Schraubenmaß: 4 x 9 + t Anzugsmoment: 1,6 Nm ± 10 % Maximale Schraubtiefe: 12 mm...
  • Seite 36 Halten Sie den Befestigungswinkel von hinten an die Montageplatte. Dabei müssen die Stecker durch die Öffnung des Befestigungswinkels schauen. Schrauben Sie das Bediengerät zusammen mit dem Befestigungswinkel auf die Montageplatte. Das Anzugsmoment sollte 1,6 Nm ± 10 % betragen. Die Abbildung zeigt das montierte Bediengerät JVM-104. Jetter AG...
  • Seite 37 JVM-104 Montage und Installation des JVM-104 Zugentlastung montieren Montieren Sie Zugentlastungen für die Anschlusskabel. Achten Sie auf ausreichenden Abstand zu den Steckern. Die Stecker müssen sich im Servicefall ungehindert abziehen lassen. Jetter AG...
  • Seite 39 JVM-104 Erstinbetriebnahme Erstinbetriebnahme Zweck des Kapitels Dieses Kapitel beschreibt die Erstinbetriebnahme des Geräts JVM-104 anhand der folgenden Schritte:  Erstinbetriebnahme in JetViewSoft  Erstinbetriebnahme in JetSym JetViewSoft ist ein Scada-System und JetSym ein Programmiertool, beides von der Jetter AG entwickelt.
  • Seite 40 JetSym STX Einleitung Dieses Kapitel stellt die Vorbereitungen zur Erstinbetriebnahme vor. Es gibt auch einen ersten Einblick in die Programmiersprache JetSym STX. Inhalt Thema Seite Vorbereitungen zur Erstinbetriebnahme ............41 Programmierung in der Sprache JetSym STX ..........43 Jetter AG...
  • Seite 41 Verdrahtung der Spannungsversorgungen, der Zündung und der CAN-Schnittstelle  Anschluss eines USB-CAN-Adapters zwischen Steuerung und PC  Installation der entsprechenden Adaptertreibersoftware Für eine Erstinbetriebnahme müssen Sie an die JVM-104 noch keine Peripherie angeschlossen haben. Default-Werte am Das Gerät JVM-104 besitzt folgende Default-Werte: CANopen®-Bus ...
  • Seite 42 Darstellung bei Das Anwendungsprogramm, das bei der Auslieferung nach dem Einschalten Auslieferung auf dem JVM-104 startet, stellt die folgende Eingabemaske auf dem Display des JVM-104 dar. Die dargestellte Node-ID ist die im JVM-104 eingestellte Adresse des Busses CANopen® 1. Diese Adresse ist über die Tasten einstellbar.
  • Seite 43 JVM-104 Erstinbetriebnahme Programmierung in der Sprache JetSym STX Einleitung Mit JetViewSoft erstellen Sie Visualisierungsapplikationen für folgende Ziel- plattformen:  PC-Systeme  Bediengeräte für den Industriebereich  Bediengeräte für den Mobilbereich Sie greifen mit JetSym STX auf Visualisierungsobjekte zu und steuern die Darstellung auf dem Bediengerät.
  • Seite 44 5.2 Konfiguration bei der Plattform ER-STX-CE Einleitung Dieses Kapitel beschreibt, wie Sie ein Visualisierungsprojekt der Plattform ER-STX-CE in JetViewSoft und JetSym anlegen und konfigurieren. Inhalt Thema Seite Erstinbetriebnahme in JetViewSoft ............... 45 Visualisierungsprojekt in JetSym anlegen und konfigurieren ....... 50 Jetter AG...
  • Seite 45 JVM-104 Erstinbetriebnahme Erstinbetriebnahme in JetViewSoft Einleitung Mit JetViewSoft werden die Visualisierungsdateien für das Gerät JVM-104 erstellt und auf das Gerät übertragen. An dieser Stelle ist Folgendes beschrieben:  Ein Projekt in JetViewSoft anlegen  Die Projekteinstellungen tätigen  Visualisierungsdateien erstellen und auf das Gerät übertragen Voraussetzungen Erfüllen Sie folgende Voraussetzungen:...
  • Seite 46 Der Dialog schließt sich und der Dialog Add New Mask öffnet sich. Geben Sie bei Name den Namen der ersten DataMask an. Die anderen Einstellungen können Sie beibehalten. Diese Maske wird automatisch beim Start des Geräts die aktive Maske. Bestätigen Sie mit OK. Ergebnis: Ein Projekt ist angelegt. Jetter AG...
  • Seite 47 Klappen Sie die Target-Einstellungen über das +-Zeichen daneben auf oder mit einem Doppelklick direkt auf Target. Geben Sie bei Node-ID die Node-ID des Bediengeräts ein. Default-Node-ID eines JVM-104 ist 0x7F. Geben Sie bei Baudrate die Baudrate ein. Default-Baudrate ist 250K.
  • Seite 48 Der Ordner Data enthält keine Dateien. Somit ist keine Visualisierungsapplika- tion und keine JVER (JetView Embedded Runtime) auf dem Gerät. Eine Kommunikation zu JetSym ist bei angehaltener Runtime (Desktophintergrund ist sichtbar) nicht möglich. Abhilfe: Übertragen Sie mit JetViewSoft eine Visualisierungsapplikation auf das Gerät. Jetter AG...
  • Seite 49 JVM-104 Erstinbetriebnahme IOP-Datei als Visualisie- Bei der Auslieferung ist es möglich, dass als Visualisierungsapplikation eine rungsapplikation auf Datei mit der Dateiendung .iop im Ordner Data gespeichert ist. dem Gerät Bei der Applikation, bei der die Node-ID des CAN-Busses eingestellt wird, ist das dann auch der Fall.
  • Seite 50 5 Erstinbetriebnahme Visualisierungsprojekt in JetSym anlegen und konfigurieren Einleitung Sie erstellen mit JetSym das STX-Programm für die Visualisierung des Bedi- engeräts JVM-104. An dieser Stelle ist Folgendes beschrieben:  Projekt in JetSym STX anlegen  Hardware der Steuerung konfigurieren ...
  • Seite 51 JVM-104 Erstinbetriebnahme Schritt Vorgehen Wählen Sie den Pfad aus. Es ist empfehlenswert, die Projektdateien innerhalb des JetViewSoft-Projekts im Ordner STX abzuspeichern. Beispiel eines Pfads: C:\Programme\Jetter\JetViewSoft_Projekte\Fahrzeugtyp_1000\Visu\ Fahrzeugtyp_1000\Fahrzeugtyp_1000_Armaturenbrett\STX Vorteil: Die JetSym-Projektdaten sind in demselben Ordner abgespeichert wie die von JetViewSoft erzeugte Datei VisualInterface.stxp.
  • Seite 52 Testen Sie die Verbindung bei laufender JVER, in dem Sie die Schalt- fläche Test drücken. Wenn keine Verbindung vorhanden ist, prüfen Sie die Node-ID und Baudrate sowie die CAN-Verbindung zur JVM-104. Speichern Sie die Einstellungen mit der Tastenkombination [Strg] + [S] Ergebnis: Die Hardwareeinstellungen in JetSym sind konfiguriert.
  • Seite 53 JVM-104 Erstinbetriebnahme Schritt Vorgehen Klicken Sie auf die Schaltfläche Öffnen. Ergebnis: Die Datei VisualInterface.stxp ist in das JetSym-Projekt einge- bunden. Bibliothek einbinden Damit die Bibliothek mit den Visualisierungsfunktionen in JetSym zur Verfü- gung steht, müssen Sie die Bibliothek wie folgt einbinden:...
  • Seite 54 Wählen Sie den Ordner Bibliothek aus. Öffnen Sie das Kontextmenü mit der rechten Maustaste. Wählen Sie den Menüeintrag Bibliotheken hinzufügen... aus. Ergebnis: JetSym öffnet den Bibliotheksmanager. Markieren Sie die Visualisierungsbibliothek und klicken Sie auf die Schalt- fläche Auswählen.  Jetter AG...
  • Seite 55 JVM-104 Erstinbetriebnahme Kompilierfähiges So erstellen und kompilieren Sie ein lauffähiges Programm: Programm erstellen Schritt Vorgehen Wechseln Sie in die Ansicht Dateien. Doppelklicken Sie auf die Programmdatei. Die Programmdatei hat den gleichen Namen wie das Projekt plus die Endung stxp. Ergebnis: Die Programmdatei im JetSym-Editor öffnet sich.
  • Seite 56 Verwenden Sie in den Objektnamen keine Leer- oder Sonderzeichen (ä, ö, ü, ß, -, ...). Sie vergeben den Objektnamen in JetViewSoft im Properties-Fenster des jeweiligen Objekts. JetViewSoft trägt diesen Objektnamen und die Objekt-ID in die Datei VisualInterface.stxp ein und Sie können den Objektnamen und die Objekt-ID im Programm verwenden. Jetter AG...
  • Seite 57 JVM-104 Erstinbetriebnahme Verwandte Themen  Erstinbetriebnahme in JetViewSoft (siehe Seite 45) Jetter AG...
  • Seite 58 Diese Beschreibung trifft für die Plattform JetView ER-STX-CE/PC zu. Ergänzende Literatur Ergänzende Literatur finden Sie in den Online-Hilfen der Programme JetSym und JetViewSoft. Inhalt Thema Seite Werteingabe über das Digipot ..............59 Visualisierungsobjekt ändern über die Visualisierungskommandos ..... 63 Jetter AG...
  • Seite 59 JVM-104 Erstinbetriebnahme Werteingabe über das Digipot Einleitung Mit nur wenig Programmcode ist es möglich, mit Hilfe des Digipots am Bediengerät Zahlenwerte einzugeben. Diese Zahlen stehen dann in einem JetSym-STX-Programm zyklisch zur Verfügung. Werteingabe über das Um einen Wert über das Digipot einzustellen, sind die folgenden Schritte...
  • Seite 60 Rufen Sie dazu im Workspace das Kontextmenü auf und klicken Sie auf Add TagDBFile..JetViewSoft stellt die in der TagDB-Datei deklarierten Variablen im Fenster  TagDB dar. Ziehen Sie per Drag&Drop eine Variable in das Fenster Variables. Jetter AG...
  • Seite 61 JVM-104 Erstinbetriebnahme Schritt Vorgehen JetViewSoft legt eine Variable vom Typ Number Variable als Objekt an.  Ansicht des Fensters Variables: Ansicht der Registerkarte ObjectPool: Wenn die TagDB-Datei Steuerungsinformationen enthält, legt JetViewSoft automatisch eine Steuerung an und verknüpft die Variablen. Ziehen Sie per Drag&Drop die Variable aus dem Fenster Variables oder ObjectPool über das Visualisierungsobjekt Edit Numeric.
  • Seite 62 Starten Sie das Bediengerät neu. Ergebnis: Das Bediengerät zeigt die Startmaske an. Sie können über den Digipot einen Wert im Objekt Edit Numeric einstellen. Wenn Sie im Setup-Fenster von JetSym das R 1000000 eingeben, stellt JetSym den eingestellten Wert dar. Jetter AG...
  • Seite 63 JVM-104 Erstinbetriebnahme Visualisierungsobjekt ändern über die Visualisierungskommandos Einleitung Die Visualisierungskommandos sind Funktionen aus der Visualisierungsbibli- othek von JetSym. Diese Funktionen können im JetSym-STX-Programm aufgerufen werden. Mit den Visualisierungskommandos manipulieren Sie Visualisierungsobjekte direkt aus dem JetSym-STX-Programm. Im Folgenden wird gezeigt, wie Sie z. B. die Füllfarbe einer Ellipse über das Visualisierungs- kommando ändern.
  • Seite 64 RECTANGLE_ATTR_FILLATTRIBUTE, FillAttribute_Red); Break; Button_10001: VisuCmdAttribute (Rectangle_3000; RECTANGLE_ATTR_FILLATTRIBUTE, FillAttribute_Blue); Break; End_Case; End_Function; Task Visu_STX Autorun End_Task; Sobald Sie in einem Makroobjekt die Makrofunktion CallSTXFunctionEx() Hinweis ausgewählt haben, ist diese Funktion mit ihrem Namen in der Datei VisualInterface.stxp als forward deklariert. Jetter AG...
  • Seite 65 CiA DS 4xx - Diese Dokumente beschreiben das Verhalten vieler Geräte- klassen über sogenannte Geräteprofile. Anwendung Diese STX-Funktionen werden in der Kommunikation zwischen dem Gerät JVM-104 und anderen CANopen®-Teilnehmern angewendet. Hinweis: Perspektive Dieses Kapitel ist aus Sicht der übergeordneten Steuerung beschrieben, beachten! während im Dokument CiA DS 301 aus Gerätesicht dokumentiert ist.
  • Seite 66 6 CANopen®-STX-API Inhalt Thema Seite STX-Funktion CanOpenInit() ................ 67 STX-Funktion CanOpenSetCommand() ............69 STX-Funktion CanOpenUploadSDO() ............71 STX-Funktion CanOpenDownloadSDO() ............. 76 STX-Funktion CanOpenAddPDORx() ............81 STX-Funktion CanOpenAddPDOTx() ............88 Heartbeat-Überwachung ................94 CANopen®-Objektverzeichnis des JVM-104 ..........98 Jetter AG...
  • Seite 67 JVM-104 CANopen®-STX-API STX-Funktion CanOpenInit() Einleitung Mit dem Aufruf der Funktion CanOpenInit() wird einer der vorhandenen CAN-Busse initialisiert. Die JVM-104 sendet dann automatisch jede Sekunde die Heartbeat-Nachricht mit dem folgenden Kommunikationsobjekt-Identifier (COB-ID): Node-ID + 0x700. Function CanOpenInit( Funktionsdeklaration CANNo:Int, NodeID:Int, const ref SWVersion:String, ) :Int;...
  • Seite 68 6 CANopen®-STX-API Verwenden der Funktion Initialisieren des CAN-Busses 0. Die JVM-104 hat die Node-ID 20 (0x14). Result := CanOpenInit(0, 20, 'Version: 01.00.0.00'); Funktionsweise Während der Initialisierung durchläuft die JVM-104 folgende Prozessstufen: Stufe Beschreibung Zuerst wird die Bootup-Meldung als Heartbeat-Nachricht gesendet.
  • Seite 69 JVM-104 CANopen®-STX-API STX-Funktion CanOpenSetCommand() Einleitung Mit dem Aufruf der Funktion CanOpenSetCommand() kann der eigene Heartbeat-Zustand und der Heartbeat-Zustand aller anderen Geräte (NMT-Slaves) am CAN-Bus geändert werden. Function CanOpenSetCommand( Funktionsdeklaration CANNo:Int, iType:Int, Value:Int, ) :Int; Funktionsparameter Die Funktion CanOpenSetCommand() hat die folgenden Parameter.
  • Seite 70 Verwenden der Funktion Die Synchronisierung der Uhrzeit über den CAN-Bus (CAN-ID 0x100) soll (Beispiel 4) eingeschaltet werden. Result := CanOpenSetCommand(0, CAN_CMD_TIME_CONSUMER, CAN_TIME_CONSUMER_ENABLE); Verwenden der Funktion Die Uhrzeit soll auf dem CAN-Bus veröffentlicht werden. (Beispiel 5) Result := CanOpenSetCommand(0, CAN_CMD_TIME_PRODUCER, CAN_TIME_PRODUCER_SEND); Jetter AG...
  • Seite 71 JVM-104 CANopen®-STX-API STX-Funktion CanOpenUploadSDO() Einleitung Mit dem Aufruf der Funktion CanOpenUploadSDO() wird gezielt auf ein bestimmtes Objekt im Objektverzeichnis des Nachrichtenempfängers zuge- griffen und der Wert des Objekts ausgelesen. Der Datenaustausch erfolgt entsprechend dem SDO-Upload-Protokoll. Als Transfertyp wird segmented (mehr als 4 Datenbytes) und expedited (bis 4 Datenbytes) unterstützt.
  • Seite 72 Betriebsanleitung erwähnt. DataType-Parameter Folgende Datentypen können empfangen werden. Byte-Typen CANopen®-Format Jetter-Format CANOPEN_INTEGER8 Byte CANOPEN_UNSIGNED8 CANOPEN_INTEGER16 Word CANOPEN_UNSIGNED16 CANOPEN_INTEGER24 CANOPEN_UNSIGNED24 CANOPEN_INTEGER32 CANOPEN_UNSIGNED32 CANOPEN_REAL CANOPEN_INTEGER40 CANOPEN_UNSIGNED40 CANOPEN_INTEGER48 CANOPEN_UNSIGNED48 CANOPEN_TIME_OF_DAY CANOPEN_TIME_DIFFERENCE CANOPEN_INTEGER56 CANOPEN_UNSIGNED46 CANOPEN_INTEGER64 CANOPEN_UNSIGNED64 CANOPEN_REAL64 CANOPEN_VISIBLE_STRING String CANOPEN_OCTET_STRING CANOPEN_UNICODE_STRING CANOPEN_DOMAIN Jetter AG...
  • Seite 73 JVM-104 CANopen®-STX-API Busy-Parameter Nach erfolgreichem Aufruf der Funktion wird der Parameter Busy auf SDOACCESS_INUSE gesetzt. Bei fehlerhafter Übertragung wird Busy auf SDOACCESS_ERROR gesetzt. Bei erfolgreicher Übertragung liefert die Funktion die Anzahl der übertragenen Bytes zurück. Busy - Fehlercodes Bei fehlerhafter Übertragung liefert Busy einen Fehlercode zurück. Die...
  • Seite 74 // Initialisierung CAN 0 CanOpenInit(CANNo, // Nummer der Busleitung NodeID_Node_0, // Geräte-ID SW_Version); // Softwareversion des Herstellers // Alle Geräte am CAN-Bus sind im Status PREOPERATIONAL // Softwareversion des Herstellers per SDO anfordern Objektindex := 0x100A; Subindex := 0; Jetter AG...
  • Seite 75 JVM-104 CANopen®-STX-API Result:= CanOpenUploadSDO(CANNo, // Nummer der Busleitung NodeID_Node_1, // Geräte-ID Objektindex, // wIndex Subindex, // SubIndex CANOPEN_STRING, // DataType sizeof(Versionstring), // DataLength Versionstring, // DataAddr busy); // Busy // Prüfen ob Befehl erfolgreich ausgeführt wurde. (Result == 0) Then // Warten bis die Kommunikation beendet ist.
  • Seite 76 Wert eingetragen werden soll Busy Zustand der SDO-Übertragung Rückgabewert Die Funktion übergibt die folgenden Rückgabewerte an das übergeordnete Programm. Rückgabewert Fehler bei der Parameterüberprüfung Gerät im Zustand Stopp (eigener Heartbeat-Zustand) DataType ist größer als DataLength Nicht genug Speicher vorhanden Jetter AG...
  • Seite 77 JVM-104 CANopen®-STX-API CANNo-Parameter Dieser Parameter gibt die Nummer der CAN-Schnittstelle an. Die erste Schnittstelle wird mit CANNo = 0 ausgewählt. Die Anzahl der CAN-Schnitt- stellen ist geräteabhängig. Die mögliche Anzahl der CAN-Schnittstellen CANMAX ist in den technischen Daten und der Kurzreferenz der jeweiligen Betriebsanleitung erwähnt.
  • Seite 78 Dieses Makro prüft, ob die Kommunikation beendet wurde. SDOACCESS_ERROR (busy) Dieses Makro prüft, ob ein Fehler aufgetreten ist. Result := CanOpenDownloadSDO( Verwenden der Funktion // CANNo // NodeID 0x1017, // wIndex // SubIndex CANOPEN_WORD, // DataType sizeof(var_Heartbeat_time), // DataLength var_Heartbeat_time, // DataAddr busy); // Busy Jetter AG...
  • Seite 79 JVM-104 CANopen®-STX-API JetSym-STX-Programm Im folgenden Beispiel wird die Heartbeat-Zeit in das CANopen®-Objekt- verzeichnis des Geräts mit der adressierten Node-ID eingetragen. Const CANNo = 0; // Nummer der Busleitung NodeID_Node_0 = 10; // Node-ID Node 1 NodeID_Node_1 = 68; // Node-ID Node 2 End_Const;...
  • Seite 80 // Warten bis die Kommunikation beendet ist. When SDOACCESS_FINISHED(busy) Continue; // Prüfen, ob ein Fehler aufgetreten ist. (SDOACCESS_ERROR(busy)) Then // Fehlerbehandlung End_If; End_If; // Alle Geräte am CAN-Bus wieder in den Status OPERATIONAL setzen. CanOpenSetCommand(CANNo, CAN_CMD_NMT_Value(CAN_CMD_NMT_ALLNODES, CAN_CMD_NMT), CAN_NMT_OPERATIONAL); End_Task; Jetter AG...
  • Seite 81 JVM-104 CANopen®-STX-API STX-Funktion CanOpenAddPDORx() Einleitung Mit dem Aufruf der Funktion CanOpenAddPDORx() können Prozessdaten, die andere CANopen®-Geräte senden, zum Empfang eingetragen werden. Wenn ein CANopen®-Gerät Prozessdaten sendet, nur dann werden diese Prozessdaten empfangen. Hinweise  Wenn die CANopen®-Geräte am Bus sich im Zustand Operational befin- den, erst dann wird das PDO-Telegramm übertragen.
  • Seite 82 Hinweis: Perspektive Dieser Abschnitt ist aus Sicht der übergeordneten Steuerung beschrieben, beachten! während die Beschreibung im Dokument CiA DS 301 von der Geräteseite ausgeht. Deshalb benötigen Sie zum Aufrufen der Funktion CanOpenAddPDORx() von der Steuerung aus ein PDO_RX-Makro. Jetter AG...
  • Seite 83 JVM-104 CANopen®-STX-API CANID-Parameter Mit dem Parameter CANID wird der CAN-Identifier übergeben. Der CAN-Identifier wird mit einem Makro erstellt. Der CAN-Identifier ist abhängig von der Node-ID des anderen Kommunikationsteilnehmers und abhängig davon, ob es sich um eine PDO1-, PDO2-, PDO3- oder PDO4-Nachricht handelt.
  • Seite 84 Anfragezeit auf das Fünffache der EventTime. CANOPEN_ASYNCPDO Empfange asynchrone PDO. CANOPEN_PDOINVALID PDO wird nicht empfangen. Speicherplatz wird reserviert. CANOPEN_NORTR PDO kann nicht per RTR (Remote Request) angefordert werden. Nur wenn ein CANOPEN_ASYNCPDORTROnly gesetzt ist, wird ein RTR gesendet. Jetter AG...
  • Seite 85 CANOPEN_ASYNCPDO | CANOPEN_NORTR); // Paramset JetSym-STX-Programm JVM-104 mit der Node-ID 10 möchte von zwei CANopen®-Geräten mit der Node-ID 64 und 102 ein PDO empfangen. Dazu wird die Funktion CanOpenAddPDORx() aufgerufen. Nach Ablauf des Programms empfängt das Gerät JVM-104 die zyklischen PDO-Telegramme.
  • Seite 86 Event_Time, // Event-Zeit Inhibit_Time, // Inhibit-Zeit CANOPEN_ASYNCPDORTRONLY); // Paramset CanOpenAddPDORx( CANNo, // Nummer der Busleitung CANOPEN_PDO2_RX(NodeID_Node_1), // CANID // BytePos CANOPEN_DWORD, // DataType sizeof(Data_2_of_Node_1), // DataLength Data_2_of_Node_1, // VarAddr Event_Time, // Event-Zeit Inhibit_Time, // Inhibit-Zeit CANOPEN_ASYNCPDORTRONLY); // Paramset Jetter AG...
  • Seite 87 JVM-104 CANopen®-STX-API CanOpenAddPDORx( CANNo, // Nummer der Busleitung CANOPEN_PDO3_RX(NodeID_Node_2), // CANID // BytePos CANOPEN_BYTE, // DataType sizeof(Data_1_of_Node_2), // DataLength Data_1_of_Node_2, // VarAddr Event_Time, // Event-Zeit Inhibit_Time, // Inhibit-Zeit CANOPEN_ASYNCPDO | CANOPEN_NORTR); // Paramset // Alle Geräte am CAN-Bus sind im Status PREOPERATIONAL.
  • Seite 88 BytePos Startposition der zu sendenden 0 ... 7 Daten DataType Datentyp der zu sendenden 2 ... 13, 15 ... 27 Daten DataLength Datengröße der globalen Variablen VarAddr VarAddr Globale Variable, in die der zu sendende Wert eingetragen wird Jetter AG...
  • Seite 89 JVM-104 CANopen®-STX-API Parameter Beschreibung Wert EventTime Zeitlicher Abstand zwischen zwei Telegrammen (> InhibitTime) InhibitTime Mindestabstand zwischen zwei zu sendenden Telegrammen (< EventTime) Paramset Bitkodierter Parameter Rückgabewert Die Funktion übergibt die folgenden Rückgabewerte an das übergeordnete Programm. Rückgabewert Fehler bei der Parameterüberprüfung DataType ist größer als DataLength...
  • Seite 90 NMT Error Control xxxxxxxx = Knotennummer 1 - 127 DataType-Parameter Folgende Datentypen können empfangen werden. Byte-Typen CANopen®-Format Jetter-Format CANOPEN_INTEGER8 Byte CANOPEN_UNSIGNED8 CANOPEN_INTEGER16 Word CANOPEN_UNSIGNED16 CANOPEN_INTEGER24 CANOPEN_UNSIGNED24 CANOPEN_INTEGER32 CANOPEN_UNSIGNED32 CANOPEN_REAL CANOPEN_INTEGER40 CANOPEN_UNSIGNED40 CANOPEN_INTEGER48 CANOPEN_UNSIGNED48 CANOPEN_TIME_OF_DAY CANOPEN_TIME_DIFFERENCE CANOPEN_INTEGER56 CANOPEN_UNSIGNED46 CANOPEN_INTEGER64 CANOPEN_UNSIGNED64 CANOPEN_REAL64 Jetter AG...
  • Seite 91 CANOPEN_ASYNCPDO | CANOPEN_NORTR); // Paramset JetSym-STX-Programm JVM-104 sendet an zwei CANopen®-Geräte mit der Node-ID 74 und 112 Prozessdaten. Nach Ablauf des Programms und bei Änderungen sendet das Gerät JVM-104 zyklisch alle 3.000 ms (Event-Zeit) die PDO-Telegramme. Maximal wird alle 10 ms (Inhibit-Zeit) das PDO-Telegramm gesendet.
  • Seite 92 // Inhibit-Zeit in ms End_Const; Data_1_of_Node_1: Int; Data_2_of_Node_1: Int; Data_1_of_Node_2: Byte; End_Var; Task main autorun SW_Version: String; End_Var; SW_Version := 'v4.3.0.2004'; // Initialisierung CAN 0 CanOpenInit(CANNo, // Nummer der Busleitung NodeID_Node_0, // Geräte-ID SW_Version); // Softwareversion des Herstellers Jetter AG...
  • Seite 93 JVM-104 CANopen®-STX-API // Daten per PDO senden CanOpenAddPDOTx( CANNo, // Nummer der Busleitung CANOPEN_PDO2_TX(NodeID_Node_1), // CANID // BytePos CANOPEN_DWORD, // DataType sizeof(Data_1_of_Node_1), // DataLength Data_1_of_Node_1, // VarAddr Event_Time, // Event-Zeit Inhibit_Time, // Inhibit-Zeit CANOPEN_ASYNCPDORTRONLY); // Paramset CanOpenAddPDOTx( CANNo, // Nummer der Busleitung...
  • Seite 94 Node-ID 1 ... 127; Wertebereich: 0 = Bootup 4 = Stopped 5 = Operational 127 = Preoperational 255 = Offline (Default-Wert) 40x229 ... Geräte-Heartbeat-Timeout der Busteil- Word 40x355 nehmer Node-ID 1 ... 127; Wertebereich: 0 ... 65535 [ms] Jetter AG...
  • Seite 95 JVM-104 CANopen®-STX-API Das x in der Registernummer ist die Nummer von der verwendeten CAN-Busleitung: x = 0 ... CANMAX. Starten der Um die Heartbeat-Überwachung zu starten, gehen Sie wie folgt vor: Heartbeat-Überwachung Schritt Vorgehen Schalten Sie die Heartbeat-Überwachung ein: Tragen Sie dafür den gewünschten Wert ins Timeout-Register ein.
  • Seite 96 Wenn im Register 400100 statt dem Wert 0 jetzt der Wert 1 (True) steht, dann hat das Gerät mit der NodeID 21 eine neue Emergency-Nachricht empfangen. Setzen Sie diesen Wert immer wieder auf 0 (False), damit Sie den Empfang von weiteren Emergency-Nachrichten angezeigt bekommen. Jetter AG...
  • Seite 97 JVM-104 CANopen®-STX-API Emergency-Nachricht Tx Die Deklaration der Emergency-Nachricht Tx ist wie folgt aufgebaut: CanOpenAddEmergencyTx( // Nummer der Busleitung CANNo:int, // Error Code siehe CiA DS 301 V4.02 Seite 60 // oder CiA DS 4xx (Geräteprofil) ErrorCode:word, // Error Register (Object 0x1001) ErrorRegister:byte, // 5 Byte zur freien Verfügung...
  • Seite 98 6 CANopen®-STX-API CANopen®-Objektverzeichnis des JVM-104 Unterstützte Objekte Das Betriebssystem des Geräts JVM-104 unterstützt folgende Objekte: Index Objekt Objektname Attribute (hex) (Kürzel) 1000 Device Type Unsigned32 ro (read only) 1001 Error Register Unsigned8 1002 Manufacturer Status Unsigned32 1003 ARRAY Pre-defined Error Field...
  • Seite 99 0 gibt an, dass kein Fehler vorliegt 2 ... 254 Ältere Fehler Dieses Objekt zeigt die Liste mit der Historie der vom JVM-104 erkannten Fehler. Die maximale Länge der Liste beträgt 254 Fehler. Bei einem Neustart wird der Inhalt der Liste gelöscht.
  • Seite 100 0x1017 1.000 [ms] Heartbeat-Zeit CANopen®-Register des In der folgenden Tabelle sind die Register des Geräts JVM-104 dargestellt, die Geräts JVM-104 in Bezug zum CANopen®-Objektverzeichnis stehen. Der Buchstabe x in der Registernummer steht für die CAN-Busleitung im Bereich 0 ... CANMAX.
  • Seite 101 JVM-104 CANopen®-STX-API Register- Beschreibung Wertebereich Attribute Datentyp nummer 40x020 40x021 40x022 40x023 40x030 40x100 bool 40x400 bool 40x101 ... Node-ID 1 ... 127 0 = Bootup byte 40x227 Status 4 = Stopped 5 = Operational 127 = Pre-Operational 255 = Offline (Default) 40x229 ...
  • Seite 103 Layer mit CAN-Highspeed nach ISO 11898. Anwendung Diese STX-Funktionen werden in der Kommunikation zwischen der Steuerung JVM-104 und anderen Steuergeräten im Fahrzeug angewendet. Es werden in der Regel Motordaten, z. B. Motordrehzahl, Geschwindigkeit oder Kühl- wassertemperatur, ausgelesen und auf dem Display angezeigt.
  • Seite 104 PGN 65262 Engine Temperature 1 - ET1 Teil der PGN Wert Bemerkung Transmission Repetition Rate Data Length Extended Data Page Data Page PDU Format PDU Specific PGN Supporting Information Default Priority Parameter Group Number 65262 in Hex: 0xFEEE Jetter AG...
  • Seite 105 JVM-104 SAE J1939-STX-API Startposition Länge Parametername 1 Byte Engine Coolant Temperature 1 Byte Engine Fuel Temperature 1 3 - 4 2 Bytes Engine Oil Temperature 1 5 - 6 2 Bytes Engine Turbocharger Oil Temperature 1 Byte Engine Intercooler Temperature...
  • Seite 106 Schnittstellen CANMAX ist in den technischen Daten und der Kurzreferenz der jeweiligen Betriebsanleitung erwähnt. Verwenden der Funktion Initialisieren des CAN-Busses 1. Das Gerät JVM-104 hat die SA 20 (0x14). Das Gerät JVM-104 kann jetzt Nachrichten mit der eingestellten SA (und nur diese Nachrichten) senden.
  • Seite 107 JVM-104 SAE J1939-STX-API STX-Funktion SAEJ1939SetSA() Einleitung Mit dem Aufruf der Funktion SAEJ1939SetSA() ändern Sie die eigene SA (Source Address) zur Laufzeit. Function SAEJ1939SetSA( Funktionsdeklaration CANNo:Int, mySA:Byte, ) :Int; Funktionsparameter Die Funktion SAEJ1939SetSA() hat die folgenden Parameter. Parameter Beschreibung Wert CANNo CAN-Kanalnummer 1 ...
  • Seite 108 Schnittstelle wird mit CANNo = 1 ausgewählt. Die Anzahl der SAEJ1939- Schnittstellen ist geräteabhängig. Die mögliche Anzahl der SAEJ1939- Schnittstellen CANMAX ist in den technischen Daten und der Kurzreferenz der jeweiligen Betriebsanleitung erwähnt. Verwenden der Funktion Es wird die aktuell eingestellte SA zurückgegeben. Result := SAEJ1939SetSA(1, actual_SA); Jetter AG...
  • Seite 109 SAE J1939-STX-API STX-Funktion SAEJ1939AddRx() Einleitung Mit dem Aufruf der Funktion SAEJ1939AddRx() wird das JVM-104 aufgefor- dert, eine bestimmte Nachricht zu empfangen. Diese Nachricht wird von einem anderen Busteilnehmer gesendet. Die Adresse dieses Busteilnehmers wird als Parameter bySA dieser Funktion übergeben. Wenn die Nachricht nicht gesendet wird, bleibt der zuletzt empfangene Wert bestehen.
  • Seite 110 Bit-Typen SAEJ1939 SAEJ1939_UNSIGNED8 SAEJ1939_BYTE SAEJ1939_UNSIGNED16 SAEJ1939_WORD SAEJ1939_UNSIGNED32 SAEJ1939_DWORD SAEJ1939_STRING SAEJ1939_1BIT SAEJ1939_2BIT SAEJ1939_3BIT SAEJ1939_4BIT SAEJ1939_5BIT SAEJ1939_6BIT SAEJ1939_7BIT TJ1939Rx : Struct Kontrollstruktur TJ1939Rx // Status der empfangenen Nachricht byStatus : Byte; // Priorität der empfangenen Nachricht byPriority : Byte; End_Struct; Jetter AG...
  • Seite 111 1500, 120); JetSym-STX-Programm Das Gerät JVM-104 mit der eigenen SA von 20 möchte die aktuelle Treib- stofftemperatur empfangen und anzeigen. Die Parameter InhibitTime und EventTime werden beim Funktionsaufruf nicht explizit aufgeführt. In diesem Fall werden die Default-Werte verwendet. Die Steuerung, die die Treibstoff- temperatur erfasst, hat die SA von 0.
  • Seite 112 7 SAE J1939-STX-API STX-Funktion SAEJ1939AddTx() Einleitung Mit dem Aufruf der Funktion SAEJ1939AddTx() wird das Gerät JVM-104 aufgefordert, eine bestimmte Nachricht zyklisch über den Bus zu senden. Das zyklische Senden erfolgt solange, bis die Funktion SAEJ1939Init() erneut aufgerufen wird. Die Daten werden nach Ablauf der Event-Time oder bei Änderung der abge- gebenen Variablen und Ablauf der Inhibit-Time gesendet.
  • Seite 113 JVM-104 SAE J1939-STX-API Rückgabewert Die Funktion übergibt die folgenden Rückgabewerte an das übergeordnete Programm. Rückgabewert Fehler bei der Parameterüberprüfung CANNo-Parameter Dieser Parameter gibt die Nummer der SAEJ1939-Schnittstelle an. Die erste Schnittstelle wird mit CANNo = 1 ausgewählt. Die Anzahl der SAEJ1939- Schnittstellen ist geräteabhängig.
  • Seite 114 // Eine neue Priorität der festlegen EngineTemperatureTbl.byPriority := 6; SAEJ1939AddTx (bySAEJ1939Channel, 65262, 0x00, 2, 1, SAEJ1939_BYTE, sizeof(Fueltemp), Fueltemp, EngineTemperatureTbl); End_Task; Anleitung des Der Kunde erfährt die Daten (Priorität, PGN, SA und den Aufbau der Daten- Motorherstellers bytes) aus der Anleitung des Motorherstellers. Jetter AG...
  • Seite 115 JVM-104 SAE J1939-STX-API STX-Funktion SAEJ1939RequestPGN() Einleitung Mit dem Aufruf der Funktion SAEJ1939RequestPGN() wird nach einer PGN eine Anfrage an die DA (Destination Address) gesendet. Wenn ein gültiger Wert empfangen oder der Timeout von 1.250 ms abgelau- fen ist, erst dann wird die Funktion beendet.
  • Seite 116 0xFEE5, JetSym-STX-Programm JVM-104 mit der eigenen SA von 20 möchte die PGN 65253 Engine Hours von einer Motorsteuerung mit der SA 0 anfordern. Aus dieser PGN soll die SPN 247 Engine Total Hours of Operation ausgelesen werden. Deshalb ist es notwendig durch Aufruf der Funktion SAEJ1939AddRx() den Empfang der SPN 247 anzumelden.
  • Seite 117 JVM-104 SAE J1939-STX-API Task main autorun // Initialisierung CAN 1 bySAEJ1939Channel := 1; own_Source_Address := 20; SAEJ1939Init (bySAEJ1939Channel, own_Source_Address); // Engine Hours, Revolutions -- on Request SAEJ1939AddRx (bySAEJ1939Channel, 65253, 0x00, 1, 0, SAEJ1939_DWORD, sizeof(EngineTotalHours), EngineTotalHours, EngineHoursTbl, 5000, 150); // Wird benötigt für einen zyklischen Task TaskAllEnableCycle ();...
  • Seite 118 Dieser Parameter gibt die Nummer der SAEJ1939-Schnittstelle an. Die erste Schnittstelle wird mit CANNo = 1 ausgewählt. Die Anzahl der SAEJ1939- Schnittstellen ist geräteabhängig. Die mögliche Anzahl der SAEJ1939- Schnittstellen CANMAX ist in den technischen Daten und der Kurzreferenz der jeweiligen Betriebsanleitung erwähnt. Jetter AG...
  • Seite 119 JVM-104 SAE J1939-STX-API stJ1939DM1stat.lStatus Default: 0xFF00 Byte Bitgruppe Beschreibung Status 8 - 7 Malfunction Indicator Lamp Status 6 - 5 Red Stop Lamp Status 4 - 3 Amber Warning Lamp Status 2 - 1 Protect Lamp Status Flash 8 - 7...
  • Seite 120 7 SAE J1939-STX-API JetSym-STX-Programm JVM-104 fordert mit dem Aufruf der Funktion SAEJ1939GetDM1() die aktu- ellen Diagnosefehlercodes an (PGN 65226). #Include "SAEJ1939.stxp" bySAEJ1939Channel : Byte; own_Source_Address : Byte; stdm1stat_pow : TJ1939DM1STAT; stdm1msg_pow : Array[10] STJ1939DM1MSG; MyTimer : TTimer; End_Var; Task main...
  • Seite 121 JVM-104 SAE J1939-STX-API STX-Funktion SAEJ1939GetDM2() Einleitung Mit dem Aufruf der Funktion SAEJ1939GetDM2() werden die Diagnosefeh- lercodes, die den Aktuellen vorausgingen, angefordert (siehe SAE J1939-73 Nr. 5.7.2). Die entsprechende PGN-Nummer ist 65227. Function SAEJ1939GetDM2( Funktionsdeklaration CANNo:Int, bySA:Byte, stJ1939DM2stat:TJ1939DM2STAT stJ1939DM2msg:TJ1939DM2MSG ) :Int;...
  • Seite 122 Unavailable / Do not Flash stJ1939DM2msg Default-Wert: ISPN = 0 byOC = 0 byFMI = 0 Bei älteren Controllern (Grandfathered Setting): ISPN = 524287 (0x7FFFF) byOC = 31 (0x1F) byFMI = 127 (0x7F) Result := SAEJ1939GetDM2( Verwenden der Funktion 0x00, stdm2stat_pow, stdm2msg_pow,); Jetter AG...
  • Seite 123 JVM-104 SAE J1939-STX-API JetSym-STX-Programm JVM-104 fordert mit dem Aufruf der Funktion SAEJ1939GetDM2() die aktu- ellen Diagnosefehlercodes an (PGN 65227). #Include "SAEJ1939.stxp" bySAEJ1939Channel : Byte; own_Source_Address : Byte; stdm2stat_pow : TJ1939DM2STAT; stdm2msg_pow : Array[10] STJ1939DM2MSG; End_Var; Task main autorun // Initialisierung CAN 1 bySAEJ1939Channel := 1;...
  • Seite 124 Schnittstelle wird mit CANNo = 1 ausgewählt. Die Anzahl der SAEJ1939- Schnittstellen ist geräteabhängig. Die mögliche Anzahl der SAEJ1939- Schnittstellen CANMAX ist in den technischen Daten und der Kurzreferenz der jeweiligen Betriebsanleitung erwähnt. Result := SAEJ1939SetSPNConversion( Verwenden der Funktion 0xAE, Jetter AG...
  • Seite 125 JVM-104 SAE J1939-STX-API STX-Funktion SAEJ1939GetSPNConversion() Einleitung Mit dem Aufruf der Funktion SAEJ1939GetSPNConversion() wird die aktuell eingestellte Konvertierungsmethode festgestellt. Function SAEJ1939SetSPNConversion( Funktionsdeklaration CANNo:Int, bySA:Byte, iConversionMethod:Int, ) :Int; Funktionsparameter Die Funktion SAEJ1939GetSPNConversion() hat die folgenden Parameter. Parameter Beschreibung Wert CANNo CAN-Kanalnummer 1 ... CANMAX...
  • Seite 127 JVM-104 Dateisystem Dateisystem Einleitung Dieses Kapitel beschreibt das Dateisystem des Geräts JVM-104. Das Datei- system ermöglicht den Zugriff auf die Dateien der internen Flash-Disk. Wenn zu lösende Probleme auftreten, ist es hilfreich, das Dateisystem zu verstehen. Hinweis Arbeiten Sie vorsichtig im Umgang mit dem Dateisystem, zumindest mit den Systemdateien.
  • Seite 128 Verzeichnis Beschreibung \System  Systemkonfiguration  Systeminformationen  Begrüßungsbild (Boot-Image)  Screenshot  \App Speicherbereich für die Applikation  \Data Speicherbereich für die Daten  \Windows Systemverzeichnis von Windows CE  RAM-Disk Inhalt Thema Seite Verzeichnisse ....................129 Jetter AG...
  • Seite 129 JVM-104 Dateisystem Verzeichnisse Verzeichnis \App \App Dieses Verzeichnis enthält die Anwendung und die Visualisierung. In diesem Beispiel ist die STX-Anwendung in dem Ordner jxmioe2test gespeichert. Die Daten basieren auf der neuen CE-Plattform. Da gibt es keine .iop-Datei. Stattdessen speichert JetViewSoft mehrere Visualisierungsdateien ab.
  • Seite 130 Systemstart sicherzustellen, wird diese Partition ggf. zeitver- setzt nach dem Start der STX-Applikation eingebunden. Die Applikation kann nicht auf dieser Partition abgelegt werden. Verzeichnis \System \System Dieses Verzeichnis enthält systemrelevante Dateien, wie den Kernel, die Co-Prozessor-Firmware, Konfigurationen, EDS usw. Jetter AG...
  • Seite 131 JVM-104 Dateisystem bootupscreen.bmp Das ist eine 16-Bit-Bmp-Datei (r5, g6, b5), die als Bild direkt nach dem Einschalten sichtbar ist. Sie können eine eigene Bilddatei erstellen und diese Datei ersetzen. co-processor1 Diese virtuelle Datei enthält die Firmware eines versteckten Co-Prozessors, der die meisten Interaktionen (Schaltflächen, Summer, Hintergrundlicht usw.) mit dem Anwender steuert.
  • Seite 132 Maximal 8 Dateien gleichzeitig öffnen.  Wenn das Bediengerät eine Datei erstellt, erhält die Datei Datum und Uhr- zeit des Bediengeräts.  Datum, Uhrzeit und Dateigröße sind nicht bei allen Systemdateien verfüg- bar. Inhalt Thema Seite Eigenschaften der Flash-Disk ..............133 Jetter AG...
  • Seite 133 JVM-104 Dateisystem Eigenschaften der Flash-Disk Größe Dem Anwender steht folgende Größe zur freien Verfügung: Parameter Wert Größe der Flash-Disk 512 MByte Davon Ordner App 64 MByte Davon Ordner Data 368 MByte Eigenschaften Die interne Flash-Disk hat folgende weitere Eigenschaften: 7 Verzeichnisebenen und 1 Dateiebene sind zulässig.
  • Seite 135 JVM-104 Programmierung Programmierung Zweck des Kapitels Dieses Kapitel unterstützt die Programmierung des Bediengeräts JVM-104 in folgenden Punkten:  Programmierung der Zusatzfunktionen Voraussetzungen Zur Programmierung des Bediengeräts JVM-104 müssen folgende Voraus- setzungen erfüllt sein:  Das Bediengerät ist mit einem PC verbunden.
  • Seite 136 In der folgenden Tabelle ist die in diesem Dokument benutzte Darstellung für Beispielprogramme Beispielprogramme aufgelistet: Darstellung Bedeutung Var, When, Task Schlüsselwort BitClear(); Befehle 100 0x100 0b100 Konstante Zahlenwerte // dies ist ein Kommentar Kommentar // ... Weitere Programmbearbeitung Jetter AG...
  • Seite 137 JVM-104 Programmierung 9.1 Speicherübersicht Einleitung Das Gerät JVM-104 enthält verschiedene Arten von Programm- und Daten- speicher. Es gibt flüchtigen Speicher. Flüchtiger Speicher verliert beim Aus- schalten seinen Inhalt. Nicht flüchtiger Speicher behält auch ohne Stromver- sorgung seinen Inhalt. Dieses Kapitel gibt eine Übersicht über den zur Verfügung stehenden Spei- cher.
  • Seite 138 Interner flüchtiger RAM-Speicher für die Daten des Betriebssystems Speicherzugriff  Auf den Speicherbereich des Betriebssystems kann der Anwender nicht direkt zugreifen. Das Betriebssystem wird über ein Update geändert.  Verwandte Themen Update des Betriebssystems (siehe Seite 162)  Jetter AG...
  • Seite 139 JVM-104 Programmierung Speicher des Dateisystems Einleitung Im Speicher des Dateisystems werden Daten- und Programmdateien abge- legt. Eigenschaften  Nichtflüchtig  Größe der internen Flash-Disk: 368 MByte Speicherzugriff  Durch das Betriebssystem Durch JetSym  Über Dateibefehle aus dem Anwendungsprogramm ...
  • Seite 140 Bediengerät übertragen und dort gespeichert. Eigenschaften  Ablage als Datei im Dateisystem  Standardverzeichnis \App\Programmname  In anderen Verzeichnissen möglich Speicherzugriff  Durch das Betriebssystem Durch JetSym  Über Dateibefehle aus dem Anwendungsprogramm  Verwandte Themen  Anwendungsprogramm (siehe Seite 165) Jetter AG...
  • Seite 141 JVM-104 Programmierung Speicher für flüchtige Variablen des Anwendungsprogramms Einleitung In flüchtigen Variablen werden Daten abgelegt, die nach dem Ausschalten der JVM-104 nicht erhalten bleiben müssen. Eigenschaften  Globale Variablen, die nicht fest Adressen zugeordnet sind (nicht %VL oder %RL) ...
  • Seite 142 9 Programmierung Speicher für nichtflüchtige Register des Anwendungsprogramms Einleitung In nichtflüchtigen Registern werden Daten abgelegt, die nach dem Ausschal- ten des JVM-104 erhalten bleiben müssen. Eigenschaften  Globale Variablen, die fest Adressen zugeordnet sind (%VL)  Registervariablen belegen immer 4 Byte ...
  • Seite 143 JVM-104 Programmierung Speicher für nichtflüchtige Variablen des Anwendungsprogramms Einleitung In nichtflüchtigen Variablen werden Daten abgelegt, die nach dem Ausschal- ten des JVM-104 erhalten bleiben müssen. Eigenschaften  Globale Variablen, die auf Register fest zugeordnet sind (%RL)  Variablen werden kompakt abgelegt ...
  • Seite 144 Der Inhalt der Variablen wird jede Sekunde Variablen Cnt2 um zwei inkrementiert. Aktueller Inhalt der Der Inhalt der Variablen wird jede Sekunde Variablen Cnt3 um fünf inkrementiert. Aktueller Inhalt der Der Inhalt der Variablen wird jede Sekunde Variablen Cnt4 um zehn inkrementiert. Jetter AG...
  • Seite 145 JetSym-STX-Programm Das folgende Programm verwendet das Spezialregister für den Digipot-Wert. Es dimmt die Hintergrundbeleuchtung des JVM-104 über den Digipot. Dabei ist ein unteres und oberes Limit für den Digipot vorgegeben. Wenn Sie die Betätigungstaste drücken, stellt sich die volle Hintergrundbeleuchtung ein.
  • Seite 146 Hochzählen des Spezialregisters gestoppt. Merker1: Bool %MX 1; Key_Up: %XL 361000.3; Key_Down: %XL 361000.2; Background_Light: %VL 364000; End_Var; Task Main Autorun Merker1:= False; Loop Key_Up Then Merker1 := True; ElseIf Key_Down Then Merker1 := False; End_IF; Jetter AG...
  • Seite 147 JVM-104 Programmierung Merker1 Then Inc(Background_Light); Delay(T#100ms); End_If; End_Loop; End_Task; Jetter AG...
  • Seite 148 9 Programmierung 9.2 Bedienelemente und Zündung Einleitung Dieses Kapitel beschreibt die Programmierung der Bedienelemente und der Zündung und Ausschaltverzögerung des JVM-104. Inhalt Thema Seite Eingabetasten ..................... 149 Digipot ......................151 Zündung und Ausschaltverzögerung ............153 Jetter AG...
  • Seite 149 Das Bediengerät JVM-104 verfügt über die vier Eingabetasten [UP], [DOWN], [OK] und [ESC]. Die Eingabetasten sind frei programmierbar. Spezialregister Im Register 361000 des JVM-104 ist ein bitkodiertes Abbild der Eingabetasten vorhanden. Sie können dieses Abbild zur Programmierung verwenden. Folgende Register stehen für die Eingabetasten zur Verfügung:...
  • Seite 150 // Halbe Helligkeit der Hintergrundbeleuchtung dispBackLed := 127; End_If; btnKey_Dwn Then // Volle Helligkeit der Hintergrundbeleuchtung dispBackLed := 255; End_If; btnKey_Esc Then // Tastennachtbeleuchtung volle Helligkeit dispButtonBackLed := 255; End_If; btnKey_Ok Then // Tastennachtbeleuchtung ausschalten dispButtonBackLed := 0; End_If; Delay(T#100ms); End_Loop; End_Task; Jetter AG...
  • Seite 151 Sie finden weiterführende Informationen zum Thema STX-Programmierung in der Online-Hilfe von JetSym. JetSym-STX-Programm Das folgende Beispielprogramm dimmt die Hintergrundbeleuchtung des JVM-104 über den Digipot. Dabei ist ein unteres und oberes Limit für den Digipot vorgegeben. Wenn Sie die Bestätigungstaste drücken, stellt sich die volle Hintergrundbeleuchtung ein. Digipot_Count %VL 363000;...
  • Seite 152 9 Programmierung Loop Digipot_Button Then BackgroundLighting := 255; Else BackgroundLighting := Digipot_Count End_If End_Loop End_Task; Jetter AG...
  • Seite 153 Programmierung Zündung und Ausschaltverzögerung Einleitung Dieses Kapitel beschreibt die Zündung und die Funktion Shutdown(). Spezialregister Das Spezialregister 361100 des JVM-104 ist für die Abfrage der Zündung zuständig. Dabei gilt Folgendes: Wenn ..dann ... Bit 0 = 0, ... Zündung ist eingeschaltet und Span- nung liegt an KL 15 Zündung (+) an.
  • Seite 154 Zündung. Softwareversionen Das Beispielprogramm ist getestet mit den folgenden Softwareversionen: JetSym in der Version 5.2  Bediengerät JVM-104 in der OS-Version 4.01  Sie finden weiterführende Informationen zum Thema STX-Programmierung in der Online-Hilfe von JetSym. JetSym-STX-Programm Wenn Sie die Zündung des Fahrzeugs ausschalten, führt das Beispiel- programm die Funktion Shutdown() nach 3 s aus.
  • Seite 155 JVM-104 Programmierung 9.3 Laufzeitregister Einleitung Das Gerät JVM-104 hat mehrere Register, die das Betriebssystem in festen Zeitabständen hochzählt. Verwendung Mit Hilfe dieser Register lassen sich auf einfache Weise im Anwendungspro- gramm Zeitmessungen durchführen. Inhalt Thema Seite Beschreibung der Laufzeitregister .............. 156 Beispielprogramm Laufzeitregister .............
  • Seite 156 R 201002 Anwendungszeitbasis in Anwendungszeitbasis-Einheiten Dieses Register wird alle [R 201003] * 10 ms um eins inkrementiert. Mit dem Reset-Wert 10 in Register 201003 wird dieses Register alle 100 ms inkremen- tiert. Registereigenschaften Werte -2.147.483.648 ... 2.147.483.647 (überlaufend) Jetter AG...
  • Seite 157 JVM-104 Programmierung R 201003 Anwendungszeitbasis-Einheiten für R 201002 Dieses Register enthält den Multiplikator für das Laufzeitregister R 201002. Registereigenschaften Werte 1 ... 2.147.483.647 (* 10 ms) Wert nach Reset 10 (--> 100 ms) Wirksamkeit Nach min. 10 ms R 201004 Systemzeitbasis in Millisekunden Dieses Register wird jede Millisekunde um eins inkrementiert.
  • Seite 158 Zeit in Millisekunden. Softwareversionen Das Beispielprogramm ist getestet mit den folgenden Softwareversionen:  JetSym in der Version 5.2  Bediengerät JVM-104 in der OS-Version 4.01 Sie finden weiterführende Informationen zum Thema STX-Programmierung in der Online-Hilfe von JetSym. JetSym-STX-Programm DataArray: Array[2000] Int;...
  • Seite 159 JVM-104 Programmierung Else // Fehlermeldung anzeigen Trace('Unable to open file!$n'); End_If; End_Loop; End_Task; Jetter AG...
  • Seite 161 JVM-104 Betriebssystemupdate 10 Betriebssystemupdate Einleitung Die Betriebssysteme der Bediengeräte der Jetter AG werden laufend weiter- entwickelt. Dabei kommen neue Funktionen hinzu, bestehende Funktionen werden erweitert und Fehler beseitigt. Dieses Kapitel beschreibt die Durchführung eines Betriebssystemupdates. Download eines Die Jetter AG stellt die Betriebssysteme auf ihrer Homepage Betriebssystems http://www.jetter.de zur Verfügung.
  • Seite 162 10 Betriebssystemupdate 10.1 Betriebssystemupdate bei einem Bediengerät Einleitung Dieses Kapitel beschreibt, wie das Betriebssystemupdate eines JVM-104 durchgeführt wird. Es gibt hierbei mehrere Möglichkeiten, die Betriebs- systemdatei an das Gerät zu übertragen:  Mit dem Programmiertool JetSym  Über das Verzeichnis \App...
  • Seite 163 JVM-104 Betriebssystemupdate Betriebssystemupdate mit JetSym Einleitung Mit Hilfe des Programmiertools JetSym ist es auf komfortable Weise möglich, eine Betriebssystemdatei auf das Gerät JVM-104 zu übertragen. Voraussetzungen  Eine Betriebssystemdatei für das Gerät JVM-104 ist vorhanden.  Das Gerät ist per CAN mit dem PC verbunden.
  • Seite 164 Starten Sie das Bediengerät neu. Autostart.exe findet das Update während dem Booten, installiert alle  Dateien und führt einen Neustart aus. Wichtig! Unterbrechen Sie nicht diesen Vorgang. Öffnen Sie die Datei updatelog.txt und schauen Sie, ob das Update erfolgreich war. Jetter AG...
  • Seite 165 JVM-104 Anwendungsprogramm 11 Anwendungsprogramm Einleitung Dieses Kapitel beschreibt, wie das Anwendungsprogramm in der JVM-104 abgelegt wird. Der Anwender legt fest, welches Programm ausgeführt werden soll. Voraussetzungen an den Dieses Kapitel setzt Kenntnisse über das Erzeugen und Übertragen von Programmierer Anwendungsprogrammen in JetSym und über das Dateisystem der JVM-104 voraus.
  • Seite 166 Die Datei ist eine reine Textdatei mit einer Sektion mit zwei Einträgen: Element Beschreibung [Startup] Sektionsname Project Pfad zur Anwendungsprogrammdatei relativ zu \App Program Name der Anwendungsprogrammdatei Beispiel: [Startup] Project = test_program Program = test_program.es3 Ergebnis: Das Anwendungsprogramm wird aus der Datei \App\test_program\test_program.es3 geladen. Jetter AG...
  • Seite 167 JVM-104 Anwendungsprogramm Anwendungsprogramm laden Einleitung Beim Neustart des Anwendungsprogramms über JetSym oder nach dem Booten des JVM-104 wird das Anwendungsprogramm über das Dateisystem geladen und ausgeführt. Der Ladevorgang So wird das Anwendungsprogramm vom Betriebssystem des JVM-104 geladen. Stufe Beschreibung Das Betriebssystem liest die Datei \App\start.ini von der internen Flash-Disk.
  • Seite 169 Monat 100710 Jahr Passende Betriebssystemversion 100711 TestNum. 100712 TestRev. Diese Kurzreferenz beschreibt in stark zusammengefasster Form die Register und Merker des Bediengeräts JVM-104 in der OS-Version 4.01. Features 100800 Interne Versionsnummer Default-Adresse am CANopen®-Bus 100801 MAC-Adresse (Jetter) 100802 MAC-Adresse (Gerät)
  • Seite 170 12 Kurzreferenz JVM-104 CPU-Hardware Bit 0 = 1: FTP-Server verfügbar Bit 1 = 1: HTTP-Server verfügbar 108015 Backup-Spannung (z. B. der Uhr) 0 = Daten ungültig Bit 2 = 1: E-Mail verfügbar 1 = Versorgung ok Bit 3 = 1: Datendateifunktion verfügbar...
  • Seite 171 JVM-104 Kurzreferenz JVM-104 210074 Kommando für zyklische Tasks 350005 Zustand der Verbindung 210075 Anzahl Timer 350006 Anzahl gesendet Bytes 210076 Timer-Nummer (für R 210077) 350007 Anzahl empfangener Bytes 210077 Timer-Wert in Millisekunden Anwendungsregister 210100 ... Task-Zustand 1000000 ... 32-Bit-Ganzzahl (remanent)
  • Seite 172 12 Kurzreferenz JVM-104 203104 128 ... 159 1000020 896 ... 927 203105 160 ... 191 1000021 928 ... 959 203106 192 ... 223 1000022 960 ... 991 203107 224 ... 255 1000023 992 ... 1023 1000024 1024 ... 1055 1000025 1056 ...
  • Seite 173 JVM-104 Kurzreferenz JVM-104 Systemfunktion Aus Kompatibilitätsgründen sind die Systemfunktionen hier gelistet. Nutzen Sie in JetSym STX anstelle der Systemfunktionen die entspre- chenden JetSym-STX-Funktionen. Konvertierung von BCD zu HEX Konvertierung von HEX zu BCD Quadratwurzel Sinus Cosinus Tangens Arcus Sinus Arcus Cosinus...
  • Seite 174 12 Kurzreferenz JVM-104 Belegung 8-polig M12-Stecker Funktion Versorgungsspannung UB für die Logik des Geräts Spannung: DC 12 V oder DC 24 V Maximaler Strom: 2 A Frei Zündung (+) Frei CAN_L Bezugspotential GND CAN_H Abschirmung Jetter AG...
  • Seite 175 JVM-104 Anhang Anhang Einleitung Der Anhang enthält die elektrischen und mechanischen Daten sowie die Betriebsdaten. Inhalt Thema Seite Schnittstellen ....................176 Technische Daten ..................179 Index ......................185 Jetter AG...
  • Seite 176 Anhang A: Schnittstellen Einleitung Das Bediengerät JVM-104 hat folgende Schnittstelle: M12-Stecker  M12-Stecker Der M12-Stecker hat folgende Funktion: Spannungsversorgung des JVM-104  CANopen®-Busschnittstelle: CAN 1  Erkennung der Zündung  Inhalt Thema Seite Gesamtübersicht der Anschlussbelegung ..........177 Jetter AG...
  • Seite 177 JVM-104 Anhang Gesamtübersicht der Anschlussbelegung Spannungsversorgung Folgend ist die Pinbelegung des Anschlusssteckers für die Spannungsversor- gung beschrieben. Die Abbildung zeigt die Pinbelegung des Anschlusssteckers für die Span- nungsversorgung und den Anschluss der Zündung (Blick auf die Kabelseite): Die Pinbelegung ist wie folgt:...
  • Seite 178 Folgend ist die Pinbelegung des Anschlusssteckers für die CAN-Schnittstelle beschrieben. Die Abbildung zeigt die Pinbelegung des Anschlusssteckers für den CANopen®-Bus (Blick auf die Kabelseite). Der Pin 6 des Bezugspotenzials ist auch farblich gekennzeichnet. Die Pinbelegung ist wie folgt: Beschreibung CAN_L Bezugspotenzial GND CAN_H Jetter AG...
  • Seite 179 JVM-104 Anhang B: Technische Daten Einleitung Dieses Kapitel im Anhang enthält die elektrischen und mechanischen Daten sowie die Betriebsdaten des JVM-104. Inhalt Thema Seite Technische Daten ..................180 Mechanische Abmessungen ............... 182 Betriebsparameter Umwelt und Mechanik ..........183 Betriebsparameter EMV ................184...
  • Seite 180 Baudrate 250 kBaud ... 1 MBaud Busabschlusswiderstand Keiner im Gerät verbaut Externer Busabschluss 120 Ω Anschlussspezifikation Verdrillte Adern, ungeschirmt Anzahl möglicher Parameter Beschreibung CANopen®- Schnittstellen Anzahl möglicher CAN-Schnittstellen CANMAX Anzahl möglicher Parameter Beschreibung SAEJ1939-Schnittstellen Anzahl möglicher CAN-Schnittstellen CANMAX Jetter AG...
  • Seite 181 JVM-104 Anhang Speicherausbau Parameter Beschreibung Anzahl remanente Register 30.000 Remanenter Variablenspeicher 120.000 Byte Flash-Disk: Gesamter Speicher 512 MByte Ordner App 64 MByte Ordner Data 368 MByte Jetter AG...
  • Seite 182 Die Abbildung zeigt die Abmessungen des JVM-104 in Millimeter. Abmessungen 18,7 51,7 Platzbedarf für den Die Abbildung zeigt den Platzbedarf für das Bediengerät JVM-104. Das Maß Einbau und Service ist in Millimeter angegeben. Halten Sie den Raum um das Gehäuse für den Servicefall frei. ...
  • Seite 183 Das JVM-104 nicht mit Dampf- strahler oder ähnlichem reini- gen. Klimatest Feuchte Wärme ISO 16750-4 Verschmutzungsgrad DIN EN 61131-2 Einbauort Das JVM-104 ist in der Fahrer- kabine einzubauen. Mechanik Parameter Wert Norm Vibration Breitbandrauschen, Nach 10 Hz / 0,005 (m/s...
  • Seite 184 ± 1 kV Line/Ground DIN EN 61000-4-5 ± 0,5 kV Line/Line 10 V von 0,15 ... 80 MHz, DIN EN 61000-4-6 80 % AM Sinus 1 kHz Luftentladung: DIN EN 61000-4-2 Prüfscheitelspannung 8 kV Kontaktentladung: Prüfscheitelspannung 4 kV Jetter AG...
  • Seite 185 JVM-104 Index C: Index Digipot • 151 Eingabetasten • 149 Zündung und Ausschaltverzögerung • 153 Reparatur • 10 Anwendungsprogramm laden • 167 Standardablage • 166 SAE J1939 • 103 Speicherarten • 137 Speicherübersicht • 137 Bestandteile • 15 Stecker • 26 Bestellbezeichnung •...
  • Seite 186 Jetter AG Gräterstraße 2 71642 Ludwigsburg | Germany Tel +49 7141 2550-0 Fax +49 7141 2550-425 info@jetter.de www.jetter.de We automate your success.