Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

JetControl 24x
Steuerung
Betriebsanleitung
Artikel-Nr.: 60863327 / Auflage 3.20.2
Juni 2007 / Printed in Germany

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für Jetter JetWeb JetControl 24x

  • Seite 1 JetControl 24x Steuerung Betriebsanleitung Artikel-Nr.: 60863327 / Auflage 3.20.2 Juni 2007 / Printed in Germany...
  • Seite 2 Vorspann JetWeb Auflage 3.20.2 Die Firma Jetter AG behält sich das Recht vor, Änderungen an ihren Produkten vor- zunehmen, die der technischen Weiterentwicklung dienen. Diese Änderungen wer- den nicht notwendigerweise in jedem Einzelfall dokumentiert. Dieses Handbuch und die darin enthaltenen Informationen wurden mit der gebote- nen Sorgfalt zusammengestellt.
  • Seite 3: So Können Sie Uns Erreichen

    E-Mail - Vertrieb: sales@jetter.de E-Mail - Technische Hotline: hotline@jetter.de Internetadresse: http://www.jetter.de Diese Betriebsanleitung gehört zur Steuerung JetControl 24x: Typ: Serien-Nr.: Baujahr: Auftrags-Nr.: Vom Kunden einzutragen: Inventar-Nr.: Ort der Aufstellung: © Copyright 2005 by Jetter AG. Alle Rechte vorbehalten. Jetter AG...
  • Seite 4: Systemvoraussetzungen

    Deshalb müssen die Betriebsanleitung und besonders die Sicherheitshinweise sorg- fältig gelesen, verstanden und beachtet werden. Fehlende oder unzureichende Kenntnisse der Betriebsanleitung führen zum Verlust jeglicher Haftungsansprüche gegen die Firma Jetter AG. Dem Betreiber wird des- halb empfohlen, sich die Einweisung der Personen schriftlich bestätigen zu lassen. Systemvoraussetzungen Diese Betriebsanleitung beschreibt eine Steuerung JetControl 24x in der Betriebs- systemversion V3.20.
  • Seite 5 2077 Systembus-Sonderfunktionen 2909 Nummer des ersten Gleitkommare- 65024 gisters 2964 JetIP-Protokoll Unterversionsnummer (V1.1) Historie Auflage Bemerkung 3.11.1 Erstausgabe 3.20.1 Betriebssystemänderungen von V3.12 bis V3.20 siehe An- hang A: "Aktuelle Änderungen", Seite 364. 3.20.2 Beseitigung von Schreib- und Formatierungsfehlern Jetter AG...
  • Seite 6: Symbolerklärung

    Darstellung der Tasten auf der PC-Tastatur und der Bediengeräte. Dieses Symbol verweist Sie auf weiterführende Informationsquellen (Datenblät- ter, Literatur etc.) zu dem angesprochenen Thema, Produkt o.ä. Ebenso gibt die- ser Text hilfreiche Hinweise zur Orientierung im Handbuch. Jetter AG...
  • Seite 7: Inhaltsverzeichnis

    Digitalausgänge 5.6.1 Technische Daten 5.6.2 Beschreibung der LEDs 5.6.3 Anschlussbeschreibung 5.6.4 Nummerierung der Digitalausgänge auf Erweiterungsmodulen Serielle Schnittstellen Ethernet-Schnittstelle 5.8.1 Anschluss an die RJ45-Buchse 5.8.2 Verbindung JetControl 24x - PC 5.8.3 Verbindung JetControl 24x - Switch - PC Jetter AG...
  • Seite 8 5.11 Einschaltverzögerung 5.12 Schnittstellenkabel 5.12.1 Übersicht der Schnittstellenkabel 5.12.2 Serielles Programmierkabel JN-PK-5m 5.12.3 Bediengerätekabel JN-DK-Xm 5.12.4 Bediengerätekabel KAY_0386-xxxx 5.12.5 Bediengerätekabel KAY_0533-0025 5.12.6 Jetter Systembus-Kabel Software-Programmierung Adressierung digitale Ein- und Ausgänge 6.1.1 Grundgerät 6.1.2 Erweiterungsmodule JX2-I/O 6.1.3 E/A-Zugriff auf Smart I/O-Module 6.1.4...
  • Seite 9 Ausgabe von Texten 8.1.2 Ausgabe von Registern / Variablen Registerbeschreibung Module JX2-PRN1 und JX2-SER1 195 Frei programmierbare Schnittstelle Anschlussbeschreibung Funktionsbeschreibung Registerbeschreibung Ausgabe von Texten und Werten 9.4.1 Ausgabe von Texten 9.4.2 Ausgabe von Registern / Variablen Applikationsbeispiel Echtzeituhr Jetter AG...
  • Seite 10 Beispielprogramm Jetter-Systembustopologie 11.1 Zentrale Anordnung am Systembus 11.2 Dezentrale Anordnung Systembus 11.3 Anbindung von Smart I/O-Modulen 11.4 Baudrate 11.5 Jetter Systembus-Kabel 11.6 Konfiguration von Dummy-Modulen 11.7 Codes unterstützter Module 11.8 Überwachung der I/O-Module Fehlerbehandlung 12.1 Fehler der Hardware 12.2 Fehler im Anwenderprogramm 12.3...
  • Seite 11 Name der E-Mail Vorlagendatei 16.5 E-Mail schicken 16.6 Die E-Mail Default-Vorlagendatei 16.7 Übertragung von Steuerungswerten 16.7.1 Formatdefinition 16.7.2 Register - Textvariable 16.7.3 Merker 16.7.4 Eingänge 16.7.5 Ausgänge 16.7.6 Indirekter Zugriff 16.8 Maximalwerte 16.9 E-Mail Kontrollregister 16.10 Beispiel E-Mail HTTP-Server Jetter AG...
  • Seite 12 20.2.2 Unterstützte Befehle - Class 0 20.2.3 Unterstützte Befehle - Class 1 20.2.4 Unterstützte Befehle - Class 2 20.3 Modbus/TCP Client 20.3.1 Remote Scan 20.3.2 Spezial-/Systemfunktionen 20.3.3 Applikationsbeispiel EtherNet/IP 21.1 Lizenzierung 21.1.1 Lizenzdatei 21.1.2 Verfügbarkeit der Web-Funktionen 21.2 Konfiguration Jetter AG...
  • Seite 13 String in einem anderen String finden 23.3 Strings aneinander hängen 23.4 Registerwert in String umwandeln 23.5 String kopieren 23.6 JetSym Textvariablen-Format Überwachung der Schnittstellen-Aktivität 24.1 Beschreibung 24.2 Register 24.3 Merker Freiprogrammierbare CAN-Schnittstelle 25.1 Freigabe 25.2 Schnittstellenregister 25.2.1 Globale Register 25.2.2 Box-Register 25.3 Flag Jetter AG...
  • Seite 14 Verzeichnis Anhang Anhang A: Aktuelle Änderungen Anhang B: Betriebssystem-Update Anhang C: Anwenderprogramm Anhang D: Multitasking-Betriebssystem (Interpreter) Anhang E: Tabellen zur Auslegung einer Steuerungsanlage mit JetControl 24x Anhang F: Abkürzungsverzeichnis Anhang G: Abbildungsverzeichnis Anhang H: Beispieleverzeichnis Anhang I: Stichwortverzeichnis Jetter AG...
  • Seite 15: Sicherheitshinweise

    Ausfallsicherheit vorgeschrieben ist, wie z.B. bei Seilbahnen und Flugzeugen. Soll der JetControl 24x bei Umgebungsbedingungen betrieben werden, die von den in Kapitel 3 "Betriebsparameter", Seite 21, genannten abweichen, ist mit dem Her- steller vorher Rücksprache zu halten. Jetter AG...
  • Seite 16: Wer Darf Die Steuerung Jetcontrol 24X Bedienen

    Reparaturen an der Steuerung JetControl 24x dürfen nicht vom Betreiber selbst durchgeführt werden. Die Steuerung JetControl 24x enthält keine vom Betreiber re- parierbaren Teile. Die Steuerung JetControl 24x ist zur Reparatur an die Firma Jetter AG einzuschi- cken. Die Steuerung JetControl 24x ist wartungsfrei. Daher sind für den laufenden Betrieb keine Inspektions- und Wartungsintervalle nötig.
  • Seite 17: Zu Ihrer Eigenen Sicherheit

    Person. Sichern Sie die Steuerung JetControl 24x gegen missbräuchliche oder versehentliche Benutzung. Hinweisschilder und Aufkleber Beachten Sie unbedingt die Beschriftungen, Hinweisschilder und Aufkle- ber und halten Sie sie lesbar. Erneuern Sie beschädigte oder unlesbare Hinweisschilder und Aufkleber. Jetter AG...
  • Seite 18: Hinweise Zur Emv

    Störsicherheit wichtig. Der JetControl 24x auf eine Hutschiene EN 50022-35 x 7,5 montieren. Beachten Sie die von der Firma Jetter AG erstellte Application Note 016 "EMV-gerechte Schaltschrankinstallation". Die folgenden Anweisungen sind ein Auszug aus der Application Note 016: Signal- und Leistungsleitungen grundsätzlich räumlich trennen.
  • Seite 19: Mechanische Abmessungen

    JetControl 24x Mechanische Abmessungen Abb. 1: Frontansicht JetControl 24x Abb. 2: Seitenansicht JetControl 24x Jetter AG...
  • Seite 20: Abb. 3: Draufsicht Jetcontrol 24X

    Abb. 3: Draufsicht JetControl 24x Bauart Abmessungen (H x B x T in mm) 115 x 156 x 58 Gewicht 670 g Gehäuseboden Aluminium pulverbeschichtet; Farbe: blau Gehäusedeckel AlZn beschichtetes Stahlblech Montage auf Hutschiene EN 50022-35 x 7,5 Jetter AG...
  • Seite 21: Betriebsparameter

    Maßnahmen getroffen. Die Umgebungsluft muss frei sein von höheren Konzentrationen an Säuren, Laugen, Korrosionsmitteln, Salz, Metalldämpfen oder an- deren korrosiven oder elek- trisch leitenden Verunreinigun- gen. Betriebshöhe (Luft- 2.000 m ü. NN DIN EN 61131-2 druck) Jetter AG...
  • Seite 22: Betriebsparameter Mechanik

    DIN EN 60529 Einbaulage Frei, auf Norm-Schiene ge- klemmt Betriebsparameter Elektrische Sicherheit Parameter Wert(e) vorzugsweise Be- zugsnorm(en) Schutzart DIN EN 61131-2 Isolationsprüfspan- Funktionserde ist intern mit der DIN EN 61131-2 nung Gerätemasse verbunden. Überspannungs-ka- DIN EN 61131-2 tegorie Jetter AG...
  • Seite 23: Betriebsparameter Emv-Störaussendung

    Prüffeldstärke 10 V/m DIN EN 61000-4-3 • AM 80% mit 1 kHz • Kriterium A • Luftentladung: Prüfscheitel- DIN EN 61131-2 spannung 8 kV DIN EN 61000-6-2 • Kontaktentladung: Prüf- DIN EN 61000-4-2 scheitelspannung 4 kV • Kriterium A Jetter AG...
  • Seite 24: Betriebsparameter Emv-Störfestigkeit Signalanschlüsse

    DIN EN 61000-4-12 gungen (nur digitale • Quellimpedanz: 200 Ohm Ein- und Ausgänge) • Wiederholrate: 400 Hz • Prüfspannung: 1 kV Stoßspannungen, 1,2/50 µs DIN EN 61000-6-2 unsymmetrisch (Lei- Leerlaufspannung: 1 kV DIN EN 61000-4-5 tung gegen Erde) Jetter AG...
  • Seite 25: Emv-Störfestigkeit Der Gleichstrom-Netzein- Und Ausgänge

    DIN EN 61000-4-12 gungen • Quellimpedanz: 200 Ohm • Wiederholrate: 400 Hz • Prüfspannung: 1 kV Stoßspannungen un- 1,2/50 µs DIN EN 61000-6-2 symmetrisch (Leitung Leerlaufspannung: 0,5 kV DIN EN 61000-4-5 gegen Erde) Symmetrisch (Lei- tung gegen Erde) Jetter AG...
  • Seite 26 3 Betriebsparameter JetWeb Jetter AG...
  • Seite 27: Technische Daten

    Gleitkomma 65024 .. 65279 Anwendermerker 0 .. 255 Anzahl Timer 32100 Flash Disk JC-241 1 Mbyte JC-243 3 Mbyte JC-246 7 Mbyte Anwenderprogramm 64 Kbyte (Das Anwenderprogramm ist eine Datei auf der Flash-Disk mit dem Standard- namen userprog.ej2.) Jetter AG...
  • Seite 28 Löschen Sie keinesfalls die Anwenderprogrammdatei userprog.ej2 auf der Flash-Disk. Wichtig! Erweiterungsmöglichkeiten JC-241 JC-243 JC-246 Max. Anzahl nicht intelligenter Erweite- rungsmodule (JX2-I/O Module) Max. Anzahl intelligenter Erweiterungsmo- dule (JX2-Slave Module, JetMove 2xx, JetMove 6xx) Max. Anzahl Peripheriemodule weiterer Hersteller, z. B. JX-SIO Module Max. E/A-Summe Jetter AG...
  • Seite 29: Installation Jetcontrol 24X

    Stromnetz (Netzstecker ziehen), bevor Sie jetzt Installations- und Wartungsarbeiten durchführen. Achten Sie auf eine elektrostatische Entladung durch Berührung von geerdeten Stellen, bevor Sie Installationsarbeiten durchführen. Durch ESD verursachte Defekte führen nicht immer unmittelbar zu einem offensichtlichen Schaden! Jetter AG...
  • Seite 30: Sicherheitshinweise Zur Inbetriebnahme

    Die Steuerung JetControl 24x und die an ihr angeschlossenen Geräte sind vor der unbeabsichtigten Berührung mit strom- und spannungsfüh- renden Teilen und Komponenten zu schützen. Es ist jede Inbetriebnahme, auch nur ein kurzer Funktionstest, grund- sätzlich mit richtig angeschlossener Erdung (PE) durchzuführen. Jetter AG...
  • Seite 31: Spezifikation Der Steckbaren Schraubklemmen

    B. Smart I/O-Modul und Erweiterungsmodule JX2-..., im Schaltschrank aus. Befestigen Sie die Steuerung JetControl 24x und ggf. die weiteren Module auf der Hutschiene EN 50022 - 35 x 7,5 entsprechend den jeweiligen Beschreibungen in den Anleitungen. Jetter AG...
  • Seite 32: Elektrische Installation

    Ein- und Ausgängen führt zur Beschädigung der Steuerung JC-24x. Sie können unsere vorkonfektionierten Programmier-, Bediengeräte- und Anschlusskabel für den Jetter Systembus verwenden; siehe Kapi- tel 5.12.1 "Übersicht der Schnittstellenkabel", Seite 58. Für die EMV-gerechte Installation ist das Kapitel 1.3 "Hinweise zur EMV", Seite 18, zu lesen und zu beachten.
  • Seite 33: Spannungsversorgung

    JC-24x führen. Vorsicht • Bei nicht ausreichender Spannungsversorgung (Unterspannung) der JC-24x ist eine Fehlfunktion möglich. Hinweis! Verpolsicherheit: Die JC-24x ist gegen Verpolung geschützt. Als Prüfung wurden 24 Volt für 10 s mit umgekehrter Polarität an den Prüfling gelegt. Jetter AG...
  • Seite 34: Anschlussbeschreibung

    Die Abisolierlänge für die Eingangsleitungen beträgt maximal 8 mm • Die üblichen VDE-Richtlinien sind zu beachten • Schlitzschraubendreher: 0,6 x 3,5 x 100 mm Spezifikation Anschlusskabel • Nicht benötigt Kabelschirmung • Nicht benötigt Abb. 4: JetControl 24x: Anschluss Spannungsversorgung Jetter AG...
  • Seite 35: Belegung 3-Polige Steckbare Schraubklemme

    JetControl 24x 5.4 Spannungsversorgung Belegung 3-polige steckbare Schraubklemme Ansicht Signal Bemerkung X 10 DC 20 .. 30 V Versorgung digitale DC 24V 4A Ausgänge DC 20 .. 30 V Versorgung Logik DC 24V 1,5A Niederohmig verbunden mit Gehäuse Jetter AG...
  • Seite 36: Digitaleingänge

    Signalspannung EIN min. 17 V Signalspannung AUS max. 5 V Signalauswertung dynamisch Potentialtrennung keine Verpolter Anschluss eines digitalen Einganges zerstört den Eingang. Vorsicht Ein digitaler Ausgang kann direkt (ohne zusätzliche Last) auf einen digitalen Ein- gang gelegt werden. Hinweis! Jetter AG...
  • Seite 37: Beschreibung Der Leds

    JetControl 24x 5.5 Digitaleingänge 5.5.2 Beschreibung der LEDs Abb. 5: LEDs der Digitaleingänge der JetControl 24x LEDs der Digitaleingänge Bezeichnung Farbe Funktion INPUT 1 .. 16 gelb Digitaleingang 1 bis 16 EIN: Signalspannung EIN AUS: Signalspannung AUS Jetter AG...
  • Seite 38: Anschlussbeschreibung

    Belegung 8-polige steckbare Schraubklemme Ansicht Signal Nummer Digitaleingang 1 Digitaleingang 2 Digitaleingang 3 Digitaleingang 4 Digitaleingang 5 Digitaleingang 6 Digitaleingang 7 Digitaleingang 8 Digitaleingang 9 Digitaleingang 10 Digitaleingang 11 Digitaleingang 12 Digitaleingang 13 Digitaleingang 14 Digitaleingang 15 Digitaleingang 16 Jetter AG...
  • Seite 39: Nummerierung Der Digitaleingänge Auf Erweiterungsmodulen

    5.5.4 Nummerierung der Digitaleingänge auf Erweiterungsmodulen Nummerierung der Digitaleingänge Digitaleingang JX2-ID8 Modulsteckplatznummer Eingang 1 Modulsteckplatz * 100 +1 Eingang 2 Modulsteckplatz * 100 +2 Eingang 8 Modulsteckplatz * 100 + 8 Erstes nicht intelligentes Erweiterungsmodul: Modulsteckplatz = 2 Jetter AG...
  • Seite 40: Digitalausgänge

    Verpolsicher Schutz gegen induktiver Lasten Arbeitsweise Nicht speichernd Signalspannung EIN Typ. V - 1,5 V Versorgung Ein digitaler Ausgang kann direkt (ohne zusätzliche Last) auf einen digitalen Ein- gang gelegt werden. Verpolsicherheit: Die Digitalausgänge sind verpolungssicher. Hinweis! Jetter AG...
  • Seite 41: Beschreibung Der Leds

    Digitalausgang 1 bis 8 EIN: Signalspannung EIN AUS: Signalspannung AUS EIN: Sammelfehlermeldung Überlast, Kurzschluss, Übertemperatur eines oder mehrerer Ausgänge. Fehlerzustände können in Register 2008 abgefragt werden. 24 V grün EIN: Externe Spannungsver- sorgung der digitalen Aus- gänge ist vorhanden. Jetter AG...
  • Seite 42: Anschlussbeschreibung

    Schlitzschraubendreher: 0,6 x 3,5 x 100 mm Spezifikation Anschlusskabel • Nicht benötigt Kabelschirmung • Nicht benötigt Belegung 8-polige steckbare Schraubklemme Ansicht Signal Nummer Digitalausgang 1 Digitalausgang 2 Digitalausgang 3 Digitalausgang 4 Digitalausgang 5 Digitalausgang 6 Digitalausgang 7 Digitalausgang 8 Jetter AG...
  • Seite 43: Nummerierung Der Digitalausgänge Auf Erweiterungsmodulen

    5.6.4 Nummerierung der Digitalausgänge auf Erweiterungsmodulen Nummerierung der Digitalausgänge Digitalausgang JX2-OD8 Modulsteckplatznummer Ausgang 1 Modulsteckplatz * 100 +1 Ausgang 2 Modulsteckplatz * 100 +2 Ausgang 8 Modulsteckplatz * 100 + 8 Erstes nicht intelligentes Erweiterungsmodul: Modulsteckplatz = 2 Jetter AG...
  • Seite 44: Serielle Schnittstellen

    RS-422 Erde RS-422 RS-232 RS-422 DC 24 V Versorgung Bediengerät RS-422 RS-232 RS-232 Ser1 und Ser2 (8-polige Mini DIN Buchse) Buchse Ser1 oder Signal Bemerkung Ser2 RS-422 Erde RS-422 RS-232 RS-422 DC 24 V Versorgung Bediengerät RS-422 RS-232 Jetter AG...
  • Seite 45: Ethernet-Schnittstelle

    Verbindung (linkage): Die Steuerung JetControl 24x ist mit einem Ethernet verbunden Hinweis! LED "LNK" leuchtet grün: Zwischen Ethernet-Netzwerk und JetControl 24x wurde das richtige Kabel ver- wendet. LED "ACT" leuchtet gelb: JetControl 24x tauscht Daten über das Ethernet aus. Jetter AG...
  • Seite 46: Verbindung Jetcontrol 24X - Pc

    Abb. 10: Ethernetverbindung PC zu JetControl 5.8.3 Verbindung JetControl 24x - Switch - PC Wird die Verbindung zwischen PC und einem JetControl 24x über einen Switch her- gestellt, so sind 1:1 Kabel zu verwenden. Abb. 11: Ethernetverbindung JetControl zu Switch Jetter AG...
  • Seite 47: Verbindung Über Mehrere Switches

    JetControl zu JetControl • usw. Hinweis! Endgeräte mit Infrastruktur-Komponenten (z.B. Switch) über 1:1 Kabel: • PC zu Switch • JetControl zu Switch • usw. Infrastruktur-Komponenten untereinander werden über Crossover-Kabel verbunden: • Switch zu Switch • Switch zu Router • usw. Jetter AG...
  • Seite 48 Crossover-Kabel. Bei manchen Geräten kann der Uplink-Anschluss mit einem Schalter zw. 1:1 und Crossover-Kabel umgeschaltet werden. Hinweis! Der Uplink-Anschluss eines Switches/Hubs kann verwendet werden, falls das passende Kabel nicht vorhanden ist. Manche Geräte verfügen über Anschlüsse mit Auto-Crossover-Funktionalität, die sich selbstständig auf Kabel und Gegenstation einstellen. Jetter AG...
  • Seite 49: Status-Leds, Betriebsartenwahlschalter

    Ladeprogramm überprüft die Gültigkeit des Betriebssystems rot, grün Betriebssystem wird entpackt und ins RAM kopiert beide AUS Starten des Betriebssystems im RAM Beginn der Initialisierung des Betriebssystems grün blinkt Schalter auf Position STOP Betriebssystem OK, Anwender-Programm wird nicht ausge- führt Jetter AG...
  • Seite 50: Led-Fehlermeldungen

    Der aktuelle Status der LED kann im Register 10182 abgefragt werden. 5.9.2 Der Betriebsartenwahlschalter Die Auswertung des Schalters erfolgt beim Einschalten der Steuerung. Abb. 14: Einstellungen des Betriebsartenwahlschalters S21 Über den eingebauten Kippschalter kann zum Einen das Startverhalten der Steue- rung beeinflusst, zum Anderen die Flash-Disk formatiert werden. Jetter AG...
  • Seite 51 2 - 10 s). Danach beginnt die RUN-LED zu blinken und die ERR-LED leuch- tet als Zeichen dafür, dass kein Anwenderprogramm gefunden wurde. Wenn der Schalter zu spät umgeschaltet wurde, erlischt die RUN-LED nicht und es darf bei Punkt 1 wieder begonnen werden. Jetter AG...
  • Seite 52: Einstellung Der Ip-Adresse

    Die Datei hat den gleichen Aufbau wie eine Windows ini-Datei: [CFGVAR] Version IP_Address = 192.128. 10. 97 IP_SubNetMask = 255.255.255. IP_DefGateway = 192.128. 10. BasePort = 50000 IP_DNS = 192.118.210.209 HostNameType HostName = JetControl24x Ändern Sie keinesfalls die Versionsnummer. Wichtig! Jetter AG...
  • Seite 53: Bedeutung

    Default Gateway MSB 10141 Default Gateway 3SB 10142 Default Gateway 2SB 10143 Default Gateway LSB 10144 Portnummer des JetIP-Servers 50000 10145 IP-Adresse des DNS-Servers 0xC076D2D1 (192.118.210.209) 10159 Passwort 2002149714 (0x77566152) 10200 HostNameType 10201 bis HostName JetControl24x 10219 (Textvariablen-Format) Jetter AG...
  • Seite 54: Ip-Adresse Aus Drehschalterstellung

    (Wertebereich 0 bis 15). • Das höherwertige Halbbyte des vierten Oktetts wird mit dem Drehschalter "Mid" eingestellt (Wertebereich 0 bis 15). • Das niederwertige Halbbyte des vierten Oktetts wird mit dem Drehschalter "Low" eingestellt (Wertebereich 0 bis 15). Jetter AG...
  • Seite 55: Beispiel 1: Ip-Adresse Aus Drehschaltereinstellungen Ermitteln

    10 dez -> A hex -> Drehschalter "High" auf Stellung A Dezimalzahlen größer 15 werden nach folgendem Schema am Beispiel des 4. Ok- tetts gewandelt: 78 : 16 = 4,... -> Drehschalter "Mid" auf Stellung 4 78 - (4 x 16) = 14 Jetter AG...
  • Seite 56: Ip-Adresse Über Spezialfunktion

    Einstellung wieder aktiv ist. SYSTEMFUNKTION 122 Deklaration SYSTEMFUNCTION (122, InReg, OutReg) Parameter InReg: Nummer des Registers, in welchem die neue IP- Adresse steht. Rückgabe OutReg: Nummer des Registers, in welchem das Ergebnis abgelegt wird. = 0: kein Fehler > 0: Fehler Jetter AG...
  • Seite 57: Einschaltverzögerung

    Sind am Systembus JX-SIO Module angeschlossen, so wird der Wert 60 für Register 2032 empfohlen. • Läuft die durch die Einschaltverzögerung hervorgerufene Wartezeit, so blinkt die RUN-LED. Mit zunehmender Wartezeit wird das Blinken der RUN-LED im- mer schneller. Jetter AG...
  • Seite 58: Schnittstellenkabel

    • Bediengerätekabeladapter KAY_0533-0025 für LCD 52, LCD 54 und LCD 54Z: Länge 25 cm: KAY_0533-0025 Art.-Nr. 60864897 • Anschlusskabel für Jetter Systembus: Länge 0,2 m: Kabel-Konf-Nr. 530 0,2 m Art.-Nr. 10309001 Länge 0,5 m: Kabel-Konf-Nr. 530 0,5 m Art.-Nr. 10309002 Länge 1,0 m...
  • Seite 59: Serielles Programmierkabel Jn-Pk-5M

    Programmierkabel JN-PK-5m Steuerung Schirmung SER1, SER2 COM 1, COM 2 Schirm großflächig auflegen! Metallisiertes Gehäuse notwendig! Signal Auf der PC-Seite (COM 1, COM 2) sind die Pins 7 und 8 und die Pins 1, 4 und 6 zu brücken. Jetter AG...
  • Seite 60: Bediengerätekabel Jn-Dk-Xm

    Kabellänge: X m • Max. Kabellänge: 400 m Kabelschirmung • gesamt, nicht paarig • Der Schirm muss auf beiden Seiten einen großflächigen Kontakt zu den Stecker- gehäusen haben (Schirm zusammengefasst, an den Zugentlastungsklemmen untergeklemmt und mit Kupferfolie umwickelt). Jetter AG...
  • Seite 61: Bediengerätekabel Kay_0386-Xxxx

    SER1, SER2 Schirm großflächig auflegen! Metallisiertes Gehäuse notwendig! Signal DC +24 V Hinweis! Es ist ratsam, die Kabel bei Jetter AG zu beziehen. 5.12.4 Bediengerätekabel KAY_0386-xxxx Spezifikation Stecker / Buchse Auf Seiten der Steuerung • 8-poliger Mini DIN Stecker Typ: KMDLA - 8P Firma: KYCON •...
  • Seite 62 Der Schirm muss auf beiden Seiten einen großflächigen Kontakt zu den Stecker- gehäusen haben (Schirm zusammengefasst, an den Zugentlastungsklemmen untergeklemmt und mit Kupferfolie umwickelt). Bediengerätekabel KAY_0386-xxxx Steuerung Schirmung LCD 60 SER1, SER2 COM 2 Schirm großflächig auflegen! Metallisiertes Gehäuse notwendig! Signal gebrückt Jetter AG...
  • Seite 63: Bediengerätekabel Kay_0533-0025

    • Querschnitt: 0,14 mm • Kabellänge: 25 cm Kabelschirmung • gesamt, nicht paarig • Der Schirm muss auf beiden Seiten einen großflächigen Kontakt zu den Stecker- gehäusen haben (Schirm zusammengefasst, an den Zugentlastungsklemmen untergeklemmt und mit Kupferfolie umwickelt). Jetter AG...
  • Seite 64: Kabeladapter Zum Anschluss Eines Lcd 52, Lcd

    5 Installation JetControl 24x JetWeb Kabeladapter zum Anschluss eines LCD 52, LCD 54 und LCD 54Z Steuerung Schirmung LCD Kabel Schirm großflächig auflegen! Metallisiertes Gehäuse notwendig! Signal DC +24 V Hinweis! Es ist ratsam, den Kabeladapter bei Jetter AG zu beziehen. Jetter AG...
  • Seite 65: Jetter Systembus-Kabel

    JetControl 24x 5.12 Schnittstellenkabel 5.12.6 Jetter Systembus-Kabel Spezifikation Stecker Auf der Seite der Steuerung • 9-poliger Sub-D Stecker im Metallgehäuse (Gütestufe 3) • Anschließbarer Adernquerschnitt: 0,25 - 0,60 mm Am anderen Kabelende • 9-polige Sub-D Buchse im Metallgehäuse (Gütestufe 3) •...
  • Seite 66: Zulässige Kabellängen

    Die maximal zulässige Leitungslänge ist abhängig von der verwendeten Bau- drate und der Anzahl der angeschlossenen Module. • Für die Berechnung der maximalen Leitungslänge ist zu berücksichtigen, dass jedes angeschlossene Erweiterungsmodul die maximal theoretisch mögliche Leitungslänge um ca. 1 m reduziert. Jetter AG...
  • Seite 67: Systembus-Kabel Mit Kabel-Konf-Nr

    JetControl 24x 5.12 Schnittstellenkabel Systembus-Kabel mit Kabel-Konf-Nr. 530 Schirmung BUS-OUT Schirm großflächig auflegen! BUS-IN Metallisiertes Gehäuse notwendig! Signal CMODE0 CMODE1 TERM (unbenutzt) Frei Frei Nicht anschließen Jetter AG...
  • Seite 68 5 Installation JetControl 24x JetWeb Jetter AG...
  • Seite 69: Adressierung Digitale Ein- Und Ausgänge

    Eingang 1 Eingang 2 Eingang 16 Nummerierung der Ausgänge auf dem Grundgerät Ausgang Nummer Ausgang 1 Ausgang 2 Ausgang 8 6.1.2 Erweiterungsmodule JX2-I/O Die Adressierung ergibt sich aus der Modulnummer und der Nummer des jeweiligen Ein- oder Ausganges. Jetter AG...
  • Seite 70: Kodierung Der Ein- Oder Ausgangsnummer

    Eingang 101 .. 116 Ausgang Eingang Eingang Ausgang 101 .. 108 201 .. 208 301 .. 308 401 .. 408 Beispiel 5: Konfiguration mit einem JX2-SV1 Grundgerät mit einem intelligenten Erweiterungsmodul JX2-SV1, einem digitalen Eingangsmodul JX2-ID8 und einem digitalen Ausgangsmodul JX2-OD8. Jetter AG...
  • Seite 71: E/A-Zugriff Auf Smart I/O-Module

    Modulnummer: 70...79 Abb. 19: Kodierung der Ein- oder Ausgänge bei Smart I/O-Modulen Wichtig! Dieselbe Kodierung gilt auch für die am Jetter Systembus angeschlossenen Peri- pheriemodule weiterer Hersteller. Die möglichen Typen der Peripheriemodule weiterer Hersteller sind in Kapitel 11 "Jetter-Systembustopologie", Seite 221, aufgeführt.
  • Seite 72: Zugriff Auf Dig. Ein-/Ausgänge Per Register

    201 .. 208 7001 .. 7064 6.1.4 Zugriff auf dig. Ein-/Ausgänge per Regis- Digitale Ein-/Ausgänge der JC-24x und der am Bus angeschlos- senen JX2-I/O Module Registernummer: 000...999 EA-Registerüberlagerung JX2-I/O: 4 Abb. 21: Kodierung der EA-Registerüberlagerung bei JX2-I/O Modulen Jetter AG...
  • Seite 73: Zugriff Auf Merker

    Abb. 23: Kodierung der A-Registerüberlagerung bei Smart I/O-Modulen Zugriff auf Merker 6.2.1 Übersicht Merker Merker Merkernummern Bedeutung Registerüberla- Remanent? gerung 0 .. 255 Anwendermerker 2600 .. 2610 256 .. 2047 Anwendermerker 0 .. 74 2048 .. 2303 Spezialmerker 2611 .. 2621 nein Jetter AG...
  • Seite 74: Anwendermerker

    2609 216 - 239 2610 240 - 255 Hinweis! Die Bits 16 bis 23 von Register 2610 sind 0. Beispiel 7: Überlagerung Register und Merker Überlagerung Register und Merker am Beispiel von Register 2609 Bit-Nr. Reg. 2609 Merker Jetter AG...
  • Seite 75: Beispiel 9: Programmieren Mit Merkern

    Mit einem Merker soll im Haupttask die Ausführung eines zweiten Tasks, des Auto- matiktasks, gestartet werden. JetSym TASK tMainTask LABEL lMainTask IF IN iStartButton THEN Flag fAutomaticMode THEN GOTO lMainTask TASK tAutomaticMode LABEL lAutomaticMode WHEN Flag fAutomaticMode THEN THEN GOTO lAutomaticMode Jetter AG...
  • Seite 76 6 Software-Programmierung JetWeb JetSym ST TASK tMainTask WHILE TRUE DO IF biStartButton THEN bfAutomaticMode := TRUE; END_IF; END_WHILE; END_TASK; TASK tAutomaticMode LABEL lAutomaticMode WHEN bfAutomaticMode CONTINUE; GOTO lAutomaticMode END_TASK; Jetter AG...
  • Seite 77: Spezialmerker

    LED von 2231 LED von 2226 LED von 2232 LED von 2227 LED von 2233 LED von 2228 LED von 2234 LED von 2229 LED von 2235 LED von Abfrage der Bediengerätetasten (außer LCD 27) 2181 2201 2182 2202 Jetter AG...
  • Seite 78 6 Software-Programmierung JetWeb Funktionen der Spezialmerker 2183 2203 2184 2204 2185 2205 2186 2206 2187 2207 2188 2208 2189 2209 2190 2210 2191 2211 2192 2212 2193 2214 2194 2213 2195 2215 2196 2216 2197 2217 2198 2218 Jetter AG...
  • Seite 79 JetControl 24x 6.3 Spezialmerker Funktionen der Spezialmerker 2199 2219 2221 2220 2223 2222 2170 2160 2171 2161 2172 2162 2173 2163 2174 2164 2175 2165 2176 2166 2177 2167 2178 2168 2179 2169 2200 LCD 27 2209 2210 Jetter AG...
  • Seite 80 6 Software-Programmierung JetWeb Funktionen der Spezialmerker 2211 2212 LCD 16 - NUM 25 2186 2206 2187 2207 2188 2208 2189 2209 2190 2210 Jetter AG...
  • Seite 81: Anzeigeformat

    2072 Anhalten bei Fehler im Anwenderprogramm gesamtes Anwenderprogramm wird gestoppt nur Task, in dem Fehler aufgetreten ist, wird gestoppt Wert nach Reset: 0 2073 Anhalten bei Rechenoperationsfehler kein Anhalten im Fehlerfall Anhalten im Fehlerfall Wert nach Reset: 0 Jetter AG...
  • Seite 82 Aktivitäts-Überwachung: Anwender-Merker Ethernet Wert nach Reset: 0 2090 Aktivitäts-Überwachung: Betriebssystem-Merker SER1 Wert nach Reset: 0 2091 Aktivitäts-Überwachung: Anwender-Merker SER1 Wert nach Reset: 0 2092 Aktivitäts-Überwachung: Betriebssystem-Merker SER2 Wert nach Reset: 0 2093 Aktivitäts-Überwachung: Anwender-Merker SER2 Wert nach Reset: 0 Jetter AG...
  • Seite 83: Variablen-/Registerbeschreibung

    10100 .. 10299 Konfigurationsregister nein (ja) 10300 .. 10499 I/O-Überlagerung Ether- nein Net/IP 10500 .. 10599 Freiprogrammierbare nein CAN-Schnittstelle 12100 .. 17499 Register der intelligenten nein Module 20000 .. 49999 Ganzzahl- oder Gleit- komma-Anwenderregis- ter/-variablen 65024 .. 65279 Gleitkomma-Anwender- register/-variablen Jetter AG...
  • Seite 84: Kodierung Der Registernummern

    6 Software-Programmierung JetWeb 6.4.2 Kodierung der Registernummern In diesem Kapitel ist die Kodierung der Registernummern von am Jetter Systembus angeschlossenen Modulen dargestellt. JX2-I/O Module Registernummer: 0...9 Modulnummer - 2: 0...22 JX2-I/O Modul-Bereich: 3 Abb. 24: Kodierung der Registernummern von JX2-I/O Modulen Smart I/O-Modul 5..7...
  • Seite 85: Abb. 27: Kodierung Der Registernummern Von Jx2-Slave Modulen

    JX2-Slave Modul-Bereich: 1 Abb. 28: Kodierung der Registernummern von JetMove 2xx Weiter gehende Informationen entnehmen Sie bitte den betreffenden Betriebsan- leitungen der Erweiterungsmodule JX2-... und Smart I/O-Modul, sowie den Benut- zerinformationen der JetMove und den Peripheriemodulen weiterer Hersteller. Jetter AG...
  • Seite 86: Anwendervariablen/-Register

    Im remanenten Spezialregister 2909 lässt sich die Adresse der Variablen / Nummer des Registers einstellen, ab welchem die Variablen-/Registerinhalte als Gleitkommazahlen interpretiert werden. Beispiel 10: Einstellung des Bereichs der Gleitkommaregister Die Anwendervariablen/-register ab der Nummer 35000 sollen als Gleitkommavari- ablen/-register behandelt werden. Jetter AG...
  • Seite 87: Abb. 29: Aufteilung Der Ganzzahl-/Gleitkomma-Anwendervariablen/-Register

    Schreiben Festlegen des Beginns des Gleitkommaregisterbereichs: • Bei einem Wert kleiner als 20000 wird 20000 in das Regis- ter übernommen • Bei einem Wert größer als 49999 wird 65024 in das Regis- ter übernommen Wertebereich 20000 .. 65024 Jetter AG...
  • Seite 88: Programmieren Mit Registern

    "a" hineingeschrieben werden soll, analog zu Abb. 30 und Abb. 31. Abb. 30: REGISTER_LOAD mit Abb. 31: REGISTER_LOAD mit numerischen Parametern symbolischen Parametern JetSym ST Mit Hilfe des Zuweisungsoperators ’:=’ wird der Zahlenwert im angegebenen Regis- ter gespeichert. Abb. 32: Zuweisen einer Konstanten an eine Variable (JetSym ST) Jetter AG...
  • Seite 89: Abb. 33: Indirekte Und Doppelt Indirekte Adressierung (Jetsym)

    Nummer hat, wird ein neuer Wert eingelesen und anschließend im Register x abge- speichert. Abb. 33: Indirekte und doppelt indirekte Adressierung (JetSym) JetSym ST Bei JetSym ST werden für diese Zwecke der Adressoperator ’&’ und der Zeigerope- rator ’@’ benutzt. Abb. 34: Indirekte und doppelt indirekte Adressierung (JetSym ST) Jetter AG...
  • Seite 90: Beispiel 11: Laden Einer Zahl In Ein Register

    Register rSpannung kopiert. Beispiel 13: Laden mit doppelt indirekter Adressierung JetSym REGISTER_LOAD (rSpannung, @@rUZeiger) JetSym ST rSpannung := @rUZeiger; Der Wert im Register mit der Nummer, die im Register rUZeiger spezifiziert ist, wird ins Register geladen. rSpannung Jetter AG...
  • Seite 91: Abb. 35: Beispiel Doppelt Indirekte Adressierung Bei Jetsym

    Abb. 35: Register 64 = 111 bleibt gleich Register 111 = 70035 bleibt gleich Register 150 = 11 bleibt gleich Register 11 = @150 = @@64 = @111 = 70035 Abb. 35: Beispiel doppelt indirekte Adressierung bei JetSym Jetter AG...
  • Seite 92: Rechnen Mit Registern

    Gleitkommaberechnung umgeschaltet und auch der Rest des Ausdrucks mit Gleitkommawerten (Ganzzahlwerte werden gegebenenfalls kon- vertiert) berechnet. • Bei einer öffnenden Klammer und einem Funktionsaufruf wird das bisherige Zwi- schenergebnis und der Berechnungstyp intern zwischengespeichert und das Be- triebssystem stellt sich wieder auf Ganzzahlberechnung ein. Jetter AG...
  • Seite 93: Beispiel 15: Wertzuweisung Bei Operationen

    Wert 5 zugewiesen, da die Gleitkommakonstante ein Um- schalten auf Gleitkommaberechnung zur Folge hat und somit das Ergebnis des Ausdrucks (4.8) aufgerundet wird. • Ist ’rResult’ ein Gleitkommaregister (lokal oder auf Erweiterungs- modulen), so wird der Wert 4.8 zugewiesen. Jetter AG...
  • Seite 94: Abb. 36: Beispiel Zur Registerarithmetik (Jetsym)

    In diesem Fall steht der Ausdruck REG 1 = REG 105 * 25 nicht in einer Aus- gangsanweisung, sondern er bildet eine Eingangsbedingung. Bei diesem Pro- grammteil wird der Wert des Registers 1 nicht verändert. Er wird nur mit dem Produkt REG 105 * 25 verglichen. Jetter AG...
  • Seite 95: Beispiel: Vergleich Regzero Und Reg

    Inhalt des Registers 100 um 1 verkleinert. Beispiel: Vergleich REGINC und REG THEN THEN REGINC 88 REG 88 = REG 88 + 1 Diese beiden Programmteile haben dieselbe Funktion. Bei beiden wird der Inhalt des Registers 88 um 1 erhöht. Jetter AG...
  • Seite 96 Das zuletzt aus dem Register "herausgeschobene" Bit kann im Merker 2076 ge- lesen werden. Beispiel 17: Befehl SHIFT_LEFT THEN SHIFT_LEFT (100, 3) Dieses Beispiel zeigt eine Möglichkeit den Inhalt von Register 100 mit 8 zu multipli- zieren. Der Vorteil gegenüber einem arithmetischen Ausdruck besteht in der höhe- ren Bearbeitungsgeschwindigkeit. Jetter AG...
  • Seite 97: Abb. 37: Beispiel Zur Registerarithmetik (Jetsym St)

    1 zu erhöhen (inkrementieren). Diese Funktionen werden oft in Schleifen zum Erhöhen oder Verringern von Zählern und Zeigern verwendet. Beispiel 19: Beispiele zu den Befehlen DEC und INC Beispiel: Vergleich DEC und arithmetischer Ausdruck THEN THEN DEC (lCounter) lCounter := lCounter - 1 Jetter AG...
  • Seite 98 Schleife ausgeführt, der Zähler um eins verringert und wieder zum Schleifenanfang gesprungen. Bei Zählerstand ’0’ wird beim Befehl hinter ’END_WHILE’ fortgefahren. Hinweis! Eine Schleife mit einer bestimmten Anzahl von Durchläufen könnte auch mit dem FOR-Befehl programmiert werden. Jetter AG...
  • Seite 99 Beispiel 21: Befehl SHIFT_RIGHT SHIFT_RIGHT (lDrill, 1) IF bfCarry THEN // flag 2076 Werden diese Anweisungen in einer Schleife angewandt, so kann auf einfache Wei- se die Abarbeitung eines Arbeitsschrittes vom Zustand einzelner Bits der Variablen ’lDrill’ abhängig gemacht werden. Jetter AG...
  • Seite 100: Funktion

    Seite 57 2037 Run-Time-Register: Laufzeit seit -2.147.483.648 .. Reset in ms. +2.147.483.647 2909 Nummer des ersten Fließ- (Gleit-) 20000 .. 65024 kommaregisters Letzte Einstellung Seite 87 2960 Passwort für Systemkommando: 0 .. 0xffffffff 1112502132 (0x424f6f74) Seite 149 Jetter AG...
  • Seite 101 Überwachungszeit Ethernet in ms 0 .. 65.535 (0 = aus) Seite 346 2956 Überwachungszeit SER1 in ms 0 .. 65.535 (0 = aus) Seite 346 2957 Überwachungszeit SER2 in ms 0 .. 65.535 (0 = aus) Seite 347 Jetter AG...
  • Seite 102 0 .. 0xFFFFFFFF Module; 1 = Modul vorhanden Letzte Einstellung Seite 227 2024 Bitcodierte Dummy-Liste JX2-Sla- 0 .. 255 ve Module; 1 = Modul vorhanden Letzte Einstellung Seite 228 2027 Fehler Ausgangstreiber JX2-I/O Je Modul ein Bit Modul Jetter AG...
  • Seite 103 2 .. 32, 70 .. 79 chungsarray Seite 232 2762 I/O-Timeout-Überwachungsarray 0 .. 65.535 Seite 233 2763 I/O-Überwachungs-Timeout 0 .. 255 10 [ms] Seite 233 2764 Timeout beim Registerzugriff auf 0 .. 255 JX2-I/O Module 10 [ms] Seite 234 Jetter AG...
  • Seite 104: Task-Steuerung

    Stackreserve des Tasks, in dem die Abfrage erfolgt. 2100 .. 2199 Taskstatus: 0 .. 255 Status Task nicht vor- JetSym Setup Content handen Task gestoppt warte auf Netz- werk gestoppt am Breakpoint 250 = WHEN_MAX 253 = USER_INPUT Jetter AG...
  • Seite 105 2811 Maximale Anzahl Nachkomma- 0 .. 4 stellen für USER_INPUT 2812 Feldlänge zur Anzeige der Inte- 0 .. 255 gerregister Seite 172 2813 Feldlänge 0 .. 255 USER_INPUT Seite 173 2814 Indirekte Cursorposition 0 .. 127 Seite 173 Jetter AG...
  • Seite 106 Seite 179 2827 Multi-Display-Modus: Textpuffer- 1 .. 4 nummer für Bediengerät #3 Seite 179 2828 Multi-Display-Modus: Textpuffer- 1 .. 4 nummer für Bediengerät #4 Seite 180 2829 Multi-Display-Modus: Basis-Mer- 0 .. 2000 kernummer für Bediengerät #1 2000 Seite 180 Jetter AG...
  • Seite 107 Zeichencode für "Löschen bis Zei- 0 .. 255 lenende" 36 (’$’) Seite 158, Seite 184 2841 Adresse der Zeichenketten-Vari- 0 .. 1999; 20000 .. ablen für DISPLAY-Befehle auf 49999 Gerät Nr. 7 Seite 185 Netzwerksteuerung 2702 Registeroffset 0 .. 65535 Jetter AG...
  • Seite 108 Seite 296 kein Fehler Timeout Fehlermeldung von Gegen- station ungültige Netz- werkadresse unzulässige Anzahl Regis- ungültige Schnittstellen- nummer 2717 Anzahl Wiederholungen bei Netz- 0 .. 255 werkfehlern Seite 297 2718 Gesamtzahl der Wiederholungen 0 .. 2.147.483.647 Seite 297 Jetter AG...
  • Seite 109 2006 Zykluszeit aller Tasks in ms 0 .. 255 Nicht definiert 2037 Run-Time-Register: Laufzeit seit -2.147.483.648 .. Reset in ms. +2.147.483.647 2300 .. 2399 Taskzeit-Register für DELAY 0 .. +2.147.483.647 RTC-Register 2911/2921 Sekunden Kapitel 10 "Echtzeituhr", Seite 217 Jetter AG...
  • Seite 110 2931 Eigene IP-Adresse 0x00000000 .. 0xffffffff IP-Adresse 2932 IP-Adresse SMTP-Server 0x00000000 .. 0xffffffff Nur gültig, wenn Reg. 2930 Bit 2 = IP-Adresse 2933 IP-Adresse POP3-Server 0x00000000 .. 0xffffffff Nur gültig, wenn Reg. 2930 Bit 2 = IP-Adresse Jetter AG...
  • Seite 111 E-Mail wird zu- sammenge- setzt E-Mail wurde an Server ge- schickt 2938 Nummer der E-Mail-Task 0 .. 255 0 .. 99: Nummer der Seite 275 Task, die gera- de eine E-Mail verschickt 255: Keine Task ver- schickt gerade eine E-Mail Jetter AG...
  • Seite 112: Wertebereich

    2966 Anzahl der Konfigurationsblöcke 0 .. 10 Seite 305 2967 Scan-Status 0 .. 1 Remote Scan Seite 306 nicht aktiv Remote Scan läuft 8000 Erstes 16 Bit I/O-Register; überla- 0 .. 65535 gert mit I/O 20001 .. 20016 Jetter AG...
  • Seite 113 101 .. 108, 109 .. 116, “” auf Seite 401 201 .. 208, 209 .. 216 4201 109 .. 116, 201.. 208, 209 .. 216, 301 .. 308 4244 2301 .. 2308, 2309 .. 2316, 2401 .. 2408, 2409 .. 2416 Jetter AG...
  • Seite 114 280 .. 303 2032 .. 2047 2600 0 .. 23 “24 zusammengefasste Merker” auf Seite 402 2601 24 .. 47 2610 240 .. 255 2611 2048 .. 2071 “24 zusammengefasste Spezialmerker” auf Seite 402 2612 2072 .. 2095 Jetter AG...
  • Seite 115 Bit/s - gültige Werte sind 0 .. 2.147.483.647 (SER1) 9.600 10022 1.200, 2.400, 4.800, 9.600, Seite 200 (SER2) 19.200, 38.400, 57.600, 115.200 10003 Bit/Zeichen - gültige Werte sind 0 .. 8 (SER1) 10023 5, 6, 7, 8 Seite 201 (SER2) Jetter AG...
  • Seite 116 0 .. 255 (SER1) 10030 Größe: 512 Zeichen Seite 203 (SER2) FIFO 10011 Sendepufferfüllstand 0 .. 65535 (SER1) 10031 Seite 203 (SER2) 10012 Empfangspuffer 0 .. 255 (SER1) 10032 Zugriff entfernt Zeichen nicht Seite 203 (SER2) Größe: 512 Zeichen FIFO Jetter AG...
  • Seite 117 10018 Empfangspuffer 32 Bit Big-Endian -2.147.483.648 .. (SER1) 2.147.483.647 10038 Zugriff entfernt 4 Zeichen. (SER2) Vier empfangene Zeichen werden Seite 206 zusammengefasst. Das erste empfangene Zeichen ist das höchstwertige Byte. Konfiguration 10100 Speichern der Konfiguration in der Konfigurationsdatei. Jetter AG...
  • Seite 118 1 .. 254 Abhängig von Konfigu- ration 10143 Gateway LSB 1 .. 254 Abhängig von Konfigu- ration 10144 Port-Nummer des JetIP-Servers 0 .. 65535 Abhängig von Konfigu- ration 10145 IP-Adresse des DNS-Servers 32 Bit Abhängig von Konfigu- ration Jetter AG...
  • Seite 119 10167 SRAM Größe in Byte (nichtflüch- 0 .. 524.288 tig) Abhängig vom SRAM 10170 Knotentyp 0 .. 65.535 241: JetControl 241 Abhängig vom Knoten- 243: JetControl 243 246: JetControl 246 10171 Ethernet MAC-Adresse; 0 .. 16.777.215 Hersteller-Teil 20.683 Jetter AG...
  • Seite 120 1 -> Versorgung ok 10184 Batteriespannung in 100 mV Ein- 0 .. 255 heiten Abhängig von Batterie 27 = 2.7 V 10185 Logikspannung in 100 mV Einhei- 0 .. 255 Abhängig von Logik- 50 = 5,0 V spannung Jetter AG...
  • Seite 121 Konfigu- 10219 ration Kapitel 21.2.4 "HostNa- me / HostNameType", Seite 323 10300 .. Ausgänge (direkt) 0 .. 0xffffffff 10331 Kapitel 21.3.1 "Kommu- nikationsregister", Seite 10332 .. Eingänge (direkt) 0 .. 0xffffffff 10363 Kapitel 21.3.1 "Kommu- nikationsregister", Seite Jetter AG...
  • Seite 122 10432 .. Eingänge (Puffer) 0 .. 0xffffffff 10463 CAN-PRIM 10500 Status (bitcodiert) 0 .. 7 Bit 1: NEW-DAT Seite 351 Bit 2: ID-Länge 10501 Kommando 0 .. 9 Box ein Seite 352 Box aus Message sen- NEW-DAT lö- schen Jetter AG...
  • Seite 123 Senderror 10511 Box-Konfiguration (bitcodiert) 0 .. 1 Bit 0: 1 = Sendebox Seite 357 10512 CAN-ID 0 .. 0x7ff (11 Bit ID) 0 .. 0x1fffffff (29 Bit ID) Seite 357 10513 Anzahl Datenbytes 0 .. 8 Seite 358 Jetter AG...
  • Seite 124 24 .. 264 (JC-243) 24 .. 392 (JC-246) 2072 Versionsnummer des Systembus- treibers 2073 JX-SIO Timeoutzeit in ms 0 .. 255 7x02 Zeiger auf Klemmenarray des Smart I/O-Moduls 7x03 Klemmenarray des Smart I/O-Mo- duls 7x04 Index auf Funktionsklemmen Jetter AG...
  • Seite 125 7x01 .. 7x16 5x11 7x09 .. 7x24 5x12 7x17 .. 7x32 5x13 7x25 .. 7x40 5x14 7x33 .. 7x48 5x15 7x41 .. 7x56 5x16 7x49 .. 7x64 JX-SIO 8 zusammengefasste Eingänge 5x20 7x01 .. 7x08 5x21 7x09 .. 7x16 Jetter AG...
  • Seite 126 JX-SIO 8 zusammengefasste Ausgänge 6x20 7x01 .. 7x08 6x21 7x09 .. 7x16 6x22 7x17 .. 7x24 6x23 7x25 .. 7x32 6x24 7x33 .. 7x40 6x25 7x41 .. 7x48 6x26 7x49 .. 7x56 6x27 7x57 .. 7x64 JX-SIO Analogeingänge 5x60 Analogeingang 1 Jetter AG...
  • Seite 127 Konfiguration Analogeingang 8 7x18 Konfiguration Analogeingang 9 7x19 Konfiguration Analogeingang 10 7x20 Konfiguration Analogeingang 11 7x21 Konfiguration Analogeingang 12 JX-SIO Analogausgänge 6x60 Analogausgang 1 6x61 Analogausgang 2 6x62 Analogausgang 3 6x63 Analogausgang 4 6x64 Analogausgang 5 6x65 Analogausgang 6 Jetter AG...
  • Seite 128 7x38 Konfiguration Analogeingang 9 7x39 Konfiguration Analogeingang 10 7x40 Konfiguration Analogeingang 11 7x41 Konfiguration Analogeingang 12 7x75 Index analoge Ausgänge 7x78 Fehlermodus analoger Ausgang 7x79 Fehlerzustand analoger Ausgang 7x85 Zeiger für Analogausgänge 7x88 Fehlermodus Analogausgänge 7x89 Fehlerstatus Analogausgänge Jetter AG...
  • Seite 129: Spezial- / Systemfunktionen

    Die Adressen können direkt oder über Zeiger angegeben werden. Diese Aufrufkonvention gilt für alle Systemfunktionen mit Ausnahme der System- funktionen 60 und 61. Beispiel: SYSTEMFUNCTION (21, &fSource, &fDestination) Berechnet den Sinus aus dem Inhalt der Variablen ’fSource’ und speichert das Er- gebnis in ’fDestination’ ab. Jetter AG...
  • Seite 130: Formatkonvertierung

    (Einerstelle an E101 bis E104, Zehnerstelle an E105 bis E108, usw.). • Der Zugriff auf den Schalter erfolgt über das den Eingängen überlagerte Register 4060 (Variable nsBCDswitch). • Der umgewandelte Wert wird in der Variablen "nSwitchValue" abgelegt. Jetter AG...
  • Seite 131: Funktion 5: Binär Nach Bcd

    Die Angabe für die Rechenzeit sind Zirkawerte und zum Teil stark abhängig vom Parameterwert. Funktion 20: Quadratwurzel Wertebereich Argument: 0 und positive Zahlen Wertebereich Ergebnis: 0 und positive Zahlen Mögliche Fehler: negative Zahl als Argument Ergebnis im Fehlerfall: Rechenzeit: 120 µs Jetter AG...
  • Seite 132: Beispiel 23: Sinus-Berechnung

    Funktion 22: Cosinus (cos) Wertebereich Argument: -1000 bis +1000 im Bogenmaß! Wertebereich Ergebnis: -1,00 bis +1,00 Mögliche Fehler: keine Rechenzeit: 350 µs Funktion 23: Tangens (tan) Wertebereich Argument: -1000 bis +1000 im Bogenmaß! Wertebereich Ergebnis: -1013 bis +1013 Mögliche Fehler: keine Jetter AG...
  • Seite 133: Funktion 25: Arcus Cosinus (Arc Cos)

    Wertebereich Ergebnis: Rechenzeit: 340 µs Funktion 27: Exponentialfunktion (e Wertebereich Argument: -86,63 bis +86,63 Wertebereich Ergebnis: 0 bis 4.2 e Rechenzeit: 330 µs Funktion 28: Natürlicher Logarithmus (ln) Wertebereich Argument: 0 bis 4,2 e Wertebereich Ergebnis: -86,63 bis +86,63 Jetter AG...
  • Seite 134: Modbus Rtu Crc-Prüfsumme

    Nummer des ersten Registers; die Nummer des letzten Registers um zwei erhöht ist größer als 2000 bzw. größer als 49999; jedes Register darf nur in den untersten 8 Bit Nutzdaten enthalten. Ergebnis im Fehlerfall undefiniert Rechenzeit < 2 ms Jetter AG...
  • Seite 135: Modbus/Tcp

    TaskRestart auf diese Task oder ein Programm-Neustart mittels JetSym durchge- führt werden, da hierbei die Verbindung geöffnet bleibt und somit unter Umstän- den keine weiteren Übertragungen stattfinden können. Für ausführliche Informationen zu Modbus/TCP (Client und Server) siehe Kapitel 20 "Modbus/TCP", Seite 307. Jetter AG...
  • Seite 136: Funktion 65: Register Lesen

    Nummer des ersten Registers / Adresse der ersten Va- riablen eines Beschreibungsblocks. Offset Bedeutung IP-Adresse Portnummer Timeout in ms Quellregisternummer local Zielregisternummer remote Anzahl Register 1 .. 125 Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Jetter AG...
  • Seite 137: Remotescan

    Offset Bedeutung Protokoll 5 = Mod- bus/TCP Anzahl nachfolgender 1 .. 10 Kommunikationseinheiten Kommunikationseinheit 1 Adresse Modbus/ TCP: IP- Adresse Portnummer Modbus/ TCP: 502 Update Rate 10 .. 65535 ms Anzahl Ausgangsregister 0 .. 125 Ausgangs-Quellregister- local nummer Jetter AG...
  • Seite 138: Funktion 81: Remotescan Starten

    Funktion 80 konfigurierten - RemoteScan zu starten. Parameter 1: Dieser Funktion werden keine Parameter übergeben. Der Inhalt von Parameter 1 ist somit unerheblich. Parameter 2: Die Funktion liefert stets den Ergebniswert 0 zurück. Mögliche Fehler: Keine Ergebnis im Fehlerfall Rechenzeit Noch nicht definiert Jetter AG...
  • Seite 139: Funktion 82: Remotescan Stoppen

    Datei geschrieben. Parameter 1: Nummer des ersten Registers / Adresse der ersten Va- riablen eines Beschreibungsblocks. Offset Bedeutung Dateiname Variablentyp 1 = Register 3 = Merker Nummer des ersten Registers oder Merkers Nummer des letzten Registers oder Merkers Jetter AG...
  • Seite 140: Funktion 91: Werte Abspeichern - An Datei Anfügen

    Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. mögliche Fehler: Fehlercode Bedeutung Kein Fehler Fehler beim Öffnen oder Anlegen der Datei Fehler beim Schreiben der Daten Fehler beim Schließen der Datei Ungültige Register-/Merkernummer Datendatei-Funktionen nicht verfügbar Interner Betriebssystemfehler Jetter AG...
  • Seite 141: Funktion 92: Werte Aus Datei Einlesen

    Nummer des ersten Registers / Adresse der ersten Va- riablen eines Beschreibungsblocks. Offset Bedeutung Dateiname Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Mögliche Fehler: Fehlercode Bedeutung Kein Fehler Fehler beim Löschen der Datei Datendatei-Funktionen nicht verfügbar Interner Betriebssystemfehler Jetter AG...
  • Seite 142: E-Mail

    Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Mögliche Fehler: Fehlercode Bedeutung Kein Fehler Nicht genügend Speicher FROM nicht definiert TO nicht definiert Keine Verbindung zum E-Mail Server oder Fehler bei der Datenübertragung zum E-Mail Server. E-Mail Funktion nicht verfügbar. Interner Fehler Jetter AG...
  • Seite 143: Netzwerk-Schnittstelle

    Netzwerk-Teilnehmer bei laufendem Betrieb ausge- tauscht wird, und somit ein neuer Teilnehmer mit glei- cher IP-Adresse aber unterschiedlicher MAC-Adresse angesprochen werden soll. Parameter 1: Nummer des ersten Registers / Adresse der ersten Va- riablen eines Beschreibungsblocks. Offset Bedeutung IP-Adresse Jetter AG...
  • Seite 144: Funktion 122: Eigene Ip-Adresse Ändern

    Nummer des ersten Registers / Adresse der ersten Va- riablen eines Beschreibungsblocks. Offset Bedeutung Nummer des ersten Registers der ers- ten String-Variablen Nummer des ersten Registers der zweiten String-Variablen Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Jetter AG...
  • Seite 145: Funktion 141: String In Einem Anderen String Finden

    Nummer des ersten Registers der ers- ten String-Variablen Nummer des ersten Registers der zweiten String-Variablen Maximale Anzahl Register für String 1 Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Funktionsergebnis: Anzahl der Register, die der neue String1 belegt. Jetter AG...
  • Seite 146: Funktion 143: Registerwert In String Umwandeln

    Nummer des ersten Registers der zweiten String-Variablen, in die der In- halt von String 1 kopiert werden soll Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Funktionsergebnis: Anzahl der Register, die die String-Variable belegt. Jetter AG...
  • Seite 147: Vernetzung Über Jetip

    Eine positive Zahl ist die Referenz zu dieser Liste. Die- ser Wert muss gespeichert werden, da er bei den Funk- tionen 151 und 152 als Parameter benötigt wird. Eine negative Zahl ist ein Fehlercode. Mögliche Fehler: Fehlercode Bedeutung Alle Listen bereits benutzt; keine freie Liste mehr gefunden Jetter AG...
  • Seite 148: Funktion 151: Netcopylist Löschen

    Parameter 1: Referenz zur Liste. (Funktionsergebnis bei erfolgreicher Funktion 150) Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses Mögliche Fehler: Fehlercode Bedeutung Ungültige Referenz Mindestens eine negative Quittierung in der Antwort Kein JetIP V1.1 verfügbar Jetter AG...
  • Seite 149: Systemkommando

    Register 2961: Systemkommando Funktion Beschreibung Lesen -1, 0 oder zuletzt eingetragener Wert Schreiben Kommando auslösen 104:remanente Einstellwerte auf Aus- lieferungszustand setzen 204:wie 104, plus löschen des Anwen- derprogramms und des Anwenderpro- gramm-Passwortes Wertebereich 32 Bit Wert nach Reset Jetter AG...
  • Seite 150: Kommando: Auslieferungszustand Herstellen

    Das Kommando 204 stellt zunächst den Auslieferungszustand der remanenten Re- gister wieder her (siehe Kommando 104). Anschließend wird das Anwenderpro- gramm von der Flash-Disk und aus dem Speicher der Steuerung entfernt und das Passwort für das Anwenderprogramm auf '0' gesetzt (Kapitel "Anwenderprogramm- Passwort", Seite 372). Jetter AG...
  • Seite 151: Bedienerführung Bediengeräte

    Xm", Seite 60 LCD52 4 Zeilen zu 16 6 F-Tasten Kapitel 5.12.5 Zeichen Dezimalblock "Bediengeräte- kabel KAY_0533- 0025", Seite 63 LCD54 4 Zeilen zu 16 8 F-Tasten hinterleuchtet Kapitel 5.12.5 Zeichen Dezimalblock Not-Aus "Bediengeräte- kabel KAY_0533- 0025", Seite 63 Jetter AG...
  • Seite 152: Anschlussbeschreibung

    "Bediengeräte- Dezimalblock kabel KAY_0386- xxxx", Seite 61 Anschlussbeschreibung Für den Anschluss der Bediengeräte über RS-422 am SER1 oder SER2 Eingang des JetControl 24x werden die in der Tabelle unter Kapitel 7.1 "Technische Daten", Seite 151, angegebenen Kabel verwendet. Jetter AG...
  • Seite 153: Multi-Display-Modus

    LCD-Bediengerät mit der Steuerung JC-24x synchronisiert. Die anderen LCDs bleiben solange inaktiv, bis Befehlssignale für sie kommen. Hinweis! Die Bedienereingabe und der Monitor-Modus (Aufruf mit Taste R oder Taste I/O) kann gleichzeitig nur auf einer Anzeige aktiv sein. Jetter AG...
  • Seite 154 Sie einen Adapter oder modifizierte Anschlusskabel. • Gegenüber dem Lieferzustand müssen Sie die Anschlusskabel nach Abb. 40 ändern. • Im Multi-Display-Modus können nur Bediengeräte mit RS-422-Schnittstelle verwendet werden. • Beispiele und Hinweise zum Multi-Display-Modus sind in der Applikationnote 002 beschrieben. Jetter AG...
  • Seite 155: Abb. 40: Pin-Belegung Verbindungskabel Für Mehrere Lcd-Bediengeräte

    Einhaltung der EMV-Betriebsparameter: Adernzahl: Querschnitt: 0,14 mm Stecker: Sub-D, 15-polig, metallisiert Mini-DIN, 8-polig maximale Kabellänge: 100 m Schirmung: gesamt, nicht paarig • Der Schirm muss auf beiden Seiten einen großflächigen Kontakt zu den me- tallisierten Steckergehäusen haben. Jetter AG...
  • Seite 156: Programmierung Der Bediengeräte

    Parameter zur Textausgabe Gerätenummer Für den Parameter Gerätenummer wird 0 bis 11 eingegeben. Indirekt über Register 2824 #1 bis #4 Es wird ein Bediengerät angesteuert #5 bis #6 Nicht belegt Ausgabe in Zeichenketten-Variablen oder Textregister. Adresse in Register 2841 Jetter AG...
  • Seite 157: Cursorposition

    Ist das Register 2814 gleich 0, so wird der neue Text an den zuletzt ausgege- benen Text angehängt. Der Cursor steht genau da, wo er nach Beendigung des letzten Anzeigebefehls oder ste- DISPLAY_TEXT DISPLAY_REG / DISPLAY_VALUE hengeblieben ist. Jetter AG...
  • Seite 158: Kontrollzeichen Zur Textausgabe

    Wertebereich 0 .. 255 Register 2840: Löschen bis Zeilenende Funktion Beschreibung Lesen ASCII-Code des Zeichens für Kontrollfunktion "Löschen bis Zeilenende". Wert nach Reset: 36 ("$") Schreiben Neues Zeichen definieren Wertebereich 0 .. 255 Beispiel 24: Textausgabe auf Bediengerät Jetter AG...
  • Seite 159 Dabei wird der Text einfach an den zuletzt geschriebenen Text angehängt. Dies gilt wenn das Register 2814 ebenfalls Null enthält. Register 2814 Die Cursorposition wird durch Register 2814 indirekt angegeben, wenn im Befehl eine Cursorposition von Null programmiert ist. Jetter AG...
  • Seite 160: Anzeige Von Registerinhalten / Variablen

    Vorzeichenstelle (insgesamt also 11 Stellen) angezeigt. Über die Register 2809, 2810, 2812 und 2816 lässt sich das Ausgabeformat anpassen. Mit Merker können die Werte hexadezimal (Merker 2060 = 1) oder dezimal 2060 (Merker 2060 = 0) angezeigt werden. Jetter AG...
  • Seite 161: Beispiel 25: Registerwerte Auf Das Bediengerät Ausgeben

    Anzeige das Register 12109 angezeigt. Dieses Register spei- chert bei einem Servoreglermodul mit der Modulnummer 2 die Istposition der Achse. Bsp.: Die Istposition der Achse 21 hat den Wert 5400. Die Punkte bezeichnen diejenigen Stellen, die nach der Befehlsausführung noch den "alten" Inhalt haben. Jetter AG...
  • Seite 162: Abfrage Von Registerwerten / Variablen

    "USER_INPUT: Vorschlagswert", Seite 167). Nach Aufruf des Befehls erscheint im Eingabefeld ein blinkender Cursor. Beispiel 26: Bedienereingabe über das Bediengerät JetSym DISPLAY_TEXT (0, 1, "_Neue Position?") USER_INPUT (0, 25, 100) JetSym ST DISPLAY_TEXT (0, 1, ’_Neue Position?’); USER_INPUT (0, 25, rNewPos); Jetter AG...
  • Seite 163: Festkommazahlen

    DISPLAY_REG / DISPLAY_VALUE Registerwert Nachkommastellen 1000 10000 Der Registerwert legt die Anzahl der Nachkommastellen fest. Alternativ zu Register 2809 kann auch Register 2810 verwendet werden. Maximal sind vier Nachkommas- tellen möglich. Register 2810: Nachkommastellen für DISPLAY_REG /DISPLAY_VALUE Registerwert Nachkommastellen Jetter AG...
  • Seite 164: Beispiel 27: Nachkommastellen Auf Dem Bediengerät Ausgeben

    Register 200 = -2000 Register 2809 = 100 [alternativ zu Register 2810] Register 2810 = 2 [alternativ zu Register 2809] Hinweis! Der numerische Wert von Register 200 ändert sich nicht. Nur die Darstellung auf dem Bediengerät wird mit einem Dezimalpunkt ergänzt. Jetter AG...
  • Seite 165: Eingabe Von Festkommazahlen

    Das Register hält die Anzahl der Nachkommastellen bei der Dateneingabe fest. Alternativ zu Register 2807 kann auch Register 2808 verwendet werden. Maximal sind vier Nachkommastellen möglich. Register 2808: Nachkommastellen für USER_INPUT Registerwert Nachkommastellen Das Register hält die Anzahl der Nachkommastellen bei der Dateneingabe fest. Jetter AG...
  • Seite 166: Beispiel 28: Nachkommastellen Über Bediengerät Eingeben

    Befehl: 65100 JetSym USER_INPUT (0, 1, 65100) JetSym ST USER_INPUT (0, 1, MEM[65100]); Gibt der Bediener ein, so erscheinen folgende Werte in den entsprechenden 20.01 Registern: Register 65100 = 20.0100 Register 2807 = 100 Register 2808 = 2 Jetter AG...
  • Seite 167: User_Input: Vorschlagswert

    JetSym USER_INPUT (0, 1, 100) JetSym ST USER_INPUT (0, 1, MEM[100]); Anzeige Bediengerät: Die Anzeige ist der Standardwert von Register 2815 JetSym REGISTER_LOAD (2815, 88) USER_INPUT (0, 1, 100) JetSym ST MEM[2815] := 88; USER_INPUT (0, 1, MEM[100]); Jetter AG...
  • Seite 168: Register

    Neuer Wert für Zeichenanzahl des angeschlossenen Bedien- geräts Wertebereich 1 .. 127 Das Register wird vom angeschlossenen Bediengerät initialisiert. Register 2805: Anzahl der Zeichen pro Zeile Funktion Beschreibung Lesen Aktueller Wert: Zeichenanzahl des Bediengerätes pro Zeile Wert nach Reset: 24 Jetter AG...
  • Seite 169: Register 2806: Textauswahl Für Den Befehl

    Lesen Aktueller Wert für den Divisor zur Definition von der Anzahl der Nachkommastellen bei Bedienereingaben: Wert 1: keine Nachkommastelle Wert 10: eine Nachkommastelle Wert 10.000: vier Nachkommastellen Wert nach Reset: 1 Schreiben Nicht zulässig Wertebereich 1 .. 10.000 Jetter AG...
  • Seite 170 Aktueller Wert für den Divisor zur Definition der Anzahl Nach- kommastellen bei Registeranzeige. Wert 1: keine Nachkommastelle Wert 10: eine Nachkommastelle Wert 10.000: vier Nachkommastellen Wert nach Reset: 1 Schreiben Neuer Wert für den Divisor zur Definition der Anzahl Nach- kommastellen bei Registeranzeige. Wertebereich 1 .. 10.000 Jetter AG...
  • Seite 171 Divisor hingegen 1.000. Schreibzugriff auf Register 2809 ändert Register 2810 automatisch, und umgekehrt. Register 2811: Maximale Anzahl Nachkommastellen für USER_INPUT Funktion Beschreibung Lesen Aktuelle Anzahl Nachkommastellen Wert nach Reset: 4 Schreiben Neue Anzahl Nachkommastellen Wertebereich 0 .. 4 Jetter AG...
  • Seite 172: Funktion

    Beachten Sie, dass das Vorzeichen und der Dezimalpunkt je eine Stelle in An- spruch nehmen. Soll ein sechsstelliger Wert ausgegeben werden, so muss in Re- gister der Wert 7 bzw. 8 eingegeben werden, selbst wenn die Ausgabe des 2812 Vorzeichens über Register 2816 unterdrückt werden soll. Jetter AG...
  • Seite 173 Befehlen DISPLAY_TEXT, DISPLAY_REG/ _VALUE und USER_INPUT angegeben, so wird die Cursorposition gewählt, die in Register steht. Ist der Wert in diesem Register auch , so wird der anzuzeigen- 2814 de Text/Wert an die zuletzt ausgegebenen Texte oder Werte angefügt. Jetter AG...
  • Seite 174: Register 2815: Vorgabewert Für Den Befehl

    Vorzeichen ist standardmäßig aktiviert. Register ermöglicht ein Um- 2816 schalten auf Unterdrückung der Vorzeichen. Hinweis! Bei der Einstellung der Feldbreite muss die Vorzeichenstelle auch beachtet wer- den (Reg 2812 / Reg 2813), selbst wenn kein Vorzeichen angezeigt wird. Jetter AG...
  • Seite 175: Register 2817: Status Der Bedienereingabe

    Um dem Bediener der Anlage definiert Bedienungsfunktionen zur Verfügung zu stel- len, können über dieses Register einzelne Tastaturbereiche freigegeben bzw. ge- sperrt werden. Sollen für das Servicepersonal gesperrte Tastaturfunktionen freigegeben werden, so kann dies ebenfalls mit diesem Register realisiert werden. Jetter AG...
  • Seite 176 Der Merker Zustandsänderung ist ge- sperrt. Bit 6 = 1 Taste ändert Ausgänge Bit 6 = 0 Taste ändert Ausgänge nicht Bit 7 = 1 Taste zeigt Eingänge an Bit 7 = 0 Taste zeigt Eingänge nicht an Jetter AG...
  • Seite 177: Register 2819: Umschaltzeit Monitorscreen Und Normale Anzeige

    Schreiben Neuer Status der Umschaltung auf Monitorscreen: Wert 0: Umschalten durch ENTER Wert 1: Kein Umschalten durch ENTER Wertebereich 0 .. 1 Umschalten auf Monitorscreen durch die ENTER Taste. In Register wird diese 2820 Funktion an- bzw. ausgeschaltet. Jetter AG...
  • Seite 178: Register 2824: Indirekte Puffernummer Für Gerät

    Puffer adressiert. Wird die Gerätenummer 0 angeben, so wird der- jenige Puffer verwendet, auf den das Register weist. Dadurch ist es möglich, 2824 einen Text, der mit Gerätenummer 0 angegeben wurde, auf verschiedene Bedienge- räte umzuleiten. Jetter AG...
  • Seite 179: Register 2825: Textpuffer Für Bediengerät

    Bediengerät #2 wird ein neuer Textpuffer zugewiesen Wertebereich 1 .. 4 Register 2827: Textpuffer für Bediengerät #3 Funktion Beschreibung Lesen Eingestellte Nummer des Textpuffers Wert nach Reset: 3 Schreiben Bediengerät #3 wird ein neuer Textpuffer zugewiesen Wertebereich 1 .. 4 Jetter AG...
  • Seite 180: Register 2828: Textpuffer Für Bediengerät

    0 .. 2000 Register 2830: Basisnummer der Tastenmerker für Bediengerät #2 Funktion Beschreibung Lesen Eingestellte Basisnummer Wert nach Reset: 2000 Schreiben Basisnummer der Merker, die für das Bediengerät #2 zur Er- kennung der Tastendrücke verwendet werden. Wertebereich 0 .. 2000 Jetter AG...
  • Seite 181: Register 2831: Basisnummer Der Tastenmerker Für Bediengerät

    Wird die Basisnummer z. B. auf –161 gestellt, so wird die Taste F1 auf den Merker 40 abgebildet. Beispiel 31: Abbildung der Taste F1 Die Taste F1 wird nach einem Reset auf den Merker abgebildet, da die Basis- 2201 nummer 2000 ist. Jetter AG...
  • Seite 182: Register 2833: Registernummer Zur Steuerung Der Leds Von Bediengerät

    Register 2835: Registernummer zur Steuerung der LEDs von Bediengerät #3 Funktion Beschreibung Lesen Eingestellte Registernummer zur Steuerung der LEDs von Be- diengerät #3 Wert nach Reset: 2649 Schreiben Definition einer neuen Registernummer zur Steuerung der LEDs von Bediengerät #3 Wertebereich 0 .. 65335 Jetter AG...
  • Seite 183: Register 2836: Registernummer Zur Steuerung Der Leds Von Bediengerät

    Schreiben Neue Modulnummer Wertebereich 0 .. 255 Register 2838: Modulnummer JX2-SER1 zum Ausge- ben von Texten und Werten auf Gerät Nr. 11 Funktion Beschreibung Lesen Aktuelle Modulnummer Wert nach Reset: 0 Schreiben Neue Modulnummer Wertebereich 0 .. 255 Jetter AG...
  • Seite 184: Beispiel 32: Ascii-Zeichen Für "Anzeige Löschen" Umdefinieren

    Sollen die Zeichen ’_’ und ’$’ innerhalb eines Textes auf dem Bediengerät angezeigt werden, so müssen die Steuerzeichen für "Anzeige löschen" und "Löschen bis Zei- lenende" auf andere Codes umdefiniert werden. Beispiel 32: ASCII-Zeichen für "Anzeige löschen" umdefinieren JetSym: REGISTER_LOAD (2839, 0) DISPLAY_TEXT (0, 10, "Jet_Control") REGISTER_LOAD (2839, 95) Jetter AG...
  • Seite 185: Register 2841: Adresse Der Zeichenkettenvariablen Bei Umleitung Auf Gerät

    Zeile bis zum Zeilenende (Register 2840; '$') werden aus der Zeichenkette entfernt. Die Register zur Formatierung der Ausgabe (Feldlänge, Anzahl Nachkommastellen usw.) werden berücksichtigt. Das Format einer Zeichenkettenvariablen ist in Kapitel 23.6 "JetSym Textvariablen- Format", Seite 343 erläutert. Jetter AG...
  • Seite 186: Steuerung Von Tasten Und Leuchtdioden

    LED, Taste 2224 LED von 2230 LED von 2225 LED von 2231 LED von 2226 LED von 2232 LED von 2227 LED von 2233 LED von 2228 LED von 2234 LED von 2229 LED von 2235 LED von Jetter AG...
  • Seite 187 Merker-Spezial LED, Taste Funktionstasten 2201 2181 2202 2182 2203 2183 2204 2184 2205 2185 2206 2186 2207 2187 2208 2188 2209 2189 2210 2190 2211 2191 2212 2192 Spezialfunktionstasten (gilt nicht für LCD 27) 2214 2193 2213 2194 Jetter AG...
  • Seite 188 Abfrage der Bediengerätetasten Merker-Spezial LED, Taste Merker-Spezial LED, Taste 2215 2195 2216 2196 2217 2197 2218 2198 2219 2199 2220 2221 2222 2223 2200 Numerische Tasten 2160 2170 2161 2171 2162 2172 2163 2173 2164 2174 2165 2175 2166 2176 Jetter AG...
  • Seite 189 7.8 Steuerung von Tasten und Leuchtdioden Abfrage der Bediengerätetasten Merker-Spezial LED, Taste Merker-Spezial LED, Taste 2167 2177 2168 2178 2169 2179 LCD 27 2209 2210 2211 2212 LCD 16 - NUM 25 2206 2186 2207 2187 2208 2188 2209 2189 2210 2190 Jetter AG...
  • Seite 190 7 Bedienerführung Bediengeräte JetWeb Jetter AG...
  • Seite 191: Bedienerführung Ausgabegeräte

    Gerät 8 und für ein JX2-SER1 das Gerät 11 ausgewählt werden, vgl. Kapitel 7.4.2 "Parameter zur Textausgabe", Seite 156. • Tritt bei der Kommunikation über den Jetter-Systembus ein Fehler auf, weil sich die Module JX2-PRN1 oder JX2-SER1 generell nicht melden, wird der Spezialmerker 2048 "Timeout eines nicht intelligenten JX2-I/O Moduls bei IO- und Register-Zugriff"...
  • Seite 192: Ausgabe Auf Jx2-Prn1

    2838 eingestellt sein. Der Befehl DISPLAY_TEXT überprüft zuerst den Sende- puffer des JX2-SER1 Moduls. Ist dieser nicht leer, so wird ein Taskwechsel aus- geführt. Ist der Sendepuffer hingegen leer, dann wird der Text bzw. der Register- /Variableninhalt direkt hintereinander in den Sendepuffer geschrieben. Jetter AG...
  • Seite 193: Ausgabe Von Registern / Variablen

    // Modulnummer für JX2-PRN1 MEM[2837] := 2; // Text auf JX2-PRN1 ausgeben DISPLAY_TEXT (8, 1, ’Hallo’) 8.1.2 Ausgabe von Registern / Variablen Zur Ausgabe eines Register-/Variablenwertes auf dem Ausgabegerät dient folgen- der Befehl: JetSym DISPLAY_REG (<GeräteNr>, <Cursorpos>, <RegNr>) Jetter AG...
  • Seite 194 Dann wird das Register mit 8 Zeichen Feldbreite und ohne Nachkomma- stellen auf einem Modul JX2-SER1 ausgegeben. Auf dem JX2-SER1 werden folgen- de Zeichen direkt hintereinander gesendet: Leerzeichen Leerzeichen Leerzeichen Leerzeichen ASCII-Code für "7" ASCII-Code für "6" ASCII-Code für "2" ASCII-Code für "3" Jetter AG...
  • Seite 195: Registerbeschreibung Module Jx2-Prn1 Und Jx2-Ser1

    DISPLAY_VALUE (11, 1, myVar) Registerbeschreibung Module JX2-PRN1 und JX2-SER1 Register 2837: Modulnummer JX2-PRN1 Funktion Beschreibung Lesen Aktueller Wert der Modulnummer Schreiben Neuer Wert der Modulnummer Wertebereich JC-241: 2 - 8 JC-243: 2 - 16 JC-246: 2 - 24 Wert nach Reset Jetter AG...
  • Seite 196 8 Bedienerführung Ausgabegeräte JetWeb Register 2838: Modulnummer JX2-SER1 Funktion Beschreibung Lesen Aktueller Wert der Modulnummer Schreiben Neuer Wert der Modulnummer Wertebereich JC-241: 2 - 8 JC-243: 2 - 16 JC-246: 2 - 24 Wert nach Reset Jetter AG...
  • Seite 197: Frei Programmierbare Schnittstelle

    JetControl 24x 9.1 Anschlussbeschreibung Frei programmierbare Schnitt- stelle Anschlussbeschreibung Kabel für frei programmierbare Schnittstelle RS-232-Buchsen SER1 oder SER2 JetControl Schirmung Spezifikation SER1, SER2 max. Länge: 15m 8-polige Mini DIN Stecker Schirm großflächig auflegen! Signal Empfangsdaten RxD Sendedaten TxD Jetter AG...
  • Seite 198: Kabel Für Frei Programmierbare Schnittstelle Rs-422-Buchsen Ser1 Oder Ser2

    Schnittstelle als freiprogrammierbare Schnittstelle verwenden zu können, muss sie über ihr Konfigurationsregister auf "PRIM" umgestellt werden. Die Register 10000ff stehen zum Programmieren der Schnittstelle zur Verfügung. Jede Schnittstelle hat ihren eigenen Registersatz, d.h. kann unabhängig von der an- deren Schnittstellen parametriert werden. Jetter AG...
  • Seite 199: Registerbeschreibung

    Rahmenfehler beim Empfangen von Zeichen Bit 13 = 1 -> Paritätsfehler beim Empfangen von Zeichen Bit 12 = 1 -> Überlauf Empfänger Wert nach Reset: 0 Schreiben Schreibzugriff mit einem beliebigen Wert löscht den Fehler Wertebereich 0 .. 65535 Jetter AG...
  • Seite 200 0 .. 255 Register 10002 / 10022: Baudrate Funktion Beschreibung Lesen Aktueller Wert der Baudrate Wert nach Reset: 9.600 Schreiben Neue Baudrate in Bit/s setzen Gültige Werte: 1.200, 2.400, 4.800, 9.600, 19.200, 38.400, 57.600, 115.200 Wertebereich 0 .. 2.147.483.647 Jetter AG...
  • Seite 201 Aktuelle Anzahl Stoppbits Wert nach Reset: 1 Schreiben Neue Anzahl Stoppbits setzen Gültige Werte: 1 -> 1 Stoppbit 2 -> 1,5 Stoppbits, wenn Zeichenlänge 5 ist 2 Stoppbits, wenn Zeichenlänge 6, 7 oder 8 ist Wertebereich 0 .. 255 Jetter AG...
  • Seite 202 0 .. 255 Register 10006 / 10026: Hardware Funktion Beschreibung Lesen Aktuelle Schnittstellenhardware Wert nach Reset: Register 10006: 1 Register 10026: 1 Schreiben Neuen Schnittstellentreiber setzen Gültige Werte: 0 -> RS-232 1 -> RS-422 Wertebereich 0 .. 255 Jetter AG...
  • Seite 203 Register 10012 / 10032: Empfangspuffer Zugriff ent- fernt Zeichen nicht Funktion Beschreibung Lesen Letztes Zeichen (nur gültig, wenn die Register 10014 / 10034 größer als 0 sind). Wert nach Reset: 0 Schreiben Nicht zulässig Wertebereich 0 .. 255 Jetter AG...
  • Seite 204 Lesezugriff gelöscht. Auf die nachfolgenden Zeichen kann zu- gegriffen werden. Werden bei vollem Puffer weitere Zeichen empfangen, so gehen diese Zeichen verloren. Register 10014 / 10034: Füllstand Empfangspuffer Funktion Beschreibung Lesen Aktueller Füllstand Wert nach Reset: 0 Schreiben Nicht zulässig Wertebereich 0 .. 65.535 Jetter AG...
  • Seite 205 Der Registerinhalt ist 0, wenn sich kein Zeichen im Empfangspuffer befindet (Füll- stand = 0). Das LSB enthält 0, wenn sich nur 1 Zeichen im Empfangspuffer befindet. Das Konfigurationsregister muss auf Modus 2 (PRIM) gesetzt werden, damit der Empfangspuffer verwendet werden kann. Jetter AG...
  • Seite 206 Empfangspuffer verwendet werden kann. Hinweis! Register, die Zeichen aus dem Empfangspuffer entfernen, sollten nicht im Setup von JetSym oder einer Visualisierungsmaske (o.ä.) angezeigt werden, da diese Zeichen dann nicht mehr dem Applikationsprogramm zur Verfügung stehen und somit scheinbar verloren gehen. Jetter AG...
  • Seite 207: Ausgabe Von Texten Und Werten

    Die Ausgabe von Texten und Register-/Variableninhalten auf eine freiprogrammier- bare Schnittstelle wird von folgenden Befehlen unterstützt. • DISPLAY_TEXT • DISPLAY_TEXT_2 • DISPLAY_REG / DISPLAY_VALUE Hinweis! Bei der Ausgabe auf eine freiprogrammierbare Schnittstelle wird die Cursorpositi- on nicht ausgewertet. Jetter AG...
  • Seite 208: Ausgabe Von Texten

    JetSym ST DISPLAY_TEXT (9, 1, ’JetControl 241’); DISPLAY_TEXT (10, 1, ’JetControl 246’); Beispiel 37: Textausgabe mit DISPLAY_TEXT Im folgenden Beispiel wird der Text "Hallo" auf einer freiprogrammierbaren Schnitt- stelle ausgegeben. Folgende Zeichen werden nacheinander über die Schnittstelle gesendet: Jetter AG...
  • Seite 209: Ausgabe Von Registern / Variablen

    Schnittstelle dient folgender Befehl: JetSym DISPLAY_REG (<GeräteNr>, <Cursorpos>, <RegNr>) JetSym ST DISPLAY_VALUE (<GeräteNr>, <Cursorpos>, <VarName>); Zum Beispiel soll auf einer freiprogrammierbaren Schnittstelle der Inhalt von Regis- ter 1400 bzw. der Inhalt der Variablen myVar ausgegeben werden. Dazu wird folgen- des eingegeben: Jetter AG...
  • Seite 210 ASCII-Code für "7" ASCII-Code für "6" ASCII-Code für "2" ASCII-Code für "3" Programmbefehle für die erste Schnittstelle SER1: JetSym // keine Nachkommastellen REGISTER_LOAD (2810, 0) // Feldbreite auf 8 setzen REGISTER_LOAD (2812, 8) // umschalten auf PRIM REGISTER_LOAD (10001, 2) Jetter AG...
  • Seite 211: Applikationsbeispiel

    CII 3) erlauben es, Anfang und Ende eines Kommunikationsrahmens zu erkennen. Die Darstellung der Zahlen erfolgt vorzeichenlos mit führenden Leerzeichen. Anforderungstelegramm: Startzeichen STX (2) Kommando hier: "READ" Messstellen- 3-stellig nummer Endezeichen ETX (3) Beispiel: Messstellennummer = 259 Zeichennummer dezimal ASCII "R" "E" "A" "D" "2" "5" Jetter AG...
  • Seite 212: Abb. 41: Prim: Variablen- Und Konstantendeklarationen

    9 Frei programmierbare Schnittstelle JetWeb "9" Antworttelegramm: Startzeichen STX (2) Messwert 5-stellig Endezeichen EXT (3) Beispiel: Messwert = 4567 Zeichennummer dezimal ASCII " " "4" "5" "6" "7" Abb. 41: PRIM: Variablen- und Konstantendeklarationen Jetter AG...
  • Seite 213: Abb. 42: Prim: Applikationstask

    Im Applikationsprogramm wird zunächst die Schnittstelle SER1 initialisiert und das Ausgabefeld für die zu sendende Zahl eingestellt. Anschließend wird in einer Schlei- fe der Messwert eingelesen, wobei zwischen zwei Messungen jeweils eine Pause von 1 Sekunde gemacht wird. Abb. 43: PRIM: Sendefunktion Jetter AG...
  • Seite 214: Abb. 44: Prim: Empfangsfunktion

    Abb. 44: PRIM: Empfangsfunktion In der Empfangsfunktion wird zunächst auf ein STX-Zeichen und anschließend auf die restlichen 6 Zeichen (5 Ziffern + ETX) gewartet. Die ASCII-Ziffern werden in eine Zahl umgewandelt und das letzte Zeichen auf ETX geprüft. Jetter AG...
  • Seite 215: Abb. 45: Ascii-Zahl-Konvertierung

    JetControl 24x 9.5 Applikationsbeispiel Abb. 45: ASCII-Zahl-Konvertierung Mit Hilfe dieser vereinfachten Routine werden die empfangenen Ziffern von der AS- CII-Kodierung in Zahlenwerte gewandelt. Jetter AG...
  • Seite 216 9 Frei programmierbare Schnittstelle JetWeb Jetter AG...
  • Seite 217: Echtzeituhr

    2921 bis 2927 mit der aktuellen Zeit- und Datumsinformation geladen. Echtzeituhr Register für Zugriff auf Registerblock Registernummer Funktion 2921 Sekunden 2922 Minuten 2923 Stunden 2924 Wochentag 0 .. 6 0 = Sonntag 2925 2926 Monat 2927 Jahr 0 .. 99 Jetter AG...
  • Seite 218: Genauigkeit

    Stellen zugelassen als signifikante Stellen in der Zahl vorhanden sind, so werden führende Stellen weggelassen. Das Programm setzt diese Methode um, indem der Wert 100 zu Se- kunden und Minuten addiert wird und die führende " " dann nicht dargestellt wird. Jetter AG...
  • Seite 219 DISPLAY_REG (0, 37, 2923) ; Stunde REG rI = REG 2922 + 100 führende Nullen hinzufü- DISPLAY_REG (0, 40, rI) ; Minute REG rI = REG 2921 + 100 führende Nullen hinzufü- DISPLAY_REG (0, 43, rI) ; Sekunde RETURN Jetter AG...
  • Seite 220 10 Echtzeituhr JetWeb JetSym ST Jetter AG...
  • Seite 221: Jetter-Systembustopologie

    Jetter-Systembustopologie Zentrale und de- Die Steuerung JetControl 24x ist mit den verschiedensten Erweiterungsmodulen zentrale Anord- JX2-... und JX-SIO erweiterbar. Der Anschluss für das Jetter-Systembuskabel nung von befindet sich an der rechten Seite des Grundgeräts. Die Erweiterungsmodule sind Erweiterungs- entweder zentral oder dezentral an das Grundmodul angekoppelt. Mit einer Bau-...
  • Seite 222: Erweiterungsmöglichkeit Mit Peripheriemodulen Weiterer Hersteller

    11 Jetter-Systembustopologie JetWeb JetControl 246 kann erweitert werden auf max.: • 392 digitale Ein-/Ausgänge (incl. CPU-E/A) -> nicht-intelligente Module • 184 analoge Eingänge -> nicht-intelligente Module • 184 analoge Ausgänge -> nicht-intelligente Module • 46 Hardwarezähler -> nicht-intelligente Module •...
  • Seite 223: Zentrale Anordnung Am Systembus

    Sollten Sie sich nicht sicher sein, welche Erweiterungsmodule und welche Lei- tungslängen erforderlich und zulässig sind, so helfen Ihnen die Mitarbeiter der Firma Jetter AG gerne bei der Dimensionierung Ihrer Steuerungsanlage. Wichtig! Um die einwandfreie Funktion der zentralen oder dezentralen Anordnung zu ge- währleisten, sind die Randbedingungen für den Aufbau in Kapitel 11.1 "Zentrale...
  • Seite 224: Dezentrale Anordnung Systembus

    JetWeb 11.2 Dezentrale Anordnung Systembus – Durch die Verwendung des Jetter Systembus als internen Systembus können ein oder mehrere Module mit bis zu 500 Meter Gesamtentfernung dezentral zur Steu- erung angeordnet werden. – Die Module werden vom Anwenderprogramm so gesteuert, als wären sie zentral angeordnet.
  • Seite 225: Anbindung Von Smart I/O-Modulen

    – Die Anbindung erfolgt wie bei der dezentralen Anordnung von digitalen und ana- logen Baugruppen, vgl. hierzu nachfolgende Abbildung. – Ist ein JX-SIO letztes Modul am Jetter Systembus muss der Bus mit einem Ab- Ω schlusswiderstand von 120 abgeschlossen werden.
  • Seite 226: Baudrate

    11 Jetter-Systembustopologie JetWeb 11.4 Baudrate Mit Baudraten von 125 bis 1.000 kBaud lässt sich der Jetter Systembus betreiben. Einflussfaktoren auf die Baudrate: • Mit steigender Baudrate wird die maximal zulässige Leitungslänge des Jetter Systembusses kleiner. • Mit steigender Baudrate auf dem Jetter Systembus nimmt die Geschwindigkeit der Datenübertragung zu.
  • Seite 227: Jetter Systembus-Kabel

    Siehe “Jetter Systembus-Kabel” auf Seite 65. 11.6 Konfiguration von Dummy-Modulen Über Dummy-Module lassen sich Module am Jetter Systembus einrichten, die tat- sächlich gar nicht vorhanden sind. Der JetControl 24x behandelt Dummy-Module bei der Vergabe der Modulnummern, der Register- und der E/A-Nummern wie vorhan- dene Module.
  • Seite 228: Funktion

    11 Jetter-Systembustopologie JetWeb Über das Register 2023 lassen sich JX2-I/O Dummy-Module konfigurieren. Jedes Bit repräsentiert dabei ein Modul. Eine Änderung wird erst nach einer Neuinitialisierung des Systembusses übernommen. Register 2024: JX2-Slave Dummy-Module Funktion Beschreibung Lesen Bitcodierte Liste der konfigurierten JX2-Slave Dummy-...
  • Seite 229: Konfiguration Von Dummy-Modulen

    DRV1 DRV2 SER2 Li+1 Li+2 Li-1 Li-2 Pos1 Pos2 i> T> STEP1 STEP2 U< DIR1 DIR2 OUTPUT ANALOG INPUT INPUT INPUT Li+ Li- REF Li+ Li- REF Li+ Li- REF INPUT Abb. 49: Zwei Varianten durch Dummy-Module realisiert Jetter AG...
  • Seite 230: Codes Unterstützter Module

    11 Jetter-Systembustopologie JetWeb 11.7 Codes unterstützter Module Die Codes der von der Steuerung erkannten und automatisch in Betrieb genomme- nen Module lassen sich über das Modul-Array in Register 2015 und Register 2016 auslesen. Modul- Bezeichnung Bemerkung code JX2-I/O Module JX2-OD8 8 digitale Ausgänge...
  • Seite 231 Servoverstärker Dummy Module JX-SIO Dummy-Modul JX2-Slave Dummy-Modul JX2-I/O Dummy-Modul Nicht identifiziert : Diese Module werden von den Registernummern her wie Peripheriemodule wei- terer Hersteller behandelt. Bei den Erweiterungsmöglichkeiten einer Steuerung wer- den diese Module wie JX2-Slave Module behandelt. Jetter AG...
  • Seite 232: Überwachung Der I/O-Module

    11 Jetter-Systembustopologie JetWeb 11.8 Überwachung der I/O-Module Die Überwachung der JX2-I/O Module ist frei konfigurierbar und kann an die Bedürf- nisse der jeweiligen Steuerung angepasst werden. Register 2760: JX2-I/O Timeout-Konfiguration Funktion Beschreibung Lesen Aktuelle JX2-I/O Timeout-Konfiguration Schreiben Neue JX2-I/O Timeout-Konfiguration Wertebereich 0 ..
  • Seite 233: Register 2762: I/O-Timeout-Überwachungsarray

    Über das Register 2763 lässt sich die maximal zulässige Zeit konfigurieren, die der JetControl 24x beim I/O-Update auf eine Antwort vom Erweiterungsmodule wartet. Erst beim Erreichen dieser Zeit wird der dem jeweiligen Erweiterungsmodul zugeord- nete Eintrag im I/O-Timeout-Überwachungsarray um Eins erhöht. Jetter AG...
  • Seite 234: Register 2764: Timeout Beim Registerzugriff Auf Jx2-I/O Module

    11 Jetter-Systembustopologie JetWeb Register 2764: Timeout beim Registerzugriff auf JX2-I/O Module Funktion Beschreibung Lesen Aktuelle Timeout-Zeit Schreiben Neue Timeout-Zeit Wertebereich 2 .. 255 [ms] Wert nach Reset 10 [ms] Über das Register 2764 lässt sich die maximal zulässige Zeit konfigurieren, die der JetControl 24x auf eine Antwort beim Registerzugriff auf ein JX2-I/O Modul (Register 3xxz) wartet.
  • Seite 235: Fehlerbehandlung

    Ist die Syntaxprüfung deaktiviert, so kann es vorkommen, dass fehlerbehaftete Pro- gramme an den JetControl 24x übertragen werden. In diesem Fall werden die Fehler in Register gemeldet. 2008 Register signalisiert, ob das Anwenderprogramm ordnungsgemäß läuft oder 2001 gestoppt ist. Jetter AG...
  • Seite 236: Abb. 50: Syntaxprüfung In Jetsym Aktivieren

    Bit 3 = 1 immer Schreiben Bit 0 = 0: Programm stoppen Bit 0 = 1: Programm starten Wertebereich 0 .. 255 Das Statusregister signalisiert, ob das in der Steuerung befindliche Programm mo- mentan läuft oder gestoppt ist. Jetter AG...
  • Seite 237: Register 2009: Nummer Der Fehlerhaften Task

    Programmstart oder Reset keinem Task zu- geordnet werden. Schreiben Löschen der Fehlermeldung Wertebereich 0 .. 99 Wurde im Anwenderprogramm ein Fehler festgestellt, so kann hier die Nummer des Task gelesen werden, in dem der Fehler aufgetreten ist. Jetter AG...
  • Seite 238: Fehlermeldung Des Betriebssystems

    B. beschä- digt Bit 3 = 1 Timeout JX2-I/O Modul • Wackelkontakt bzw. – Prüfung des Jetter System- bzw. JX-SIO: Modul rea- Unterbrechung des buskabels auf Durchgang und giert nicht Jetter Systembuska- Kurzschluss. Dabei am Kabel bels wackeln.
  • Seite 239 – Zu viele Module sind am Jet- Reg. ter-Systembuskabel ohne 3000 .. 3149 Netzteilmodul JX2-PS1 ange- schlossen • Wackelkontakt bzw. – Prüfung des Jetter-System- Unterbrechung des buskabels auf Durchgang und Jetter-Systembuska- Kurzschluss. Dabei am Kabel bels wackeln. Bit 5 = 1 Unzulässiger Opcode im...
  • Seite 240: Fehlermeldungen Der Spezialmerker

    2068 Häufung von Fehlern auf dem Systembus 2270 Zugriff auf nicht aktives JX-SIO 2272 Zugriff auf unbekanntes JX-SIO Register 2273 Zugriff auf nicht unterstütztes JX-SIO Register 2274 Timeout bei der JX-SIO Überwachung 2275 JX-SIO hat internen Reset durchgeführt Jetter AG...
  • Seite 241: Einführung Web-Funktionen

    Max. 8 gleichzeitig geöffnete Dateien Groß- und Kleinschreibung wird unterschieden Alle Zeichen außer / . .. erlaubt Datum, Uhrzeit, Größe Benutzer- / Zugriffsverwaltung Abb. 51: Datei-System, Server und Dienste Löschen Sie keinesfalls die Anwenderprogrammdatei im Datei- userprog.ej2 system (Flash-Disk). Wichtig! Jetter AG...
  • Seite 242: Lizenzierung

    Funktionen zu verschiedenen Zeitpunkten erworben, so müssen die Inhalte der Dateien zusammen kopiert werden um eine gemeinsame Datei ’license.dat’ zu erzeugen. Beispiel 40: Aufbau einer Lizenzdatei für die Web-Funktionen [SMTPHTTP] CONTROLLER=JetControl24x SERIALNUMBER=20030825070353 LICENSE=bb40478bf99d5383cb8ad911879852330080f9296542bf55 [MODBUS_TCP] CONTROLLER=JetControl24x SERIALNUMBER=20030825070353 LICENSE=171a1dd0a3c7cfd99121834ba2c208d65adad1733f51e50f Jetter AG...
  • Seite 243: Verfügbarkeit Der Web-Funktionen

    1 = E-Mail Client verfügbar 0 = Datendatei-Funktion nicht verfügbar 1 = Datendatei-Funktion verfügbar 0 = kein Modbus/TCP 1 = Modbus/TCP lizenziert 0 = Modbus/TCP-Server nicht verfügbar 1 = Modbus/TCP-Server verfügbar 0 = kein EtherNet/IP 1 = EtherNet/IP vorhanden Jetter AG...
  • Seite 244: Der Ftp-Server

    CWD / (zurück ins Root-Verzeichnis). • Anzeigen der Dateien und Unterverzeichnisse des aktuellen Verzeichnisses. Kommando: LIST • Verzeichnisnamen werden durch einen Schrägstrich und nicht durch ein Backs- lash-Zeichen getrennt. • Groß-/Kleinschreibung beachten: EMAIL Email ! ist nicht gleich Jetter AG...
  • Seite 245: Der Http-Server

    *.pdf, *.zip, *.doc, *.rtf • *.css • *.wml, *.wmlc, *.wmls, *.wmlsc 13.4.2 Server Side Includes Hierüber ist es möglich in einer HTML-Seite aktuelle Werte von Steuerungsvariablen (Eingänge, Ausgänge, Merker, Register) anzuzeigen. Siehe Kapitel 17.2 "Server Side Includes", Seite 279 Jetter AG...
  • Seite 246: Der E-Mail Client

    Nummer des Registers mit dem Ergebnis der Funktion, z.B. Fehler- codes. Jede E-Mail besteht aus verschiedenen Abschnitten: [FROM] [TO] [CC] [SUBJECT] [ATTACHMENT] [MESSAGE] Hinweis! Der vollständige Pfad zur angehängten Datei wird im Abschnitt [ATTACHMENT] angegeben. Die angehängte Datei muss eine ASCII-Datei (reine Textdatei) sein. Jetter AG...
  • Seite 247: Ip-Adressen

    Bootvorgangs der Steuerung ausgelesen. Die Datei ist im selben Format wie die ent- sprechende Windows-Datei zu erstellen. Es handelt sich um eine reine Textdatei. Beispiel 41: Möglicher Inhalt der Datei "hosts" # Beispiel HOSTS - Datei für JC-24x 192.168.33.209 jetter_mail 192.168.33.208 jetter_demo 192.168.10.211 JC211 Jetter AG...
  • Seite 248: Domain Name System

    Um diese Adresse zu ändern ist folgendermaßen vorzugehen: 1. Beschreiben des Passwortregisters 10159 mit dem Wert 0x77566152. 2. Schreiben der IP-Adresse des DNS-Servers in Register 10145. 3. Abspeichern der Konfiguration durch beschreiben von Register 10100 (Wert un- erheblich). Jetter AG...
  • Seite 249: Dateisystem

    Flash-Disk gespeichert werden, werden sie beim Formatieren der Flash- Disk nicht gelöscht. Diese Dateien können nur durch Benutzer mit Administrator-Rechten gelesen und verändert werden. Hinweis! Administrator-Rechte werden durch den Schlüssel "1" zugeteilt. Dies ist fest im Dateisystem eingestellt und kann vom Anwender nicht verändert werden. Jetter AG...
  • Seite 250: Flash Disk Lock Datei

    Schloss angebracht ist, also keine besondere Zugriffsberechtigung notwendig ist. Anstatt einer Nummer kann auch ein Name, der in der Datei "keys.ini" definiert wur- de, zugewiesen werden. Beispiel 43: Möglicher Inhalt der Datei "flashdisklock.ini" [LOCKS] test1=0 test1/sub1=0 test1/sub2=5 test2=user1 Jetter AG...
  • Seite 251: Key Names Datei

    Beispiel 44: Möglicher Inhalt der Datei "keys.ini" [KEYS] KEY01=admin KEY02=os KEY03= KEY04= KEY05= KEY06= KEY07= KEY08= KEY09= KEY10=user1 KEY11=user2 KEY12= KEY13= KEY14=user5 KEY15= KEY16= KEY17= KEY18= KEY19= KEY20= KEY21= KEY22= KEY23= KEY24= KEY25= KEY26= KEY27= KEY28= KEY29= KEY30= KEY31= Jetter AG...
  • Seite 252: User Datei

    Es ist weder möglich den User "admin" ([USER1]) zu löschen, noch seinen Schreib- oder Leseschlüssel zu ändern. Lediglich sein Passwort kann eingestellt werden. Beispiel 45: Möglicher Inhalt der Datei "users.ini" [USER1] NAME=admin PW=admin READKEYS=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, 21,22,23,24,25,26,27,28,29,30,31 WRITEKEYS=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20, 21,22,23,24,25,26,27,28,29,30,31 [USER2] NAME=OS_update PW=jetterOS READKEYS=1 WRITEKEYS=1 Jetter AG...
  • Seite 253: Systemverzeichnisse/-Dateien

    Nur auf die Datei "/System/flashdiskinfo.txt" kann ohne Administratorrechte zugegrif- fen werden. Alle anderen Verzeichnisse und Dateien benötigen Administratorrechte. Hinweis! Die Systemdateien haben ein konstantes Datum. Es ist das Datum, an dem die Disk formatiert wurde. Abb. 52: Systemverzeichnisse und -dateien Jetter AG...
  • Seite 254: Die Datei "/License/License.dat

    Alternativ hierzu kann die Betriebssystemdatei direkt in das Verzeichnis "/System" kopiert werden. Sie muss dann allerdings zwingend den Namen "system.ose" ha- ben. Rücklesen des Betriebssystems, das sich im Flash-Speicher des JetControl befin- det, erfolgt durch das Lesen der Datei "/System/system.ose". Siehe Kapitel Anhang B: "Betriebssystem-Update", Seite 365. Jetter AG...
  • Seite 255: Die Datei "/System/Cfgvar.ini

    Sub-Netz liegen BasePort: Basis-Portnummer für die Kommunikation über JetIP IP_DNS: IP-Adresse des DNS-Servers HostNameType Gibt an, wie aus dem HostName automatisch ein eindeutiger Name generiert werden soll HostName Verwendet für EtherNet/IP, siehe Kapitel 21.2.4 "HostName / HostNameType", Seite 323 Jetter AG...
  • Seite 256: Die Dateien "/System/Flashdisklock.ini", "/System/Keys.ini" Und "/Sys- Tem/Users.ini

    543560 byte Blocked: 161544 byte Free 335280 byte Total 1040384 byte Das Beispiel zeigt die Datei eines JetControl 241 (1 MByte). " " und " " geben den Zeitpunkt an, zu dem die Flash-Disk zuletzt formatiert Date Time wurde. Jetter AG...
  • Seite 257: Sector - Zustände

    4. Sobald Leuchtdiode ERR (rot) leuchtet, Schalter auf Stellung LOAD 5. Warten bis Leuchtdiode RUN (grün) auch leuchtet 6. Warten bis beide Leuchtdioden erlöschen 7. Warten bis beide Leuchtdioden wieder aufleuchten und 8. Innerhalb von 0,5 Sekunden Schalter in Stellung RUN bringen Jetter AG...
  • Seite 258 10 s). Danach beginnt die RUN-LED zu blinken und die ERR-LED leuchtet als Zei- chen dafür, dass kein Anwenderprogramm gefunden wurde. Wenn der Schalter zu spät umgeschaltet wurde, erlischt die RUN-LED nicht und es darf bei Punkt 1 wieder begonnen werden. Jetter AG...
  • Seite 259: Ftp-Server

    Aufnahme der Kommunikation über User-Name und Passwort anmelden. Im Auslieferungszustand der Steuerung ist ein User mit Administratorrechten eingerich- tet: User: admin Password: admin Über die Benutzerverwaltung des Dateisystems kann dieses Passwort geändert und weitere User hinzugefügt werden, vgl. Kapitel 14.2 "Benutzerverwaltung", Seite 249 Jetter AG...
  • Seite 260: Unterstützte Kommandos

    Löscht eine Datei Gibt den Dateinamen an, der geändert werden soll; muss RNFR von "RNTO" gefolgt werden Gibt den neuen Namen der Datei an, die zuvor mit "RNFR" RNTO spezifiziert worden war PASV FTP-Server wechselt in den "passive mode" Jetter AG...
  • Seite 261: Beispiel: Windows Ftp-Client

    Übertragen der Datei "jetter1.jpg" auf den JetControl mit Kommando "put" • Nochmaliges Anzeigen des Inhalts des aktuellen Verzeichnisses mit "dir" • Beenden der Sitzung und des FTP-Client Programms mit "bye" Abb. 53: Sitzung mit FTP-Client von Windows NT 4.0 Jetter AG...
  • Seite 262 15 FTP-Server JetWeb Jetter AG...
  • Seite 263: Mail

    Passwort für den SMTP-Server eingetragen werden. Die durch den JetControl unterstützten SMTP-AUTH Verfahren sind LOGIN, PLAIN und CRAM-MD5. Die Einstellungen (USER und PASSWORD) für dieses Verfahren erfolgen in der Sektion SMTP der nachfolgend beschriebenen Datei "/EMAIL/ email.ini". Jetter AG...
  • Seite 264: Die E-Mail Ini-Datei

    Standardeinstellungen für die E-Mail Vorlagendateien enthält. Die hier gemach- ten Definitionen werden beim Versenden einer E-Mail eingesetzt, wenn die entspre- chende Sektion in der jeweiligen E-Mail Vorlage nicht definiert wurde. Beispiel 50: Möglicher Inhalt der Sektion [DEFAULT] [DEFAULT] MAILCFG=email_default.cfg Jetter AG...
  • Seite 265: Die Sektion [Pop3]

    Angabe der Server IP-Adresse obligatorisch: [SMTP] IP=192.169.40.1 Bei SMTP-Authentifizierung müssen zusätzlich noch Benutzername und Pass- wort angegeben werden: [SMTP] IP=192.169.40.1 USER=JetControl0815 PASSWORD=MyPassWord Der folgende Abschnitt ist relevant, wenn der Server eine POP3-Anmeldung be- nötigt: [POP3] IP=192.169.40.1 USER=testuser PASSWORD=test Jetter AG...
  • Seite 266: Die Struktur Der E-Mail Vorlagendateien

    Fragen Sie bitte Ihren IT-Administrator, welche Funktion Ihr Server unterstützt. Hinweis Wenn Ihr Server keinen Domain-Namen akzeptiert, lassen Sie ihn einfach weg. Der Server fügt den Domain-Namen dann automatisch ein. Geben Sie nur name in die Sektion [FROM] ein. name@domainname.com Jetter AG...
  • Seite 267: Name Der E-Mail Vorlagendatei

    Nummer des Registers mit dem Ergebnis der Funktion. Folgende Er- gebnisse sind möglich: Fehler- Bedeutung Mögliche Fehlerursache code Kein Fehler Nicht genügend Betriebssystemfehler Speicher FROM nicht definiert. Die Datei ist fehlerhaft email_<No>.cfg oder wird nicht gefunden. TO nicht definiert. Die Datei ist fehlerhaft. email_<No>.cfg Jetter AG...
  • Seite 268: Die E-Mail Default-Vorlagendatei

    Sektion [DEFAULT] der E-Mail Initialisierungsdatei "email.ini" definiert. Die Standardeinstellung des E-Mail Default-Vorlagendateinamens ist "email_default.cfg". Folgende Standardabschnitte können voreingestellt werden: [FROM] Absender der E-Mail [TO] Empfänger der E-Mail [CC] Weitere(r) Empfänger der E-Mail [SUBJECT] Betreff der E-Mail [ATTACHMENT] Vollständiger Pfad- und Dateiname Jetter AG...
  • Seite 269: Übertragung Von Steuerungswerten

    REAL die Ausgabe eines Leerzeichens für positive Werte eingestellt werden. Zusätzlich können die Werte durch einen und einen verändert wer- Faktor Offset den. Werden diese Variablen definiert, wird der Wert zunächst mit dem mul- Faktor tipliziert und dann der hinzuaddiert. Offset Jetter AG...
  • Seite 270: Register - Textvariable

    Folgende Typen sind möglich: Bedeutung Ganzzahl dezimal INTX Ganzzahl hexadezimal INTB Ganzzahl binär BOOL Registerinhalt = 0 -> Ergebnis: 0 Registerinhalt != 0 -> Ergebnis: 1 REAL Gleitkommazahl dezimal STRING Textvariable Hinweis! ist der Vorgabetyp, wenn kein Typ definiert wurde. Jetter AG...
  • Seite 271: Merker

    Folgende Typen sind möglich: Bedeutung BOOL Merker = 0 -> Ergebnis: 0 Merker = 1 -> Ergebnis: 1 STRING Merker = 0 -> Ergebnis: FALSE Merker = 1 -> Ergebnis: TRUE Hinweis! ist der Vorgabetyp, wenn kein Typ definiert wurde. BOOL Jetter AG...
  • Seite 272: Eingänge

    Folgende Typen sind möglich: Bedeutung BOOL Eingang = 0 -> Ergebnis: 0 Eingang = 1 -> Ergebnis: 1 STRING Eingang = 0 -> Ergebnis: OFF Eingang = 1 -> Ergebnis: ON Hinweis! ist der Vorgabetyp, wenn kein Typ definiert wurde. BOOL Jetter AG...
  • Seite 273: Ausgänge

    Folgende Typen sind möglich: Bedeutung BOOL Ausgang = 0 -> Ergebnis: 0 Ausgang = 1 -> Ergebnis: 1 STRING Ausgang = 0 -> Ergebnis: OFF Ausgang = 1 -> Ergebnis: ON Hinweis! ist der Vorgabetyp, wenn kein Typ definiert wurde. BOOL Jetter AG...
  • Seite 274: Indirekter Zugriff

    Inhalts von Register 100 und dem Wert 75 ergibt. <JW:DTAG name="PR100 + R75" type="INT" /> Ergebnis: Es wird der Inhalt des Registers übertragen, dessen Nummer sich aus der Addition des Inhalts von Register 100 und dem Inhalt von Register 75 ergibt. Jetter AG...
  • Seite 275: Maximalwerte

    Register 2938: Tasknummer der E-Mail-Task Funktion Beschreibung Lesen Nummer des Task, der gerade eine E-Mail verschickt: 0 .. 99: Tasknummer 255: Kein Task verschickt gerade eine E-Mail Wert nach Reset: 255 Schreiben Nicht zulässig Wertebereich 0 .. 255 Jetter AG...
  • Seite 276: Beispiel E-Mail

    Hinweis 16.10 Beispiel E-Mail Beispiel 52: E-Mail-Vorlagendatei Abb. 54: E-Mail-Vorlagendatei Bei einem Registerinhalt von Register 100 = 1234 ; wird bei (bin) nicht vollständig angezeigt Register 65028 = 20.5 ; gerundet auf 2 Nachkommastellen ergibt sich folgende E-Mail: Jetter AG...
  • Seite 277: Abb. 55: Empfangene E-Mail

    JetControl 24x 16.10 Beispiel E-Mail Abb. 55: Empfangene E-Mail Jetter AG...
  • Seite 278 16 E-Mail JetWeb Jetter AG...
  • Seite 279: Http-Server

    "Name Space" • Beim Laden der Seite in den Browser werden die -Be- "Data Tags" "Body" reich der Seite durch den HTTP-Server einmalig durch aktuelle Steuerungswerte ersetzt. Hinweis! Um die Werte zu aktualisieren, muss die Seite neu geladen werden. Jetter AG...
  • Seite 280: Name Space Tag

    JetWeb 17.2.1 Name Space Tag Der "Name Space Tag" muss der erste Eintrag in der HTML-Datei sein und hat fol- genden Aufbau: <NS:DTAG xmlns:NS=http://jetter.de/ssi/jetcontrol/ Wobei den "Name Space" darstellt. Hierfür kann eine Zeichenfolge mit einer "NS" maximalen Länge von 63 Zeichen gewählt werden. Der hier eingeführte "Name Space"...
  • Seite 281 Folgende Typen sind möglich: Bedeutung Ganzzahl dezimal INTX Ganzzahl hexadezimal INTB Ganzzahl binär BOOL Registerinhalt = 0 -> Ergebnis: 0 Registerinhalt != 0 -> Ergebnis: 1 REAL Gleitkommazahl dezimal STRING Textvariable Hinweis! ist der Vorgabetyp, wenn kein Typ definiert wurde. Jetter AG...
  • Seite 282 Der Zustand des Bits 0 des Registers 100 wird als TRUE oder FALSE dargestellt. Folgende Typen sind möglich: ist der Vorgabetyp, wenn kein Typ definiert wurde. Bool Bedeutung BOOL Bit gelöscht -> Anzeige: 0 Bit gesetzt -> Anzeige: 1 STRING Bit gelöscht -> Anzeige: FALSE Bit gesetzt -> Anzeige: TRUE Jetter AG...
  • Seite 283 Folgende Typen sind möglich: Bedeutung BOOL Merker = 0 -> Ergebnis: 0 Merker = 1 -> Ergebnis: 1 STRING Merker = 0 -> Ergebnis: FALSE Merker = 1 -> Ergebnis: TRUE Hinweis! ist der Vorgabetyp, wenn kein Typ definiert wurde. BOOL Jetter AG...
  • Seite 284 Folgende Typen sind möglich: Bedeutung BOOL Eingang = 0 -> Ergebnis: 0 Eingang = 1 -> Ergebnis: 1 STRING Eingang = 0 -> Ergebnis: OFF Eingang = 1 -> Ergebnis: ON Hinweis! ist der Vorgabetyp, wenn kein Typ definiert wurde. BOOL Jetter AG...
  • Seite 285 Folgende Typen sind möglich: Bedeutung BOOL Ausgang = 0 -> Ergebnis: 0 Ausgang = 1 -> Ergebnis: 1 STRING Ausgang = 0 -> Ergebnis: OFF Ausgang = 1 -> Ergebnis: ON Hinweis! ist der Vorgabetyp, wenn kein Typ definiert wurde. BOOL Jetter AG...
  • Seite 286 Inhalts von Register 100 und dem Wert 75 ergibt. <JC:DTAG name="PR100 + R75" type="INT" /> Ergebnis: Es wird der Inhalt des Registers übertragen, dessen Nummer sich aus der Addition des Inhalts von Register 100 und dem Inhalt von Register 75 ergibt. Jetter AG...
  • Seite 287: Beispielseite

    JetControl 24x 17.3 Visualisierung mit Internet-Browser 17.2.3 Beispielseite <JC:DTAG xmlns:JC="http://jetter.de/ssi/jetcontrol" /> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows- 1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>Index</title> </head> <body> Hallo Welt,&nbsp; <p>So können aktuelle Steuerungswerte in eine html-Seite eingebunden werden:&nbsp;</p>...
  • Seite 288 17 HTTP-Server JetWeb Jetter AG...
  • Seite 289: Vernetzung Über Jetip

    JetControl 24x 18.1 N_COPY_TO/FROM2 Vernetzung über JetIP Der Austausch von Variablen- bzw. Registerinhalten mit einer anderen Jetter-Steu- erung über Ethernet wird im Anwenderprogramm durch JetSym-Befehle und Spezi- alfunktionen unterstützt. 18.1 N_COPY_TO/FROM2 Im Sprachumfang von JetSym und JetSym ST sind die folgenden zwei Befehle inte-...
  • Seite 290: System-/Spezialfunktionen

    2 = Schreiben (n-1) x 5 + 3 Mode: 1 = Autoinkrement der Zieladresse 2 = Autodekrement der Zieladresse (n-1) x 5 + 4 Anzahl Variablen (n-1) x 5 + 5 Lokale Variablennummer (n-1) x 5 + 6 Ferne Variablennummer Jetter AG...
  • Seite 291 Über die Spezial-/Systemfunktion 151 wird eine mit Funktion 150 angelegte NetCopyList gelöscht Parameter 1: Referenz zur Liste (Funktionsergebnis bei erfolgreicher Funktion 150) Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses Mögliche Fehler: Fehlercode Bedeutung Ungültige Referenz Kein JetIP V1.1 verfügbar Jetter AG...
  • Seite 292 Parameter 1: Referenz zur Liste (Funktionsergebnis bei erfolgreicher Funktion 150) Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses Mögliche Fehler: Fehlercode Bedeutung Ungültige Referenz Mindestens eine negative Quittierung in der Antwort Kein JetIP V1.1 verfügbar Jetter AG...
  • Seite 293: Beispiel

    18.2 NetCopyList 18.2.2 Beispiel Nachfolgende Programmausschnitte zeigen in einem einfachen Beispiel in JetSym ST wie diese Funktionen angewendet werden können. Abb. 56: NetCopyList: Variablendeklaration In diesem Beispiel wird Speicherplatz für 3 (cNoOfLists) Listen mit jeweils 2 Elemen- ten angelegt. Jetter AG...
  • Seite 294: Jetip V1

    Soll also ein JC-24x ab V3.14 zusammen mit einem JetControl 647 betrieben wer- den, so sollte der JC-647 eine Betriebssystemversion von 3.51 oder neuer haben. Ist ein Update des JC-647 nicht möglich, so kann die Protokollversion im JC-24x auf die Version 1.0 zurückgestellt werden. Jetter AG...
  • Seite 295: Register

    Wert nach Reset Beim Zugriff auf eine andere Steuerung muss innerhalb dieser Zeit die Antwort ein- getroffen sein. Bleibt die Antwort aus, so wird die Anfrage wiederholt, sofern Wieder- holungen eingestellt sind. Sonst wird der Befehl mit einer Timeout-Fehlermeldung abgebrochen. Jetter AG...
  • Seite 296: Register 2710: Gesamtzahl Der Netzwerkfehler

    Bei Auftreten eines Netzwerkfehlers wird dieses Register um eins hochgezählt. Register 2711: Fehlercode des Netzwerkfehlers Funktion Beschreibung Lesen Fehlercode des letzten Netzwerkzu- griffs Schreiben Nur löschen sinnvoll Wertebereich 0 bis 255 Wert nach Reset Netzwerk-Fehlercodes: kein Fehler Timeout Fehlermeldung von Gegenstation ungültige Netzwerkadresse Jetter AG...
  • Seite 297: Register 2718: Gesamtzahl Der Wiederholungen

    Bei jeder Wiederholung eines Netzwerkkommandos wird dieses Register um Eins hochgezählt. Register 2750: Taskspezifische Anzahl Netzwerkfeh- Funktion Beschreibung Lesen Anzahl der Netzwerkfehler aufgetreten in der Task, in der dieses Register im Moment gelesen wird Schreiben Nur löschen sinnvoll Wertebereich 32 Bit Wert nach Reset Jetter AG...
  • Seite 298 Register 2752: Taskspezifische Anzahl Wiederholun- Funktion Beschreibung Lesen Anzahl der durchgeführten Wiederho- lungen von Netzwerkbefehlen aufge- treten in der Task, in der dieses Regis- ter im Moment gelesen wird Schreiben Nur löschen sinnvoll Wertebereich 32 Bit Wert nach Reset Jetter AG...
  • Seite 299: Spezialmerker

    JetControl 24x 18.5 Spezialmerker 18.5 Spezialmerker Bei Auftreten eines Netzwerkfehlers, der an das Anwenderprogramm gemeldet wird, wird, zusätzlich zum Inkrementieren der Register 2710 und 2750, auch der Merker 2075 gesetzt. Er wird vom Betriebssystem nicht zurückgesetzt. Jetter AG...
  • Seite 300 18 Vernetzung über JetIP JetWeb Jetter AG...
  • Seite 301: Remotescan

    Nummer des ersten Registers / Adresse der ersten Variablen eines Beschreibungsblocks. Offset Bedeutung Protokoll 5 = Modbus/TCP Anzahl nachfolgender 1 .. 10 Kommunikationseinhei- Kommunikationseinheit 1 Adresse Modbus/TCP: IP-Adresse Portnummer Modbus/TCP: 502 Update Rate 10 .. 65535 ms Anzahl Ausgangsregis- 0 .. 125 Ausgangs-Quellregis- local ternummer Jetter AG...
  • Seite 302 Die Angabe über Namen wird nicht unterstützt. Statusregisterblock Im Beschreibungsblock einer jeden Kommunikationseinheit (Offset 11, 24 usw.) ist die Nummer des ersten Registers des aus 3 aufeinander folgenden Registern beste- henden Statusregisterblocks anzugeben, in welchem, bei laufendem RemoteScan, die Fehlermeldungen dieser Kommunikationseinheit abgelegt werden. Jetter AG...
  • Seite 303 Fehler beim Lesen der Eingangsregister Exception Rückmeldung Fehler beim Empfang der Rückmeldung Falsche Transaction ID Timeout Timeout Fehler beim Lesen/Schreiben der lokalen Register 103/ Fehler in der unterlagerten Kommunikati- onsschicht Fehleranzahl wird bei jedem Auftreten eines Fehlers inkrementiert Jetter AG...
  • Seite 304: Remotescan Starten

    Mittels der Funktion 82 wird ein laufender RemoteScan gestoppt und alle eventuell geöffneten Kommunikati- onsverbindungen geschlossen. Parameter 1: Dieser Funktion werden keine Parameter übergeben. Der Inhalt von Parameter 1 ist somit unerheblich. Parameter 2: Die Funktion liefert stets den Ergebniswert 0 zurück. Mögliche Fehler: Keine Jetter AG...
  • Seite 305: Register

    Scan Modus. Register 2965: Protokoll Funktion Beschreibung Lesen Protokoll Modbus/TCP Wert nach Reset: 0 Schreiben Nicht möglich Wertebereich 32 Bit Register 2966: Anzahl Kommunikationseinheiten Funktion Beschreibung Lesen Anzahl Kommunikationseinheiten Wert nach Reset: 0 Schreiben Nicht möglich Wertebereich 32 Bit Jetter AG...
  • Seite 306: Register 2967: Aktivitäts-Zustand

    19 RemoteScan JetWeb Register 2967: Aktivitäts-Zustand Funktion Beschreibung Lesen nicht aktiv, gestoppt aktiv (läuft) Wert nach Reset: 0 Schreiben Nicht möglich Wertebereich 32 Bit Jetter AG...
  • Seite 307: Modbus/Tcp

    Funktionen zu verschiedenen Zeitpunkten erworben, so müssen die Inhalte der Dateien zusammen kopiert werden um eine gemeinsame Datei ’license.dat’ zu erzeugen. Beispiel 53: Möglicher Inhalt der Datei "license.dat" [SMTPHTTP] CONTROLLER=JetControl24x SERIALNUMBER=20030825070353 LICENSE=bb40478bf99d5383cb8ad911879852330080f9296542bf55 [MODBUS_TCP] CONTROLLER=JetControl24x SERIALNUMBER=20030825070353 LICENSE=171a1dd0a3c7cfd99121834ba2c208d65adad1733f51e50f [ETHERNET_IP] CONTROLLER=JetControl24x SERIALNUMBER=20030825070353 LICENSE=fc071dccbeda14c48ccd9e56c0df157447c7be6e2205f812 Jetter AG...
  • Seite 308: Verfügbarkeit Der Web-Funktionen

    1 = E-Mail Client verfügbar 0 = Datendatei-Funktion nicht verfügbar 1 = Datendatei-Funktion verfügbar 0 = kein Modbus/TCP 1 = Modbus/TCP lizenziert 0 = Modbus/TCP-Server nicht verfügbar 1 = Modbus/TCP-Server verfügbar 0 = kein EtherNet/IP 1 = EtherNet/IP vorhanden Jetter AG...
  • Seite 309: Modbus/Tcp Server

    Damit werden die Register 1800 bis 1804 gelesen. 20.2.2 Unterstützte Befehle - Class 0 read multiple registers (fc 3) Registerblock lesen. Die Startregisternummer innerhalb des JC-24x, ergibt sich aus der Addition der Re- gisternummer im Befehl zum Inhalt des Basisadressregisters 2702. Jetter AG...
  • Seite 310: Unterstützte Befehle - Class

    201 .. 216 16 .. 31 usw. usw. read input registers (fc 4) Eingänge in 16 Bit Worten zusammengefasst lesen. Die Startregisternummer innerhalb des JC-24x, ergibt sich aus der Addition der Re- gisternummer im Befehl zum Inhalt des Basisadressregisters 2702. Jetter AG...
  • Seite 311: Unterstützte Befehle - Class

    Die Startausgangsnummer innerhalb des JC-24x, ergibt sich aus der Addition der Ausgangsnummer im Befehl zum Inhalt des Basisadressregisters 2705. Die Ausgangsnummer ist in JC-24x-interner Nummerierung zu übergeben. JetSym - Anwendernummerierung JC-24x - interne Nummerierung 101 .. 116 0 .. 15 201 .. 216 16 .. 31 usw. usw. Jetter AG...
  • Seite 312 Schreiben und gleichzeitiges Lesen von Registern. Die Startregisternummer innerhalb des JC-24x, ergibt sich aus der Addition der Re- gisternummer im Befehl zum Inhalt des Basisadressregisters 2702. Es werden zunächst die angeforderten Register gelesen und danach die übertrage- nen Register beschrieben. Jetter AG...
  • Seite 313: Modbus/Tcp Client

    Da es sich bei den Registern und ihren überlagerten Ein- und Ausgängen lediglich um Speicherzellen im RAM handelt, jedoch keine direkte Abbildung auf Hardware stattfindet, ist nicht festgelegt, ob ein Register Eingänge oder Ausgänge enthält. Erst bei der Konfiguration in den Kommunikationseinheiten findet eine Zuordnung statt. Jetter AG...
  • Seite 314: Spezial-/Systemfunktionen

    Nummer des ersten Registers / Adresse der ersten Va- riablen eines Beschreibungsblocks. Offset Bedeutung IP-Adresse Portnummer Timeout in ms Quellregisternummer remote Zielregisternummer local Anzahl Register 1 .. 125 Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Mögliche Fehler: Fehlercode Bedeutung Kein Fehler Jetter AG...
  • Seite 315: Applikationsbeispiel

    Bedeutung Kein Fehler -1 oder -2 Fehler beim Verbindungsaufbau Fehler bei Datenübertragung Fehlermeldung vom Server Timeout Modbus/TCP nicht lizenziert 20.3.3 Applikationsbeispiel Der JetControl soll zyklisch E/A-Daten mit 2 Modbus/TCP-Servern im Netzwerk aus- tauschen. Hierzu wird die RemoteScan-Funktion verwendet. Jetter AG...
  • Seite 316: Abb. 58: Modbus/Tcp: Typdeklaration

    Abb. 58: Modbus/TCP: Typdeklaration Hier sind die Typdeklarationen gezeigt, die zur Initialisierung (t_RscanHeader, t_RscanElement) und Statusanzeige (t_RscanStatus) des RemoteScan benötigt werden. Eine weitere Struktur (t_ModbusTCP) wird zur azyklischen Kommunikation verwendet. Abb. 59: Modbus/TCP: Konstanten und Variablen Jetter AG...
  • Seite 317: Abb. 60: Modbus/Tcp: Anwendertask

    Initialisierung wird über die Systemfunktion 81 (cStartRscan) die Remo- teScan-Funktion gestartet und mit der zyklischen Kommunikation begonnen. Anschließend wird die Parameterstruktur für den azyklischen Datenverkehr vorberei- tet. Durch Setzen des Merkers "bSend" wird einmalig das Schreiben eines Register- blocks an den zweiten Kommunikationspartner ausgelöst. Jetter AG...
  • Seite 318 20 Modbus/TCP JetWeb Jetter AG...
  • Seite 319: Ethernet/Ip

    Webfunktionen und das Modbus/TCP-Protokoll enthalten. Werden die unter- schiedlichen Funktionen zu verschiedenen Zeitpunkten erworben, so müssen die Inhalte der Dateien zusammen kopiert werden um eine gemeinsame Datei ’license.dat’ zu erzeugen. Beispiel 54: Möglicher Inhalt der Datei "license.dat" [SMTPHTTP] CONTROLLER=JetControl24x SERIALNUMBER=20030825070353 LICENSE=bb40478bf99d5383cb8ad911879852330080f9296542bf55 Jetter AG...
  • Seite 320: Verfügbarkeit Der Web-Funktionen

    1 = E-Mail Client verfügbar 0 = Datendatei-Funktion nicht verfügbar 1 = Datendatei-Funktion verfügbar 0 = kein Modbus/TCP 1 = Modbus/TCP lizenziert 0 = Modbus/TCP-Server nicht verfügbar 1 = Modbus/TCP-Server verfügbar 0 = kein EtherNet/IP 1 = EtherNet/IP vorhanden Jetter AG...
  • Seite 321: Konfiguration

    Für die Änderung über die Register muss zunächst das Passwortregister 10159 mit dem Passwortwert 2002149714 (0x77566152) geladen werden. Danach werden die Register 10132 bis 10145 und 10200 bis 10219 angepasst. Anschließend müssen die Änderungen durch Beschreiben des Register 10100 mit einem beliebigen Wert im Konfigurationsspeicher gesichert werden. Jetter AG...
  • Seite 322: Bedeutung

    Default Gateway 2SB 10143 Default Gateway LSB 10144 Portnummer des JetIP-Servers 50000 10145 IP-Adresse des DNS-Servers 0xC076D2D1 (192.118.210.209) 10159 Passwort 2002149714 (0x77566152) 10200 HostNameType 10201 bis HostName JetControl24x 10219 (Textvariablen-Format) Ändern Sie keinesfalls die Versionsnummer in Register 10131. Wichtig! Jetter AG...
  • Seite 323: Zeitbasis

    Bei einem "HostNameType" von 3 oder 4 werden die letzten 3 Nibble der IP- Adresse der Steuerung angehängt. Damit ist es möglich automatisch generierte, ein- deutige "HostName" zu erzeugen. HostNameType Anhang Beispiel kein JetControl24x 1 / 3 dezimal JetControl24x-10-97 2 / 4 hexadezimal JetControl24x-a61 Jetter AG...
  • Seite 324: Register

    10432 .. 10463 Eingänge (Puffer) Ausgänge 21.3.2 Steuerregister Register 10390: Status Funktion Beschreibung Lesen Status einer Kopieraktion Schreiben Wertebereich 0 .. 3 (bitcodiert) Wert nach Reset Die Bedeutung der einzelnen Statusregisterbits: Bit 0: Kopiere EtherNet/IP Eingänge 1 = Kopiervorgang läuft Jetter AG...
  • Seite 325: Funktion

    Die Inhalte der Pufferregister 10400 bis 10431 werden in die Register 10300 bis 10331 übertragen und dem EtherNet/IP verfügbar gemacht. Kopiere EtherNet/IP Ausgänge: Die Inhalte der Register 10332 bis 10363 werden in die Pufferregister 10432 bis 10463 übertragen. Jetter AG...
  • Seite 326 Kommando ignoriert und das Fehlerregister auf 1 gesetzt. Kopieren der Ausgänge läuft bereits: Wird nach Kommando 2, während das Bit 1 im Statusregister noch gesetzt ist, wieder das Kommando 2 geschrieben, so wird das neue Kommando ignoriert und das Fehlerregister auf 2 gesetzt. Unbekanntes Kommando Jetter AG...
  • Seite 327: Datendateien

    Die Dateinamen beginnen stets mit "Data_", gefolgt von einem Zahlenwert und der Dateinamenserweiterung "da". Der Zahlenwert zur Unterscheidung verschiedener Dateien wird aus dem Parameterregister der Spezialfunktionen gewonnen. Beispiel 55: Namen einer Datendatei Data_123456789.da Data_0.da Hinweis! Auf Groß-/Kleinschreibung achten. Das Dateisystem arbeitet "case sensitive". Jetter AG...
  • Seite 328: Werte Abspeichern - Datei Erstellen

    Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Mögliche Fehler: Fehlercode Bedeutung Kein Fehler Fehler beim Anlegen der Datei (z. B. Disk voll) Fehler beim Schreiben der Daten Fehler beim Schließen der Datei Ungültige Register-/Merkernummer Datendatei-Funktionen nicht verfügbar Interner Betriebssystemfehler Jetter AG...
  • Seite 329: Werte Abspeichern - An Datei Anfügen

    Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Mögliche Fehler: Fehlercode Bedeutung Kein Fehler Fehler beim Öffnen oder Anlegen der Datei Fehler beim Schreiben der Daten Fehler beim Schließen der Datei Ungültige Register-/Merkernummer Datendatei-Funktionen nicht verfügbar Interner Betriebssystemfehler Jetter AG...
  • Seite 330: Werte Aus Datei Einlesen

    Dateiname Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Mögliche Fehler: Fehlercode Bedeutung Kein Fehler Fehler beim Öffnen der Datei Fehler beim Lesen der Daten Fehler beim Schließen der Datei Datendatei-Funktionen nicht verfügbar Interner Betriebssystemfehler Jetter AG...
  • Seite 331: Datei Löschen

    Nummer des ersten Registers / Adresse der ersten Va- riablen eines Beschreibungsblocks. Offset Bedeutung Dateiname Parameter 2: Nummer des Registers / Adresse der Variablen des Funktionsergebnisses. Mögliche Fehler: Fehlercode Bedeutung Kein Fehler Fehler beim Löschen der Datei Datendatei-Funktionen nicht verfügbar Interner Betriebssystemfehler Jetter AG...
  • Seite 332: Register

    Operation gerade ausführt, kann in zwei Registern gelesen werden. Register 2977: Bearbeitungszustand Funktion Beschreibung Lesen 0: Keine Dateioperation in Bearbeitung 1: Bearbeitung an Datei-Modul übergeben 2: Daten werden gelesen/geschrieben 3: Dateioperation abgeschlossen Wert nach Reset: 0 Schreiben Nicht erlaubt Wertebereich 0 .. 255 Jetter AG...
  • Seite 333: Dateiformat

    Alle Zeilen, die nicht mit einer dieser Variablenkennungen beginnen, werden, mit Ausnahme der ersten Zeile mit der Dateikennung, als Kommentarzeilen interpretiert. Beispiel 56: Möglicher Inhalt einer Datendatei SD1001 ; JC-24x DATA FILE - Jetter AG FS 111 1 dies ist Kommentar RS 20112 110 FS 113 1 QS 65024 -3.141593...
  • Seite 334: Applikationsbeispiel

    Datei mit dem Namen des Wochentags abgespeichert worden sind. Abb. 61: Datendatei: Typdeklarationen Hier sind Deklarationen für den Zugriff auf die Register der Echtzeituhr (t_TimeDate), die Parameter der Dateifunktionen (t_DataFile) und die erzeugten Daten (t_Temp) angegeben. Abb. 62: Datendateien: Konstanten und Variablen Jetter AG...
  • Seite 335: Abb. 63: Datendateien: Programm

    Maximalwert und letzter aktueller Wert) zusammen mit Datum und Uhrzeit in eine Datei geschrieben, deren Namen sich aus dem Wochentag ergibt. Die Datei mit den Stundenwerten wird wieder gelöscht. Auf eine Fehlerbehandlung (z. B. durch Auswertung der Variablen ’nResult’) wurde aus Gründen der Übersichtlichkeit verzichtet. Jetter AG...
  • Seite 336 22 Datendateien JetWeb Jetter AG...
  • Seite 337: String-Funktionen

    Parameter1 Registeroffset Bedeutung Adresse String 1 gibt die Nummer des ersten Registers der ersten String-Variablen an Adresse String 2 gibt die Nummer des ersten Registers der zweiten String-Variablen an Funktionsergebnis Im Register kann das Funktionsergebnis gelesen werden. Parameter2 Jetter AG...
  • Seite 338: Abb. 64: Strings: Testprogramm

    Das einfache Testprogramm zeigt, wie die Systemfunktion zum Vergleichen von zwei Strings angewandt werden kann. Vor Setzen des Startmerkers werden die bei- den Strings im Setup-Bildschirm von JetSym eingegeben. Beispiel 57: String 1 ist kleiner als String 2 Jetter AG...
  • Seite 339: Beispiel 58: String 1 Ist Größer Als String2

    Funktionsparameter angegeben. Parameter1 Registeroffset Bedeutung Adresse String 1 gibt die Nummer des ersten Registers der ersten String-Variablen an Adresse String 2 gibt die Nummer des ersten Registers der zweiten String-Variablen an, die in- nerhalb von String 1 gesucht wird Jetter AG...
  • Seite 340: Beispiel 59: String Finden

    SPECIALFUNCTION (142, Parameter1, Parameter2) JetSym ST SYSTEMFUNCTION (142, Parameter1, Parameter2); Gibt die Nummer des ersten Registers des Parameter- Parameter1 blocks an. Gibt die Nummer des Ergebnisregisters dieser Funktion Parameter2 Parameterblock Ab dem Register werden die Funktionsparameter angegeben. Parameter1 Jetter AG...
  • Seite 341: Beispiel 60: Strings Aneinander Hängen

    String-Variablen abgelegt werden. Die Darstellung erfolgt in De- zimal-ASCII Kodierung. Es können Inhalte von Ganzzahl- oder Gleitkommaregistern in Strings gewandelt werden. Der Inhalt des Registers wird dabei nicht verändert. JetSym SPECIALFUNCTION (143, Parameter1, Parameter2) JetSym ST SYSTEMFUNCTION (143, Parameter1, Parameter2); Jetter AG...
  • Seite 342: Beispiel 61: Register In String Umwandeln

    5 Register belegt. 23.5 String kopieren Mit Hilfe der Spezialfunktion 144 wird der Inhalt von String-Variable 1 in die String- Variable 2 kopiert. Die String-Variable 1 wird nicht verändert. JetSym SPECIALFUNCTION (144, Parameter1, Parameter2) JetSym ST SYSTEMFUNCTION (144, Parameter1, Parameter2); Jetter AG...
  • Seite 343: Jetsym Textvariablen-Format

    Das niederwertigste Byte des Registers, das den Text enthält, ist für die Länge re- serviert. Das 2. Byte enthält den Anzeigemodus und ist nur für Jetter Bedien- und An- zeigegeräte von Interesse und soll deshalb hier nicht weiter beschrieben werden.
  • Seite 344: Abb. 65: Textregister / Textvariable

    65 (hex) der ASCII-Code für ’e’ und 6c (hex) der ASCII-Code für ’l’ ist. – Register 102 enthält das nächste Textbyte 6f (hex). Dies ist der ASCII-Code für ’o’. – Die Inhalte der übrigen Bytes in den Registern sind ohne Bedeutung, da sie nicht zur Speicherung des Textes verwendet werden. Jetter AG...
  • Seite 345: Überwachung Der Schnittstellen-Aktivität

    Modus oder bei großen Anzeigen vorkommen, dass trotz aktiver Kommunikation Fehler gemeldet werden. Bei Visualisierungssystemen (z. B. JetLink, JetView Soft, Browser mit Java-Applet) oder dem Programmiersystem JetSym kann die Abfragezeit eingestellt oder die Kommunikation ganz gestoppt werden. Dies ist bei der Aktivitätsüberwachung zu be- rücksichtigen. Jetter AG...
  • Seite 346: Abb. 66: Überwachung Der Schnittstelle Ser2

    Wert nach Reset: 0 (keine Überwachung) Schreiben Neue Überwachungszeit in Millisekunden Wertebereich 0 .. 65.535 Register 2956: Überwachungszeit SER1 (pcom7) Funktion Beschreibung Lesen Aktuelle Überwachungszeit in Millisekunden Wert nach Reset: 0 (keine Überwachung) Schreiben Neue Überwachungszeit in Millisekunden Wertebereich 0 .. 65.535 Jetter AG...
  • Seite 347: Register 2957: Überwachungszeit Ser2 (Pcom7)

    Betriebssystem-Merker 0 = keine pcom7-Aktivität 1 = pcom7-Aktivität 2091 Anwender-Merker 0 = keine pcom7-Aktivität vom Anwender zu setzen 2092 SER2 Betriebssystem-Merker 0 = keine pcom7-Aktivität 1 = pcom7-Aktivität 2093 Anwender-Merker 0 = keine pcom7-Aktivität vom Anwender zu setzen Jetter AG...
  • Seite 348 24 Überwachung der Schnittstellen-Aktivität JetWeb Jetter AG...
  • Seite 349: Freiprogrammierbare Can-Schnittstelle

    IDs mit 11 Bit Länge benutzt werden. Es ist darauf zu achten, dass während der Bootphase der Steuerung die ange- schlossenen Geräte, die über CAN-PRIM angesteuert werden sollen, keine Mes- sages senden! Wichtig! Jetter AG...
  • Seite 350: Freigabe

    CAN-Schnittstelle ist nicht aktiv die freiprogrammierbare CAN-Schnittstelle ist verfügbar Hinweis! Der Inhalt des Registers ist remanent. Sein Wert bleibt beim Ausschalten der Steuerung erhalten. Die in diesem Register gemachten Einstellungen werden nur bei einem Neustart der Steuerung ausgewertet. Jetter AG...
  • Seite 351: Schnittstellenregister

    Bit 1: NEW-DAT Das globale NEW-DAT-Bit ist gesetzt, wenn im NEW-DAT-Fifo mindestens ein Wert enthalten ist (Reg. 10503 > 0) Bit 2: ID-Länge es werden CAN-IDs mit 11 Bit Länge gesendet/empfangen es werden CAN-IDs mit 29 Bit Länge gesendet/empfangen Jetter AG...
  • Seite 352 Box wieder empfangsbereit. Empfangsüberlauf-Bit löschen: Das Overrun-Bit im Box-Statusregister wird gelöscht. Sendefehler-Bit löschen: Das Senderror-Bit im Box-Statusregister wird gelöscht. NEW-DAT-Fifo löschen: Das Fifo, in welchem die Box-Nummern der empfangenen Messages angezeigt wird, wird gelöscht. Standard-ID-Länge (11 Bit) einstellen: Jetter AG...
  • Seite 353 Beim Empfang einer Message wird die Message in die entsprechende Empfangs- Box gespeichert und die Nummer dieser Box in ein Fifo gestellt, damit einfach fest- gestellt werden kann, in welcher Box eine neue Message angekommen ist. Das Füll- stand-Register zeigt an, wie viele Messages eingetroffen sind. Jetter AG...
  • Seite 354 Bei gesetztem Bit (1) in der Empfangsmaske wird das entsprechende Bit der emp- fangenen ID mit dem der globalen Empfangs-ID verglichen. Ein gelöschtes Bit (0) bestimmt, dass das entsprechende Bit der IDs nicht in den Ver- gleich eingeht. Jetter AG...
  • Seite 355 Standardmäßig (Register 10506 = 0) werden alle Messages, die nicht vom System- bustreiber "abgefangen " werden, an die CAN-PRIM-Funktion weitergeleitet. Hinweis! Beim Umstellen der ID-Länge durch die Kommandos 8 oder 9 werden beide Re- gister (10506 und 10507) wieder auf 0 gesetzt. Jetter AG...
  • Seite 356: Box-Register

    Bit 3: Senderror kein Sendefehler aufgetreten beim Senden einer Message durch Kommando 3 ist ein Fehler aufgetreten; dieser kann z. B. dann auftreten, wenn kein Teilneh- mer am Systembus des JC-24x angeschlossen ist oder die Bau- draten nicht zusammenpassen Jetter AG...
  • Seite 357 Diese CAN-ID wird beim Senden einer Message über eine Sendebox übertragen. Bei der Aktivierung einer Box wird die ID auf eventuelle Überschneidungen mit vom Betriebssystem bereits vergebenen IDs geprüft. Ist eine unzulässige ID eingestellt worden, so wird die entsprechende Box nicht aktiv geschaltet. Jetter AG...
  • Seite 358 Beim Empfang einer Message mit weniger als 8 Bytes, werden die Datenbytes nach dem letzten empfangenen Byte bis zum Datenbyte 7 nicht überschrieben, sondern behalten ihren letzten Wert. Beim Senden einer Message mit weniger als 8 Bytes Länge, brauchen die Daten- bytes bis zum Datenbyte 7 nicht aufgefüllt zu werden. Jetter AG...
  • Seite 359: Flag

    Module eines bestimmten Typs an der Steuerung betrieben werden. Wie aus der nachfolgenden Tabelle ersichtlich ist, verwendet der Jetter Systembus nur IDs mit 11 Bit Länge. Für CAN-PRIM können somit 29 Bit Identifier uneinge- schränkt verwendet werden.
  • Seite 360: Module Am Bus

    Die nachfolgenden Ausschnitte aus einem JetSym ST-Programm zeigen beispiel- haft, wie die CAN-PRIM-Funktionalität im JC-24x initialisiert und zum Senden und Empfangen von CAN-Messages benutzt werden kann. Eine lauffähige JetSym ST-Applikation ist über die technische Hotline der Jetter AG verfügbar. Abb. 67: Typ- und Variablendefinition CAN-PRIM...
  • Seite 361: Abb. 68: Initialisierung Can-Prim

    JetControl 24x 25.5 Beispielprogramm Abb. 68: Initialisierung CAN-PRIM Abb. 69: Message empfangen (CAN-PRIM) Jetter AG...
  • Seite 362: Abb. 70: Message Senden (Can-Prim)

    25 Freiprogrammierbare CAN-Schnittstelle JetWeb Abb. 70: Message senden (CAN-PRIM) Jetter AG...
  • Seite 363 JetControl 24x Anhang Anhang Jetter AG...
  • Seite 364: Verzeichnis Anhang

    Anhang JetWeb Anhang A: Aktuelle Änderungen Verzeichnis Anhang Aktuelle Änderungen zur Ausgabe 3.20.1: Kapitel Bemerkung geändert hinzugefügt gelöscht Allgemein Korrektur von Schreibfeh- lern Generell wurden in dieser Auflage alle Kapitel auf Fehler und Wiederverwendbarkeit redaktionell überarbeitet. Jetter AG...
  • Seite 365: Anhang B: Betriebssystem-Update

    Update des Steuerungs-Betriebssystems Von JetSym Im Menü "Build" der JetSym-Programmierumgebung können Betriebssystem-Up- dates vorgenommen werden. Dazu werden von der Firma Jetter AG Betriebssystemdateien (*.os) im Internet (http://www.jetter.de) zur Verfügung gestellt. JetSym stoppt die Ausführung des Anwenderprogramms vor dem Betriebssys- tem-Update.
  • Seite 366 Beim Update per FTP findet keine Überprüfung statt, ob die ausgewählte Be- triebssystemdatei zu dem Modul passt, auf welches die Datei geladen werden soll! • Ein Betriebssystem-Update auf ein intelligentes Slavemodul über FTP ist zur Zeit nicht möglich. Jetter AG...
  • Seite 367 CRC-Prüfung. Ist alles korrekt empfangen worden, wird das bisherige Betriebssystem gelöscht und die neuen Daten abgespeichert. Während dieses Vorgangs darf die Spannungsversorgung der Steuerung nicht abgeschaltet werden. Wichtig! Hinweis! In beiden Fällen des Betriebssystem-Updates ist das neue Betriebssystem nach dem nächsten Booten aktiviert. Jetter AG...
  • Seite 368: Update Des Betriebsystems Eines Moduls Am Systembus

    Visualisierung, die direkt auf Slaveregister zugreift, deaktiviert werden. Wichtig! Der Update eines intelligenten Moduls am Systembus erfolgt in JetSym im Menü "Build" durch Auswahl von "Betriebssystem-Update", siehe Abb. 72. JetSym stoppt die Ausführung des Anwenderprogramms vor dem Betriebssys- tem-Update. Wichtig! Jetter AG...
  • Seite 369: Abb. 72: Betriebssystem-Update Über Jetsym

    JetSym überprüft, ob die ausgewählte Betriebssystemdatei zu dem Modul passt, auf welches die Datei geladen werden soll. Nach Auswahl einer entsprechenden Betriebssystemdatei mit der Endung ".os", muss die Nummer des Moduls am Systembus, dessen Betriebssystem geändert werden soll, angegeben werden. Jetter AG...
  • Seite 370: Abb. 73: Betriebssystem-Update Eines Intelligenten Slave-Moduls

    Anhang JetWeb Abb. 73: Betriebssystem-Update eines intelligenten Slave-Moduls Hinweis! Nach erfolgtem Betriebssystem-Update sollte der Systembus initialisiert werden. Dazu wird ein Neustart des JC-24x durchgeführt. Jetter AG...
  • Seite 371: Anhang C: Anwenderprogramm

    Steuerung zu laden und eines davon zu aktivieren. Konfigurationsdatei Die Konfigurationsdatei muss den Namen "userprog.ini" haben und im Stammver- zeichnis der Flash-Disk abgelegt sein. Es handelt sich um eine reine Textdatei. Die Datei ist wie folgt aufgebaut: Jetter AG...
  • Seite 372: Register 2963: Eingegebenes Passwort

    -1 = Programm geschützt Schreiben Zweimaliges Beschreiben mit dem sel- ben Wert setzt ein neues Passwort Wertebereich 32 Bit Wert nach Reset Register 2963: Eingegebenes Passwort Funktion Beschreibung Lesen Zuletzt geschriebener Wert Schreiben Passwort eingeben Wertebereich 32 Bit Wert nach Reset Jetter AG...
  • Seite 373: Funktion

    := 1234; mem[2962] := 5678; mem[2962] := 5678; JetSym Wird versucht ein geschütztes Programm ohne korrekt eingestelltes Passwort mit- tels JetSym auszulesen, so wird im Ausgabefenster die folgende Fehlermeldung an- gezeigt: fatal error 4202: Kommunikationsfehler: IP - ungültiger Parameter Jetter AG...
  • Seite 374: Anhang D: Multitasking-Betriebssystem (Interpreter)

    Anwendung im Bereich der kleinen bis mittleren Steuerungssysteme bisher kaum möglich. Darstellung des realen Anlagenablaufs Durch Multitasking entfällt die nicht der tatsächlichen Abfolge entsprechende Umset- zung in einen zyklischen Programmdurchlauf. Durch Multitasking kann eine dem tat- sächlichen Anlagenablauf entsprechende Form der Abarbeitung gewährleistet wer- den. Jetter AG...
  • Seite 375: Jetcontrol Mit Multitasking-Betriebssystem Für Die Automatisierung

    Automatisierung Um ein Betriebssystem mit Multitasking und beschreibender, ablauforientierter Ab- arbeitung über den gesamten Bereich der Steuerungstechnik zu realisieren, hat die Firma Jetter AG ein komfortabel handhabbares Multitasking Betriebssystem entwi- ckelt. Dieses Betriebssystem ist für die Anforderungen der Automatisierungstechnik zuge- schnitten und erlaubt schon die Implementierung in die Kleinststeuerung JetControl 24x.
  • Seite 376: Fest Vorgegebene Und Frei Definierbare Bedingungen Für Einen Taskwechsel

    Zusätzlich können in Register 2004 weitere Bedingungen zum Wechseln des Tasks definiert werden: • wenn die in Register 2005 definierte Zeit abgelaufen ist • wenn der Task auf einen GOTO-Befehl kommt • wenn die Bedingung von einer IF-Bedingung nicht erfüllt ist Jetter AG...
  • Seite 377 Ein Task, der die Anzeigen verwaltet, muss z. B. nicht die glei- che Reaktionszeit aufweisen wie ein Automatiktask. Durch Einfügung von ein oder mehreren DELAY 0 Befehlen in den Bediengeräte-Tasks, ergibt sich ein Zeitge- winn, der dann anderen Tasks zur Verfügung steht. Jetter AG...
  • Seite 378: Anhang E: Tabellen Zur Auslegung Einer Steuerungsanlage Mit Jet-Control 24X

    JetWeb Anhang E: Tabellen zur Auslegung ei- ner Steuerungsanlage mit Jet- Control 24x Über die technische Hotline der Jetter AG ist eine Microsoft Excel-Datei erhältlich, die es komfortabel erlaubt, die für eine Applikation benötigten Erweiterungsmodu- le zusammenzustellen. Dateiname: SysBus_Configuration_xxx _e.xls a.xxx: aktuelle Versionsnummer (z.Zt.
  • Seite 379: Anhang F: Abkürzungsverzeichnis

    FIFO First In First Out Floating Point: Zahlendarstellung Gleitkomma File Transfer Protocol: Protokoll zur Übertragung von Dateien Fast Ethernet (100BaseX) über Fiber (Glasfaser) Leitungen Ground: Erdung HTML HyperText Markup Language: Klartextsprache zur Strukturie- rung von Text und Hypertext Jetter AG...
  • Seite 380 International Electrotechnical Commission: Internationale Elektrotechnische Kommission INTeger: Zahlendarstellung Ganzzahl Internet Protocol JetControl JetIP Kommunikationsprotokoll für Steuerungen der Jetter AG über Ethernet Local Area Network: lokales Netzwerk; z. B. Ethernet-Netz- werk innerhalb eines Gebäudes Liquid Crystal: Flüssigkristall Liquid Crystal Display: Flüssigkristallanzeige Light Emmitting Diode: Leuchtdiode Least Significant Bit: niederwertigstes Bit, z.
  • Seite 381 Step: Schritt SUB-D Typenbezeichnung Steckverbinder Servomotor Transmission Control Protocol: verbindungsorientiertes Proto- koll zur gesicherten Datenübertragung TCP/IP Sammelbegriff für eine ganze Protokollfamilie tr/tn time rise/time normal: Anstiegszeit eines Impulses/Gesamt- zeit eines Impulses Fast Ethernet (100BaseX) über Twisted Pair Leitungen Jetter AG...
  • Seite 382 Daten von einem Gerät zu einem anderen; z. B. von einem Computer zu einem Modem. User Datagram Protocol: verbindungsloses Protokoll zur un- gesicherten Datenübertragung Unshielded Twisted Pair: Kabel mit ungeschirmten, verdrillten Leitungspaaren Voltage Direct Current Wide Area Network: Weitbereichs-Netzwerk; z. B. Internet Jetter AG...
  • Seite 383: Anhang G: Abbildungsverzeichnis

    Abb. 43: PRIM: Sendefunktion Abb. 44: PRIM: Empfangsfunktion Abb. 45: ASCII-Zahl-Konvertierung Abb. 46: Zentrale Anordnung am Jetter Systembus Abb. 47: Dezentrale Anordnung am Jetter Systembus Abb. 48: Anschluss eines JX-SIO an die Steuerung JetControl 24x Abb. 49: Zwei Varianten durch Dummy-Module realisiert Abb.
  • Seite 384 Abb. 67: Typ- und Variablendefinition CAN-PRIM Abb. 68: Initialisierung CAN-PRIM Abb. 69: Message empfangen (CAN-PRIM) Abb. 70: Message senden (CAN-PRIM) Abb. 71: Betriebssystem-Update über JetSym Abb. 72: Betriebssystem-Update über JetSym Abb. 73: Betriebssystem-Update eines intelligenten Slave-Moduls Abb. 74: Autoflash Einstellung in JetSym Jetter AG...
  • Seite 385: Anhang H: Beispieleverzeichnis

    Beispiel 48: Möglicher Inhalt der Datei "flashdiskinfo.txt" Beispiel 49: Möglicher Inhalt der Sektion [SMTP] Beispiel 50: Möglicher Inhalt der Sektion [DEFAULT] Beispiel 51: Möglicher Inhalt der Sektion [POP3] Beispiel 52: E-Mail-Vorlagendatei Beispiel 53: Möglicher Inhalt der Datei "license.dat" Jetter AG...
  • Seite 386 Beispiel 56: Möglicher Inhalt einer Datendatei Beispiel 57: String 1 ist kleiner als String 2 Beispiel 58: String 1 ist größer als String2 Beispiel 59: String finden Beispiel 60: Strings aneinander hängen Beispiel 61: Register in String umwandeln Beispiel 62: Textregister Jetter AG...
  • Seite 387: Anhang I: Stichwortverzeichnis

    Datendateien Authentifizierung E-Mail Autoflash DELEOL DELSCR Digitalausgänge Digitaleingänge Bauart Bediengeräte Cursorposition Gerätenummer Kontrollzeichen Einschaltverzögerung Multi-Display-Modus Textausgabe Elektrische Daten Übersicht E-Mail senden Bediengerätekabel JN-DK-Xm E-Mail Server Bediengerätekabel KAY_0386-xxxx 62 EMV-Konforme Schirmung Bediengerätekabel KAY_0533-0025 64 Erweiterungsmöglichkeiten Benutzerverwaltung EtherNet/IP Berechnungen Exponentialfunktion Jetter AG...
  • Seite 388 Anwenderprogramm Flash-Disk Installationsanweisung FTP-Server IP-Adresse einstellen Konfigurationsspeicher Systemkommando PRIM Kabel Serielle Schnittstelle Kippschalter Programmierbefehl Kommunikationseinheit DISPLAY_REG NetCopyList DISPLAY_TEXT RemoteScan DISPLAY_TEXT_2 Konfigurationsspeicher Kosinus REGDEC REGINC REGISTER_LOAD REGZERO SHIFT_LEFT LCD-Merker SHIFT_RIGHT LEDs USER_INPUT Digitalausgänge Programmierkabel JN-PK-5m Digitaleingänge RJ45-Ethernet-Buchse Protocol-ID Status Jetter AG...
  • Seite 389 Schlüssel Schnittstellen-Aktivität Server E-Mail Modbus/TCP HTTP Sicherheitshinweise Tangens Sinus Textvariablen Spannungsversorgung Transaction-ID Speicherübersicht Spezial-/Systemfunktion Spezialmerker Unit-ID Spezialregister Update-Information ST Programmierbefehl DISPLAY_TEXT DISPLAY_TEXT_2 Vernetzung DISPLAY_VALUE Vorlagendatei Vorschlagswert SHIFT_LEFT Vorzeichenunterdrückung SHIFT_RIGHT USER_INPUT Störungen String-Funktionen Wartung Symbolerklärung Syntaxprüfung Systembus Zeitbasis Baudrate Jetter AG...
  • Seite 390 Anhang JetWeb Jetter AG...
  • Seite 391 Allg. Ganzzahlregister, 32 Bit 2970 Erstellungszeit Anwenderprogramm, Minuten 20000 .. 49999 Allg. Ganzzahl- oder Gleitkommaregister, 2971 Erstellungszeit Anwenderprogramm, Stunden 32 Bit Jetter AG 391 / 403 Art.-Nr.: 60865170 JetControl 24x Dezember 2005 / Printed in Germany Kurz-Referenz / Auflage 3.20.1...
  • Seite 392 JetControl 24x Anhang 2972 Erstellungszeit Anwenderprogramm, Tag 2070 Anzahl JX-SIO Module Steuerung der Bediengeräte 2973 Erstellungszeit Anwenderprogramm, Monat 2071 Aktuelle EA-Summe 2974 Erstellungszeit Anwenderprogramm, Jahr 2072 Versionsnummer des Systembustreibers 2073 JX-SIO Timeout-Zeit in Millisekunden 2804 Gesamtzahl der Display-Zeichen 2074 Sync-Intervall in Millisekunden; 0 = aus 2805 Anzahl der Zeichen pro Zeile 2077...
  • Seite 393 Modulnummer - 70 (0 .. 9) 2978 Nummer der Task, die gerade eine Datendatei- Registernummer (0 .. 99) Operation durchführt Kodierung der Ausgänge / Register Jetter AG 393 / 403 Art.-Nr.: 60865170 JetControl 24x Dezember 2005 / Printed in Germany Kurz-Referenz / Auflage 3.20.1...
  • Seite 394 JetControl 24x Anhang 6xzz Modulnummer - 70 (0 .. 9 Serielle Schnittstellen JC-24x Konfiguration Registernummer (0 .. 99) Kodierung der Konfigurations-Register 7xzz Modulnummer - 70 (0 .. 9 Die erste Registernummer bezieht sich auf Schnittstelle SER1 Überlagert mit Datei ’/System/cfgvar.ini’ Registernummer (0 ..
  • Seite 395 1 = kopieren der Eingänge läuft bereits gramms im RAM 2 = kopieren der Ausgänge läuft bereits 2037 Laufzeitregister in Millisekun- Betriebssystem, 3 = unbekanntes Kommando Zeitregister Jetter AG 395 / 403 Art.-Nr.: 60865170 JetControl 24x Dezember 2005 / Printed in Germany Kurz-Referenz / Auflage 3.20.1...
  • Seite 396 JetControl 24x Anhang 2070 Anzahl JX-SIO Module Systembus 2762 I/O-Timeout-Überwachungs- Systembus 2833 Registernummer der LEDs Bediengeräte array von Bediengerät #1 2071 Aktuelle EA-Summe Systembus 2763 I/O-Überwachungs-Timeout Systembus 2834 Registernummer der LEDs Bediengeräte 2072 Versionsnummer des Sys- Systembus von Bediengerät #2 tembustreibers 2764 JX2-I/O-Register Timeout...
  • Seite 397 Platinentyp Statische Info 5000 .. 5999 Eingangsüberlagerung JX-SIO 10163 Platinenversion Statische Info 6000 .. 6999 Ausgangsüberlagerung JX-SIO 10164 Bestückungsoptionen Statische Info Jetter AG 397 / 403 Art.-Nr.: 60865170 JetControl 24x Dezember 2005 / Printed in Germany Kurz-Referenz / Auflage 3.20.1...
  • Seite 398 JetControl 24x Anhang FLAG 2216 Taste "I/O" Betriebssystem-Spezialmerker Bediengeräte-Spezialmerker FLAG 2217 Taste "=" FLAG 2218 Taste "C" FLAG 2219 Taste "ENTER" FLAG 2058 Priorisierung der JetIP-Kommunikation Diese Merker gelten nicht für LCD17, LCD19 und LCD27 FLAG 2220 Taste "-" FLAG 2060 Display_Reg/Value dezimal/hexadezimal FLAG 2224 LED von Taste "F1"...
  • Seite 399 Taste "ENTER" Bediengeräte-Spezialmerker NUM 25 FLAG 2206 Taste "S1" FLAG 2207 Taste "S2" FLAG 2208 Taste "S3" FLAG 2209 Taste "S4" Jetter AG 399 / 403 Art.-Nr.: 60865170 JetControl 24x Dezember 2005 / Printed in Germany Kurz-Referenz / Auflage 3.20.1...
  • Seite 400 JetControl 24x Anhang 32 zusammengefasste Eingänge 16 zusammengefasste Eingänge 8 zusammengefasste Eingänge 4060 101 .. 108 109 .. 116 4120 101 .. 108 4167 2409 .. 2416 4000 101 .. 108 109 .. 116 201 .. 208 209 .. 216 4001 109 ..
  • Seite 401 2309 .. 2316 2401 .. 2408 4365 2309 .. 2316 4306 2401 .. 2408 2409 .. 2416 4366 2401 .. 2408 Jetter AG 401 / 403 Art.-Nr.: 60865170 JetControl 24x Dezember 2005 / Printed in Germany Kurz-Referenz / Auflage 3.20.1...
  • Seite 402 JetControl 24x Anhang FLAG 1288 ... 1311 2609 FLAG 216 ... 239 Anwenderregister - Merker - Überlagerung FLAG 1312 ... 1335 2610 FLAG 240 ... 255 FLAG 1336 ... 1359 FLAG 1360 ... 1383 FLAG 256 ... 279 FLAG 1384 ... 1407 FLAG 280 ...
  • Seite 403 String in einem anderen String finden 2 Strings aneinander hängen Variablenwert in String umwandeln String kopieren NetCopyList konfigurieren NetCopyList löschen NetCopyList senden Jetter AG 403 / 403 Art.-Nr.: 60865170 JetControl 24x Dezember 2005 / Printed in Germany Kurz-Referenz / Auflage 3.20.1...
  • Seite 404 +49 7141 2550-484 Hotline: +49 7141 2550-444 Internet: http://www.jetter.de E-Mail: sales@jetter.de Tochtergesellschaften Jetter Asia Pte. Ltd. Jetter (Schweiz) AG Jetter USA Inc. 32 Ang Mo Kio Industrial Park 2 Münchwilerstraße 19 165 Ken Mar Industrial Parkway #05-02 Sing Industrial Complex CH-9554 Tägerschen...

Inhaltsverzeichnis