Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale...

70
Betriebsanleitung JVM-104-O16 We automate your success.

Transcript of Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale...

Page 1: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Betriebsanleitung

JVM-104-O16

We automate your success.

Page 2: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AGGräterstraße 271642 LudwigsburgGermany

Telefon:Zentrale +49 7141 2550-0Vertrieb +49 7141 2550-531Technische Hotline +49 7141 2550-444

E-Mail:Technische Hotline [email protected] [email protected]

Originaldokument

Dokumentenversion 4.10.1

Ausgabedatum 31.01.2020

Dieses Dokument wurde von der Jetter AG mit der gebotenen Sorgfalt und basierend aufdem ihr bekannten Stand der Technik erstellt. Änderungen und technischeWeiterentwicklungen an unseren Produkten werden nicht automatisch in einemüberarbeiteten Dokument zur Verfügung gestellt. Die Jetter AG übernimmt keine Haftungund Verantwortung für inhaltliche oder formale Fehler, fehlende Aktualisierungen sowiedaraus eventuell entstehende Schäden oder Nachteile.

Page 3: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Inhaltsverzeichnis

Betriebsanleitung JVM-104-O16 iii

Inhaltsverzeichnis1 Einleitung......................................................................................................................................... 7

1.1 Informationen zum Dokument .................................................................................................  7

1.2 Darstellungskonventionen .......................................................................................................  7

2 Sicherheit......................................................................................................................................... 82.1 Allgemein.................................................................................................................................  8

2.2 Verwendungszweck ................................................................................................................  8

2.2.1 Bestimmungsgemäße Verwendung ............................................................................  8

2.2.2 Nicht bestimmungsgemäße Verwendung ...................................................................  8

2.3 Verwendete Warnhinweise......................................................................................................  8

3 Produktbeschreibung................................................................................................................... 103.1 Aufbau ...................................................................................................................................  10

3.2 Funktionen.............................................................................................................................  10

3.3 Typenschild ...........................................................................................................................  11

3.4 Lieferumfang .........................................................................................................................  11

4 Technische Daten ......................................................................................................................... 124.1 Abmessungen .......................................................................................................................  12

4.2 Elektrische Eigenschaften .....................................................................................................  12

4.3 Mechanische Eigenschaften .................................................................................................  12

4.4 Umweltbedingungen..............................................................................................................  13

4.5 Display...................................................................................................................................  13

4.6 Akustischer Signalgeber........................................................................................................  13

4.7 Schnittstellen .........................................................................................................................  13

4.7.1 CAN-Schnittstelle ......................................................................................................  13

4.7.2 USB-Schnittstelle ......................................................................................................  14

4.7.3 Ethernet-Schnittstelle ................................................................................................  14

4.7.4 RS-232-Schnittstelle..................................................................................................  15

4.8 EMV-Werte............................................................................................................................  15

5 Montage ......................................................................................................................................... 165.1 Anforderungen an den Einbauort ..........................................................................................  16

5.2 Montage vorbereiten .............................................................................................................  17

5.3 Bediengerät montieren ..........................................................................................................  18

6 Elektrischer Anschluss ................................................................................................................ 206.1 Pinbelegung Deutsch-Stecker...............................................................................................  21

6.2 Pinbelegung M12-Stecker .....................................................................................................  22

7 Programmierung ........................................................................................................................... 237.1 Abkürzungen, Modulregistereigenschaften und Formatierung..............................................  23

Page 4: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Inhaltsverzeichnis Jetter AG

iv Betriebsanleitung JVM-104-O16

7.2 CANopen®-STX-API .............................................................................................................  24

7.2.1 STX-Funktionen ........................................................................................................  24

7.2.2 Heartbeat-Überwachung ...........................................................................................  25

7.2.3 CANopen®-Objektverzeichnis...................................................................................  25

7.3 SAE J1939-STX-API .............................................................................................................  26

7.3.1 STX-Funktionen ........................................................................................................  26

7.4 Serielle Schnittstelle RS-232.................................................................................................  27

7.4.1 Funktionsweise..........................................................................................................  27

7.4.2 Registerbeschreibung ...............................................................................................  29

7.4.3 Programmierung........................................................................................................  34

7.4.3.1 Serielle Schnittstelle aktivieren..................................................................................  34

7.4.3.2 Serielle Schnittstelle konfigurieren ............................................................................  34

7.4.3.3 Zeichen senden.........................................................................................................  35

7.4.3.4 Zeichen empfangen...................................................................................................  35

7.4.3.5 Texte senden.............................................................................................................  35

7.4.3.6 Werte senden ............................................................................................................  36

7.4.3.7 Werte empfangen......................................................................................................  36

7.5 Echtzeituhr ............................................................................................................................  36

7.6 Dateisystem...........................................................................................................................  36

7.6.1 Verzeichnisse ............................................................................................................  37

7.7 FTP-Server............................................................................................................................  37

7.8 Übersicht der Speichermöglichkeiten....................................................................................  38

7.8.1 Arten von Programm- und Datenspeichern...............................................................  38

7.8.2 Speicher des Betriebssystems ..................................................................................  38

7.8.3 Speicher des Dateisystems.......................................................................................  38

7.8.4 Speicher des Anwendungsprogramms .....................................................................  38

7.8.5 Flash-Disk .................................................................................................................  39

7.8.6 USB-Stick ..................................................................................................................  39

7.8.7 Register und Variablen hinterlegen ...........................................................................  39

7.8.8 Spezialregister...........................................................................................................  40

7.8.9 Merker ....................................................................................................................... 40

7.9 Bedienelemente ....................................................................................................................  41

7.9.1 Eingabetasten ...........................................................................................................  41

7.9.2 Digipot ....................................................................................................................... 42

7.10 Freiprogrammierbare IP-Schnittstelle....................................................................................  43

7.11 Überwachung der Schnittstellenaktivität ...............................................................................  43

7.12 Automatisches Kopieren von Steuerungsdaten ....................................................................  44

7.12.1 Autostartfunktion laden..............................................................................................  45

7.12.2 Autostartfunktion ausführen ......................................................................................  45

7.12.3 Betriebsart Autostart beenden...................................................................................  45

Page 5: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Inhaltsverzeichnis

Betriebsanleitung JVM-104-O16 v

7.12.4 autostart.bat – Aufbau ...............................................................................................  45

7.12.5 Beispiel für eine Kommandodatei..............................................................................  47

7.12.6 Datendateien .............................................................................................................  47

7.13 Betriebssystemupdate...........................................................................................................  48

7.13.1 Betriebssystemupdate über das Programmiertool durchführen ................................  49

7.13.2 Betriebssystemupdate über FTP durchführen...........................................................  49

7.13.3 Betriebssystemupdate über USB durchführen ..........................................................  50

7.13.4 Betriebssystemupdate über die Gerätewebseite durchführen ..................................  51

7.13.5 Betriebssystemupdate über \App durchführen ..........................................................  52

7.13.6 Betriebssystemupdate über JetEasyDownload durchführen.....................................  53

7.14 Anwendungsprogramm .........................................................................................................  53

8 Registerübersicht.......................................................................................................................... 558.1 Default-Adresse am CANopen®-Bus ....................................................................................  55

8.2 Allgemeine Registerübersicht................................................................................................  55

8.3 Allgemeine I/O-Übersicht ......................................................................................................  55

8.4 Allgemeine Merkerübersicht..................................................................................................  55

8.5 Elektronisches Typenschild...................................................................................................  55

8.6 Electronic Name Plate (Gesamtgerät)...................................................................................  56

8.7 Konfiguration .........................................................................................................................  56

8.8 Ethernet.................................................................................................................................  57

8.9 CAN.......................................................................................................................................  57

8.10 Serielle Schnittstelle RS-232.................................................................................................  57

8.11 Flash-Speicher ......................................................................................................................  57

8.12 Systeminformationen.............................................................................................................  58

8.13 USB-Datenträger...................................................................................................................  58

8.14 Allgemeine Systemregister....................................................................................................  58

8.15 Anwendungsprogramm .........................................................................................................  59

8.16 JetIP-Vernetzung...................................................................................................................  60

8.17 Modbus/TCP-Server..............................................................................................................  61

8.18 Dateisystem/Datendateifunktion............................................................................................  61

8.19 Freiprogrammierbare IP-Schnittstelle....................................................................................  61

8.20 Anwendungsregister..............................................................................................................  61

8.21 Display...................................................................................................................................  61

8.22 Merker ...................................................................................................................................  63

8.23 Echtzeituhr ............................................................................................................................  64

9 Instandhaltung .............................................................................................................................. 659.1 Wartung, Instandsetzung und Entsorgung ............................................................................  65

9.2 Lagerung und Transport........................................................................................................  65

Page 6: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Inhaltsverzeichnis Jetter AG

vi Betriebsanleitung JVM-104-O16

10 Service ........................................................................................................................................... 6610.1 Kundendienst ........................................................................................................................  66

11 Ersatzteile und Zubehör ............................................................................................................... 6711.1 Zubehör .................................................................................................................................  67

Page 7: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Einleitung | 1

Betriebsanleitung JVM-104-O16 7 / 70

1 Einleitung

1.1 Informationen zum DokumentDieses Dokument ist Teil des Produkts und muss vor dem Einsatz des Gerätsgelesen und verstanden werden. Es enthält wichtige und sicherheitsrelevante In-formationen, um das Produkt sachgerecht und bestimmungsgemäß zu betreiben.

Zielgruppen Dieses Dokument richtet sich an Fachpersonal.Das Gerät darf nur durch fachkundiges und ausgebildetes Personal in Betrieb ge-nommen werden. Der sichere Umgang mit dem Gerät muss in jeder Produktlebensphase gewähr-leistet sein. Fehlende oder unzureichende Fach- und Dokumentenkenntnisseführen zum Verlust jeglicher Haftungsansprüche.

Verfügbarkeit vonInformationen

Stellen Sie die Verfügbarkeit dieser Informationen in Produktnähe während dergesamten Einsatzdauer sicher. Informieren Sie sich im Downloadbereich unserer Homepage über Änderungenund Aktualität des Dokuments. Das Dokument unterliegt keinem automatischenÄnderungsdienst.Start | Jetter - We automate your success.Folgende Informationsprodukte ergänzen dieses Dokument:■ Versionsupdates

Informationen zu Änderungen der Softwareprodukte sowie des Betriebssys-tems Ihres Moduls.

■ Online-Hilfe der JetSym-SoftwareFunktionen der Softwareprodukte mit Anwendungsbeispielen

■ ThemenhandbücherInformationen zu Dateisystem und Kommunikationsschnittstellen

1.2 DarstellungskonventionenUnterschiedliche Formatierungen erleichtern es, Informationen zu finden und ein-zuordnen. Im Folgenden das Beispiel einer Schritt-für-Schritt-Anweisung:ü Dieses Zeichen weist auf eine Voraussetzung hin, die vor dem Ausführen der

nachfolgenden Handlung erfüllt sein muss.► Dieses Zeichen oder eine Nummerierung zu Beginn eines Absatzes markiert

eine Handlungsanweisung, die vom Benutzer ausgeführt werden muss. Arbei-ten Sie Handlungsanweisungen der Reihe nach ab.

ð Der Pfeil nach Handlungsanweisungen zeigt Reaktionen oder Ergebnisse die-ser Handlungen auf.

Weiterführende Informationen zum Thema finden Sie auf unserer Homepage.Start | Jetter - We automate your success.

INFO In der Info-Box finden Sie hilfreiche Informationen und praktische Tipps zu IhremProdukt.

Page 8: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Sicherheit | 2

Betriebsanleitung JVM-104-O16 8 / 70

2 Sicherheit

2.1 AllgemeinDas Produkt entspricht beim Inverkehrbringen dem Stand von Wissenschaft undTechnik und den anerkannten sicherheitstechnischen Regeln. Für den Betrieb des Produkts gelten, neben der Betriebsanleitung, Gesetze, Re-geln und Richtlinien des Betreiberlandes. Der Betreiber ist für die Einhaltung die-ser Pflichten verantwortlich:■ Geltende Gesetze, Richtlinien und Vorschriften■ Einschlägige Unfallverhütungsvorschriften■ Allgemein anerkannte sicherheitstechnische Regeln■ EU-Richtlinien und sonstige länderspezifische Bestimmungen

RoHS 2 Das Gerät ist konform nach der EU-Richtlinie 2011/65/EU (RoHS 2).

2.2 Verwendungszweck2.2.1 Bestimmungsgemäße Verwendung

Das Gerät JVM-104-O16 ist zum Einbau in Nutzfahrzeugen und mobilen Arbeits-maschinen bestimmt. Das Gerät ist ein Bediengerät mit integrierter Steuerungzum Datenaustausch mit Peripheriegeräten.Betreiben Sie das Gerät nur gemäß den Angaben der bestimmungsgemäßenVerwendung und innerhalb der angegebenen technischen Daten. Die bestimmungsgemäße Verwendung beinhaltet das Vorgehen gemäß dieserAnleitung.

SELV / PELV Falls dieses Gerät nicht in einem Fahrzeug oder einer mobilen Arbeitsmaschineverwendet wird, dann muss zur Versorgung des Gerätes ein SELV- oder PELV-Netzteil verwendet werden.

2.2.2 Nicht bestimmungsgemäße VerwendungVerwenden Sie das Gerät nicht in technischen Systemen, für die eine hohe Aus-fallsicherheit vorgeschrieben ist.

Maschinenrichtlinie Das Gerät ist kein Sicherheitsbauteil nach der Maschinenrichtlinie 2006/42/EGund ungeeignet für den Einsatz bei sicherheitsrelevanten Aufgaben. Die Verwen-dung im Sinne des Personenschutzes ist nicht bestimmungsgemäß und unzuläs-sig.

2.3 Verwendete Warnhinweise

GEFAHR Hohes RisikoWeist auf eine unmittelbar gefährliche Situation hin, die, wenn sie nicht vermie-den wird, zu Tod oder zu schweren Verletzungen führt.

WARNUNG Mittleres RisikoWeist auf eine möglicherweise gefährliche Situation hin, die, wenn sie nicht ge-mieden wird, zu Tod oder zu schweren Verletzungen führen kann.

VORSICHT Geringes RisikoWeist auf eine potentiell gefährliche Situation hin, die, wenn sie nicht vermiedenwird, zu geringfügiger oder mäßiger Verletzung führen könnte.

Page 9: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Sicherheit | 2

Betriebsanleitung JVM-104-O16 9 / 70

HINWEIS SachschädenWeist auf eine Situation hin, die, wenn sie nicht vermieden wird, zu Sachscha-den führen könnte.

Page 10: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Produktbeschreibung | 3

Betriebsanleitung JVM-104-O16 10 / 70

3 ProduktbeschreibungDas JVM-104-O16 ist ein grafisches Bediengerät. Das Bediengerät ist aufgrundseiner kompakten Bauform und der integrierten Steuerung vielseitig einsetzbarund wurde speziell für den rauen Einsatz in Nutzfahrzeugen und mobilen Arbeits-maschinen entwickelt.

3.1 Aufbau

114

12

9 3

48

10 2

67 5 13

11

11 11

11

Abb. 1: Geräteaufbau

1 TFT-Display 2 F3-Taste3 F4-Taste 4 Home-Taste5 Eingabetaste ESC 6 Digipot7 Scroll-Taste 8 Power-Taste9 F1-Taste 10 F2-Taste

11 Schraubloch 12 Deutsch-Stecker13 M12-Stecker 14 Typenschild

3.2 Funktionen■ Display: 3,5"-TFT, 320x240 px■ CPU: ARM11, 500 MHz, 128 MB RAM, 512 MB Flash■ Einbauvariante mit Anschlussstecker Deutsch DT06-12S■ Eingabe: 8 Tasten, 1 Digipot■ Schnittstellen: 2x CAN, 1x USB, 1x RS-232 (alle auf Deutsch-Stecker) sowie

Ethernet-Port auf separatem M12-Stecker■ Schutzart front-/rückseitig: IP65/IP65

Page 11: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Produktbeschreibung | 3

Betriebsanleitung JVM-104-O16 11 / 70

3.3 Typenschild

Abb. 2: Typenschild

1 Logo 2 Seriennummer

3 Strichcode 4 Artikelnummer und Hardware-version

5 Typenschlüssel

3.4 LieferumfangLieferumfang Artikelnummer StückzahlJVM-104-O16 10001824 1

Page 12: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Technische Daten | 4

Betriebsanleitung JVM-104-O16 12 / 70

4 Technische Daten

4.1 Abmessungen

66.8

67.4

107.

5

O 3.14 x

83

17.6 27.9

24.5

5532

8

113

128

Abb. 3: Abmessungen, Angaben in mm

4.2 Elektrische EigenschaftenSpannungsversor-gung VBAT_ECU

Kategorie BeschreibungNennspannung DC 12 V oder 24 VZulässiger Spannungsbe-reich VBAT_ECU

DC 8 V ... DC 32 V

Maximaler Strom 2 ATypische StromaufnahmeLogik (VBAT_ECU)

170 mA bei DC 12 V

90 mA bei DC 24 VLeistungsaufnahme Ca. 2 WIntegrierte Schutzfunktionen Verpolschutz, Überspannung, Kurzzeitige Span-

nungspulseTab. 1: Spannungsversorgung VBAT_ECU

4.3 Mechanische EigenschaftenKategorie Beschreibung NormenVibrationBreitbandrauschen 10 Hz / 0,005 (m/s2)2/Hz DIN EN 60068-2-64

200 Hz / 0,02 (m/s2)2/Hz300 Hz / 0,01 (m/s2)2/Hz350 Hz / 0,002 (m/s2)2/Hz

Dauer 3x 24 hSchockfestigkeitSchockart Halbsinuswelle DIN EN 60068-2-27Stärke und Dauer 30 g (300 m/s2) für 18 msAnzahl und Richtung 18 Schocks in alle 6

Richtungen

Page 13: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Technische Daten | 4

Betriebsanleitung JVM-104-O16 13 / 70

Kategorie Beschreibung NormenSchutzartFrontseitig IP65 DIN EN 60529Rückseitig IP65Tab. 2: Mechanische Eigenschaften

4.4 UmweltbedingungenKategorie Beschreibung NormenBetriebstemperatur -20 … +65 °C ISO 16750-4Klimatische Bedingungen Feuchte WärmeLagertemperatur -20 … +70 °C ISO 16750-4

DIN EN 60068-2-1

DIN EN 60068-2-2Luftfeuchtigkeit 10 … 95 % DIN EN 61131-2Verschmutzungsgrad 2 DIN EN 61131-2Tab. 3: Umweltbedingungen

4.5 DisplayKategorie BeschreibungTyp TFT-LCD-FlachbildschirmAuflösung 320 x 240 PixelGröße 3,5"Hintergrundbeleuchtung LED, typ. 350 cd/m2 , dimmbarBlickwinkel horizontal Je 70°Blickwinkel vertikal 50° von oben, 70° von untenTab. 4: Technische Daten – Display

4.6 Akustischer SignalgeberKategorie BeschreibungTyp Lautsprecher Frequenz und Lautstärke

sind einstellbar.Lautstärke 83 dB 10 cm Distanz und Re-

sonanzfrequenz 2.670Hz

Tab. 5: Akustischer Signalgeber

4.7 Schnittstellen4.7.1 CAN-Schnittstelle

CAN-Schnittstellen Kategorie BeschreibungAnzahl 2 CAN_1 und CAN_2Baudrate 125, 250, 500 kBaudProtokoll CANopen® SAE J1939Default-Node-ID am CANopen®-Bus

127 (0x7F)

Busabschlusswiderstand CAN 1 Intern nicht bestückt.CAN 2 Intern mit 120 Ω bestückt.

Page 14: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Technische Daten | 4

Betriebsanleitung JVM-104-O16 14 / 70

Kategorie BeschreibungExterner Busabschluss Erforderlich bei CAN 1 120 ΩKabelspezifikation Verdrillte Adern, ungeschirmtTab. 6: CAN-Schnittstellen

Spezifikation CAN-Bus-Kabel

Kategorie BeschreibungQuerschnitt 500 kBaud: 0,34 … 0,50 mm2

250 kBaud: 0,34 … 0,60 mm2

Kapazität des Kabels Max. 60 pF/mSpezifischer Widerstand 500 kBaud: Max. 60 Ω/km

250 kBaud: Max. 60 Ω/kmAdernzahl 2Drillung Adernpaar CAN_L und CAN_H verdrilltTab. 7: Spezifikation CAN-Bus-Kabel

Leitungslängen Die maximal zulässige Leitungslänge ist abhängig von der verwendeten Baudra-te und der Anzahl der angeschlossenen CANopen®-Geräte.

Baudrate Max.Leitungslänge

Max. Stich-leitungslänge

Gesamt-leitungslänge

500 kBaud 100 m 5 m 30 m250 kBaud 250 m 10 m 60 mTab. 8: Leitungslängen

4.7.2 USB-Schnittstelle

INFO Der USB-Anschluss erfüllt nicht die Störfestigkeitsanforderung der E1-Richtlinie.Verwenden Sie den USB-Anschluss deshalb nur für Service-Zwecke und nichtwährend das Gerät in Betrieb ist.

Kategorie BeschreibungVersorgung 5 V, max. 500 mADatenrate USB 2.0Highspeed-Typ Max. 480 MBaudProtokoll USB Host-InterfaceLeitungslängenbegrenzung 30 cmTab. 9: USB-Schnittstelle

4.7.3 Ethernet-Schnittstelle

Kategorie BeschreibungBuchse M12-Buchse, 4-polig, D-codiertÜbertragungsrate 10, 100 Mbit/sAnzahl Ports 1Auto-Crossover JaAnschlusstopologie Anschluss ist einfach ausgeführt (M12)Tab. 10: Ethernet-Schnittstelle

Page 15: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Technische Daten | 4

Betriebsanleitung JVM-104-O16 15 / 70

4.7.4 RS-232-Schnittstelle

Kategorie BeschreibungBaudraten Bis 115.200 Baud 8N1Anschlusstopologie 1x Anschluss auf Deutsch-SteckerTab. 11: RS-232-Schnittstelle

4.8 EMV-WerteDas Gerät JVM-104-O16 verfügt über eine E1-Zulassung nach ECE R10 Rev. 5und eine CE-Konformität nach ISO 14982.

INFO Der USB-Anschluss erfüllt nicht die Störfestigkeitsanforderung der E1-Richtlinie.Verwenden Sie den USB-Anschluss deshalb nur für Service-Zwecke und nichtwährend das Gerät in Betrieb ist.

Impulse ISO 7637-2 Testimpuls Werte Funktionsklasse1 -450 V C2a +37 V A2b +20 V C3a -150 V A3b +150 V A4 Ua1: -12 V / 50 ms

Ua2: -5 V / 500 ms

A (24-V-Systeme)

Ua1: -6 V / 15 ms

Ua2: -2,5 V / 1000 ms

C (12-V-Systeme)

5b Load Dump, gekappt

70 V / 2 Ω

A

Tab. 12: Impulse ISO 7637-2

Einstrahlung ISO11452

Parameter Werte FunktionsklasseEinstrahlung 20 MHz ... 2 GHz 30 V/m ATab. 13: Einstrahlung ISO 11452

ESD EN 61000-4-2 ESD EN 61000-4-2 Werte FunktionsklasseKontaktentladung ±4 kV (auf leitfähige

Oberflächen)A

Luftendladung ±8 kV (auf isolierendeOberflächen)

A

Tab. 14: ESD EN 61000-4-2

Page 16: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Montage | 5

Betriebsanleitung JVM-104-O16 16 / 70

5 Montage

HINWEIS Materialschäden oder FunktionsbeeinträchtigungSchweißarbeiten am Fahrgestell können Materialschäden oder Funktionsbeein-trächtigung verursachen.► Trennen Sie vor Schweißarbeiten alle Kontakte des Geräts vom Bordnetz

des Fahrzeugs.► Schützen Sie das Gerät vor Funkenflug und Schweißperlen.► Berühren Sie das Gerät nicht mit der Schweißelektrode oder Masseklemme.

5.1 Anforderungen an den EinbauortDie Montage kann direkt am Fahrzeug oder auf einer Montageplatte erfolgen.Beachten Sie folgende Anforderungen an den Einbauort:■ Der Einbauort muss Luftzirkulation erlauben.■ Der Einbauort muss ausreichend groß sein.■ Die Zugänglichkeit im Servicefall muss gewährleistet sein.■ Die Montagefläche muss eben sein.■ Die Montagefläche darf maximal 5 mm dick sein.

Platzbedarf für denEinbau und Service

Die Stecker müssen sich jederzeit abziehen lassen.

70

Abb. 4: Platzbedarf Montage, Angabe in mm

Ungeeignete Ein-bauorte meiden

Folgende Einbauorte sind für die Montage des Geräts ungeeignet:

Ungeeigneter Einbauort GrundEinbauort im Freien Das Gerät darf nicht Regen oder einem

Wasserstrahl ausgesetzt sein. ReinigenSie das Gerät nicht mit einem Dampf-strahler oder Ähnlichem.

Einbauort in der Nähe hitzeempfindli-cher Materialien

Die Materialien können sich durch dieWärmeentwicklung des Geräts verfor-men.

Unebene Montagefläche mit Sickenund Erhebungen

Die Montagefläche kann sich beimFestschrauben des Geräts verformen.Die Befestigung ist instabil und unsi-cher.

Tab. 15: Ungeeignete Einbauorte

Page 17: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Montage | 5

Betriebsanleitung JVM-104-O16 17 / 70

5.2 Montage vorbereitenMontagezubehör Verwenden Sie für die Montage das folgende Zubehör [} 67]:

Zubehör ArtikelnummerMontage-Kit für JVM-104-O16 Einbaugehäusebestehend aus Haltebügel und Befestigungsschrauben

10001371

Tab. 16: Montagezubehör

Montagefläche Bereiten Sie die Montagefläche für das JVM-104-O16 wie folgt vor:► Stellen Sie eine passende Öffnung in der Montageplatte her.

42.5

105 .2 + 0.3

26.6

21.9

r = 9

.9

r = 9.9

r = 19

.9

r = 399.9 r = 399.9

120.

1 +

0.3

88.8

r = 19.9

12.2

31.3

Abb. 5: Abmessungen, Angaben in mm

Page 18: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Montage | 5

Betriebsanleitung JVM-104-O16 18 / 70

5.3 Bediengerät montierenDie folgende Abbildung zeigt die Montage:

1

2

3

4

Abb. 6: Montageskizze

1 4x Mutter M4, selbstsicherndverzinkt 2 Haltebügel

34x Bolzen EJOT 40x11/M4x23,verzinkt mit selbstschneidendemGewinde

4 Dichtung Frontplatte

1. Schrauben Sie die 4 Bolzen mit dem selbstschneidenden Gewinde in die zurBefestigung des JVM-104-O16 vorgesehenen Bohrungen. Das Anzugsmo-ment beträgt 1,6 Nm ± 10 %.

2. Legen Sie den Dichtungsring von hinten um das JVM-104-O16.3. Stecken Sie das JVM-104-O16 von vorn in die Öffnung der Montageplatte.4. Halten Sie den Haltebügel von hinten an die Montageplatte.5. Schrauben Sie das Bediengerät zusammen mit dem Haltebügel mit Hilfe der

4 Muttern auf die Montageplatte. Das Anzugsmoment beträgt 1,6 Nm ± 10 %.

Page 19: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Montage | 5

Betriebsanleitung JVM-104-O16 19 / 70

Montiertes Bediengerät –Draufsicht

Die Abbildung zeigt das montierte Bediengerät:

Abb. 7: Montiertes Bediengerät - Draufsicht

Zugentlastungmontieren

Montieren Sie Zugentlastungen für die Anschlusskabel.■ Achten Sie auf einen ausreichenden Abstand der Zugentlastungen zu den

Steckern.■ Die Stecker müssen sich im Servicefall ungehindert abziehen lassen.

Abb. 8: Zugentlastung montieren

Page 20: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Elektrischer Anschluss | 6

Betriebsanleitung JVM-104-O16 20 / 70

6 Elektrischer Anschluss

HINWEIS Materialschäden oder FunktionsbeeinträchtigungUngeeignete Ausführung des Kabelbaums kann zu mechanischer Überbean-spruchung führen.► Schützen Sie Leitungen vor Abknicken, Verdrehen und Scheuern.► Montieren Sie Zugentlastungen für die Anschlusskabel.

HINWEIS Überspannung durch fehlende externe AbsicherungenHohe Spannungswerte können Funktionsbeeinträchtigungen und Produktschä-den verursachen.► Sichern Sie die Spannungseingänge entsprechend den Anforderungen ab.► Achten Sie auf einen ESD-gerechten Umgang mit dem Gerät.

Page 21: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Elektrischer Anschluss | 6

Betriebsanleitung JVM-104-O16 21 / 70

6.1 Pinbelegung Deutsch-SteckerFunktion Der Deutsch-Stecker hat die folgenden Funktionen:

■ Spannungsversorgung des JVM-104-O16■ CAN-Kommunikation■ USB■ RS232

HINWEIS Kurzschluss durch nicht kompatibles Kabel einer älteren ProduktvarianteDer Deutsch-Stecker des JVM-104-O16 ist nicht kompatibel mit dem Deutsch-Stecker älterer Produktvarianten. Es kann zu einem Kurzschluss kommen, beidem ein angeschlossenes RS232-Modul beschädigt werden kann.► Verwenden Sie ausschließlich das für das JVM-104-O16 vorgesehene An-

schlusskabel.

INFO StromaufnahmeDie Stromaufnahme beim Einschalten des JVM-104-O16 ist kurzzeitig höher.Um einen zuverlässigen Start des Geräts zu gewährleisten, stellen Sie mindes-tens das 3-fache des benötigten typischen Stroms bereit.

1 6

712Abb. 9: Deutsch-Stecker,12-polig

12 CAN_2_H 1 GND11 CAN_2_L 2 USB_+5V10 CAN_1_H 3 USB_D+9 CAN_1_L 4 USB_D-8 RXD_RS232 5 GND7 TXD_RS232 6 VBAT_ECU

Gegenstücke Kompatible Gegenstücke des 12-poligen Deutsch-Steckers sind die folgendenKomponenten:

Kategorie BeschreibungHersteller DeutschHerstellerartikelnummerGehäuse

DT06-12S

HerstellerartikelnummerArretierungskeil

W12S

HerstellerartikelnummerCrimpkontakt (Buchse)

0-462-201-16141

Anschließbarer Adern-querschnitt

1,0 ... 1,5 mm2 (AWG 18 ... 16)

Page 22: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Elektrischer Anschluss | 6

Betriebsanleitung JVM-104-O16 22 / 70

6.2 Pinbelegung M12-SteckerFunktion Der M12-Stecker hat die folgende Funktion:

■ Ethernet-Kommunikation

1

2

34

Abb. 10: M12-Stecker, 4-polig

1 TX+ 2 TX-3 RX+ 4 RX-5 NC

Page 23: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 23 / 70

7 Programmierung

7.1 Abkürzungen, Modulregistereigenschaften undFormatierung

Abkürzungen In der folgenden Tabelle sind die in diesem Dokument benutzten Abkürzungenaufgelistet:

Abkürzung BedeutungR 100 Register 100MR 150 Modulregister 150Tab. 17: Abkürzungen

Modulregisterei-genschaften

Jedes Modulregister ist durch bestimmte Eigenschaften gekennzeichnet. Die Ei-genschaften sind bei vielen Modulregistern identisch, z. B. dass der Wert nach ei-nem Reset gleich 0 ist. In der Beschreibung sind die Modulregistereigenschaftennur dann aufgeführt, wenn eine Eigenschaft von den folgenden Standardeigen-schaften abweicht.

Eigenschaft StandardZugriff Lesen/schreibenWert nach einem Reset 0 oder undefiniert (z. B. die Versionsnummer)Wird wirksam SofortSchreibzugriff ImmerDatentyp IntegerTab. 18: Modulregistereigenschaften

Zahlenformate In der folgenden Tabelle sind die in diesem Dokument benutzten Zahlenformateaufgelistet:

Darstellung Zahlenformat100 Dezimal0x100 Hexadezimal0b100 BinärTab. 19: Zahlenformate

JetSym- Beispiel-programme

In der folgenden Tabelle ist die in diesem Dokument benutzte Darstellung für Bei-spielprogramme aufgelistet:

Darstellung ZahlenformatVar, When, Task SchlüsselwortBitClear(); Befehle100 0x100 0b100 Konstante Zahlenwerte// dies ist einKommentar

Kommentar

// ... Weitere ProgrammbearbeitungTab. 20: JetSym-Beispielprogramme

Page 24: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 24 / 70

7.2 CANopen®-STX-APICANopen® ist ein offener Standard für die Vernetzung und Kommunikation z. B.im Kraftfahrzeugbereich. Das CANopen®-Protokoll wird von der CiA e.V. (CAN inAutomation) weiterentwickelt und arbeitet auf dem Physical Layer mit CAN-High-speed nach ISO 11898.

Spezifikationen Die CANopen®-Spezifikationen können von der Homepage des CiA e.V. http://www.can-cia.org bezogen werden. Die wichtigsten Spezifikationsdokumente sind dabei:■ CiA DS 301 - Dieses Dokument ist auch als Kommunikationsprofil bekannt

und beschreibt die grundlegenden Dienste und Protokolle, die unter CANo-pen® verwendet werden.

■ CiA DS 302 - Framework für programmierbare Geräte (CANopen®- Manager,SDO-Manager)

■ CiA DR 303 - Informationen zu Kabeln und Steckverbindern■ CiA DS 4xx - Diese Dokumente beschreiben das Verhalten vieler Geräteklas-

sen über sogenannte Geräteprofile.

INFO Weiterführende Informationen zum Thema CANopen®-STX-API finden Sie imThemenhandbuch „CANopen®-STX-API“ auf unserer Homepage.

7.2.1 STX-FunktionenAnwendung In der Kommunikation zwischen dem Gerät JVM-104-O16 und anderen CANo-

pen®-Teilnehmern werden STX-Funktionen angewendet.Das Gerät JVM-104-O16 unterstützt die folgenden STX-Funktionen:

Funktion BeschreibungCanOpenInit() Mit dem Aufruf der Funktion CanOpenInit()

wird einer der vorhandenen CAN-Busse initialisiertCanOpenSetCommand() Mit dem Aufruf der Funktion CanOpenSetCom-

mand() kann der eigene Heartbeat-Zustand undder Heartbeat-Zustand aller anderen Geräte (NMT-Slaves) am CAN-Bus geändert werden.

CanOpenUploadSDO() Mit dem Aufruf der Funktion CanOpenUploadS-DO() wird gezielt auf ein bestimmtes Objekt imObjektverzeichnis des Nachrichtenempfängers zu-gegriffen und der Wert des Objekts ausgelesen.Der Datenaustausch erfolgt entsprechend demSDO-Upload-Protokoll.

CanOpenDownloadSDO() Mit dem Aufruf der Funktion CanOpenDownloadS-DO() wird gezielt auf ein bestimmtes Objekt im Ob-jektverzeichnis des Nachrichtenempfängers zuge-griffen und der Wert des Objekts beschrieben. DerDatenaustausch erfolgt entsprechend dem SDO-Download-Protokoll.

CanOpenAddPDORx() Mit dem Aufruf der Funktion CanOpenAddPDORx()können Prozessdaten, die andere CANopen®-Ge-räte senden, zum Empfang eingetragen werden.

CanOpenAddPDOTx() Mit dem Aufruf der Funktion CanOpenAddPDOTx()können Prozessdaten auf den Bus gelegt werden.

Page 25: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 25 / 70

INFO Weiterführende Informationen zum Thema STX-Funktionen finden Sie im The-menhandbuch „CANopen®-STX-API“ auf unserer Homepage und in der JetSym-Online-Hilfe.

7.2.2 Heartbeat-ÜberwachungDas Heartbeat-Protokoll dient zur Überwachung der Kommunikationspartner.Nach einer einstellbaren Zeit (Heartbeat consumer time), wird der Status auf offline gesetzt.Im Anwendungsprogramm definieren Sie z. B.:■ Eine Information dem Benutzer anzeigen.■ Das Gerät neu starten.■ Die Prozessdaten ignorieren.

INFO Weiterführende Informationen zum diesem Thema finden Sie im Kapitel „Heart-beat-Überwachung“ im Themenhandbuch „CANopen®-STX-API“ auf unserer Homepage.

7.2.3 CANopen®-ObjektverzeichnisDas Betriebssystem des JVM-104-O16 unterstützt die folgenden Objekte:

Index(hex)

Objekt(Kürzel) Objektname Datentyp Zugriff

1000 VAR Device Type Unsigned32 RO (readonly)

1001 VAR Error Register Unsigned8 RO1002 VAR Manufacturer Status Unsigned32 RO1003 ARRAY Pre-defined Error Field Unsigned32 RO1008 VAR Manufacturer

Device NameString const 1008

1009 VAR Manufacturer Hardware Version

String const 1009

100A VAR Manufacturer Software Version

String const 100A

100B VAR Node-ID Unsigned32 RO1017 VAR Producer

Heartbeat TimeUnsigned16 R/W

(read &write)

1018 RECORD Identity Identity RO1200 RECORD Server 1 -

SDO-ParameterSDO-Parameter

RO

1201 RECORD Server 2 - SDO-Parameter

SDO-Parameter

R/W

1203 RECORD Server 3 - SDO-Parameter

SDO-Parameter

R/W

1203 RECORD Server 4 - SDO-Parameter

SDO-Parameter

R/W

INFO Weiterführende Informationen zum diesem Thema finden Sie im Kapitel „CANopen®-Objekt-Verzeichnis“ im Themenhandbuch „CANopen®-STX-API“ aufunserer Homepage.

Page 26: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 26 / 70

7.3 SAE J1939-STX-APISAE J1939 ist ein offener Standard für die Vernetzung und Kommunikation imNutzfahrzeugbereich. Schwerpunkt der Anwendung ist die Vernetzung von An-triebsstrang und Chassis. Das Protokoll J1939 stammt von der internationalenSociety of Automotive Engineers (SAE) und arbeitet auf dem Physical Layermit CAN-Highspeed nach ISO 11898.

Spezifikationen Die SAE J1939-Spezifikationen können von der Homepage des SAE http://www.sae.org bezogen werden.Die wichtigsten SAE J1939-Spezifikationen sind:■ J1939-11 - Informationen zum Physical Layer■ J1939-21 - Informationen zum Data Link Layer■ J1939-71 - Informationen zum Application Layer Fahrzeuge■ J1939-73 - Informationen zum Application Layer Bereich Diagnose■ J1939-81 - Netzwerkmanagement

INFO Weiterführende Informationen zum Thema SAE J1939-STX-API finden Sie imThemenhandbuch „SAE J1939-STX-API“ auf unserer Homepage.

7.3.1 STX-FunktionenAnwendung In der Kommunikation zwischen dem Gerät JVM-104-O16 und anderen Geräten

im Fahrzeug werden STX-Funktionen angewendet.Das Gerät JVM-104-O16 unterstützt die folgenden STX-Funktionen:

Funktion BeschreibungSAEJ1939Init() Mit dem Aufruf der Funktion SAEJ1939Init()

wird einer der vorhandenen CAN-Busse (nicht CAN0, weil reserviert für CANopen®) für das J1939-Protokoll initialisiert.

SAEJ1939SetSA() Mit dem Aufruf der Funktion SAEJ1939SetSA()ändern Sie die eigene SA (Source Address) zurLaufzeit.

SAEJ1939GetSA() Mit dem Aufruf der Funktion SAEJ1939GetSA()kann die eigene SA (Source Address) festgestelltwerden.

SAEJ1939AddRx() Mit dem Aufruf der Funktion SAEJ1939AddRx()wird das Gerät JVM-104-O16 aufgefordert, einebestimmte Nachricht zu empfangen.

SAEJ1939AddTx() Mit dem Aufruf der Funktion SAEJ1939AddTx()wird das Gerät JVM-104-O16 aufgefordert, einebestimmte Nachricht zyklisch über den Bus zu sen-den.

SAEJ1939RequestPGN() Mit dem Aufruf der Funktion SAEJ1939Request-PGN() wird nach einer PGN eine Anfrage an dieDA (Destination Address) gesendet.

SAEJ1939GetDM1() Mit dem Aufruf der Funktion SAEJ1939GetDM1()werden die aktuellen Diagnosefehlercodes ange-fordert (siehe SAE J1939-73 Nr. 5.7.1).

SAEJ1939GetDM2() Mit dem Aufruf der Funktion SAEJ1939GetDM2()werden die Diagnosefehlercodes, die den Aktuellenvorausgingen, angefordert (siehe SAE J1939-73Nr. 5.7.2).

Page 27: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 27 / 70

Funktion BeschreibungSAEJ1939SetSPNConversion()

Mit dem Aufruf der Funktion SAEJ1939SetSPN-Conversion() wird die Anordnung der Bytes derNachricht, die mit der Funktion SAEJ1939-GetDM1() oder SAEJ1939GetDM2() angefor-dert wird, festgelegt.

SAEJ1939GetSPNConversion()

Mit dem Aufruf der Funktion SAEJ1939GetSPN-Conversion() wird die aktuell eingestellte Kon-vertierungsmethode festgestellt.

INFO Weiterführende Informationen zum Thema STX-Funktionen finden Sie im Themenhandbuch „SAE J1939-STX-API“ auf unserer Homepage.

7.4 Serielle Schnittstelle RS-232Das Gerät JVM-104-O16 verfügt über eine freiprogrammierbare RS-232-Schnitt-stelle.

7.4.1 FunktionsweiseDas Betriebssystem des Geräts stellt für die freiprogrammierbare serielle Schnitt-stelle einen Empfangspuffer und einen Sendepuffer zur Verfügung. Die Puffer er-möglichen, die Übertragungsgeschwindigkeit zwischen dem Anwendungspro-gramm und der seriellen Schnittstelle anzupassen.

Blockdiagramm Die folgende Abbildung zeigt das Blockdiagramm der freiprogrammierbaren seri-ellen Schnittstelle:

Driver

Driver

Receiver

Transmitter

Receive-FIFO

Transmit-FIFO

Tran

smit

Reg

iste

r

Stat

us

and

Con

trol

Reg

iste

rR

ecei

ve R

egis

ter

1 2 3 4

5

6789

Abb. 11: Blockdiagramm serielle Schnittstelle

Elemente derSchnittstelle

Die freiprogrammierbare serielle Schnittstelle besteht aus den folgenden Teilen:

Nummer Teil Funktion1 Schnittstellentreiber Wandelt die Signale der Schnittstelle in

interne Signalpegel um2 Empfänger Führt die Seriell-Parallel-Wandlung durch3 Empfangspuffer Zwischenpuffer für empfangene Zeichen

Page 28: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 28 / 70

Nummer Teil Funktion4 Empfangsregister Durch einen Lesezugriff auf dieses Re-

gister werden die empfangenen Zeichenaus dem Empfangspuffer (3) gelesen

5 Schnittstellentreiber Wandelt die internen Signalpegel in dieSignale der Schnittstelle um

6 Sender Führt die Parallel-Seriell-Wandlung durch7 Sendepuffer Zwischenpuffer für die zu sendenden

Zeichen8 Senderegister Durch einen Schreibzugriff auf dieses

Register werden die zu sendenden Zei-chen in den Sendepuffer (7) eingetragenund von dort vom Sender (6) gesendet

9 Status- und Steuerregister Abfrage von Pufferfüllständen und Feh-lerzuständen; Einstellung der Übertra-gungsparameter

Tab. 21: Elemente der seriellen Schnittstelle

Ein Zeichen emp-fangen

Das Empfangen eines Zeichens erfolgt in 4 Schritten:

Schritt Beschreibung1 Der Schnittstellentreiber wandelt die Signale "auf der Leitung" in interne

Signalpegel um und leitet sie weiter an den Empfänger.2 Der Empfänger führt die Seriell-Parallel-Wandlung des Zeichens durch

und prüft die eingestellten Übertragungsparameter.3 Der Empfänger trägt das Zeichen in den Empfangspuffer ein, wenn in

diesem noch Platz vorhanden ist. Sonst wird das Zeichen verworfenund ein Überlauffehler signalisiert.

4 Über das Empfangsregister kann das Zeichen aus dem Empfangspuffergelesen werden.

Ein Zeichen senden Das Senden eines Zeichens erfolgt in 4 Schritten:

Schritt Beschreibung1 Über das Senderegister wird ein Zeichen in den Sendepuffer eingetra-

gen, wenn in diesem noch Platz vorhanden ist. Sonst wird das Zeichenverworfen.

2 Sobald der Sender ein Zeichen gesendet hat, liest er das nächste Zei-chen aus dem Sendepuffer.

3 Der Sender führt die Parallel-Seriell-Wandlung durch und sendet dasZeichen mit den eingestellten Übertragungsparametern an den Schnitt-stellentreiber.

4 Der Schnittstellentreiber wandelt die internen Signalpegel in die unter-schiedlichen Schnittstellenstandards um

Fehlererkennung Folgende Fehler beim Empfang eines Zeichens werden von der Steuerung er-kannt und im Register Fehlerstatus angezeigt:

Fehler Beschreibung AuswirkungRahmenfehler Das Format des empfange-

nen Zeichens stimmt nichtmit den eingestellten Para-metern überein.

Die verfälschten Zeichen wer-den im Empfangspuffer ge-speichert und das FehlerbitFraming error gesetzt. DerFehlerzähler wird erhöht.

Page 29: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 29 / 70

Fehler Beschreibung AuswirkungParitätsfehler Das Paritätsbit des empfan-

genen Zeichens stimmt nicht.Das verfälschte Zeichen wirdim Empfangspuffer gespei-chert und das Fehlerbit Parityerror gesetzt. Der Fehlerzählerwird erhöht.

Pufferüberlauf Ein Zeichen wird empfangen,obwohl der Empfangspuffervoll ist.

Das Zeichen wird verworfenund das Fehlerbit Overflow ge-setzt. Der Fehlerzähler wird er-höht.

Fehlerbehandlung Da die Fehlerbits nicht einzelnen Zeichen im Empfangspuffer zugeordnet werdenkönnen, sollten bei einem gesetzten Fehlerbit alle Zeichen aus dem Empfangs-puffer entnommen und verworfen werden.Mögliche Fehlerursachen und ihre Behandlung:

Fehler Mögliche Ursache FehlerbehandlungRahmenfehler Störung der Datenübertra-

gung durch EMV-Probleme,schadhafte Kabel oder Steck-verbindungen

■ Prüfen Sie die Verdrahtungund die Steckverbindungen.

■ Verwenden Sie geschirmteKabel.

■ Legen Sie die Kabel nicht indie Nähe von Störquellen.

Falsche Einstellung derÜbertragungsparameter(Baudrate, Anzahl Stoppbitsusw.)

■ Stellen Sie die Übertra-gungsparameter passend zuden Einstellungen im exter-nen Gerät ein.

Paritätsfehler Störung der Datenübertra-gung durch EMV, schadhafteKabel oder Steckverbindun-gen

■ Prüfen Sie die Verdrahtungund die Steckverbindungen.

■ Verwenden Sie geschirmteKabel.

■ Legen Sie die Kabel nicht indie Nähe von Störquellen.

Falsche Einstellung der Pari-tät

■ Stellen Sie die Parität pas-send zu der Einstellung imexternen Gerät ein.

Pufferüberlauf Das externe Gerät sendet dieZeichen schneller, als sievom Anwendungsprogrammaus dem Empfangspuffer ge-lesen werden.

■ Programmieren Sie einenSoftware-Handshake.

■ Stellen Sie eine niedrigereBaudrate ein.

■ Lesen Sie, durch geeigneteProgrammierung, die Zei-chen schneller aus demEmpfangspuffer.

7.4.2 RegisterbeschreibungDieses Kapitel beschreibt die Register der freiprogrammierbaren seriellenSchnittstelle. Über diese Register führen Sie folgende Funktionen aus:■ Schnittstelle parametrieren■ Zeichen senden■ Zeichen empfangen

Page 30: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 30 / 70

Registernummern Die Register der Schnittstelle sind in einem Registerblock zusammengefasst. DieBasisregisternummer dieses Blocks ist geräteabhängig.

Gerät Basisregisternummer RegisternummernJVM-104-O16 103100 103100 … 103119Tab. 22: Registernummern serielle Schnittstelle

Registernummernermitteln

In diesem Kapitel sind jeweils nur die letzten zwei Ziffern der Registernummerangegeben, z. B. MR 14. Addieren Sie zu dieser Modulregisternummer die Basis-registernummer des jeweiligen Geräts, z. B. 103100, um die vollständige Regis-ternummer zu ermitteln.

INFO Wenn Sie die Register MR 1 bis MR 6 beschreiben, wird immer die gesamteSchnittstelle neu initialisiert und dabei der Sendepuffer und der Empfangspuffergelöscht.

MR 1 ProtokollIn diesem Register stellen Sie ein, welches Protokoll vom Betriebssystem derSteuerung unterstützt wird. Das Register definiert also, wie die Schnittstelle ver-wendet wird.

Eigenschaft BeschreibungWerte 1 System-Logger

2 Freiprogrammierbare Schnittstelle3 PcomX

Wert nach Reset 3Tab. 23: Protokoll

MR 2 BaudrateIn diesem Register stellen Sie die Übertragungsgeschwindigkeit in Baud ein.

Eigenschaft BeschreibungWerte 2.400 ... 115.200Wert nach Reset 9.600Tab. 24: Baudrate

MR 3 Anzahl Datenbits pro ZeichenIn diesem Register stellen Sie die Anzahl der Datenbits eines Zeichens ein.

Eigenschaft BeschreibungWerte 5, 6, 7, 8Wert nach Reset 8Tab. 25: Anzahl Datenbits pro Zeichen

MR 4 StoppbitsIn diesem Register stellen Sie die Anzahl der Stoppbits eines Zeichens ein.

Eigenschaft BeschreibungWerte 1 1 Stoppbit

2 1,5 Stoppbits bei MR 3 = 5

2 Stoppbits bei MR 3 = 6, 7, 8

Page 31: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 31 / 70

Eigenschaft BeschreibungWert nach Reset 1Tab. 26: Stoppbits

MR 5 ParitätIn diesem Register stellen Sie die Parität eines Zeichens ein.

Eigenschaft BeschreibungWerte 0 Keine (No)

1 Ungerade (Odd)2 Gerade (Even)3 1 (Mark)4 0 (Space)

Wert nach Reset 2Tab. 27: Parität

MR 7 Aktivierung der seriellen SchnittstelleIn diesem Register aktivieren Sie die serielle Schnittstelle

Eigenschaft BeschreibungWerte 0 Serielle Schnittstelle ist inaktiv, es können keine

Daten empfangen/gesendet werden.1 Serielle Schnittstelle ist aktiv, es können Daten

empfangen/gesendet werden.Wert nach Reset 0Tab. 28: Aktivierung der seriellen Schnittstelle

MR 10 SendepufferIn dieses Register wird ein zu sendendes Zeichen geschrieben.■ Wenn noch Platz im Sendepuffer ist, wird das Zeichen dort eingetragen. Ge-

sendet wird das Zeichen, sobald alle zuvor eingetragenen Zeichen gesendetworden sind.

■ Ob noch Platz im Sendepuffer ist, muss vor dem Senden im Anwendungspro-gramm durch das Lesen von MR 11 geprüft werden.

■ Der Sendepuffer arbeitet nach dem FIFO-Prinzip. Das erste eingetragene Zei-chen wird als Erstes gesendet.

Eigenschaft BeschreibungWerte 0 ... 31 5 Bit pro Zeichen

0 ... 63 6 Bit pro Zeichen0 ... 127 7 Bit pro Zeichen0 ... 255 8 Bit pro Zeichen

Zugriff Lesen Letztes geschriebenes ZeichenSchreiben Senden eines Zeichens

Tab. 29: Sendepuffer

Page 32: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 32 / 70

MR 11 SendepufferfüllstandDieses Register zeigt an, wie viele Zeichen im Sendepuffer enthalten sind.Es passen max. 32.768 Zeichen in den Puffer.

Eigenschaft BeschreibungWerte 0 ... 32.768Tab. 30: Sendepufferfüllstand

MR 12 Empfangspuffer, 8 Bit (ohne Entfernen des Zeichens)Dieses Register zeigt das älteste im Empfangspuffer gespeicherte Zeichen. DasZeichen wird nicht aus dem Puffer entfernt.

Eigenschaft BeschreibungWerte 0 ... 31 5 Bit pro Zeichen

0 ... 63 6 Bit pro Zeichen0 ... 127 7 Bit pro Zeichen0 ... 255 8 Bit pro Zeichen

Zugriff Lesen Ältestes Zeichen im PufferWird wirksam Wenn MR 14 > 0Tab. 31: Empfangspuffer, 8 Bit (ohne Entfernen des Zeichens)

MR 13 Empfangspuffer, 8 Bit (mit Entfernen des Zeichens)Dieses Register zeigt das älteste im Empfangspuffer gespeicherte Zeichen. DasZeichen wird aus dem Puffer entfernt, so dass beim nächsten Lesen das nächsteempfangene Zeichen ausgelesen werden kann.

Eigenschaft BeschreibungWerte 0 ... 31 5 Bit pro Zeichen

0 ... 63 6 Bit pro Zeichen0 ... 127 7 Bit pro Zeichen0 ... 255 8 Bit pro Zeichen

Zugriff Lesen Ältestes Zeichen im PufferWird wirksam Wenn MR 14 > 0Tab. 32: Empfangspuffer, 8 Bit (mit Entfernen des Zeichens)

MR 14 EmpfangspufferfüllstandDieses Register zeigt an, wie viele Zeichen im Empfangspuffer enthalten sind.Bei jedem Lesezugriff auf MR 13 wird dieses Register um 1 verringert.

Eigenschaft BeschreibungWerte 0 ... 32.768Tab. 33: Empfangspufferfüllstand

Page 33: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 33 / 70

MR 15 Empfangspuffer, 16 Bit, little endianEin Lesezugriff auf dieses Register entfernt 2 Zeichen aus dem Empfangspufferund liefert sie als 16-Bit-Wert zurück.Zuordnung:

Zeichen Bits im RegisterErstes Bit 0 ... 7Zweites Bit 8 ... 15

Eigenschaft BeschreibungWerte 0 ... 65.535Zugriff Lesen Entnimmt 2 Zeichen aus dem PufferWird wirksam Wenn MR 14 > 1Tab. 34: Empfangspuffer, 16 Bit, little endian

MR 16 Empfangspuffer, 16 Bit, big endianEin Lesezugriff auf dieses Register entfernt 2 Zeichen aus dem Empfangspufferund liefert sie als 16-Bit-Wert zurück.Zuordnung:

Zeichen Bits im RegisterErstes Bit 8 ... 15Zweites Bit 0 ... 7

Eigenschaft BeschreibungWerte 0 ... 65.535Zugriff Lesen Entnimmt 2 Zeichen aus dem PufferWird wirksam Wenn MR 14 > 1Tab. 35: Empfangspuffer, 16 Bit, big endian

MR 17 Empfangspuffer, 32 Bit, little endianEin Lesezugriff auf dieses Register entfernt 4 Zeichen aus dem Empfangspufferund liefert sie als 32-Bit-Wert zurück.Zuordnung:

Zeichen Bits im RegisterErstes Bit 0 ... 7Zweites Bit 8 ... 15Drittes Bit 16 ... 23Viertes Bit 24 ... 31

Eigenschaft BeschreibungWerte -2.147.483.648 ... 2.147.483.647Zugriff Lesen Entnimmt 4 Zeichen aus dem PufferWird wirksam Wenn MR 14 > 3Tab. 36: Empfangspuffer, 32 Bit, little endian

Page 34: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 34 / 70

MR 18 Empfangspuffer, 32 Bit, big endianEin Lesezugriff auf dieses Register entfernt 4 Zeichen aus dem Empfangspufferund liefert sie als 32-Bit-Wert zurück.Zuordnung:

Zeichen Bits im RegisterErstes Bit 24 ... 31Zweites Bit 16 ... 23Drittes Bit 8 ... 15Viertes Bit 0 ... 7

Eigenschaft BeschreibungWerte -2.147.483.648 ... 2.147.483.647Zugriff Lesen Entnimmt 4 Zeichen aus dem PufferWird wirksam Wenn MR 14 > 3Tab. 37: Empfangspuffer, 32 Bit, big endian

MR 19Fehlerzähler

Dieses Register zeigt die Anzahl der festgestellten Fehler an.

Eigenschaft BeschreibungWerte 0 ... 2.147.483.647Zugriff Lesen/schreiben (löschen)Tab. 38: Fehlerzähler

7.4.3 Programmierung

7.4.3.1 Serielle Schnittstelle aktivierenDie Aktivierung der freiprogrammierbaren seriellen Schnittstelle erfolgt über dasModulregister MR 7.

Schnittstelle konfi-gurieren

ü Das Gerät JVM-104-O16 und das Gerät, mit dem kommuniziert werden soll,sind dem Schnittstellenstandard RS-232 gemäß verdrahtet

► Beschreiben Sie MR 7 mit dem Wert 1.ð Die serielle Schnittstelle ist aktiviert.

7.4.3.2 Serielle Schnittstelle konfigurierenDie Konfiguration der freiprogrammierbaren seriellen Schnittstelle erfolgt über dieModulregister MR 1 bis MR 6.

Schnittstelle konfi-gurieren

ü Das Gerät JVM-104-O16 und das Gerät, mit dem kommuniziert werden soll,sind dem Schnittstellenstandard RS-232 gemäß verdrahtet.

1. Beschreiben Sie MR 1 mit dem Wert 2.2. Beschreiben Sie MR 2 bis MR 6 mit den gewünschten Übertragungsparame-

tern.ð Die serielle Schnittstelle ist als freiprogrammierbare Schnittstelle eingestellt.

Der Sendepuffer und Empfangspuffer sind gelöscht.

Page 35: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 35 / 70

7.4.3.3 Zeichen sendenDas Senden von Zeichen erfolgt, indem Sie das Zeichen in das Register Sende-puffer schreiben.

Zeichen senden ü Die freiprogrammierbare serielle Schnittstelle ist konfiguriert.1. Prüfen Sie den Sendepufferfüllstand, ob Platz im Sendepuffer ist.2. Wenn kein Platz im Sendepuffer ist, dann warten Sie, bis Platz vorhanden ist.3. Schreiben Sie das zu sendende Zeichen in das Register Sendepuffer.ð Das Zeichen wird in den Sendepuffer eingetragen und von dort gesendet.

7.4.3.4 Zeichen empfangenDas Empfangen von Zeichen erfolgt, indem Sie Zeichen aus dem Register Emp-fangspuffer lesen.

Zeichen empfangen ü Die freiprogrammierbare serielle Schnittstelle ist konfiguriert.1. Warten Sie bis mindestens 1 Zeichen im Empfangspuffer ist, indem Sie den

Empfangspufferfüllstand prüfen.2. Lesen Sie das Zeichen aus dem Register Empfangspuffer.ð Das Zeichen wird aus dem Empfangspuffer entnommen.

7.4.3.5 Texte sendenEine einfache Möglichkeit, Texte auf der freiprogrammierbaren seriellen Schnitt-stelle zu senden, bietet die Umleitung der Befehle DisplayText()und Dis-playText2()auf Device 9.

Einschränkungen Bei der Umleitung der Befehle DisplayText()und DisplayText2()auf diefreiprogrammierbare serielle Schnittstelle gelten folgende Einschränkungen:■ Die Cursor-Position wird nicht ausgewertet.■ Die Zeichen für 'Anzeige löschen' und 'lösche bis Zeilenende' haben keine be-

sondere Bedeutung, sondern werden unverändert ausgegeben.

Texte senden ü Die freiprogrammierbare serielle Schnittstelle ist konfiguriert.ü Die detaillierte Beschreibung der Befehle DisplayText()und Display-

Text2()ist bekannt (siehe JetSym-Online-Hilfe).1. Verwenden Sie den Befehl DisplayText() oder DisplayText2().2. Geben Sie hierbei Device 9 an.ð Der Task wartet an dem Befehl, bis alle Zeichen in den Sendepuffer eingetra-

gen werden konnten.

Page 36: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 36 / 70

7.4.3.6 Werte sendenEine einfache Möglichkeit, Werte auf der freiprogrammierbaren seriellen Schnitt-stelle zu senden, bietet die Umleitung des Befehls DisplayValue()auf Device9.

Einschränkungen Bei der Umleitung des Befehls DisplayValue()auf die freiprogrammierbareserielle Schnittstelle gilt folgende Einschränkung:■ Die Cursor-Position wird nicht ausgewertet.

Werte senden ü Die freiprogrammierbare serielle Schnittstelle ist konfiguriert.ü Die detaillierte Beschreibung des Befehls DisplayValue()ist bekannt (sie-

he JetSym-Online-Hilfe).1. Stellen Sie die Spezialregister für die Formatierung der Anzeige beim Befehl

DisplayValue()auf die gewünschten Werte ein.2. Verwenden Sie den Befehl DisplayValue().3. Geben Sie hierbei Device 9 an.ð Der Task wartet an dem Befehl, bis alle Zeichen in den Sendepuffer eingetra-

gen werden konnten.

7.4.3.7 Werte empfangenDas Empfangen von Werten geschieht, indem Sie Zeichen aus den RegisternMR 15 bis MR 18 Empfangspufferregister lesen.

Werte empfangen ü Die freiprogrammierbare serielle Schnittstelle ist konfiguriert.1. Warten Sie bis mindestens 2 oder 4 Zeichen im Empfangspuffer sind, indem

Sie den Empfangspufferfüllstand prüfen.2. Lesen Sie den Wert aus den Registern MR 15 bis MR 18 Empfangspuffer.ð Die Zeichen werden aus dem Empfangspuffer entnommen.

7.5 EchtzeituhrDie physikalische Zeitmessung erfolgt über eine Echtzeituhr. Bei dauerhafter Ver-bindung zwischen ECU_PWR der Steuerung und der Fahrzeugbatterie wird dieEchtzeituhr in ausgeschaltetem Zustand über einen bestimmten Zeitraum hinwegweitergeführt. Die Echtzeituhr hat keine automatische Sommerzeitumschaltung.Das Gerät JVM-104-O16 verfügt über eine fest eingebaute Batterie mit einer Le-bensdauer von min. 10 Jahren.

7.6 DateisystemDas Dateisystem ermöglicht den Zugriff auf die Dateien der internen Flash-Diskund eines USB-Sticks. Wenn zu lösende Probleme auftreten, ist es hilfreich, dasDateisystem zu verstehen.

HINWEIS Funktionsstörungen durch fehlende oder beschädigte Systemdateien.Unvorsichtiges Arbeiten mit Systemdateien kann Funktionsstörungen verursa-chen.

Nicht alle Dateien sind lesbar, schreibbar oder löschbar. Einige dieser Dateiensind virtuelle Dateien, wie z. B. Firmware Images, oder geschützte Dateien, wiez. B. EDS-Dateien.

Aufteilung Das Dateisystem unterscheidet zwischen folgenden Dateien:

Page 37: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 37 / 70

■ Vom Betriebssystem verwendete Systemverzeichnisse/-dateien■ Vom Anwender verwendete Dateien

INFO Weiterführende Informationen finden Sie im Themenhandbuch „Dateisystem“ aufunserer Homepage.

7.6.1 VerzeichnisseSystemverzeichnis-se

Systemverzeichnisse sind nicht löschbar. Sie sind auch nach dem Formatierennoch vorhanden.

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

\USB Root-Verzeichnis des USB-Sticks

7.7 FTP-ServerDer FTP-Server erlaubt den Zugriff auf Verzeichnisse und Dateien mit einemFTP-Client. Die Dateien können auf folgenden Speichermedien abgespeichertsein:■ Interne Flash-Disk■ USB-Stick

FTP-Clients Außer dem Kommandozeilen-FTP-Client, wie er bei vielen PC-Betriebssystemenmitgeliefert wird, können Sie auch grafische FTP-Tools verwenden.

Anzahl möglicherVerbindungen

Der FTP-Server des JVM-104-O16 verwaltet maximal 4 gleichzeitig geöffneteFTP-Verbindungen.Jeder weitere FTP-Client, der sich versucht mit dem FTP-Server zu verbinden,erhält auf seine Anfrage zum Aufbau einer Verbindung keine Antwort.

Unterstützte Kom-mandos

Der FTP-Server unterstützt die standardisierten Kommandos. Sie finden dieseunter:■ WIKIPEDIA■ Google; nach FTP und Kommandos suchen■ Help-Menü des FTP-Servers; mit FTP-Server verbinden und als Kommando

help oder help binary eingebenWenn Sie sich nicht um die Kommandos kümmern wollen, verwenden Sie einFTP-Programm wie TotalCmd.

Kenntnisse desProgrammierers

Das Arbeiten mit dem FTP-Server setzt folgende Kenntnisse des Anwenders vor-aus:■ Kenntnisse über das Dateisystem der Steuerung■ Kenntnisse über IP-Netzwerke■ Kenntnisse über die Kommandos

Anmeldung Um auf das Dateisystem über FTP zugreifen zu können, muss sich der FTP-Client bei der Aufnahme der Kommunikation wie folgt anmelden:■ Bei Servername geben Sie die IP-Adresse des Geräts ein.

Page 38: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 38 / 70

■ Bei Benutzername geben Sie den Benutzernamen ein, z. B. admin.■ Bei Passwort geben Sie das Passwort ein, z. B. admin.

Auslieferungszu-stand

Im Auslieferungszustand ist ein Benutzer (User) eingerichtet:■ NAME = admin■ PW = admin

INFO Weiterführende Informationen zu den Themen FTP-Server und FTP-Client fin-den Sie im Themenhandbuch „Dateisystem“ auf unserer Homepage.

7.8 Übersicht der Speichermöglichkeiten7.8.1 Arten von Programm- und Datenspeichern

Das Gerät enthält verschiedene Arten von Programm- und Datenspeichern. Esgibt flüchtige und nicht flüchtige Speicher. Flüchtiger Speicher verliert beim Aus-schalten seinen Inhalt. Nicht flüchtiger Speicher behält auch ohne Stromversor-gung seinen Inhalt. Diese Speicherart nennt sich auch remanenter Speicher undbefindet sich direkt auf der CPU oder auf separaten I/O-Modulen.

7.8.2 Speicher des BetriebssystemsDas Betriebssystem liegt im nichtflüchtigen Flash-Speicher der CPU. Das Be-triebssystem ist nach dem Einschalten sofort ausführbar.

Eigenschaften ■ Interner Flash-Speicher für das Betriebssystem■ Interner flüchtiger RAM-Speicher für die Daten des Betriebssystems

Zugriff ■ Auf den Speicherbereich des Betriebssystems können Sie nicht direkt zugrei-fen.

■ Das Betriebssystem können Sie über ein Update ändern.

7.8.3 Speicher des DateisystemsIm Speicher des Dateisystems werden Daten- und Programmdateien abgelegt.

Eigenschaften ■ Nichtflüchtig■ Größe der internen Flash-Disk: 368 MByte

Zugriff ■ Durch das Betriebssystem■ Durch JetSym■ Über eine FTP-Verbindung■ Browser (über den HTTP-Server)■ Über Dateibefehle aus dem Anwendungsprogramm

7.8.4 Speicher des AnwendungsprogrammsDas Anwendungsprogramm wird standardmäßig von JetSym an das GerätJVM-104-O16 übertragen und dort gespeichert.

Eigenschaften ■ Ablage als Datei im Dateisystem■ Standardverzeichnis \App\Programmname■ In anderen Verzeichnissen (auch USB-Stick) möglich

Zugriff ■ Durch das Betriebssystem■ Durch JetSym■ Über eine FTP-Verbindung

Page 39: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 39 / 70

■ Über Dateibefehle aus dem Anwendungsprogramm

7.8.5 Flash-DiskDaten können direkt auf der Flash-Disk gespeichert werden. Beim Arbeiten aufder Flash-Disk gelten folgende Regeln:■ Öffnen Sie maximal 8 Dateien gleichzeitig.■ Trennen Sie Verzeichnisnamen durch einen Schrägstrich "/".■ In den Eigenschaften erstellter Dateien sind Datum und Uhrzeit der Steuerung

hinterlegt.■ Datum, Uhrzeit und Dateigröße sind nicht bei allen Systemdateien verfügbar.

Flash-DiskKapazität

Dem Anwender steht folgende Kapazität zur Verfügung:

Parameter WertKapazität Flash-Disk gesamt

512 MByte

Davon Ordner App 64 MByteDavon Ordner Data 368 MByteTab. 39: Kapazität der Flash-Disk

Eigenschaften Die interne Flash-Disk hat folgende Eigenschaften:■ 7 Verzeichnisebenen und 1 Dateiebene sind zulässig.■ Groß- und Kleinschreibung wird nicht unterschieden.■ Verzeichnis- und Dateinamen mit jeweils maximal 63 Zeichen Länge sind

möglich.■ Für Verzeichnis- und Dateinamen sind alle Zeichen außer "/" und ".." erlaubt.■ Die Ordner App und Data liegen auf der Flash-Disk.

7.8.6 USB-StickSpeichererweite-rung USB

Wahlweise kann der interne Speicher durch einen USB-Stick erweitert werden.■ Die getestete Speicherkapazität beträgt zwischen 256 MByte … 8 GB.■ Groß- und Kleinschreibung wird nicht unterschieden.■ Der USB-Stick muss mit FAT 16 oder FAT 32 formatiert sein.■ Verzeichnis- und Dateinamen mit gesamt 260 Zeichen sind zulässig.■ In Verzeichnis- und Dateinamen sind nicht erlaubt: "/", "\", ":", "*", "?", """, "<",

">" und "|"■ Es gibt keine Benutzer-/Zugriffsverwaltung.Die Jetter AG übernimmt keine Gewähr für die Funktion aller am Markt befindli-chen USB-Sticks.

7.8.7 Register und Variablen hinterlegenRemanent Spei-chern

Register und Variablen des Anwendungsprogramms können durch globale Ab-lage mit fester Zuordnung zu Registern remanent hinterlegt werden.Diese Registervariablen %VL belegen immer 4 Bytes und werden nicht vom Be-triebssystem initialisiert. Diese Register %RL belegen immer 480.000 Bytes.Es kann maximal 120.000 Registervariablen %VL geben. Registerbereich für %VL oder %RL beträgt 1000000 ... 1119999

Page 40: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 40 / 70

Flüchtig Speichern Variablen des Anwendungsprogrammes können flüchtig hinterlegt werden.Globale Variablen, die keine feste Zuordnung zu Adressen haben und kompaktabgelegt sein. Sie beginnen mit dem Wert 0.

7.8.8 SpezialregisterÜber Spezialregister können Funktionen im Betriebssystem gesteuert und Sta-tusinformationen abgerufen werden.

Eigenschaften ■ Globale Variablen, die fest Adressen zugeordnet sind (%VL)■ Spezialregister werden beim Start des Betriebssystems mit Standardwerten

vorbesetzt■ Registernummern: 100000 ... 999999

Zugriff ■ Durch JetSym■ Browser (über den HTTP-Server)■ Von Anzeige- und Bediengeräten■ Aus dem Anwendungsprogramm■ Von anderen Steuerungen

7.8.9 MerkerMerker belegen ein Bit im Speicher und können den Wert TRUE oder FALSE an-nehmen.

Eigenschaften Anwendungsmer-ker

■ Globale Variablen, die fest Adressen zugeordnet sind (%MX)■ Nicht flüchtig■ Anzahl: 256■ Merkernummern: 0 ... 255

Eigenschaften überlagerter Anwendungsmer-ker

■ Globale Variablen, die fest Adressen zugeordnet sind (%MX)■ Nicht flüchtig■ Überlagert mit den Registern 1000000 ... 1000055■ Anzahl: 1.792■ Merkernummern: 256 ... 2047

Eigenschaften Spe-zialmerker

■ Globale Variablen, die fest Adressen zugeordnet sind (%MX)■ Spezialmerker werden beim Start des Betriebssystems mit Standardwerten

vorbesetzt■ Anzahl: 256■ Merkernummern: 2048 ... 2303

Zugriff ■ Durch JetSym■ Von Anzeige- und Bediengeräten■ Aus dem Anwendungsprogramm

Page 41: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 41 / 70

7.9 BedienelementeDieses Kapitel beschreibt die Programmierung der Bedienelemente desJVM-104-O16.

7.9.1 EingabetastenDas Bediengerät JVM-104-O16 verfügt über die 8 Eingabetasten [F1], [F2], [F3],[F4], [POWER], [SCROLL], [ESC]und [HOME]. Die Eingabetasten sind frei pro-grammierbar.

Spezialregister Im Register 361000 des JVM-104-O16 ist ein bitkodiertes Abbild der Eingabetas-ten vorhanden. Sie können dieses Abbild zur Programmierung verwenden.Folgende Register stehen für die Eingabetasten zur Verfügung:

Register Beschreibung361000 Bitkodiertes Abbild aller Eingabetasten361000.0 Eingabetaste [F1]

Bit 0 = 1: Taste [F1] ist gedrückt.361000.1 Eingabetaste [F2]

Bit 1 = 1: Taste [F2] ist gedrückt.361000.2 Eingabetaste [F3]

Bit 2 = 1: Taste [F3] ist gedrückt.361000.3 Eingabetaste [F4]

Bit 3 = 1: Taste [F4] ist gedrückt.361000.4 Eingabetaste [POWER]

Bit 4 = 1: Taste [POWER] ist gedrückt.361000.5 Eingabetaste [SCROLL]

Bit 5 = 1: Taste [SCROLL] ist gedrückt.361000.6 Eingabetaste [ESC]

Bit 6 = 1: Taste [ESC] ist gedrückt.361000.7 Eingabetaste [HOME]

Bit 7 = 1: Taste [HOME] ist gedrückt.Tab. 40: Register Eingabetasten

Virtuelle Tastenco-des

Die folgende Tabelle zeigt die symbolischen hexadezimalen Werte für die vomSystem verwendeten virtuellen Tastencodes.

Eingabetaste Wert[F1] 0x70[F2] 0x71[F3] 0x72[F4] 0x73[POWER] 0x74[SCROLL] 0x75[ESC] 0x1B[HOME] 0x24Tab. 41: Virtuelle Tastencodes

Page 42: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 42 / 70

7.9.2 DigipotBei dem JVM-104-O16 ist ein Digipot mit einer Bestätigungstaste vorhanden, dereine komfortable Eingabemöglichkeit darstellt. An dieser Stelle sind die Spezial-register des Digipot beschrieben, sowie ein entsprechendes Beispielprogramm.

Register des Digipot

Register Beschreibung363000 Dieses Register enthält den aktuellen Zählwert. Durch Drehen

des Digipot erhöht oder verringert sich der Zählwert. Dabei gilt:

■ Digipot im Uhrzeigersinn drehen = Zählwert hochzählen■ Digipot gegen Uhrzeigersinn drehen = Zählwert abwärts zäh-

len363001 Bit 0: 0 = Bestätigungstaste nicht gedrückt

Bit 0: 1 = Bestätigungstaste gedrückt363002 Dieses Register gibt das untere Limit für den Zählwert des Digi-

pot vor. Wenn Sie den Digipot gegen den Uhrzeigersinn weiter-drehen, bleibt das Register 363000 bei diesem Minimumwertstehen.

363003 Dieses Register gibt das obere Limit für den Zählwert des Digi-pot vor. Wenn Sie den Digipot im Uhrzeigersinn weiterdrehen,bleibt das Register 363000 bei diesem Maximalwert stehen.

JetSym-STX-Programm

Das folgende Beispielprogramm dimmt die Hintergrundbeleuchtung desJVM-104-O16 über den Digipot. Dabei ist ein unteres und oberes Limit für denDigipot vorgegeben. Wenn Sie die Bestätigungstaste drücken, dann stellt sich dievolle Hintergrundbeleuchtung ein.

Var    Digipot_Count : Int At %VL 363000;    Digipot_Limit_min: Int At %VL 363002;    Digipot_Limit_max: Int At %VL 363003;    Digipot_Button : Int At %VL 363001;    BackgroundLighting: Int At %VL 364000;End_Var;

Task Main Autorun    Digipot_Count := 0;    Digipot_Limit_max := 17;    Digipot_Limit_min := 0;    Loop        If Digipot_Button Then                BackgroundLighting := 255;            Else BackgroundLighting := Digipot_Count * 15;        End_If    End_LoopEnd_Task;

INFO Weiterführende Informationen zum Thema finden Sie in der JetSym-Online-Hilfe.

Page 43: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 43 / 70

7.10 Freiprogrammierbare IP-SchnittstelleDie freiprogrammierbare IP-Schnittstelle bietet die Möglichkeit, beliebige Datenmit TCP/IP oder UDP/IP über die Ethernet-Schnittstelle des JVM-104-O16 zuversenden oder zu empfangen. Die Verarbeitung der Daten geschieht dabei imAnwendungsprogramm.

Anwendungen Die freiprogrammierbare IP-Schnittstelle erlaubt dem Programmierer Daten überEthernet-Verbindungen auszutauschen, die sich nicht Standardprotokollen - wiez. B. FTP, HTTP, JetIP oder Modbus/TCP - bedienen. Folgende Anwendungensind dabei möglich:■ Server■ Client■ TCP/IP■ UDP/IP

Voraussetzungenan den Program-mierer

Die Funktionalität der freiprogrammierbaren IP-Schnittstelle setzt folgende Kennt-nisse der Datenübertragung über IP-Netzwerke voraus:■ IP-Adressierung (z. B. IP-Adresse, Port-Nummer, Subnetzmaske)■ TCP (z. B. Verbindungsaufbau / -abbau, Datastream, Datensicherung)■ UDP (z. B. Datagram)

Einschränkungen Für die Kommunikation über die freiprogrammierbare IP-Schnittstelle darf derProgrammierer keine Ports verwenden, die schon das Betriebssystem der Steue-rung verwendet. Verwenden Sie deshalb folgende Ports nicht:

Protokoll Port-Nummer Standardwert BenutzerTCP Abhängig vom

FTP-Client20 FTP-Server (Da-

ten)TCP 21 FTP-Server

(Steuerung)TCP 23 System-LoggerTCP 80 HTTP-ServerTCP Aus der Datei /

EMAIL/email.ini25, 110 E-Mail-Client

TCP 502 Modbus/TCP-Ser-ver

TCP, UDP 1024 - 2047 DiverseTCP, UDP IP-Konfiguration 50000, 50001 JetIPTCP IP-Konfiguration 52000 Debug-Server

INFO Weiterführende Informationen zur Programmierung und Registern finden Sie imKapitel „Freiprogrammierbare IP-Schnittstelle“ im Themenhandbuch „Freipro-grammierbare Prim-Schnittstellen“ auf unserer Homepage.

7.11 Überwachung der SchnittstellenaktivitätUm die innerhalb des Anwendungsprogramms verwendeten Variablen von außenzugänglich zu machen, sind im Gerät JVM-104-O16 mehrere Ethernet-Server in-tegriert. Diese Server unterstützen unterschiedliche Protokolle auf verschiedenenSchnittstellen. Die Server benötigen keine Programmierung im Anwendungspro-gramm, sondern bearbeiten Anfragen von externen Clients selbstständig.

Überwachte Aktivitäten

Die folgenden Schnittstellenaktivitäten sind überwachbar:■ JetIP-Server auf der Ethernet-Schnittstelle■ STX-Debug-Server auf der Ethernet-Schnittstelle

Page 44: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 44 / 70

Verwendung Die Überwachung der Schnittstellenaktivität findet z. B. bei folgenden SzenarienVerwendung:■ Bei Anlagen, die für den sicheren Betrieb eine Prozessvisualisierung benöti-

gen. Wenn die Kommunikation ausfällt, sind dann diese Anlagen in einen si-cheren Zustand überführbar.

■ Wenn der Servicetechniker ein Bediengerät anschließt, werden vom Anwen-dungsprogramm automatisch erweiterte Statusinformationen ausgegeben.

INFO Weiterführende Informationen zur Funktionsweise und Programmierung findenSie im Kapitel „Überwachung der Schnittstellenaktivität“ im Themenhandbuch„Systemregister“ auf unserer Homepage.

7.12 Automatisches Kopieren von SteuerungsdatenDieses Kapitel beschreibt die Autostartfunktion, die es ermöglicht, Dateien inner-halb des JVM-104-O16 zu kopieren. Hierzu erstellen Sie eine Kommandodatei,die zusammen mit den Daten auf einem USB-Stick abgelegt ist. Die Kommando-datei wird beim Anstecken des USB-Sticks automatisch abgearbeitet.

Funktionen im loka-len Dateisystem

Folgende Funktionen führt die Autostartfunktion aus:■ Verzeichnisse anlegen■ Verzeichnisse löschen■ Dateien kopieren■ Dateien löschen

Anwendungsberei-che

Für die Autostartfunktion gibt es hauptsächlich die folgenden Anwendungsberei-che:■ Wo Fernwartung nicht möglich ist.■ Wo kein PC vor Ort vorhanden ist.■ Wo der Anlagenbediener nicht in der Lage ist oder nicht in die Lage versetzt

werden soll, Änderungen an der Anlage vorzunehmen.

Folgendes kann mit der Autostartfunktion ausgeführt werden:■ Änderung des Anwendungsprogramms■ Änderung der Anwendungsdaten■ Änderung der Steuerungskonfiguration■ Betriebssystemupdate (JVM-104-O16)

Voraussetzungen Für das automatische Kopieren von Steuerungsdaten sind folgende Vorausset-zungen erforderlich:■ Der Programmierer verfügt über Kenntnisse des Dateisystems.

Bezeichnung Vollständiger Name bezeichnet in dieser Beschreibung den Namen der Dateioder des Verzeichnisses mit komplettem Pfad.

Page 45: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 45 / 70

7.12.1 Autostartfunktion ladenDie Autostartfunktion sollte nur während der Boot-Phase (nach dem Einschalten)des JVM-104-O16 ausgeführt werden.

Relevante Verzeichnisse

Wert BemerkungDateiname autostart.bat Alles KleinbuchstabenVerzeichnis USB \USB\ Stammverzeichnis auf dem USB-

StickTab. 42: Relevante Verzeichnisse

Autostartfunktionladen

ü Sie haben die Kommandodatei erstellt und im entsprechenden Verzeichnisabgelegt.

1. Stecken Sie den USB-Stick in die USB-Schnittstelle.2. Schalten Sie das Gerät ein.ð Das Gerät bootet und lädt die Datei autostart.bat.

7.12.2 Autostartfunktion ausführenWährend der Boot-Phase in der Betriebsart Autostart führt das Gerät die Kom-mandos in der Kommandodatei aus.

Autostartfunktion ausführen

Das Betriebssystem des JVM-104-O16 bearbeitet die Autostartfunktion in folgen-den Schritten:

Schritt Beschreibung1 Die Datei \USB\autostart.bat wird vom USB-Stick geladen.2 … n Die Kommandos werden in aufsteigender Reihenfolge bearbeitet.

7.12.3 Betriebsart Autostart beendenDas letzte Kommando in der Datei autostart.bat beendet die Betriebsart Auto-start.

Neustart Wahlweise können Sie das Gerät zu einem Neustart veranlassen, indem Sie dasfolgende Kommando an die letzte Zeile Ihrer Kommandodatei setzen:del \System\reset.exe

Autostart beenden ► Um die Betriebsart Autostart zu beenden, entfernen Sie den USB-Stick.

7.12.4 autostart.bat – AufbauDie Kommandodatei ist eine Textdatei, deren Einträge in Kommando- und Kom-mentarzeilen unterteilbar sind:■ Leerzeilen können Sie beliebig einfügen.■ Leiten Sie Kommentarzeilen mit REM ein.In diesen Sektionen geben Sie die Befehle an, die die Funktion Autostart aus-führt.

Bearbeitung derKommandos

Die Autostartfunktion bearbeitet die Kommandos in der Reihenfolge von obennach unten. Darüber hinaus können Sie Sprünge in der Abarbeitungsreihen-folgeeinbringen. Ein Sprung ist hierbei über das Schlüsselwort goto und einemSprungziel definiert. Ein Sprungziel ist durch einen vorausstehenden Doppel-punkt (:) definiert.

Page 46: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 46 / 70

Ein einfacher Sprung ist wie folgt definiert:goto end{übersprungener Bereich}:end

Ein bedingter Sprung ist wie folgt definiert:if {Bedingung} goto end{übersprungener Bereich}:end

Verfügbare Kommandos

Die Kommandos entsprechen gängiger Windows®-Kommandozeilensyntax.

Page 47: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 47 / 70

7.12.5 Beispiel für eine KommandodateiAufgabe Bei einem eingebauten JVM-104-O16 wollen Sie die Funktion erweitern. Hierfür

sind folgende Änderungen erforderlich:■ Betriebssystemupdate■ Neues Anwendungsprogramm■ Neue Werte für einige Register

Lösung Sie kopieren die benötigten Dateien auf einen USB-Stick und erstellen eine Kom-mandodatei für die Autostartfunktion.

Inhalt des USB-Sticks

Der USB-Stick enthält folgende Dateien:■ Die Datei autostart.bat■ Das neue Betriebssystem■ Eine .da-Datei für die neuen Werte der Register■ Eine start.ini und eine .es3-Datei für das neue Anwendungsprogramm

Kommandodatei @echo offif not exist \app\autostart.exe goto endif exist \app\update.ini goto endif exist \app\usb_update_process_marker goto dmecho \data\update\jvm_ce0_1.00.0.04.os >\app\update.inimd \data\updatecopy \%1\jvm_ce0_1.00.0.04.os \data\update\jvm_ce0_1.00.0.04.osecho >\app\usb_update_process_markermd \app\progtestcopy \%1\progtest\progtest.es3 \app\progtest\progtest.es3copy \%1\register.da \app\register.dadel \System\reset.exegoto end:dmdel \app\usb_update_process_marker:end

7.12.6 DatendateienDateiformat Die Datendatei ist wie folgt aufgebaut:

■ Reine Textdatei■ Jeder Eintrag muss in einer eigenen Zeile stehen■ Jede Zeile muss mit Wagenrücklauf/Zeilenvorschub (carriage return/ line feed)

abgeschlossen sein■ Kommentarzeilen werden mit einem Semikolon (;) eingeleitet■ Als erster Eintrag in der Datei muss als Kennung SD1001 stehen

Datenzeilen Eine Datenzeile besteht aus den folgenden Teilen:■ Variablenkennung am Beginn der Zeile■ Durch Leerzeichen oder Tabulator getrennt folgt die Variablennummer■ Durch Leerzeichen oder Tabulator getrennt folgt der Variablenwert

Variablenkennung VariablentypFS MerkerRS GanzzahlregisterQS Fließkommazahlregister

Page 48: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 48 / 70

Beispiel SD1001; Data File - Jetter AG;; Register 1000000 ... 1000005RS 1000000 12345RS 1000001 2RS 1000002 -1062729008RS 1000003 502RS 1000004 50RS 1000005 3QS 1009000 3.14;; Flag 10 ... 13FS 10 0FS 11 1FS 12 1FS 13 0

Datendateien auto-matisch laden

Das JVM-104-O16 verfügt über einen Mechanismus, der es erlaubt, eine Daten-datei automatisch vor dem Start des Anwendungsprogramms zu laden. Die Da-tendatei müssen Sie mit dem Namen register.da versehen und im Ordner Appablegen.

Ablauf So lädt das Gerät Datendateien:

Stufe Beschreibung1 Wenn Sie die Datendatei register.da im Ordner App abgelegt

haben, erkennt das Gerät beim nächsten Gerätestart die Dateian dieser Stelle.

2 Das Gerät lädt die Datei von dieser Stelle ein.3 Das Gerät bildet deren Werte auf die Register ab.4 Nach dem Laden löscht das Gerät die Datendatei.5 Das Gerät lädt das Anwendungsprogramm.

7.13 BetriebssystemupdateDie Betriebssysteme der Geräte der Jetter AG werden laufend weiterentwickelt.Dabei kommen neue Funktionen hinzu, bestehende Funktionen werden erweitertund Fehler beseitigt. Sie finden die aktuellen Betriebssystemdateien auf unsererHomepage im Bereich Downloads beim jeweiligen Produkt.Weiterführende Informationen zum Thema finden Sie auf unserer Homepage.Start | Jetter - We automate your success.

Möglichkeiten Es gibt mehrere Möglichkeiten, die Betriebssystemdatei an das Gerät zu übertra-gen:■ Mit dem Programmiertool JetSym■ Über eine FTP-Verbindung■ Über einen USB-Stick■ Über die Gerätewebseite■ Über JetEasyDownload■ Über das Verzeichnis \App

Page 49: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 49 / 70

7.13.1 Betriebssystemupdate über das Programmiertool durchführenMit Hilfe des Programmiertools JetSym ist es auf komfortable Weise möglich, ei-ne Betriebssystemdatei auf das Gerät JVM-104-O16 zu übertragen.

Update durchfüh-ren

ü Eine Betriebssystemdatei für das Gerät JVM-104-O16 ist vorhanden.ü Das Gerät ist per Ethernet mit dem PC verbunden.ü Die Nummer des Geräts im Konfigurationsspeicher ist als IP-Basisportnum-

mer für die JetIP-Kommunikation eingestellt.ü Während des Betriebssystemupdates ist das Gerät eingeschaltet.1. Wählen Sie in JetSym im Menü Build den Punkt OS updaten... aus.

ð Ein Dateiauswahlfenster öffnet sich.2. Wählen Sie die gewünschte Betriebssystemdatei aus.

ð JetSym öffnet ein Bestätigungsfenster.3. Starten Sie die Übertragung der Betriebssystemdatei durch Klicken auf die

Schaltfläche Ja.4. Warten Sie, bis das Update beendet ist.5. Um das eingespielte Betriebssystem zu starten, booten Sie das Gerät neu.

7.13.2 Betriebssystemupdate über FTP durchführenMit Hilfe eines FTP-Clients ist es möglich, eine Betriebssystemdatei an das GerätJVM-104-O16 zu übertragen.

Betriebssystem updaten

ü Eine Betriebssystemdatei für das Gerät JVM-104-O16 ist vorhanden.ü Eine FTP-Verbindung zum Gerät ist aufgebaut.ü Das Betriebssystem des JVM-104-O16 läuft.ü Während des Betriebssystemupdates ist Gerät eingeschaltet.1. Öffnen Sie eine FTP-Verbindung zum JVM-104-O16 .2. Loggen Sie sich mit Administratorrechten ein.3. Wechseln Sie in das Verzeichnis \App.4. Übertragen Sie die Betriebssystemdatei.5. Warten Sie, bis die Übertragung abgeschlossen ist.6. Erstellen Sie mit einem Texteditor eine Datei mit Namen update.ini.7. Schreiben Sie in diese Datei den Pfad und Dateinamen der Betriebssystem-

datei auf dem Gerät, z. B. \app\jvm_ce0_1.00.0.07.os.8. Übertragen Sie diese Datei ebenfalls in das Verzeichnis \App.9. Schließen Sie die FTP-Verbindung.10. Um das eingespielte Betriebssystem zu starten, booten Sie das Gerät neu.11. Das neue Betriebssystem wird installiert. Warten Sie mindestens eine Minute.12. Starten Sie das Gerät neu.

Page 50: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 50 / 70

7.13.3 Betriebssystemupdate über USB durchführenMit Hilfe eines USB-Sticks ist es möglich, eine Betriebssystemdatei an das GerätJVM-104-O16 zu übertragen.

Dateien auf demUSB-Stick

Der USB-Stick enthält folgende Dateien:■ Die Datei autostart.bat■ Das neue Betriebssystem■ Weitere zu kopierende Dateien (optional)

Inhalt der Batch-Datei

Die Batch-Datei autostart.bat muss den folgenden Inhalt haben:

@echo offif not exist \app\autostart.exe goto endif exist \app\update.ini goto endif exist \app\usb_update_process_marker goto dmecho \data\update\jvm_ce0_1.00.0.04.os >\app\update.inimd \data\update

copy \%1\jvm_ce0_1.00.0.04.os \data\update\jvm_ce0_1.00.0.04.osecho >\app\usb_update_process_markermd \app\progtest@cmd /c start \App\sys\jvcm_si 102 (ergänzen)del \System\reset.exegoto end:dmdel \app\usb_update_process_marker:end

Betriebssystem updaten

ü Eine Betriebssystemdatei für das Gerät JVM-104-O16 ist vorhanden.ü Das Betriebssystem des Geräts JVM-104-O16 ab Version 4.01.0.44 läuft.ü Während des Betriebssystemupdates bleibt das Gerät eingeschaltet.1. Kopieren Sie die OS-Datei auf einen USB-Stick mit FAT-Formatierung.2. Erstellen Sie eine Batch-Datei mit dem Namen autostart.bat auf dem USB-

Stick. Inhalt der Batch-Datei siehe oben.3. Ersetzen Sie alle Stellen mit jvm_ce0_1.00.0.04 mit dem aktuellen Namen

der OS-Datei.4. Schalten Sie das Gerät JVM-104-O16 aus.5. Verbinden Sie den USB-Stick mit dem Gerät JVM-104-O16.6. Schalten Sie das Gerät JVM-104-O16 ein.

ð Das Gerät geht in den Update-Modus und zeigt als Dialog den folgendenText an: Preparing update.Please do not remove the update deviceUpdate will be performed after restart

ð Ca. 10 Sekunden später startet das Gerät selbstständig das Update.ð Wenn das Update beendet ist, zeigt das Gerät den folgenden Text an:

Update completedPlease wait

ð Das Gerät bootet jetzt selbstständig neu und startet die Applikation.

Page 51: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 51 / 70

Update-Reihenfolge Das Betriebssystemupdate läuft in der folgenden chronologischen Reihenfolgeab:

Stufe Beschreibung1 Überspielen der Dateien2 Reset des Geräts3 Installation der Dateien4 Reset des Geräts5 Die Applikation erscheint

Log-Datei zur Doku-mentation

Der Updatevorgang ist in der Datei \App\update.log dokumentiert.

7.13.4 Betriebssystemupdate über die Gerätewebseite durchführenAuf der Gerätewebseite im Internet-Explorer sehen Sie alle Eigenschaften undVersionsnummern Ihres Geräts. Die Konfiguration der Ethernet-Schnittstelle undCANopen®-Schnittstelle ist auch möglich.

Aufruf der Geräte-webseite

Wenn Sie im Internet-Explorer die aktuelle IP-Adresse des Geräts eingeben,dann wird auf dem PC die Gerätewebseite angezeigt.

Abb. 12: Aufruf der Gerätewebseite

Voraussetzungen Um im Internet Explorer die IP-Adresse bei den Ausnahmen einzugeben, gehenSie wie folgt vor:1. Öffnen Sie über das Menü Extras das Fenster Internetoptionen.2. Klicken Sie auf die Schaltfläche LAN-Einstellungen auf dem Reiter Verbin-

dungen.3. Klicken Sie auf die Schaltfläche Erweitert unter Proxyserver.

ð Das Fenster Proxyeinstellungen hat sich geöffnet.4. Geben Sie im Fenster Proxyeinstellungen bei den Ausnahmen die IP-

Adresse 192.168.* ein, siehe die folgende Abbildung.

Page 52: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 52 / 70

Abb. 13: Gerätewebseite Proxyeinstellungen

Update durchfüh-ren

Auf der Seite Update können Sie eine OS-Datei auswählen (Durchsuchen...) undauf das Gerät kopieren (Upload).

Abb. 14: Update-Seite

Wenn Sie auf die Schaltfläche Last Update Log klicken, wird Ihnen der Ablaufdes letzten Updates angezeigt und Sie können eventuell aufgetretene Fehlernachvollziehen.

7.13.5 Betriebssystemupdate über \App durchführenDurch das Kopieren von Dateien in das Verzeichnis \App ist ein einfaches Be-triebssystemupdate möglich.

Update durchfüh-ren

1. Schreiben Sie den Namen der Filecollection in die Datei update.ini.2. Kopieren Sie die Filecollection oder OS und die Datei update.ini in das Ver-

zeichnis \App.3. Starten Sie das Gerät neu.

ð Autostart.exe findet das Update während dem Booten, installiert alle Da-teien und führt einen Neustart aus. Unterbrechen Sie nicht diesen Vor-gang!

Page 53: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 53 / 70

4. Öffnen Sie die Datei updatelog.txt und prüfen Sie, ob das Update erfolgreichwar.

Abb. 15: Unterverzeichnis \App

7.13.6 Betriebssystemupdate über JetEasyDownload durchführenSie können die Betriebssystemdatei des JVM-104-O16 mit einem Peak-CAN-Dongle und dem Kommandozeilen-Tool JetEasyDownload (ab Version 1.00.0.15)von Jetter aktualisieren.Alternativ können Sie das Gerät von einer Jetter-Steuerung aus aktualisieren.

Update durchfüh-ren

JetEasyDownload -H100 -T127 -B5 -S8000 –Ljvm_ce0_X.XX.X.XX.os

ü JetEasyDownload und Peak-CAN-Dongle sind funktionsbereit.ü Zwischen Peak-CAN-Dongle und JVM-104-O16 besteht eine CAN-Verbin-

dung.1. Rufen Sie JetEasyDownload mit den oben angegebenen Parametern und ei-

ner gültigen OS-Datei auf.ð Das Gerät führt einen Reset durch.ð Das Gerät startet im Bootloader mit einem einzelnen Heartbeat im Init-Zu-

stand (Daten = 0x00).2. Warten Sie ca. 7 Sekunden lang, während das Gerät den Flash formatiert.

ð Das Gerät startet den Downloadvorgang.ð Das Gerät startet automatisch mit der neuen Firmware.

7.14 AnwendungsprogrammDer Anwender legt fest, welches Programm ausgeführt werden soll. Beim Down-load des Anwendungsprogramms auf die Steuerung wird dieses Programm alsDatei auf der internen Flash-Disk abgespeichert. Das Gerät trägt den Pfad- undDateinamen in der Datei \App\start.ini ein.

Pfad- und Da-teiname

Standardmäßig legt JetSym im Verzeichnis \App ein Unterverzeichnis mit demProjektnamen an und speichert dort das Anwendungsprogramm mit der Dateier-weiterung .es3 ab. Pfad- und Dateinamen werden dabei immer in Kleinbuchsta-ben konvertiert.

\App\start.ini – Auf-bau

Die Datei ist eine reine Textdatei mit einer Sektion mit 2 Einträgen:

Element Beschreibung[Startup] SektionsnameProject Pfad zur Anwendungsprogrammdatei relativ zu \AppProgram Name der Anwendungsprogrammdatei

Page 54: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Programmierung | 7

Betriebsanleitung JVM-104-O16 54 / 70

Beispiel [Startup]Project = test_programProgram = test_program.es3

Das Anwendungsprogramm wird aus der Datei \App\test_program\test_pro-gram.es3 geladen.

Anwendungs-programm laden

Beim Neustart des Anwendungsprogramms über JetSym oder nach dem Bootendes JVM-104-O16 wird das Anwendungsprogramm über das Dateisystem gela-den und ausgeführt.So wird das Anwendungsprogramm vom Betriebssystem des JVM-104-O16 gela-den.

Stufe Beschreibung1 Das Betriebssystem liest die Datei \App\start.ini von der internen

Flash-Disk.2 Das Betriebssystem wertet den Eintrag Project aus. Er enthält den

Pfad zur Anwendungsprogrammdatei.3 Das Betriebssystem wertet den Eintrag Program aus. Er enthält

den Programmnamen.4 Das Betriebssystem lädt das Anwendungsprogramm aus der Datei

<Project>\<Program>.

Page 55: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Registerübersicht | 8

Betriebsanleitung JVM-104-O16 55 / 70

8 RegisterübersichtDiese Registerübersicht beschreibt in stark zusammengefasster Form die Regis-ter des Geräts JVM-104-O16.

8.1 Default-Adresse am CANopen®-BusDie ausgelieferte Default-Adresse des JVM-104-O16 ist:Node-ID: 127 (0x7F)

8.2 Allgemeine RegisterübersichtRegisterbereiche Beschreibung100000 ... 100999 Electronic Data Sheet (EDS)101000 … 101999 Konfiguration104000 ... 104999 Ethernet106000 ... 106999 CAN108000 ... 108999 CPU/Backplane200000 ... 209999 Allg. Systemregister210000 ... 219999 Anwendungsprogramm230000 ... 239999 JetIP-Vernetzung260000 ... 269999 RemoteScan270000 ... 279999 Modbus/TCP310000 ... 319999 Dateisystem/Datendateien50000 ... 3359999 Freiprogrammierbare IP-Schnittstelle360000 ... 369999 Display1000000 ...

1029999 Anwendungsregister (remanent)

8.3 Allgemeine I/O-ÜbersichtRegisterbereiche Beschreibung361000 … 361007 Bitkodiertes Abbild der Eingabetasten

8.4 Allgemeine MerkerübersichtRegisterbereiche Beschreibung0 … 255 Remanente Anwendungsmerker256 … 2047 Überlagert mit R 1000000 … 10000552048 … 2303 Spezialmerker

8.5 Elektronisches TypenschildDie EDS-Daten können für die CPU oder für das Gesamtgerät ausgelesen wer-den.

Registerbereiche Beschreibung100500 0 CPU

1 BaseboardIdentifikation:

100600 Interne Versionsnummer100601 Modulkennung100602 … 100612 Modulname (Register-String)100613 Platinenrevision

Page 56: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Registerübersicht | 8

Betriebsanleitung JVM-104-O16 56 / 70

Registerbereiche Beschreibung100614 Platinenoptionen

Produktion:100700 Interne Versionsnummer100701 … 100707 Seriennummer (Register-String)100708 Tag100709 Monat100710 Jahr100711 TestNum.100712 TestRev.

Features: I/O-Modul100800 Interne Versionsnummer100801 MAC-Adresse (Jetter)100802 MAC-Adresse (Gerät)

8.6 Electronic Name Plate (Gesamtgerät)Registerbereiche Beschreibung

Produktion:100900 Interne Versionsnummer100901 … 100907 Seriennummer (Registerstring)100708 Tag100709 Monat100710 Jahr

Identifikation:100950 Interne Versionsnummer100951 Modulkennung100952 ... 100962 Modulname (Register-String)100965 Config-ID100966 Vendor-ID100967 Variant-ID100968 Type-ID100992 Navision-ID100993 FBG-Version

8.7 KonfigurationRegisterbereich Beschreibung101100 IP-Adresse (rw - remanent)101101 Subnetzmaske (rw - remanent)101102 Default Gateway (rw - remanent)101200 IP-Adresse101201 Subnetzmaske101202 Default Gateway

Page 57: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Registerübersicht | 8

Betriebsanleitung JVM-104-O16 57 / 70

8.8 EthernetRegisterbereiche Beschreibung104531 Aktuelle IP-Adresse (rw - temporär)104532 Aktuelle Subnetzmaske (rw - temporär)104533 Aktuelles Default-Gateway (rw - temporär)

8.9 CANRegisterbereiche Beschreibung106000 Baudrate CAN 1106001 Node-ID CAN 1106100 Baudrate CAN 2106101 Node-ID CAN 2

8.10 Serielle Schnittstelle RS-232Registerbereiche Beschreibung103101 Protokoll103102 Baudrate103103 Anzahl Datenbits pro Zeichen103104 Anzahl Stoppbits103105 Parität103107 Aktivierung der seriellen Schnittstelle

0= Serielle Schnittstelle ist inaktiv, es können keineDaten empfangen/gesendet werden.

1= Serielle Schnittstelle ist aktiv, es können Datenempfangen/gesendet werden.

103110 Sendepuffer103111 Sendepufferfüllstand103112 Empfangspuffer (ohne Entfernen der Zeichen)103113 Empfangspuffer (mit Entfernen der Zeichen)103114 Empfangspufferfüllstand103115 Empfangspuffer, 16 Bit, little endian103116 Empfangspuffer, 16 Bit, big endian103117 Empfangspuffer, 32 Bit, little endian103118 Empfangspuffer, 32 Bit, big endian103119 Fehlerzähler

8.11 Flash-SpeicherRegisterbereiche Beschreibung107510 Verfügbare Sektoren107511 Verwendete Sektoren107512 Blockierte Sektoren107513 Freie Sektoren107520 Größe Flash-Speicher in Byte107521 Verwendeter Speicher in Byte107522 Blockierter Speicher in Byte107523 Freier Speicher in Byte

Page 58: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Registerübersicht | 8

Betriebsanleitung JVM-104-O16 58 / 70

8.12 SysteminformationenRegisterbereiche Beschreibung108500 … 108509 JetVM-DII-Version-String108510 … 108519 Versionsstring der Hostapplikation108520 … 108529 Dateiname der Hostapplikation108530 … 108539 OS-Version (String)108570 CPU-Typ108571 Anzahl der CPUs108573 Physikalischer Arbeitsspeicher108574 Freier physikalischer Arbeitsspeicher108575 Auslastung des Arbeitsspeichers in Prozent108581 Bildschirmbreite in Pixel108582 Bildschirmhöhe in Pixel108590 HID-Version

8.13 USB-DatenträgerRegisterbereiche Beschreibung109000 Bit 0 = 1: Datenträger vorhanden

Bit 1 = 1: Datenträger bereit109001 1 = Datenträger schreibgeschützt (nur gültig wenn R

109000 = 3)109002 Größe in MByte109003 Freier Speicher in MByte109004 Für Anwender verfügbarer Speicher in MByte109005 Verwendeter Speicher in MByte

8.14 Allgemeine SystemregisterRegisterbereiche Beschreibung200000 OS-Version (Major * 100 + Minor)200001 Bit 0 = 1 Anwendungsprogramm läuft200008 Fehlerregister identisch zu 210004

Bit 8 Ungültiger SprungBit 9 Ungültiger CallBit 10 Ungültiger IndexBit 11 Ungültiger OpcodeBit 12 Division durch NullBit 13 Stack-ÜberlaufBit 14 Stack-UnterlaufBit 15 Stack ungültigBit 16 Ladefehler AnwendungsprogrammBit 24 ZykluszeitüberschreitungBit 25 Tasklock TimeoutBit 31 Unbekannter Fehler

200168 Bootloader-Version(IP-Format)

200169 OS-Version (IP-Format)201000 Laufzeitregister in Millise-

kundenLesen / schreiben

Page 59: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Registerübersicht | 8

Betriebsanleitung JVM-104-O16 59 / 70

Registerbereiche Beschreibung201001 Laufzeitregister in Sekun-

denLesen / schreiben

201002 Laufzeitregister in R 201003 Lesen / schreiben201003 * 10 ms Einheiten für R

201002Lesen / schreiben

201004 Laufzeitregister in Millise-kunden

Lesen

201005 Laufzeitregister in Mikrose-kunden

Lesen

202930 Bit: Webstatus (bitkodiert)0 = 1 FTP-Server verfügbar1 = 1 HTTP-Server verfügbar3 = 1 Datendateifunktion verfügbar4 = 1 Modbus/TCP lizenziert5 = 1 Modbus/TCP verfügbar6 = 1 Ethernet/IP verfügbar

202960 Passwort für Systemkom-mandoregister:

0x424f6f74

202961 Systemkommandoregister202980 Fehlerhistorie: Anzahl Einträge202981 Fehlerhistorie: Index202982 Fehlerhistorie: Eintrag203000 Schnittstellenüberwachung: JetIP203005 Schnittstellenüberwachung: Debug-Server203100 … 203107 32-Bit-Überlagerung Flag 0 ... 255203108 … 203123 16-Bit-Überlagerung Flag 0 ... 255203124 … 203131 32-Bit-Überlagerung Flag 2048 ... 2303203132 … 203147 16-Bit-Überlagerung Flag 2048 ... 2303209700 Systemlogger: Globale Freigabe209701 … 209739 Freigabe Systemkomponenten

8.15 AnwendungsprogrammRegisterbereiche Beschreibung210000 Zustand Anwendungsprogramm

Bit 0 = 1 Anwendungsprogramm läuft210001 JetVM-Version210004 (bitkodiert) Fehlerregister

Bit 8 Ungültiger SprungBit 9 Ungültiger CallBit 10 Ungültiger IndexBit 11 Ungültiger OpcodeBit 12 Division durch NullBit 13 Stack-ÜberlaufBit 14 Stack-UnterlaufBit 15 Stack ungültigBit 16 Fehler beim Laden des AnwendungsprogrammsBit 24 ZykluszeitüberschreitungBit 25 Tasklock-Timeout

Page 60: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Registerübersicht | 8

Betriebsanleitung JVM-104-O16 60 / 70

Registerbereiche BeschreibungBit 31 Unbekannter Fehler

210006 Höchste Task-Nummer210007 Minimale Programmzykluszeit210008 Maximale Programmzykluszeit210009 Aktuelle Programmzykluszeit210011 Aktuelle Task-Nummer210050 Aktuelle Programmstelle innerhalb einer Ausführungsein-

heit210051 ID der gerade bearbeiteten Ausführungseinheit210056 Gewünschte Gesamtzykluszeit in µs210057 Errechnete Gesamtzykluszeit in µs210058 Maximale Zeitscheibe pro Task in µs210060 Task-ID (für R 210061)210061 Priorität für die Task [R 210060]210063 Länge der Scheduler-Tabelle210064 Index in Scheduler-Tabelle210065 Task-ID in Scheduler-Tabelle210070 Task-ID (für R 210071)210071 Timer-Nummer (0 ... 31)210072 Manuelles Auslösen eines Timer-Events (bitkodiert)210073 Ende zyklischer Task (Task-ID)210074 Kommando für zyklische Tasks210075 Anzahl Timer210076 Timer-Nummer (für R 210077)210077 Timer-Wert in Millisekunden210100 … 210199 Task-Zustand210400 … 210499 Task-Programmadresse210600 Task-ID eines zyklischen Tasks (für R 210601)210601 Bearbeitungszeit eines zyklischen Tasks in Promille210609 Tasklock-Timeout in ms

-1 Überwachung abgeschaltet210610 (bitkodiert) Zeitüberschreitung

Bit: 0 -> Timer 0

8.16 JetIP-VernetzungRegisterbereiche Beschreibung230000 JetIP/TCP-Server: Anzahl offener Verbindungen230001 JetIP/TCP-Server: Modus230002 JetIP/TCP-Server: Zeit232708 Timeout in Millisekunden232709 Reaktionszeit in Millisekunden232710 Anzahl Netzwerkfehler232711 Fehlercode des letzten Zugriffs

Bit:0 kein Fehler1 Timeout3 Fehlermeldung von Gegenstation

Page 61: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Registerübersicht | 8

Betriebsanleitung JVM-104-O16 61 / 70

Registerbereiche Beschreibung5 ungültige Netzwerkadresse6 ungültige Anzahl Register7 ungültige Schnittstellennummer

232717 Maximale Anzahl Wiederholungen232718 Anzahl Wiederholungen

8.17 Modbus/TCP-ServerRegisterbereiche Beschreibung272702 Basisadresse für den Zugriff auf Register

Wert nach Reset = 1000000272704 Basisadresse für den Zugriff auf Eingänge

Wert nach Reset = 10000000272705 Basisadresse für den Zugriff auf Ausgänge

Wert nach Reset = 10000000278000…

278999 16-Bit-I/O-Register überlagert mit virtuellen I/O 20001 bis36000

8.18 Dateisystem/DatendateifunktionRegisterbereiche Beschreibung312977 Status der Dateioperation312978 Task-ID

8.19 Freiprogrammierbare IP-SchnittstelleRegisterbereiche Beschreibung350000 Auslesen der Verbindungsliste

Letztes Ergebnis: -1 keine Verbindung ausgewählt350001 1 = Client 2 = Server350002 1 = UDP 2 = TCP350003 IP-Adresse350004 Port-Nummer350005 Zustand der Verbindung350006 Anzahl gesendet Bytes350007 Anzahl empfangener Bytes

8.20 AnwendungsregisterRegisterbereiche Beschreibung1000000…

1005999 32-Bit Integer (remanent)

8.21 DisplayRegisterbereiche BeschreibungEingabetasten361000 … 361007 Bitkodiertes Abbild der Eingabetasten (z. B. Bit 0 =1 →

Taste 1 gedrückt361000.0 [F1]361000.1 [F2]

Page 62: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Registerübersicht | 8

Betriebsanleitung JVM-104-O16 62 / 70

Registerbereiche Beschreibung361000.2 [F3]361000.3 [F4]361000.4 [POWER]361000.5 [SCROLL]361000.6 [ESC]361000.7 [HOME]

Digipot363000 Aktueller Zählwert363001 Bestätigungstaste Digipot363002 Minimaler Zählwert363003 Maximaler ZählwertBeleuchtung64000 Hintergrundbeleuchtung364001 TastennachtbeleuchtungVisualisierung365100 Sprachumschaltung nach ID

Page 63: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Registerübersicht | 8

Betriebsanleitung JVM-104-O16 63 / 70

8.22 MerkerSpezialmerker Schnittstellenüberwachung2088 OS-Flag JetIP 2091 User-Flag SER2089 User-Flag JetIP 2098 OS-Flag Debug-Server2090 OS-Flag SER 2099 User-Flag Debug-Server

Netzwerk Spezialmerker2075 Fehler bei JetIP-Vernetzung

32 zusammengefasste Merker203100 0 ... 31 203104 128 ... 159203101 32 ... 63 203105 160 ... 191203102 64 ... 95 203106 192 ... 223203103 96 ... 127 203107 224 ... 255

16 zusammengefasste Merker203108 0 ... 15 203116 128 ... 143203109 16 ... 31 203117 144 ... 159203110 32 ... 47 203118 160 ... 175203111 48 ... 63 203119 176 ... 191203112 64 ... 79 203120 192 ... 207203113 80 ... 95 203121 208 ... 223203114 96 ... 111 203122 224 ... 239203115 112 ... 127 203123 240 ... 255

16 zusammengefasste Spezialmerker203132 2048 ... 2063 203140 2176 ... 2191203133 2064 ... 2079 203141 2192 ... 2207203134 2080 ... 2095 203142 2208 ... 2223203135 2096 ... 2111 203143 2224 ... 2239203136 2112 ... 2127 203144 2240 ... 2255203137 2128 ... 2143 203145 2256 ... 2271203138 2144 ... 2159 203146 2272 ... 2287203139 2160 ... 2175 203147 2288 ... 2303

32 zusammengefasste Spezialmerker203124 2048 ... 2079 203128 2176 ... 2207203125 2080 ... 2111 203129 2208 ... 2239203126 2112 ... 2143 203130 2240 ... 2271203127 2144 ... 2175 203131 2272 ... 2303

Anwendungsregister Merkerüberlagerung1000000 256 ... 287 1000028 1152 ... 11831000001 288 ... 319 1000029 1184 ... 12151000002 320 ... 351 1000030 1216 ... 12471000003 352 ... 383 1000031 1248 ... 12791000004 384 ... 415 1000032 1280 ... 1311

Page 64: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Registerübersicht | 8

Betriebsanleitung JVM-104-O16 64 / 70

Anwendungsregister Merkerüberlagerung1000005 416 ... 447 1000033 1312 ... 13431000006 448 ... 479 1000034 1344 ... 13751000007 480 ... 511 1000035 1376 ... 14071000008 512 ... 543 1000036 1408 ... 14391000009 544 ... 575 1000037 1440 ... 14711000010 576 ... 607 1000038 1472 ... 15031000011 608 ... 639 1000039 1504 ... 15351000012 640 ... 671 1000040 1536 ... 15671000013 672 ... 703 1000041 1568 ... 15991000014 704 ... 735 1000042 1600 ... 16311000015 736 ... 767 1000043 1632 ... 16631000016 768 ... 799 1000044 1664 ... 16951000017 800 ... 831 1000045 1696 ... 17271000018 832 ... 863 1000046 1728 ... 17591000019 864 ... 895 1000047 1760 ... 17911000020 896 ... 927 1000048 1792 ... 18231000021 928 ... 959 1000049 1824 ... 18551000022 960 ... 991 1000050 1856 ... 18871000023 992 ... 1023 1000051 1888 ... 19191000024 1024 ... 1055 1000052 1920 ... 19511000025 1056 ... 1087 1000053 1952 ... 19831000026 1088 ... 1119 1000054 1984 ... 20151000027 1120 ... 1151 1000055 2016 ... 2047

8.23 EchtzeituhrDirektzugriff:102910 Millisekunden102911 Sekunden102912 Minuten102913 Stunden102914 Wochentag (0 = Sonntag)102915 Tag102916 Monat102917 Jahr

Pufferzugriff:102920 Millisekunden102921 Sekunden102922 Minuten102923 Stunden102924 Wochentag (0 = Sonntag)102925 Tag102926 Monat102927 Jahr102928 Lese-/Schreibtrigger

Page 65: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Instandhaltung | 9

Betriebsanleitung JVM-104-O16 65 / 70

9 Instandhaltung

9.1 Wartung, Instandsetzung und EntsorgungWartung Das Gerät ist wartungsfrei.

Im laufenden Betrieb sind keine Inspektions- und Wartungsarbeiten nötig.Instandsetzung Defekte Komponenten können zu gefährlichen Fehlfunktionen führen und die Si-

cherheit beeinflussen.Instandsetzungsarbeiten am Gerät dürfen nur durch den Hersteller erfolgen. Öffnen des Geräts ist untersagt.

Entsorgung Für die Entsorgung gilt die Environmental Product Declaration EPD. Die gelten-den Umweltschutzrichtlinien und Vorschriften des Betreiberlandes müssen einge-halten werden. Das Produkt ist als Elektronikschrott zu entsorgen. Verpackungs-materialien müssen der Wiederverwendung zugeführt werden.

Umbauten und Ver-änderungen am Ge-rät

Umbauten und Veränderungen am Gerät und dessen Funktion sind nicht gestat-tet. Umbauten am Gerät führen zum Verlust jeglicher Haftungsansprüche.Die Originalteile sind speziell für das Gerät konzipiert. Teile und Ausstattungenanderer Hersteller sind nicht zulässig.Für Schäden, die durch die Verwendung von nicht originalen Teilen und Ausstat-tungen entstehen, ist jegliche Haftung ausgeschlossen.

9.2 Lagerung und TransportLagerung Beachten Sie bei der Einlagerung des Geräts die Umweltbedingungen im Kapitel

Technische Daten.Transport und Ver-packung

Das Produkt enthält elektrostatisch gefährdete Bauelemente, die durch unsach-gemäße Behandlung beschädigt werden können. Beschädigungen am Gerätkönnen dessen Zuverlässigkeit beeinträchtigen.Zum Schutz vor Schlag- und Stoßeinwirkungen muss der Transport in Original-verpackung oder in geeigneter elektrostatischer Schutzverpackung erfolgen.Prüfen Sie bei beschädigter Verpackung das Gerät auf sichtbare Schäden undinformieren Sie umgehend den Transporteur und die Jetter AG über Transport-schäden. Bei Beschädigungen oder nach einem Sturz ist die Verwendung desGeräts untersagt.

Page 66: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Service | 10

Betriebsanleitung JVM-104-O16 66 / 70

10 Service

10.1 KundendienstBei Fragen, Anregungen oder Problemen stehen Ihnen die Experten unseresKundendienstes zur Verfügung. Diese können Sie telefonisch über unsere Tech-nische Hotline oder über unser Kontaktformular auf unserer Homepage errei-chen:Technische Hotline | Jetter - We automate your success.

Oder schreiben Sie eine E-Mail an die Technische Hotline:[email protected]

Bei E-Mail- oder Telefonkontakt benötigt die Hotline folgende Informationen:■ Hardwareversion und Seriennummer

Die Seriennummer und Hardwareversion Ihres Produkts entnehmen Sie demTypenschild.

■ BetriebssystemversionDie Betriebssystemversion ermitteln Sie mithilfe der Entwicklungsumgebung.

Page 67: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Ersatzteile und Zubehör | 11

Betriebsanleitung JVM-104-O16 67 / 70

11 Ersatzteile und Zubehör

HINWEIS Ungeeignetes Zubehör kann Produktschäden verursachenTeile und Ausstattungen anderer Hersteller können Funktionsbeeinträchtigungenund Produktschäden verursachen.► Verwenden Sie ausschließlich von der Jetter AG empfohlenes Zubehör.

11.1 Zubehör

INFO Das Zubehör ist nicht im Lieferumfang enthalten.Geeignetes Zubehör ist bei der Jetter AG erhältlich.

Zubehör ArtikelnummerMontage-Kit für JVM-104-O16 Einbaugehäusebestehend aus Haltebügel und Befestigungsschrauben

10001371

Steckersatzbestehend aus Deutsch-Gehäuse, Crimpkontakte (Buchse)

10001264

Anschlusskabelbestehend aus Deutsch-Gehäuse, konfektioniert und geprüftmit 1,5 m offener Litze

60878741

Anschlusskabel bestehend aus Deutsch-Gehäuse, konfektioniert und geprüftmit 0,5 m offener Litze, sub-D für CAN und Powerstecker &Schalter

60878737

USB-Einbaubuchse für Kabelbaummit Anschlusslitzen und Löt-Stoßverbinder

10001626

Programmierzwischenkabelbestehend aus Deutsch-Gehäuse beidseitig, konfektioniertund geprüft, CAN1 auf Sub D herausgeführt

60882076

Tab. 43: Zubehör

Page 68: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Abbildungsverzeichnis

Betriebsanleitung JVM-104-O16 68 / 70

AbbildungsverzeichnisAbb. 1 Geräteaufbau .......................................................................................................................... 10Abb. 2 Typenschild ............................................................................................................................. 11Abb. 3 Abmessungen, Angaben in mm .............................................................................................. 12Abb. 4 Platzbedarf Montage, Angabe in mm...................................................................................... 16Abb. 5 Abmessungen, Angaben in mm .............................................................................................. 17Abb. 6 Montageskizze ........................................................................................................................ 18Abb. 7 Montiertes Bediengerät - Draufsicht........................................................................................ 19Abb. 8 Zugentlastung montieren......................................................................................................... 19Abb. 9 Deutsch-Stecker, 12-polig ....................................................................................................... 21Abb. 10 M12-Stecker, 4-polig ............................................................................................................... 22Abb. 11 Blockdiagramm serielle Schnittstelle....................................................................................... 27Abb. 12 Aufruf der Gerätewebseite ...................................................................................................... 51Abb. 13 Gerätewebseite Proxyeinstellungen........................................................................................ 52Abb. 14 Update-Seite ........................................................................................................................... 52Abb. 15 Unterverzeichnis \App ............................................................................................................. 53

Page 69: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

Jetter AG Tabellenverzeichnis

Betriebsanleitung JVM-104-O16 69 / 70

TabellenverzeichnisTab. 1 Spannungsversorgung VBAT_ECU ........................................................................................ 12Tab. 2 Mechanische Eigenschaften ................................................................................................... 12Tab. 3 Umweltbedingungen................................................................................................................ 13Tab. 4 Technische Daten – Display.................................................................................................... 13Tab. 5 Akustischer Signalgeber.......................................................................................................... 13Tab. 6 CAN-Schnittstellen .................................................................................................................. 13Tab. 7 Spezifikation CAN-Bus-Kabel.................................................................................................. 14Tab. 8 Leitungslängen ........................................................................................................................ 14Tab. 9 USB-Schnittstelle .................................................................................................................... 14Tab. 10 Ethernet-Schnittstelle .............................................................................................................. 14Tab. 11 RS-232-Schnittstelle................................................................................................................ 15Tab. 12 Impulse ISO 7637-2 ................................................................................................................ 15Tab. 13 Einstrahlung ISO 11452 .......................................................................................................... 15Tab. 14 ESD EN 61000-4-2.................................................................................................................. 15Tab. 15 Ungeeignete Einbauorte.......................................................................................................... 16Tab. 16 Montagezubehör ..................................................................................................................... 17Tab. 17 Abkürzungen ........................................................................................................................... 23Tab. 18 Modulregistereigenschaften .................................................................................................... 23Tab. 19 Zahlenformate ......................................................................................................................... 23Tab. 20 JetSym-Beispielprogramme .................................................................................................... 23Tab. 21 Elemente der seriellen Schnittstelle ........................................................................................ 27Tab. 22 Registernummern serielle Schnittstelle ................................................................................... 30Tab. 23 Protokoll .................................................................................................................................. 30Tab. 24 Baudrate.................................................................................................................................. 30Tab. 25 Anzahl Datenbits pro Zeichen ................................................................................................ 30Tab. 26 Stoppbits ................................................................................................................................. 30Tab. 27 Parität ...................................................................................................................................... 31Tab. 28 Aktivierung der seriellen Schnittstelle...................................................................................... 31Tab. 29 Sendepuffer............................................................................................................................. 31Tab. 30 Sendepufferfüllstand ............................................................................................................... 32Tab. 31 Empfangspuffer, 8 Bit (ohne Entfernen des Zeichens) ........................................................... 32Tab. 32 Empfangspuffer, 8 Bit (mit Entfernen des Zeichens)............................................................... 32Tab. 33 Empfangspufferfüllstand.......................................................................................................... 32Tab. 34 Empfangspuffer, 16 Bit, little endian........................................................................................ 33Tab. 35 Empfangspuffer, 16 Bit, big endian ......................................................................................... 33Tab. 36 Empfangspuffer, 32 Bit, little endian........................................................................................ 33Tab. 37 Empfangspuffer, 32 Bit, big endian ......................................................................................... 34Tab. 38 Fehlerzähler ............................................................................................................................ 34Tab. 39 Kapazität der Flash-Disk ......................................................................................................... 39Tab. 40 Register Eingabetasten ........................................................................................................... 41Tab. 41 Virtuelle Tastencodes.............................................................................................................. 41Tab. 42 Relevante Verzeichnisse......................................................................................................... 45Tab. 43 Zubehör ................................................................................................................................... 67

Page 70: Betriebsanleitung JVM-104-O16...Jetter AG Gräterstraße 2 71642 LudwigsburgGermany Telefon:Zentrale +49 7141 2550-0 VertriebTechnische Hotline +49 7141 2550-531+49 7141 2550-444

6088

4482

We automate your success.

Jetter AGGräterstraße 271642 Ludwigsburgwww.jetter.de

E-Mail [email protected] +49 7141 2550-0