Seite 1
Betriebsanleitung JC-365 - Steuerung 60880624 We automate your success.
Seite 2
Version 1.26.1 Februar 2016 / Printed in Germany Dieses Dokument hat die Jetter AG mit der gebotenen Sorgfalt und basierend auf dem ihr bekannten Stand der Technik erstellt. Bei Änderungen, Weiterentwicklungen oder Erweiterungen bereits zur Verfügung gestellter Produkte wird ein überarbeitetes Dokument nur beigefügt, sofern dies gesetzlich vorgeschrieben oder von der Jetter AG für sinnvoll...
Telefon - Technische Hotline: +49 7141 2550-444 Telefax - Vertrieb: +49 7141 2550-484 E-Mail - Vertrieb: sales@jetter.de E-Mail - Technische Hotline: hotline@jetter.de Zugehörigkeit Diese Betriebsanleitung gehört zum JC-365: Typ: Seriennummer: Baujahr: Auftragsnummer: Vom Kunden einzutragen: Inventarnummer: Ort der Aufstellung: Jetter AG...
Seite 4
Wenn Sie Inhalte aus dem Dokument nicht eindeutig verstehen, wenden Sie sich an Ihren Ansprechpartner der Jetter AG. Die Jetter AG ist dankbar für jede Art von Anregung und Kritik von Ihrer Seite. Sie bittet Sie, die Anregung und Kritik der Jetter AG unter der E-Mail-Adresse info@jetter.de mitzuteilen.
Grundlegende Sicherheitshinweise ..................... 14 Hinweise zur EMV ........................16 Produktbeschreibung und Geräteaufbau Produktbeschreibung der JC-365 ....................20 Teile und Schnittstellen der Steuerung JC-365 ................21 Bestellbezeichnung/Optionen ...................... 22 Dokumentenübersicht ........................23 Zubehör zum JX3-System ......................25 Mechanische Abmessungen ......................26 Identifikation Identifikation über das Typenschild ..................
Seite 6
IP-Adresse zur Laufzeit einstellen ....................88 IP-Adresse in der Betriebsart GNN ..................... 89 Namen für IP-Adressen verwenden .................... 91 Projektierung einer JX3-Station mit der Steuerung JC-365 ..........93 4.7.1 Einschränkungen bei der Auslegung einer JX3-Station ............94 Einschränkung der maximalen Modulanzahl ................97 Einschränkung durch die Datenmenge der Module ..............
Seite 7
JC-365 Inhaltsverzeichnis Dateisystem Eigenschaften ........................... 156 Eigenschaften der Flash-Disk ....................157 Eigenschaften der SD-Karte ...................... 158 Benutzerverwaltung ......................... 159 Benutzer verwalten ........................161 Auslieferungszustand/Vordefinierte Benutzer und Schlüssel ............ 163 Schloss anbringen ........................164 Namen einrichten für Schlüssel/Schlösser ................166 Belegung der Flash-Disk einsehen ..................168 Belegung der Flash-Disk ......................
Seite 8
10.3.3 Hardware-Manager ........................275 Hardware-Manager ........................276 10.3.4 Fehlerauswertung am Jetter-Ethernet-Systembus .............. 277 Fehlerauswertung beim azyklischen Datenaustausch .............. 278 Fehlermeldung bei der CRC-Berechnung ................. 279 Fehlermeldung einer Subscription .................... 280 Steuerung wertet gemeldete Fehler eines fernen Netzwerkteilnehmers aus ......281 10.3.5...
Seite 9
JC-365 Inhaltsverzeichnis 10.6 Echtzeituhr ..........................316 Technische Daten........................317 Programmierung ........................318 10.7 Laufzeitregister ........................325 Beschreibung der Laufzeitregister ..................... 326 10.8 Überwachung der Schnittstellenaktivität ................328 Funktionsweise .......................... 329 Programmierung ........................331 10.9 Ansteuern von Anzeige- und Bediengeräten mit alphanumerischer Anzeige ....333 10.9.1...
Seite 10
Registerbeschreibung ....................... 465 10.14 Daten sortieren ........................468 10.15 Modbus/TCP ..........................469 10.15.1 Modbus/TCP-Server ........................ 470 Adressierung ..........................471 Unterstützte Kommandos - Class 0 ..................473 Unterstützte Kommandos - Class 1 ..................474 Unterstützte Kommandos - Class 2 ..................475 Jetter AG...
JC-365 Sicherheitshinweise Sicherheitshinweise Einleitung Dieses Kapitel enthält die grundlegenden Sicherheitshinweise. Wenn erforderlich warnt das Kapitel auch vor Restgefahren. Das Kapitel enthält auch Hinweise zur EMV. Inhalt Thema Seite Grundlegende Sicherheitshinweise .............. 14 Hinweise zur EMV ..................16 Jetter AG...
Bestimmungsgemäße Die bestimmungsgemäße Verwendung beinhaltet das Vorgehen nach dieser Verwendung Betriebsanleitung. Die Steuerung JC-365 wurde konstruiert und entwickelt zur Steuerung von Maschinen wie z. B. Förderanlagen, Produktionsanlagen und Handling-Maschinen. Betreiben Sie die Steuerung JC-365 nur innerhalb der angegebenen Grenzen der technischen Daten. Die Steuerung JC-365 fällt aufgrund ihrer niedrigen Betriebsspannung unter die Kategorie SELV (Safety Extra Low Voltage).
Seite 15
Transport Das Gerät JC-365 enthält elektrostatisch gefährdete Bauelemente, die durch unsachgemäße Behandlung beschädigt werden können. Der Transport des Geräts JC-365, besonders auf dem Postweg, muss mit montiertem Backplane-Modul in der Original-Verpackung und geeigneter Schutzverpackung erfolgen. Schützen Sie das Gerät JC-365 durch geeignete Umverpackung vor ...
Maßnahmen Maßnahmen zur Erhöhung der Störsicherheit in Anlagen: Das Gerät JC-365 auf eine Hutschiene nach Norm DIN EN 60715 mit den Abmessungen 35 x 7,5 mm montieren. Die Hutschiene muss elektrisch leitend und auf eine der zwei folgenden Arten geerdet sein: •...
Seite 17
JC-365 Sicherheitshinweise Download der Die Jetter AG stellt die Application Note 016 auf ihrer Homepage Application Note 016 http://www.jetter.de zur Verfügung. Sie finden die Application Note 016 EMV-gerechte Schaltschrankinstallation unter Industrie Automation - Support - Downloads - 07_application_notes. Jetter AG...
Dieses Kapitel beschreibt den Geräteaufbau und den Aufbau der Bestellbezeichnung mit ihren Optionen. Inhalt Thema Seite Produktbeschreibung der JC-365 ..............20 Teile und Schnittstellen der Steuerung JC-365 ..........21 Bestellbezeichnung/Optionen ............... 22 Dokumentenübersicht ................... 23 Zubehör zum JX3-System ................25 Mechanische Abmessungen ................. 26 Jetter AG...
2 Produktbeschreibung und Geräteaufbau Produktbeschreibung der JC-365 Die Steuerung JC-365 Die Steuerung JC-365 ist eine High-End Kompaktsteuerung. Sie deckt alle Bereiche der industriellen Steuerungstechnik ab. Produkteigenschaften In folgender Liste sind die Produkteigenschaften dargestellt: 4 oder 8 oder unbegrenzte Achsen (max.
JC-365 Produktbeschreibung und Geräteaufbau Teile und Schnittstellen der Steuerung JC-365 Teile und Schnittstellen Die Steuerung JC-365 verfügt über die folgenden Teile und Schnittstellen: Nummer Teil Beschreibung Obere Rastlasche Zum Lösen des Modulgehäuses vom Backplane-Modul JX2-Systembus-Anschluss und CANopen®-Busanschluss Backplane-Modul Zur Montage auf der Hutschiene X119 Anschlussstecker für weitere JX3-Module...
Zusatzoption: Speicherausbau auf 120.000 nicht flüchtige Register Bestellung mit Geben Sie die gewünschten Zusatzoptionen bei der Bestellung mit an. Eine Zusatzoptionen nachträgliche Erweiterung ist nicht möglich. Anzahl Achsen An die Steuerung JC-365 sind vier, acht oder eine unbegrenzte Anzahl Achsen anschließbar. Artikel-Nr. Bestellbezeichnung 10001331 JC-365-4...
Produktbeschreibung und Geräteaufbau Dokumentenübersicht Einleitung Verschiedene Dokumente und Softwaretools unterstützen Sie bei der Projektierung, Installation und Programmierung der Steuerung JC-365. Sie können die Dokumente und Softwaretools von unserer Homepage http://www.jetter.de herunterladen. Projektierung Folgende Dokumente und Dateien unterstützen Sie bei der Projektierung: Katalog Industrieautomation ...
Seite 24
2 Produktbeschreibung und Geräteaufbau Installation Folgende Dokumente unterstützen Sie bei der Installation: Installationsanleitung Sie liegt der verpackten Steuerung JC-365 bei und enthält Infos über: Montage der Steuerung auf der Hutschiene Klemmenbelegung Spezifikation des Leiteranschlusses Diagnose über LEDs Betriebsanleitung zur Steuerung JC-365 ...
JC-365 Produktbeschreibung und Geräteaufbau Zubehör zum JX3-System Beschriftungsfeld Zum Lieferumfang des Geräts JC-365 gehören zehn Beschriftungsfelder. Bezeichnung DIV_DEK_5/5_MC-10_NEUT_WS Artikel-Nr. 60870411 100 Stück Kodierstifte Bezeichnung DIV_BL_SL_3.5_KO_OR Artikel-Nr. 60870410 Zugentlastung für Bezeichnung DIV_BL_3.5_ZE_8 BU_10_E_BLZF_GE_RM Artikel-Nr. 60870963 Endhalter für Hutschiene Bezeichnung DIV_CLIPFIX_35 Artikel-Nr.
Mindestabstand oben: 30 mm Mindestabstand unten: 25 mm Modulbreite Die Steuerung JC-365 hat eine Breite von 56 mm. Nach der Montage der Steuerung JC-365 an eine JX3-Station ist die Breite um 50 mm größer. Einbaulage Die Einbaulage der Steuerung JC-365 ist senkrecht.
Auf dem PC ist die Programmiersoftware JetSym ab der Version 5.2.1 installiert. Infos für die Hotline Wenn Sie sich wegen eines Problems an die Hotline der Jetter AG wenden wollen, halten Sie folgende Informationen der JC-365 bereit: Seriennummer ...
3.1 Identifikation über das Typenschild Einleitung Auf dem Gehäuse des Geräts JC-365 befindet sich ein Typenschild, das z. B. Daten über Hardwarerevision und Seriennummer enthält. Wenn Sie sich wegen eines Problems an die Hotline der Jetter AG wenden wollen, dann benötigen Sie diese Daten.
3 Identifikation 3.2 Electronic Data Sheet EDS Einleitung Jede JC-365 verfügt über ein elektronisches Typenschild EDS. Im EDS sind fertigungsspezifische Daten remanent abgelegt. Die Daten des EDS können über Dateien im Dateisystem der JC-365 oder über Spezialregister gelesen werden. Inhalt...
JC-365 Identifikation EDS-Datei Einleitung Die Daten des EDS sind über die Datei eds.ini lesbar. Eigenschaften Die Datei ist über das Dateisystem der Steuerung erreichbar. Bei einer FTP-Verbindung sind als User Administratorrechte (User admin) oder Systemrechte (User system) erforderlich.
Seite 32
3 Identifikation Beispiel Das ist ein Beispiel für eine EDS-Datei einer JetControl 365: ;Jetter AG Electronic Data Sheet [IDENTIFICATION] Version = 2 Code = 877 Name = PcbRev = 00 PcbOpt = 00 OSVersionMin = 0.0.0.0 BLVersionMin = 0.0.0.0 [PRODUCTION]...
Seite 33
JC-365 Identifikation Name Beispiel Funktion PcbOpt Hardwareoption OSVersionMin 0.0.0.0 Das Produkt gibt es ab dieser OS-Version BLVersionMin 0.0.0.0 Das Produkt gibt es ab dieser Bootloader-Version Sektion [PRODUCTION] Aus der Sektion [PRODUCTION] sind die Seriennummer und das Produktionsdatum lesbar. Name Beispiel...
Seite 34
3 Identifikation Beispiel für JX3-Module Beispiele für EDS-Dateien von JX3-Modulen finden Sie in den Betriebs- anleitungen der jeweiligen Module. Verwandte Themen EDS-Register (siehe Seite 35) Jetter AG...
JC-365 Identifikation EDS-Register Einleitung Die Einträge im Electronic Data Sheet (EDS) sind über die EDS-Register lesbar. Registernummern Die Basisregisternummer ist steuerungsabhängig. Die Registernummer ergibt sich aus der Addition der Modulregisternummer (MR) zur Basisregisternummer. Gerät Basisregisternummer Registernummern JC-365 100000 100500 ... 100817 Auslesbare Daten Die folgende Tabelle zeigt eine Übersicht über die EDS-Register einer...
Seite 36
Modbus/TCP-Client und Server MR 815 SDLed LED des SD-Karten-Steckplatzes MR 816 UserLeds User-LEDs MR 817 Echtzeituhr EDS-Datei der Die Belegung der Modulregister 6xx und 7xx entspricht der Belegung bei JX3-Module einem JX3-Modul. Verwandte Themen EDS-Datei (siehe Seite 31) Jetter AG...
Das Betriebssystem stellt einige Register zur Verfügung, über die die Hardwarerevision oder die Version des Betriebssystems und seiner Komponenten auslesbar sind. Wenn Sie sich wegen eines technischen Problems an die Hotline der Jetter AG wenden, benötigen Sie diese Versionen. Inhalt...
3 Identifikation Hardwarerevisionen Einleitung JC-365 beinhaltet Spezialregister, über deren Inhalt Sie die Hardware identifizieren. Registerübersicht Aus folgenden Registern sind die Hardwarerevisionen lesbar: Register Beschreibung 108020 Hardwarerevision des Backplane-Moduls 108021 Hardwarerevision der CPU-Platine 200170 Steuerungstyp Versionsnummern im Die folgende Abbildung zeigt ein JetSym-Setup-Fenster, das die...
JC-365 Identifikation Softwareversionen Einleitung JC-365 beinhaltet Software mit eindeutigen Versionsnummern, die über Spezialregister lesbar sind. Format von Software- Die Softwareversionsnummern der JC-365 sind durch vier Zahlen dargestellt. versionsnummern Element Beschreibung Major- oder Hauptversionsnummer Minor- oder Nebenversionsnummer Branch- oder Zwischenversionsnummer Build-Versionsnummer...
Seite 40
3 Identifikation Verwandte Themen Hardwareversionen (siehe Seite 38) Jetter AG...
JC-365 Montage und Installation Montage und Installation Zweck des Kapitels Dieses Kapitel unterstützt die Montage und Installation der Steuerung JC-365 in folgenden Punkten: Verdrahtung der Steuerung JC-365 Beschreibung der Anzeigeelemente Beschreibung der Bedienelemente Montage Anschluss von JX3-Modulen an die Steuerung JC-365 ...
4 Montage und Installation 4.1 Schnittstellen Klemme X10 Die Klemme X10 hat folgende Funktion: Spannungsversorgung der Steuerung JC-365 Spannungsversorgung der angeschlossenen JX3-Peripheriemodule Buchse X11 Die Buchse X11 ist eine serielle Schnittstelle, an die Sie folgende Geräte anschließen können: ...
DC 24 V Zulässiger Spannungsbereich -15 % ... +20 % Eingangsstrom ohne Bediengerät Max. 1,0 A Leistungsaufnahme Max. 24 W Stecker für Klemme X10 Zum Lieferumfang der Steuerung JC-365 gehört ein 2-poliger Stecker. Bezeichnung BU_02_E_BLZF_GE_RM3.5 Artikel-Nr. 60870409 Verbindungstechnik Zugfederanschluss Anschließbarer 0,2 ...
4 Montage und Installation Serielle Schnittstelle Buchse X11 Schnittstellen der An die Buchse X11 schließen Sie an: Buchse Einen PC Ein Bediengerät der Jetter AG Ein beliebiges Gerät Belegung der Buchse Signal Beschreibung RS-422; Empfangsdaten invertiert Bezugspotenzial RS-422;...
Seite 45
JC-365 Montage und Installation Prinzipschaltbild +3V3 33 kΩ X11.3 [RDB] X11.1 [RDA] 33 kΩ +3V3 33 kΩ X11.5 [SDB] X11.7 [SDA] 33 kΩ Nummer Teil Funktion bei RS-422 Funktion bei RS-485 Receiver Empfängt Daten Unbenutzt Receiver/Transmitter Sendet Daten Sendet und empfängt...
Seite 46
Vom JetControl zum LCD 52/54 mit 15-poligem Sub-D, Länge 0,25 m 60864257 KABEL-KONF-NR.197 5M Vom JetControl zum JetView 200/300 mit 9-poligem Sub-D, Länge 5 m 60871930 KABEL-KONF-NR.197 12M Vom JetControl zum JetView 200/300 mit 9-poligem Sub-D, Länge 12 m Jetter AG...
Schnittstellen der An die Buchsen X14 und X15 schließen Sie an: Buchsen Einen PC Ein Bediengerät der Jetter AG Ein JX3-BN-ETH, JX3-COM-xxxx oder einen JetMove-200-ETH Ein beliebiges Gerät Belegung der Buchsen Die Buchsen X14 und X15 sind intern über einen Ethernet-Switch verbunden.
4 Montage und Installation 4.2 CAN-Busschnittstelle Buchse X19 Einleitung Dieses Kapitel beschreibt die JX2-Systembusschnittstelle und eine CANopen®-Schnittstelle (CANopen®-STX-API) der Steuerung JC-365. An der Buchse X19 sind zwei CAN-Busse herausgeführt. Kabelpeitsche Um beide CAN-Busse zu nutzen, müssen Sie an der Buchse X19 ein Y-Kabel anschließen.
Seite 50
Kabel-Konf-Nr. 530 2,5 m 10309015 Kabel-Konf-Nr. 530 3,0 m 10309007 Kabel-Konf-Nr. 530 4,0 m 10309008 Kabel-Konf-Nr. 530 5,0 m Verwandte Themen Spezifikation Y-Kabel (siehe Seite 51) Spezifikation JX2-Systembuskabel (siehe Seite 53) Leitungslänge und Baudrate (siehe Seite 55) Jetter AG...
JC-365 Montage und Installation Spezifikation des Y-Kabels Schaltbild des Y-Kabels Nummer Teil Beschreibung Sub-D-Stecker, 9-polig Zum Anschluss an BUS OUT Sub-D-Buchse, 9-polig Zum Anschluss an BUS IN (CAN 1) Sub-D-Buchse, 9-polig Zum Anschluss an BUS IN (CAN 2) Nicht angeschlossen Diese Pins nicht anschließen...
Seite 52
Datensignal CAN 1 Bezugspotenzial CMODE1 Inbetriebnahme CAN-H Datensignal CAN 1 Sub-D-Buchse (CAN 2) Die 9-polige Sub-D-Buchse (CAN 2) des Y-Kabels hat die folgende Pinbelegung: Signalname Beschreibung CMODE0 Inbetriebnahme CAN-L_2 Datensignal CAN 2 Bezugspotenzial CMODE1 Inbetriebnahme CAN-H_2 Datensignal CAN 2 Jetter AG...
JC-365 Montage und Installation Leitungslänge und Baudrate des JX2-Systembusses Leitungslängen Die maximal zulässige Leitungslänge ist abhängig von der verwendeten Baudrate und der Anzahl der angeschlossenen Erweiterungsmodule. Baudrate Leitungslänge Stichleitungslänge Gesamt- stichleitungslänge 1.000 kBaud max. 25 m max. 0,3 m 500 kBaud max.
4 Montage und Installation 4.3 Anzeigen und LEDs Anzeigen der Steuerung Die Steuerung JC-365 verfügt über folgende Anzeigen: JC-365 5 LEDs zur Anzeige von Zuständen und Fehlern der Steuerung 4 LEDs zur freien Nutzung durch den Anwender ...
JC-365 Montage und Installation LEDs der Steuerung LEDs der Steuerung Die Steuerung JC-365 signalisiert Zustände und Fehler über LEDs. Die Leuchtdioden sind in drei Bereiche gruppiert: Statusmeldungen des Betriebssystems Anwendungsspezifische LEDs Status der Ethernet-Schnittstelle LEDs von Die Status-LEDs des Betriebssystems und die anwendungsspezifischen LEDs...
Automatische IP-Konfiguration, AutoCopy-Funktion ist beendet oder erste Hälfte der Startverzögerung wird ausgeführt Reset, fataler Fehler oder zweite Hälfte der Startverzögerung Datei autocopy.ini auf SD-Karte wird ausgeführt Nicht im Bootloader Bootloader: Automatische IP-Konfiguration Reset oder fataler Fehler Bootloader wird ausgeführt Jetter AG...
JC-365 Montage und Installation LEDs der Steuerung in der Boot-Phase Normale Boot-Phase Wenn folgende Voraussetzungen erfüllt sind, durchläuft die Steuerung die normale Boot-Phase: Der Schalter S11 ist in Stellung RUN. Ein gültiges Betriebssystem ist vorhanden. Ein gültiges Anwendungsprogramm ist vorhanden.
Seite 60
4 Montage und Installation Zustand Die zweite Hälfte der Startverzögerung läuft ab Zustand Das Betriebssystem initialisiert die Module am JX3- und JX2-Systembus und die Software-Teile (Web, Modbus/TCP, usw.); es lädt das Anwendungsprogramm Zustand Normaler Betriebszustand Jetter AG...
JC-365 Montage und Installation LEDs der Steuerung nach Erkennung eines IP-Adresskonflikts IP-Konflikt erkannt Während dem Booten oder nach einer Umstellung der IP-Adresse über NetConsistency prüft die Steuerung ihre eigene eingestellte IP-Adresse. Die Steuerung erkennt, dass die IP-Adresse bereits im Netzwerk verwendet wird und geht in den folgenden Zustand: ...
Status-LEDs der Die Status-LEDs der Ethernet-Schnittstelle befinden sich direkt an den beiden Ethernet-Schnittstelle RJ45-Buchsen. Farbe Beschreibung X14-1 Grün LINK: Verbindung zum Netzwerk besteht X14-2 Gelb ACT: Datenübertragung X15-3 Grün LINK: Verbindung zum Netzwerk besteht X15-4 Gelb ACT: Datenübertragung Jetter AG...
Die Steuerung JC-365 verfügt über folgendes Bedienelement: Steuerung JC-365 Schalter S11 mit den Zuständen RUN, STOP und LOAD SD-Karte Die Steuerung JC-365 verfügt über einen Steckplatz für eine SD-Karte. Der Steckplatz ist bei der Steuerung JC-340 eine Zusatzoption. Inhalt Thema Seite Funktionsbeschreibung des Schalters S11 ..........
Steuerung startet nicht das Anwendungsprogramm LOAD Steuerung führt die Datei autocopy.ini auf der SD-Karte aus Funktion des Schalters Die Steuerung JC-365 prüft den Zustand von Schalter S11 wie folgt: Stufe Beschreibung Die Steuerung wird an der Klemme X10 mit Spannung versorgt.
Seite 65
JC-365 Montage und Installation Stufe Beschreibung Wenn ..dann ..die Stellung des Schalters S11 ... hat das keinen Einfluss auf die nach dem Einschalten verändert Funktion der Steuerung. wird, Jetter AG...
8 MB ... 4 GB Formatierung Verdrehschutz SD-Karte stecken Stecken Sie die SD-Karte in der Position wie in der folgenden Abbildung beschrieben in den Steckplatz. Die Art und Weise, wie die SD-Karte gesteckt wird, ist dieselbe wie bei handelsüblichen Digitalkameras. Jetter AG...
Seite 67
JC-365 Montage und Installation Wenn die SD-Karte richtig gesteckt ist, leuchtet die Status-LED SD für 300 ms auf. SD-Karte entfernen Greifen Sie nicht auf die SD-Karte zu, während Sie die SD-Karte entfernen. Schließen Sie davor alle Dateien, die auf der SD-Karte gespeichert sind.
Dieses Kapitel beschreibt die Montage, den Tausch und die Demontage von Steuerungen der JetControl-300-Familie. Inhalt Thema Seite Steuerung JC-365 auf die Hutschiene montieren ......... 69 Steuerung JC-365 tauschen ................. 70 Steuerung JC-365 von der Hutschiene demontieren ........72 Jetter AG...
Bewegen Sie die Steuerung in Pfeilrichtung, bis sie sie auf der Hutschiene einrastet. Die Steuerung sitzt nun fertig montiert auf der Hutschiene. Verwandte Themen Steuerung JC-365 tauschen (siehe Seite 70) Steuerung JC-365 von der Hutschiene demontieren (siehe Seite 72) Jetter AG...
JC-350 JC-360 JC-360MC Steuerung lösen Um die Steuerung JC-365 vom Backplane-Modul zu lösen, führen Sie die folgenden Schritte aus: Schritt Vorgehen Schalten Sie die JX3-Station spannungslos. Drücken Sie gleichzeitig die rechten Rastlaschen oben und unten. Halten Sie die Rastlaschen gedrückt.
Seite 71
JC-365 Montage und Installation Steuerung aufstecken Um die Steuerung JC-365 auf das Backplane-Modul zu stecken, führen Sie die folgenden Schritte aus: Schritt Vorgehen Führen Sie die Steuerung auf das Backplane-Modul, bis die Rastlaschen merklich einrasten. Die Steuerung sitzt nun fertig montiert auf dem Backplane-Modul.
4 Montage und Installation Steuerung JC-365 von der Hutschiene demontieren Demontieren Führen Sie zur Demontage der Steuerung JC-365 von einer Hutschiene (DIN EN 50022) folgende Schritte aus: Schritt Vorgehen Schalten Sie die JX3-Station spannungslos. Schieben Sie die Steuerung nach links. Dadurch trennen Sie die Verbindung der Backplane-Modul zu den JX3-Peripheriemodulen.
JC-365 Montage und Installation 4.6 IP-Konfiguration Einleitung Dieses Kapitel beschreibt die IP-Konfiguration bei der Steuerung JC-365. Folgende Parameter sind einstellbar: IP-Adresse der Steuerung Subnetzmaske IP-Adresse des Default Gateway IP-Adresse des DNS-Servers Name der Steuerung IP-Port-Nummer für den Debugger von JetSym ...
4 Montage und Installation Auslieferungszustand Einleitung Vor der Auslieferung der Steuerung JC-365 sind verschiedene Parameter auf einen bestimmten Wert eingestellt. Diese Parameter sind durch den Anwender änderbar. Auslieferungszustand Parameter Wert IP-Adresse der Steuerung 192.168.1.1 Subnetzmaske 255.255.255.0 IP-Adresse des Default Gateway 0.0.0.0...
JC-365 Montage und Installation Der Konfigurationsspeicher Einleitung Die Parameter für die Initialisierung der IP-Schnittstelle liest die Steuerung während der Boot-Phase aus dem Konfigurationsspeicher aus. Auf die Daten des Konfigurationsspeichers greift der Anwender auf folgende Arten zu: Daten über eine Datei im Systemverzeichnis auslesen und ändern ...
Die Konfigurationsdatei ist eine Textdatei, deren Einträge in verschiedenen Sektionen gruppiert sind. Parameter der IP-Konfiguration, für die kein Eintrag in der Datei vorhanden ist, besetzt die JC-365 mit den Standardwerten. Beispiel für eine Das ist ein Beispiel für eine Konfigurationsdatei config.ini: Konfigurationsdatei ;JC-365 System Configuration...
Seite 77
JC-365 setzt alle vier Werte auf ihre Default-Werte. DefGateWay Im Beispiel 192.168.50.11 Funktion IP-Adresse des Gateways in andere Subnetze; muss von der JC-365 (Address/SubnetMask) erreichbar sein, sonst wird sie von der JC-365 auf 0.0.0.0 gesetzt. Gültige Werte >= 0.0.0.0 und < 223.255.255.255 Nicht gültige Werte ...
Seite 78
4 Montage und Installation Sektion [HOSTNAME] In der Sektion [HOSTNAME] ist der Name der JC-365 eingetragen. Wenn gewollt, generiert die JC-365 automatisch einen individuellen Namen. Hostname verwendet die JC-365 zurzeit nicht. SuffixType Im Beispiel Funktion Typ des automatisch generierten Anhangs an den Namen der Steuerung Gültige Werte...
Seite 79
über die Datei ändern Erstellen Sie mit einem Texteditor auf dem PC eine Konfigurationsdatei config.ini mit dem gewünschten Inhalt. Öffnen Sie eine FTP-Verbindung vom PC zur JC-365. Melden Sie sich als User an, der über Administrator- oder Systemrechte verfügt. Standard: User: admin;...
IP-Schnittstelle verwendeten Parameter. Registernummern Die Basisregisternummern der beiden Bereiche sind geräteabhängig. Die Registernummer ergibt sich aus der Addition der Modulregisternummer (MR) zur Basisregisternummer. Gerät Datenbereich Basisregister- Registernummern nummer JC-365 Konfigurations- 101100 101100 ... 101165 speicher Verwendete 101200 101200 ... 101265 Parameter Konfigurationsregister Die folgende Tabelle zeigt eine Übersicht über die Register der beiden...
JC-365 Montage und Installation IP-Adresse der Steuerung ändern Einleitung Um mit der Steuerung JC-365 über das Ethernet zu kommunizieren, müssen Sie an der Steuerung eine eindeutige IP-Adresse einstellen. Steuerung tauschen Die IP-Adresse ist auf dem Backplane-Modul gespeichert. Wenn Sie eine...
4 Montage und Installation Default-IP-Adresse 192.168.10.15 einstellen Default-IP-Adresse Die Steuerung JC-365 hat die Default-IP-Adresse 192.168.10.15. Sie können die IP-Adresse der Steuerung JC-365 jederzeit auf die Default-IP-Adresse ändern. Einstellung am Mit der folgenden Einstellung der DIP-Schalter stellen Sie die DIP-Schalter Default-IP-Adresse 192.168.10.15 ein:...
JC-365 Montage und Installation IP-Adresse über die Konfigurationsdatei einstellen IP-Adresse einstellen Die IP-Adresse der Steuerung JC-365 ist über die Datei config.ini einstellbar. [IP] Address = aaa.bbb.ccc.ddd Element Beschreibung Address IP-Adresse in diese Zeile eintragen Erstes Byte der IP-Adresse Zweites Byte der IP-Adresse...
Drittes Byte der IP-Adresse Dummy-Eintrag, muss eins sein Einstellung am Mit der folgenden Einstellung der DIP-Schalter liest die Steuerung JC-365 die DIP-Schalter IP-Adresse aus der Datei config.ini und den DIP-Schaltern ein: 1 2 3 4 5 6 7 8 9 10 11 12...
JC-365 Montage und Installation Die Konfigurationsdatei Schritt Vorgehen übertragen Stellen Sie eine FTP-Verbindung zur JC-365 her. Melden Sie sich als User an, der über Administrator- oder Systemrechte verfügt. Standard: User: admin; Passwort: admin User: system; Passwort: system Öffnen Sie den Ordner System.
Dazu beschreiben Sie das Register 101299 mit dem Wert 2002149714 (0x77566152). Warten Sie, bis die Steuerung in das Register 101299 den Wert 0 schreibt. Der Speichervorgang ist damit abgeschlossen. Booten Sie die Steuerung. Ergebnis: Die Einstellung ist beendet. Die Kommunikation ist wieder möglich. Jetter AG...
JC-365 Montage und Installation Wichtiger Hinweis: Aufgrund der Daten des EEPROMs auf dem Backplane-Modul sind max. 100.000 Schreibzyklen möglich. Der folgende Workflow wird dringend empfohlen: Lesen Sie den Wert zuerst aus, dann vergleichen Sie ihn und schreiben nur, wenn sich der Wert geändert hat.
Wenn Sie die Parameter zur Laufzeit der Steuerung einstellen, findet keine Prüfung statt. Registerübersicht Register Beschreibung 104531 IP-Adresse der JC-365 104532 Subnetzmaske 104533 IP-Adresse des Default Gateway IP-Adressen und die Zur Änderung der IP-Adressen und der Subnetzmaske gehen Sie wie folgt...
Zweites Byte der IP-Adresse Drittes Byte der IP-Adresse Viertes Byte der IP-Adresse Einstellung am Mit der folgenden Einstellung der DIP-Schalter liest die Steuerung JC-365 die IP-Adresse aus der Datei config.ini und die GNN aus den unteren acht DIP-Schalter Positionen der DIP-Schalter ein: Gültige Werte für die GNN: 1 ...
Seite 90
4 Montage und Installation DIP-Schalter Ungültig Ungültig Jetter AG...
In der Boot-Phase liest die JC-365 die IP-Adresse des DNS-Servers aus dem Konfigurationsspeicher. In der Boot-Phase liest die JC-365 die Datei /etc/hosts. Sie legt eine Umsetzungstabelle mit den gefundenen Namen und IP-Adressen an. Nach der Boot-Phase erkennt die JC-365 einen Namen anstelle einer IP-Adresse.
Seite 92
JC340 192.168.1.2 JC350 Domain-Name-System Wenn die JC-365 einen Namen nicht über einen Eintrag in der Datei (DNS) /etc/hosts umsetzen kann, versucht sie über eine Anfrage bei einem DNS-Server die IP-Adresse zu ermitteln. Die IP-Adresse des DNS-Servers liest die JC-365 während der Boot-Phase aus dem Konfigurationsspeicher.
Montage und Installation 4.7 Projektierung einer JX3-Station mit der Steuerung JC-365 Einleitung Dieses Kapitel beschreibt die Projektierung einer JX3-Station mit der Steuerung JC-365. JX3-Station Eine JX3-Station besteht aus einem Busknoten JX3-BN-xxx oder einer Steuerung JC-3xx und daran angeschlossene JX3-Peripheriemodule. Anzahl anschließbarer Die mögliche Anzahl an JX3-Modulen ist abhängig von:...
Wenn die folgenden Felder rot markiert sind, dann bedeutet das: Total number of modules Die maximale Anzahl von 16 JX3-Modulen pro JX3-Station ist überschritten. IN size of JX3 station Die Summe der maximalen Eingangsdaten ist überschritten. OUT size of JX3 station Jetter AG...
Seite 95
Die direkt an einem Spannungsversorgungsmodul JX3-PS1 angeschlossenen JX3-Module haben eine zu große Leistungsaufnahme. Fügen Sie ein JX3-PS1 in Ihre JX3-Station ein. Download des Die Jetter AG stellt Ihnen den JX3-Systembus-Konfigurator auf ihrer JX3-Systembus- Homepage http://www.jetter.de zur Verfügung. Sie finden den Konfigurators JX3-Systembus-Konfigurator zum Download unter Industrieautomation - Support - Downloads - 08_diverses - jx3-systembus - tools.
Seite 96
4 Montage und Installation Inhalt Thema Seite Einschränkung der maximalen Modulanzahl ..........97 Einschränkung durch die Datenmenge der Module ........98 Einschränkung durch die Leistungsaufnahme der Module ......101 Jetter AG...
JC-365 Montage und Installation Einschränkung der maximalen Modulanzahl Einschränkung bei der Die maximale Anzahl an JX3-Peripheriemodulen pro JX3-Station ist begrenzt. maximalen Anzahl Folgendes gilt: An eine JX3-Station lassen sich maximal 16 JX3-Peripheriemodule anschließen. An eine Steuerung JC-3xx können Sie direkt bis zu acht ...
Gesamtsumme der Ausgangsdaten. Vergleichen Sie die beiden Gesamtsummen mit dem zulässigen Maximum: mit n <= 16. Peripheriemodul Faktor Eingangsdaten Faktor Ausgangsdaten je Modul je Modul JX3-AI4 JX3-AO4 JX3-CNT JX3-DI16 JX3-DIO16 JX3-DMS2 JX3-DO16 JX3-MIX1 JX3-MIX2 JX3-THI2-RTD JX3-THI2-TC Jetter AG...
JC-365 Montage und Installation Nicht berücksichtigte Folgende Geräte werden bei der Berechnung der maximalen Ein- und Geräte Ausgangsdaten nicht berücksichtigt: Steuerung JC-3xx Busknoten JX3-BN-ETH Busknoten JX3-BN-CAN Spannungsversorgungsmodul JX3-PS1 Maximum einer In der Tabelle ist das zulässige Maximum aus Anzahl Module und Summe der...
Seite 100
0,5A DC24V Nummer Teil Beschreibung JC-3xx Steuerung JX3-AO4 Module 1 bis 5, versorgt vom JC-3xx (1) JX3-PS1 Spannungsversorgungsmodul JX3-AO4 Module 6 bis 11, versorgt vom JX3-PS1 (3) JX3-PS1 Spannungsversorgungsmodul JX3-THI2-RTD Module 12 bis 16, versorgt vom JX3-PS1 (5) Jetter AG...
JC-365 Montage und Installation Einschränkung durch die Leistungsaufnahme der Module Einleitung Die JX3-Module in einer JX3-Station werden von einer Steuerung JC-3xx, einem Busknoten JX3-BN-xxx oder einem Spannungsversorgungsmodul JX3-PS1 mit Logikspannung versorgt. Jedes dieser Module versorgt die von ihm rechts angeschlossenen JX3-Module, typischerweise bis zu 8, mit Logikspannung.
Seite 102
Stromaufnahme aus Logikspannung JX3-Systembus: 70 mA Stromaufnahme aus Zusatzspannung JX3-Systembus: 120 mA Berechnen Sie die Leistungsaufnahme eines JX3-AO4: Addieren Sie die Leistungsaufnahme für n JX3-AO4: Für 11 JX3-AO4 ergibt sich in der Summe die folgende Leistungsaufnahme: Jetter AG...
Seite 103
JC-365 Montage und Installation Schritt Vorgehen Prüfen Sie die zulässige Leistungsaufnahme: Bei JC-3xx: Bei JX3-PS1: Die Leistungsaufnahme aus den 24 V begrenzt die zulässige Anzahl an JX3-AO4: Bei JC-3xx: Bei JX3-PS1: Sie können 5 JX3-AO4 direkt an eine JC-3xx anschließen. Danach müssen Sie einen JX3-PS1 montieren.
Seite 104
JX3-PS1 anzuschließen und die restlichen drei JX3-THI2-RTD an das zweite JX3-PS1 anzuschließen. Von der Leistungsaufnahme haben Sie sogar die Möglichkeit, drei JX3-THI2-RTD an den ersten JX3-PS1 anzuschließen. Allerdings ist dann die maximale Anzahl von acht Modulen überschritten, die Sie an einen JX3-PS1 anschließen können. Jetter AG...
Seite 105
JC-365 Montage und Installation R E D1 D2 R E D1 D2 R E D1 D2 R E D1 D2 R E D1 D2 R E D1 D2 R E D1 D2 R E D1 D2 R E D1 D2...
JC-365 Montage und Installation 4.8.1 Verdrahtung des JX2-Systembusses Einleitung Dieses Kapitel beschreibt den physikalischen Aufbau des JX2-Systembusses. Inhalt Thema Seite Leitungslänge und Baudrate des JX2-Systembusses ........ 108 JX2-Systembus-Topologie ................109 Versorgung von JX2-I/O-Modulen ............... 110 Versorgung von JX2-Slave-Modulen ............112...
Jeder JetMove reduziert die maximale Leitungslänge um 1,0 m Jedes angeschlossene IP67-I/O-Modul reduziert die maximale Leitungslänge um 1,0 m Baudrate Die Einstellung der Baudrate am JX2-Systembus ist abhängig von der Kombination der angeschlossenen Module: JX2-I/O-Module JX-SIO 1.000 kBaud kBaud kBaud kBaud JX2-Slave-Module CANopen®-Module JetMove Jetter AG...
JC-365 Montage und Installation JX2-Systembus-Topologie Dezentrale Anordnung Durch die Verwendung des JX2-Systembusses können Sie ein oder mehrere Module dezentral an eine Steuerung JC-365 anordnen. Die Gesamtentfernung von der Steuerung ist max. 200 m. Jetter LOAD STOP U1/I1- SHLD SHLD U2/I2-...
Das JX2-IO16 benötigt keine zusätzliche Spannungsversorgung. Versorgung der Module Ein Spannungsversorgungsmodul JX2-PS1 versorgt bis zu fünf mit JX2-PS1 JX2-I/O-Module mit Spannung. Nummer Teil Beschreibung JX2-Systembus-Kabel zur Steuerung JX2-PS1 Spannungsversorgungsmodul JX2-I/O Max. fünf JX2-I/O-Module mit unterschiedlichen Schnittstellen JX2-Systembus-Kabel zu weiteren Modulen Jetter AG...
Seite 111
JC-365 Montage und Installation Versorgung der Module Ein Ein-/Ausgangsmodul JX2-IO16 versorgt bis zu drei JX2-I/O-Module mit mit JX2-IO16 Spannung. Nummer Teil Beschreibung JX2-Systembus-Kabel zur Steuerung JX2-IO16 Ein-/Ausgangsmodul JX2-I/O Max. drei JX2-I/O-Module mit unterschiedlichen Schnittstellen JX2-Systembus-Kabel zu weiteren Modulen Jetter AG...
Li-2 Pos1 Pos2 STEP1 STEP2 DIR1 DIR2 INPUT Li- REF Li- REF Nummer Teil Beschreibung JX2-Systembus-Kabel zur Steuerung JX2-PS1 Spannungsversorgungsmodul JX2-I/O Max. fünf JX2-I/O-Module mit unterschiedlichen Schnittstellen JX2-Slave JX2-Slave-Modul mit eigener Spannungsversorgung (außer JetMove) JX2-Systembus-Kabel zu weiteren Modulen Jetter AG...
JC-365 Montage und Installation 4.8.2 CANopen®-Module weiterer Hersteller Einleitung An den JX2-Systembus der Steuerung JC-365 lassen sich CANopen®-Module weiterer Hersteller direkt anschließen. Konfiguration Eine Konfiguration des JX2-Systembusses ist nicht erforderlich. Die Steuerung JC-365 erkennt alle angeschlossenen CANopen®-Module selbständig und nimmt die Module in Betrieb.
Analoge Ein- und Ausgänge Max. 124 I/O-Modulnummer Nur 70 oder 71 Belegt die nächsten 8 Modulnummern mit Mindestanforderungen Der BWU1821 lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.05.0.00 JC-360/JC-360MC V 1.01.0.00 JC-365/JC-365MC V 1.21.0.33...
Anzahl ECOSTEP® am JX2-Systembus Max. 10 JX2-Systembus Zusätzlich begrenzt durch die Anzahl Achsen der Steuerung Mindestanforderungen Der ECOSTEP® lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.04.0.00 JC-360/JC-360MC V 1.01.0.00 JC-365/JC-365MC V 1.21.0.33...
Anzahl CPV-Direct am JX2-Systembus Max. 10 JX2-Systembus Digitale Ein- und Ausgänge pro Max. 64 CPV-Direct Mindestanforderungen Die Ventilinsel CPV-Direct lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.04.0.00 JC-360/JC-360MC V 1.01.0.00 JC-365/JC-365MC V 1.21.0.33...
Max. 12 CPX-FB14 Digitale Ein- und Ausgänge pro Max. 192 CPX-FB14 und CPX-CP-Interface Mindestanforderungen Das CPX-Terminal lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.04.0.00 JC-360/JC-360MC V 1.01.0.00 JC-365/JC-365MC V 1.21.0.33...
Seite 118
... der analogen Eingänge auf 4. angeschlossen sind, Einschränkung beim Durch die Verwendung der zusätzlichen I/O-Modulnummern ist die Anzahl der Anschluss von maximal anschließbaren CANopen®-Module am JX2-Systembus CANopen®-Modulen eingeschränkt. Jede vom CPX-FB14 zusätzlich belegte I/O-Modulnummer reduziert die Anzahl der CANopen®-Module um eins. Jetter AG...
Einträge im Objekt 0x6100 Pro belegtem Strang 1 Eintrag Einträge im Objekt 0x6300 Pro belegtem Strang 1 Eintrag Mindestanforderungen Das Technologiemodul CPX-CP-Interface lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.03.0.00 JC-360/JC-360MC V 1.03.0.00...
Steuerung Ab Version JC-340/JC-350 V 1.10.0.00 JC-360/JC-360MC V 1.10.0.00 JC-365/JC-365MC V 1.21.0.33 Application Note Eine detaillierte Beschreibung wie diese Module an einer Steuerung JC-365 betrieben werden können, entnehmen Sie den angegebenen Application Notes: Module Dokument MTR/SFC Festo_apn042_xxx_Festo_ElektrischeMotorcontroller.pdf Festo_apn043_xxx_CPX_Technologiemodule.pdf Jetter AG...
Steuerung Ab Version JC-340/JC-350 V 1.10.0.00 JC-360/JC-360MC V 1.10.0.00 JC-365/JC-365MC V 1.21.0.33 Application Note Eine detaillierte Beschreibung wie diese Module an einer Steuerung JC-365 betrieben werden können, entnehmen Sie den angegebenen Application Notes: Module Dokument MTR/SFC Festo_apn042_xxx_Festo_ElektrischeMotorcontroller.pdf Festo_apn043_xxx_CPX_Technologiemodule.pdf Jetter AG...
Steuerung Ab Version JC-340/JC-350 V 1.10.0.00 JC-360/JC-360MC V 1.10.0.00 JC-365/JC-365MC V 1.21.0.33 Application Note Eine detaillierte Beschreibung wie diese Module an einer Steuerung JC-365 betrieben werden können, entnehmen Sie den angegebenen Application Notes: Module Dokument MTR/SFC Festo_apn042_xxx_Festo_ElektrischeMotorcontroller.pdf Festo_apn043_xxx_CPX_Technologiemodule.pdf Jetter AG...
Steuerung Ab Version JC-340/JC-350 V 1.10.0.00 JC-360/JC-360MC V 1.10.0.00 JC-365/JC-365MC V 1.21.0.33 Application Note Eine detaillierte Beschreibung wie diese Module an einer Steuerung JC-365 betrieben werden können, entnehmen Sie den angegebenen Application Notes: Module Dokument MTR/SFC Festo_apn042_xxx_Festo_ElektrischeMotorcontroller.pdf Festo_apn043_xxx_CPX_Technologiemodule.pdf Jetter AG...
Steuerung Ab Version JC-340/JC-350 V 1.10.0.00 JC-360/JC-360MC V 1.10.0.00 JC-365/JC-365MC V 1.21.0.33 Application Note Eine detaillierte Beschreibung wie diese Module an einer Steuerung JC-365 betrieben werden können, entnehmen Sie den angegebenen Application Notes: Module Dokument MTR/SFC Festo_apn042_xxx_Festo_ElektrischeMotorcontroller.pdf Festo_apn043_xxx_CPX_Technologiemodule.pdf Jetter AG...
Anzahl SFC-LACI am JX2-Systembus Max. 10 JX2-Systembus Zusätzlich begrenzt durch die Anzahl Achsen der Steuerung Mindestanforderungen Der Motorcontroller SFC-LACI lässt sich an den JX2-Systembus der folgenden Steuerungen der Jetter AG anschließen: Steuerung Ab Version JC-340/JC-350 V 1.10.0.00 JC-360/JC-360MC V 1.10.0.00 JC-365/JC-365MC V 1.21.0.33...
Funktionsmodul für CANopen® Einschränkungen am Anzahl 8200 vector am JX2-Systembus Max. 10 JX2-Systembus Mindestanforderungen Der Frequenzumrichter 8200 vector lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.05.0.00 JC-360/JC-360MC V 1.01.0.00 JC-365/JC-365MC V 1.21.0.33...
Positioniersteuerung 24 V/5 A Einschränkungen am Anzahl EPOS am JX2-Systembus Max. 10 JX2-Systembus Mindestanforderungen Die Positioniersteuerung EPOS lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.04.0.00 JC-360/JC-360MC V 1.01.0.00 JC-365/JC-365MC V 1.21.0.33...
Anzahl Milan drive am JX2-Systembus Max. 10 JX2-Systembus Zusätzlich begrenzt durch die Anzahl Achsen der Steuerung Mindestanforderungen Der Milan drive lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.04.0.00 JC-360/JC-360MC V 1.01.0.00 JC-365/JC-365MC V 1.21.0.33...
Anzahl EX120 am JX2-Systembus Max. 10 JX2-Systembus Digitale Ausgänge/Ventile pro EX120 Max. 64 Mindestanforderungen Die SI-Einheit EX120 lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.05.0.00 JC-360/JC-360MC V 1.01.0.00 JC-365/JC-365MC V 1.21.0.33...
Max. 10 JX2-Systembus Digitale Ein- und Ausgänge / Ventile pro Max. 64 EX250 Mindestanforderungen Die SI-Einheit EX250 lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.04.0.00 JC-360/JC-360MC V 1.01.0.00 JC-365/JC-365MC V 1.21.0.33...
Max. 64 I/O-System 750 Analoge Ein- und Ausgänge pro Max. 12 I/O-System 750 Mindestanforderungen Das I/O-System 750 lässt sich an den JX2-Systembus der folgenden Steuerungen und Module der Jetter AG anschließen: Steuerung/Modul Ab Version JC-340/JC-350 V 1.04.0.00 JC-360/JC-360MC V 1.01.0.00 JC-365/JC-365MC V 1.21.0.33...
4 Montage und Installation 4.9 Anschluss von Anzeige- und Bediengeräten Einleitung Dieses Kapitel beschreibt den Anschluss von Anzeige- und Bediengeräten mit alphanumerischer Anzeige an die Steuerung JC-365. Inhalt Thema Seite Übersicht der Anzeige- und Bediengeräte ..........133 Anschluss eines Anzeige- und Bediengeräts ..........134 Anschluss mehrerer Anzeige- und Bediengeräte: Multi-Display-Modus ..
Montage und Installation Übersicht der Anzeige- und Bediengeräte Liste der Anzeige- und In der folgenden Tabelle finden Sie eine Liste der alphanumerischen Anzeige- Bediengeräte und Bediengeräte der Jetter AG, die Sie an die Steuerung JC-365 anschließen können. Bezeichnung Anzeige Tasten...
Anschluss eines Anzeige- und Bediengeräts Anschluss eines Für den Anschluss eines alphanumerischen Anzeige- und Bediengeräts der Anzeige- und Jetter AG an eine Steuerung JC-365 sind vorkonfektionierte Kabel verfügbar. Bediengeräts Verwenden Sie vorzugsweise die in der Liste der Anzeige- und Bediengeräte angegebenen Kabel.
Montage und Installation Anschluss mehrerer Anzeige- und Bediengeräte: Multi-Display-Modus Einleitung Der Multi-Display-Modus ermöglicht es, an einer Steuerung JC-365 bis zu vier alphanumerische Anzeige- und Bediengeräte an einer seriellen Schnittstelle zu betreiben. Dabei zeigen die Anzeigegeräte die gleichen oder unterschiedliche Texte und/oder Variableninhalte an.
Für den Anschluss mehrerer Anzeige- und Bediengeräte an einer Steuerung sind keine vorkonfektionierten Kabel verfügbar. Konfektionieren Sie die Verdrahtung für mehrere Anzeige- und Bediengeräte nach folgendem Prinzipschaltplan: Signal Signal 24 V DC Signal 24 V DC Signal 24 V DC Signal 24 V DC 24 V DC Jetter AG...
Seite 137
JC-365 Montage und Installation Nummer Teil Beschreibung Klemme X11 Serielle Schnittstelle der Steuerung JC-365 Schirmung Verwenden Sie geschirmte Kabel, deren Schirm beidseitig im metallisierten Stecker aufgelegt ist. Stromversorgung Bei mehreren Anzeige- und Bediengeräten müssen alle Geräte separat versorgt werden. 4 ... 7 Klemmen Schnittstellen der Anzeige- und Bediengeräten...
4 Montage und Installation Schnittstellenkabel JC-DK-Xm Einleitung Mit den Schnittstellenkabeln JC-DK-Xm schließen Sie Anzeige- und Bediengeräte an die Steuerung JC-365 an. Spezifikation des Der Stecker ist durch die folgende Liste spezifiziert: Steckers auf der 8-poliger MiniDIN-Stecker Steuerungsseite Hersteller KYCON Artikel...
Seite 139
JC-365 Montage und Installation Verdrahtungsplan Das Schnittstellenkabel JC-DK-Xm ist wie folgt verdrahtet: Steuerung Schirmung Bediengerät SER / X11 Schirm großflächig auflegen Metallisiertes Gehäuse erforderlich Signal +24 V DC Verfügbare Längen Das Schnittstellenkabel JC-DK-Xm ist vorkonfektioniert in den folgenden Längen erhältlich: Artikel-Nr.
4 Montage und Installation Schnittstellenkabel KAY_0386-xxxx Einleitung Mit den Schnittstellenkabeln KAY_0386-xxxx schließen Sie Anzeige- und Bediengeräte vom Typ LCD 60 an die Steuerung JC-365 an. Spezifikation des Der Stecker ist durch die folgende Liste spezifiziert: Steckers auf der 8-poliger MiniDIN-Stecker...
Seite 141
JC-365 Montage und Installation Verdrahtungsplan Das Schnittstellenkabel KAY-0386-xxxx ist wie folgt verdrahtet: Steuerung Schirmung LCD 60 SER / X11 COM 2 Schirm großflächig auflegen Metallisiertes Gehäuse erforderlich Signal Gebrückt Verfügbare Längen Das Schnittstellenkabel KAY_0386-xxxx ist vorkonfektioniert in den folgenden Längen erhältlich: Artikel-Nr.
Schnittstellenkabel KAY_0533-0025 Einleitung Mit dem Schnittstellenkabel KAY_0533-0025 schließen Sie Anzeige- und Bediengeräte vom Typ LCD 52, LCD 54 und LCD 54Z an die Steuerung JC-365 an. Spezifikation des Der Stecker ist durch die folgende Liste spezifiziert: Steckers auf der 8-poliger MiniDIN-Stecker...
Seite 143
JC-365 Montage und Installation Verdrahtungsplan Das Schnittstellenkabel KAY_0533-0025 ist wie folgt verdrahtet: Steuerung Schirmung LCD 52/54/54Z SER / X11 Schirm großflächig auflegen Metallisiertes Gehäuse erforderlich Signal +24 V DC Verfügbare Längen Das Schnittstellenkabel KAY_0533-0025 ist vorkonfektioniert in den folgenden Längen erhältlich: Artikel-Nr.
Erstinbetriebnahme Zweck des Kapitels Dieses Kapitel beschreibt im ersten Teil in komprimierter Form die Erstinbetriebnahme der Steuerung JC-365 anhand der folgenden Funktion: Programm erstellen und ausführen, das eine Variable hochzählt. Dieses Kapitel beschreibt im zweiten Teil die Inbetriebnahme des...
5 Erstinbetriebnahme Vorbereitungen zur Erstinbetriebnahme Ethernet-Verbindung zur Die Steuerung JC-365 hat im Auslieferungszustand die IP-Adresse Steuerung 192.168.1.1. Konfigurieren Sie die Ethernet-Schnittstelle Ihres PCs, dass er mit der Steuerung über diese IP-Adresse kommuniziert. Verhalten nach dem Wenn Sie Steuerung in Schalterstellung STOP einschalten, startet das Einschalten Anwendungsprogramm nicht.
JC-365 Erstinbetriebnahme Erstinbetriebnahme einer JC-365 Konfiguration Die Erstinbetriebnahme basiert auf folgender Konfiguration: Jetter LOAD STOP DC24V 1,2A Nummer Teil Beschreibung Programmiersystem JC-365 Steuerung Anwendungsprogramm Wenn Sie das Programm erstellen und prüfen wollen, gehen Sie wie folgt vor: erstellen Schritt Vorgehen Starten Sie die Programmierumgebung JetSym.
Seite 148
Inkrement Autorun Loop Inc(Count); Delay(T#2s); End_Loop; End_Task; Anzeige im Setup Das Setup-Fenster von JetSym zeigt den Inhalt der Variablen an: Nummer Beschreibung Funktion Aktueller Inhalt der Der Inhalt der Variablen wird alle 2 s um eins Variablen inkrementiert Jetter AG...
JC-365 Erstinbetriebnahme Konfiguration der JX3-Station Einleitung Mit JetSym wird die Steuerung JC-365 konfiguriert. Voraussetzungen Folgende Voraussetzungen müssen erfüllt sein: JetSym ist auf dem verwendeten PC installiert. JetSym ist lizenziert (siehe Online-Hilfe in JetSym). Die Einschränkungen bei der Auslegung einer JX3-Station sind berücksichtigt.
X32.DC24V/X32.0V des Moduls JX3-DIO16 die Spannungsversorgung an. Jetzt können Sie die digitalen Ausgänge X32.9...16 schalten. Vorbereitungen Damit die JX3-Station richtig konfiguriert ist, führen Sie folgende Schritte aus: Schritt Vorgehen Starten Sie die Programmierumgebung JetSym. Legen Sie ein neues Projekt an. Jetter AG...
Seite 151
Starten Sie in JetSym den Hardware-Manager, indem Sie mit der Maus auf die Registerkarte Hardware klicken oder mit der Tastatur Alt + 5 drücken. Ergebnis: Verbinden Sie die folgenden Produkte der Jetter AG und den PC über den Ethernet-Systembus miteinander: Steuerung ...
Seite 152
Ein Scan der Hardware betrifft das ganze IP-Subnetz, also müssen Sie mindestens die ersten drei IP-Adresselemente eingeben. Die IP-Adresse der Steuerung JC-3xx ist in diesem Beispiel 192.168.10.16. Um die Steuerungen und alle Busknoten finden zu lassen, geben Sie also 192.168.10 ein. Klicken Sie auf die Schaltfläche Scannen. Jetter AG...
Seite 153
JC-365 Erstinbetriebnahme Schritt Vorgehen Der Hardware-Manager scannt den Jetter-Ethernet-Systembus und stellt die gescannte Hardware der aktuell eingestellten Hardware gegenüber. Klicken Sie im Fenster Gescannte Hardware auf den Namen der Steuerung. In diesem Beispiel ist es JC-350. Der Hardware-Manager stellt den Baum der Steuerung JC-350 im unteren ...
Seite 154
Die Ausgabe aktualisiert sich alle 5 Sekunden. JetSym-STX-Programm Der Ausgang 9 des Moduls JX3-DIO16 wird gesetzt und dann wieder zurückgesetzt. Task Flashing_light Autorun Loop OUTPUTS[100000309] := True; Delay(T#5s); OUTPUTS[100000309] := False; Delay(T#5s); End_Loop; End_Task; Verwandte Themen Hardware-Manager (siehe Seite 275) Jetter AG...
JC-365 Dateisystem Dateisystem Einleitung Dieses Kapitel beschreibt das Dateisystem des Geräts JC-365. Das Dateisystem ermöglicht den Zugriff auf die Dateien der internen Flash-Disk und der SD-Karte. Aufteilung Das Dateisystem unterscheidet zwischen folgenden Dateien: Vom Betriebssystem verwendete Systemverzeichnisse/-dateien Vom Anwender verwendete Dateien ...
Wenn die Steuerung eine Datei erstellt, erhält die Datei Datum und Uhrzeit der Steuerung. Datum, Uhrzeit und Dateigröße sind nicht bei allen Systemdateien verfügbar. Inhalt Thema Seite Eigenschaften der Flash-Disk ..............157 Eigenschaften der SD-Karte ............... 158 Jetter AG...
JC-365 Dateisystem Eigenschaften der Flash-Disk Größe Dem Anwender steht folgende Größe zur freien Verfügung: Parameter Wert Größe der Flash-Disk 24 MB Eigenschaften Die interne Flash-Disk hat folgende weitere Eigenschaften: 7 Verzeichnisebenen und 1 Dateiebene sind zulässig. Groß- und Kleinschreibung wird unterschieden.
Verzeichnis- und Dateinamen mit gesamt 260 Zeichen sind möglich. Groß- und Kleinschreibung wird unterschieden. In Verzeichnis- und Dateinamen sind nicht erlaubt: "/", "\", ":", "*", "?", """, "<", ">" und "|" Es gibt keine Benutzer-/Zugriffsverwaltung. Jetter AG...
JC-365 Dateisystem 6.2 Benutzerverwaltung Einleitung Im Dateisystem für die interne Flash-Disk besteht die Möglichkeit, Zugriffsrechte (Schlösser) für Verzeichnisse zu definieren und Benutzer einzurichten. Für jeden Benutzer sind die Zugriffsrechte (Schlüssel) einstellbar. Auf Verzeichnisse und Dateien, für die der Benutzer nicht den benötigten Schlüssel besitzt, ist der Zugriff nicht möglich.
Seite 160
6 Dateisystem Inhalt Thema Seite Benutzer verwalten ..................161 Auslieferungszustand/Vordefinierte Benutzer und Schlüssel ..... 163 Schloss anbringen ..................164 Namen einrichten für Schlüssel/Schlösser ..........166 Jetter AG...
JC-365 Dateisystem Benutzer verwalten Einleitung Die Benutzer des Dateisystems verwalten Sie in der Konfigurationsdatei /System/users.ini. Voraussetzungen Wenn Sie Namen für die Schlüssel verwenden wollen, muss das Gerät die Namen zuvor kennen. Richten Sie die Namen deshalb zuerst ein, Einrichten von Namen für Schlüssel/Schlösser (siehe Seite 166).
Seite 162
Der Benutzer erhält keine Leseschlüssel Eintrag WRITEKEYS Im Beispiel openLock2,10,11 Beschreibung Schlüssel für Schreibzugriffe Gültige Werte 1 ... 31 (oder entsprechende Namen) Bei nicht vorhandenem Der Benutzer erhält keine Schreibschlüssel Eintrag SYSKEYS Beschreibung Keine Funktion; reserviert für zukünftige Erweiterungen Jetter AG...
JC-365 Dateisystem Auslieferungszustand/Vordefinierte Benutzer und Schlüssel Einleitung Im Dateisystem sind zwei Benutzer mit festgelegten Rechten vordefiniert, die auch nicht löschbar sind. Mit Hilfe der Benutzerverwaltung können Sie für diese Benutzer lediglich ein anderes Passwort festlegen. Auslieferungszustand Im Auslieferungszustand der Steuerung hat die Konfigurationsdatei folgenden...
Leerzeilen können Sie beliebig einfügen. Kommentarzeilen werden mit "!", "#" oder ";" eingeleitet. Sektion Der Name der Sektion ist [LOCKS]. Hier ordnen Sie die Schlösser den Verzeichnissen nach folgendem Schema zu: Verzeichnis=Schloss Beispiel: [LOCKS] test1=0 test1/sub1=2 test1/sub2=5 test2=userlock2 Jetter AG...
Seite 165
JC-365 Dateisystem Schlossnummern Verwenden Sie folgende Schlossnummern: Gültige Schlossnummern sind 0 ... 31. Schlossnummer 0: Am Verzeichnis ist kein Schloss angebracht. Sie benötigen keine besondere Zugangsberechtigung. Sie können Nummern oder zuvor definierte Namen verwenden. Jetter AG...
Kommentarzeilen werden mit "!", "#" oder ";" eingeleitet. Sektion Der Name der Sektion ist [KEYS]. Hier ordnen Sie die Namen den Schlüsseln/Schlössern nach folgendem Schema zu: KEYxx=Name xx: Nummer des Schlüssels (01 ... 31) Beispiel: [KEYS] KEY01=Admin KEY02=System KEY03= KEY04= KEY05=service KEY31= Jetter AG...
Seite 167
JC-365 Dateisystem Namen für Schlösser Für die Namen gelten folgende Festlegungen: und Schlüssel Maximal 15 alphanumerische Zeichen Schloss und Schlüssel haben denselben Namen Jetter AG...
6 Dateisystem 6.3 Belegung der Flash-Disk einsehen Einleitung Den Anwendungsbereich der internen Flash-Disk können Sie einsehen. Einzelheiten zur Belegung des Anwendungsbereichs finden Sie in diesem Kapitel. Inhalt Thema Seite Belegung der Flash-Disk................169 Jetter AG...
JC-365 Dateisystem Belegung der Flash-Disk Infodatei Sie können den Bereich mit den Anwendungsdaten auf der internen Flash-Disk einsehen. Die Belegung des Bereichs mit den Anwendungsdaten lesen Sie aus der Datei /System/flashdiskinfo.txt. Beispiel Das Beispiel zeigt die mögliche Belegung der Flash-Disk einer JetControl 340...
JC-365 Dateisystem Elemente der Infodatei Tracks und Sektoren bilden die Verwaltungseinheiten der Flash-Disk. Die Infodatei enthält folgende Elemente: Element Beschreibung Name Fester Name der Flash-Disk Date/Time Zeitpunkt, wann die Flash-Disk zuletzt formatiert wurde Tracks Gesamtzahl der Tracks Track xx: sectors: 128 Belegung der Sektoren eines Tracks...
Das Betriebssystemupdate bei einer Steuerung, einem Bediengerät oder bei einem I/O-Modul und der Zugriff auf das Anwendungsprogramm können Sie über das Dateisystem durchführen. Eine detaillierte Beschreibung finden Sie im Kapitel: Betriebssystemupdate (siehe Seite 607) Anwendungsprogramm (siehe Seite 619) Jetter AG...
JC-365 Dateisystem 6.5 Formatieren und Prüfen Einleitung Dieses Kapitel beschreibt: Flash-Disk formatieren SD-Karte formatieren SD-Karte prüfen Die interne Flash-Disk braucht nicht durch eine separate Funktion geprüft werden, da sie auf maximale Sicherheit der Verwaltungsstrukturen ausgelegt ist. Funktionsweise Wenn das Gerät bootet, prüft das Betriebssystem den Inhalt des...
Beschreiben Sie das Steuerregister 202936 des Dateisystems mit dem Wert -999720373 (0xc4697a4b). Schalten Sie das Gerät aus. Schalten Sie das Gerät ein. Ergebnis: Während des Boot-Vorgangs der JC-365 wird die Flash-Disk formatiert und das Steuerregister 202936 auf 0 gesetzt. Jetter AG...
Beschreiben Sie das Steuerregister 202936 des Dateisystems mit dem Wert -748362163 (0xd364e64d). Schalten Sie das Gerät aus. Schalten Sie das Gerät ein. Ergebnis: Während des Boot-Vorgangs der JC-365 wird die SD-Karte formatiert und das Steuerregister 202936 auf 0 gesetzt. Jetter AG...
Anschließend sind die Verwaltungsstrukturen auf der SD-Karte in einem konsistenten Zustand. Abhängig von der Größe der SD-Karte und der Anzahl der Verzeichnisse und Dateien verlängert sich die Boot-Phase der JC-365 bis auf mehrere Minuten. SD-Karte prüfen Damit das Gerät die SD-Karte prüft, führen Sie folgende Schritte aus:...
Außer dem Kommandozeilen-FTP-Client, wie er bei vielen PC-Betriebssystemen mitgeliefert wird, können Sie auch grafische FTP-Tools verwenden. Anzahl möglicher Der FTP-Server der JC-365 verwaltet maximal vier gleichzeitig geöffnete Verbindungen FTP-Verbindungen. Jeder weitere FTP-Client, der sich versucht mit dem FTP-Server zu verbinden, erhält auf seine Anfrage zum Aufbau einer Verbindung keine Antwort.
Seite 178
Beim Passwort geben Sie das Passwort ein, z. B. admin. Auslieferungszustand Im Auslieferungszustand sind zwei Benutzer (User) eingerichtet: [USER1] NAME=admin PW=admin [USER33] NAME=system PW=system Benutzer verwalten Über die Benutzerverwaltung des Dateisystems können Sie die Passwörter ändern und weitere Benutzer hinzufügen. Verwandte Themen Benutzerverwaltung (siehe Seite 159) Jetter AG...
JC-365 FTP-Server Beispiel: Windows FTP-Client Aufgabe Bearbeiten Sie mit dem FTP-Client von z. B. Windows die folgenden Aufgaben: Aufruf des FTP-Clients mit Verbindung öffnen und Eingabe der IP-Adresse Login mit Benutzer admin und Passwort admin Anzeigen des Inhalts des aktuellen Verzeichnisses mit dir ...
JC-365 FTP-Client FTP-Client Der FTP-Client Der FTP-Client ermöglicht den Zugriff auf Dateien und Verzeichnisse eines fernen Netzwerkteilnehmers aus dem Anwendungsprogramm heraus. Der FTP-Client kommuniziert hierzu mit dem FTP-Server dieses Netzwerkteilnehmers. Funktionen Folgende Funktionen sind dabei möglich: Anlegen von Verzeichnissen im fernen Dateisystem ...
JC-365 FTP-Client FTP-Client initialisieren Einleitung Bei jedem Anwendungsprogrammstart muss mindestens einmal der FTP-Client initialisiert werden. Function FtpInitialize():Int; Funktionsdeklaration Rückgabewert Folgender Rückgabewert ist möglich: Rückgabewert immer Verwenden der Funktion So wird die Funktion verwendet und der Rückgabewert einer Variablen zur weiteren Auswertung zugewiesen: Result := FtpInitialize();...
Datei auf dem FTP-Server löschen Verzeichnis auf dem FTP-Server wechseln Verzeichnis auf dem FTP-Server anlegen Verzeichnis auf dem FTP-Server löschen Aktuelles Verzeichnis auf dem FTP-Server ermitteln Fehler beim Verbindungsaufbau oder der Anmeldung beim FTP-Server Jetter AG...
JC-365 FTP-Client Funktionsweise Der Task bleibt bei der Programmzeile stehen, bis die Verbindung aufgebaut wurde oder der Timeout des FTP-Clients abgelaufen ist. Die Funktion läuft in folgenden Stufen ab: Stufe Beschreibung Die Steuerung versucht eine TCP/IP-Verbindung zum FTP-Server aufzubauen. Wenn ...
Wert Bemerkung FtpConnection Handle Rückgabewert der Funktion FtpConnect() Rückgabewert Folgende Rückgabewerte sind möglich: Rückgabewert Verbindung geschlossen und gelöscht Ungültiges Handle -2, -3 Kommunikationsfehler, z. B. FTP-Server antwortet nicht Verwandte Themen Verbindung zum FTP-Server öffnen (siehe Seite 184) Jetter AG...
JC-365 FTP-Client Datei lesen Einleitung Mit dieser Funktion wird der Inhalt einer Datei eines fernen Netzwerkteil- nehmers in eine Datei im lokalen Dateisystem der Steuerung kopiert. Function FtpFileRead(FtpConnection:Handle, Funktionsdeklaration Const Ref ServerFile: String, Const Ref ClientFile: String):Int; Funktionsparameter Beschreibung der Funktionsparameter:...
Seite 188
Funktionsparameter für die Datei auf dem FTP-Server auch den Pfad zu dieser Datei enthalten. Sonst ist zuvor mit dem Befehl FtpDirChange() das Verzeichnis einzustellen. Das Dateisystem einer JC-365 unterstützt beide Varianten. Verwandte Themen Datei schreiben (siehe Seite 189)
JC-365 FTP-Client Datei schreiben Einleitung Mit dieser Funktion wird der Inhalt einer Datei im lokalen Dateisystem in eine Datei eines entfernten Netzwerkteilnehmers kopiert. Function FtpFileWrite(FtpConnection:Handle, Funktionsdeklaration Const Ref ServerFile: String, Const Ref ClientFile: String):Int; Funktionsparameter Beschreibung der Funktionsparameter: Parameter Wert...
Seite 190
Funktionsparameter für die Datei auf dem FTP-Server auch den Pfad zu dieser Datei enthalten. Sonst ist zuvor mit dem Befehl FtpDirChange() das Verzeichnis einzustellen. Das Dateisystem einer JC-365 unterstützt beide Varianten. Verwandte Themen Datei lesen (siehe Seite 187) ...
JC-365 FTP-Client Datei löschen Einleitung Mit dieser Funktion kann eine Datei im Dateisystem eines fernen Netzwerk- teilnehmers gelöscht werden. Function FtpFileRemove(FtpConnection:Handle, Funktionsdeklaration Const Ref ServerFile: String):Int; Funktionsparameter Beschreibung der Funktionsparameter: Parameter Wert Bemerkung FtpConnection Handle Rückgabewert der Funktion FtpConnect ()
Seite 192
Wenn das Dateisystem des entfernten Netzwerkteilnehmers dies unterstützt, kann der Funktionsparameter für die Datei auf dem FTP-Server auch den Pfad zu dieser Datei enthalten. Sonst ist zuvor mit dem Befehl FtpDirChange() das Verzeichnis einzustellen. Das Dateisystem einer JC-365 unterstützt beide Varianten. Jetter AG...
JC-365 FTP-Client Verzeichnis wechseln Einleitung Mit dieser Funktion kann das aktuelle Verzeichnis im Dateisystem eines fernen Netzwerkteilnehmers gewechselt werden. Function FtpDirChange(FtpConnection:Handle, Funktionsdeklaration Const Ref ServerDir: String):Int; Funktionsparameter Beschreibung der Funktionsparameter: Parameter Wert Bemerkung FtpConnection Handle Rückgabewert der Funktion FtpConnect ()
Seite 194
Sonst muss zuvor mit dem Befehl FtpDirChange() von einer Verzeichnisebene zur nächsten verzweigt werden, bis das gewünschte Verzeichnis erreicht ist. Das Dateisystem einer JC-365 unterstützt beide Varianten. Verwandte Themen Aktuelles Verzeichnis ermitteln (siehe Seite 199) Jetter AG...
JC-365 FTP-Client Verzeichnis anlegen Einleitung Mit dieser Funktion wird ein neues Verzeichnis im Dateisystem eines fernen Netzwerkteilnehmers angelegt. Function FtpDirCreate(FtpConnection:Handle, Funktionsdeklaration Const Ref ServerDir: String):Int; Funktionsparameter Beschreibung der Funktionsparameter: Parameter Wert Bemerkung FtpConnection Handle Rückgabewert der Funktion FtpConnect () ServerDir...
Seite 196
Sonst muss zuvor mit dem Befehl FtpDirChange() von einer Verzeichnisebene zur nächsten verzweigt werden, bis das gewünschte Verzeichnis erreicht ist. Das Dateisystem einer JC-365 unterstützt beide Varianten. Einschränkungen im Wenn Sie als Funktionsparameter ein Verzeichnis mit einem Pfad angeben, Dateisystem einer müssen alle Verzeichnisse bis zu dem, das Sie anlegen wollen, vorhanden...
JC-365 FTP-Client Verzeichnis löschen Einleitung Mit dieser Funktion wird ein Verzeichnis im Dateisystem eines fernen Netzwerkteilnehmers gelöscht. Function FtpDirRemove(FtpConnection:Handle, Funktionsdeklaration Const Ref ServerDir: String):Int; Funktionsparameter Beschreibung der Funktionsparameter: Parameter Wert Bemerkung FtpConnection Handle Rückgabewert der Funktion FtpConnect () ServerDir Verzeichnisname Name des Verzeichnisses, das gelöscht werden soll...
Seite 198
Verzeichnis enthalten. Sonst muss zuvor mit dem Befehl FtpDirChange() von einer Verzeichnisebene zur nächsten verzweigt werden, bis das gewünschte Verzeichnis erreicht ist. Das Dateisystem einer JC-365 unterstützt beide Varianten. Verwandte Themen Verzeichnis anlegen (siehe Seite 195) Jetter AG...
JC-365 FTP-Client Aktuelles Verzeichnis ermitteln Einleitung Mit dieser Funktion wird das aktuell eingestellte Verzeichnis im Dateisystem eines fernen Netzwerkteilnehmers ermittelt. Function FtpDirPrint(FtpConnection:Handle, Funktionsdeklaration str: String):Int; Funktionsparameter Beschreibung der Funktionsparameter: Parameter Wert Bemerkung FtpConnection Handle Rückgabewert der Funktion FtpConnect () Adresse eines Strings...
Seite 200
... enthält die Variable den kompletten Pfad des aktuellen Verzeichnisses, die Funktion wird beendet und der Wert 0 wird zurückgeliefert..Fehler aufgetreten sind, ... wird die Funktion beendet und ein negativer Wert zurückgeliefert. Verwandte Themen Verzeichnis wechseln (siehe Seite 193) Jetter AG...
JC-365 FTP-Client 8.2 Register Einleitung Dieses Kapitel beschreibt die Register der Steuerung, in denen Status- informationen des FTP-Clients enthalten sind. Die Register können zu Debug- oder Diagnosezwecken verwendet werden. Weitere Funktionen, wie Verbindung öffnen oder schließen, können hierüber nicht ausgelöst werden.
Status des aktuell vom Anwendungsprogramm ausgeführten Befehls an. Die Basisregisternummer dieser Register ist steuerungsabhängig. Registernummern Gerät Basisregisternummer Registernummern JC-365 320000 320000 ... 320101 Registernummer In diesem Kapitel sind jeweils nur die letzten drei Ziffern der Registernummer ermitteln angegeben, z. B. MR 002. Addieren Sie zu dieser Modulregisternummer die Basisregisternummer des jeweiligen Geräts, z.
JC-365 FTP-Client Registerbeschreibung Einleitung Die geöffneten Verbindungen werden vom Betriebssystem der Steuerung in einer Liste verwaltet. Mit Hilfe der Modulregister MR 004 oder MR 005 werden die Verbindungsdaten einer Verbindung in die Register MR 006 bis MR 009 kopiert. Anzahl geöffneter Verbindungen MR 000 Der Wert in diesem Register zeigt an, wie viele Verbindungen zurzeit geöffnet...
Seite 204
Der Wert in diesem Register zeigt die Port-Nummer des FTP-Servers an. Modulregistereigenschaften Zugriff Lesen Wird wirksam Wenn MR 004 >= 0 MR 008 IP-Adresse des FTP-Clients Der Wert in diesem Register zeigt die IP-Adresse des FTP-Clients an. Modulregistereigenschaften Zugriff Lesen Wird wirksam Wenn MR 004 >= 0 Jetter AG...
Seite 205
JC-365 FTP-Client MR 009 Port-Nummer des FTP-Clients Der Wert in diesem Register zeigt die Port-Nummer des FTP-Clients an. Modulregistereigenschaften Zugriff Lesen Wird wirksam Wenn MR 004 >= 0 MR 100 Status der FTP-Client-Bearbeitung Die Ausführung des FTP-Clients Zugriffs kann hier mitverfolgt werden.
Die Steuerung ist mit der Option -W bestellt. Wenn diese Voraussetzung erfüllt ist, ist das Bit 1 im Webstatusregister 202930 gesetzt. Bei den Steuerungen JC-360(MC) und JC-365(MC) ist die Funktion HTTP-Server standardmäßig aktiviert. Kenntnisse des Dieses Kapitel setzt folgende Kenntnisse voraus: Programmierers ...
Angestoßen wird der Ladevorgang vom Anwender, indem er im Browser die Adresse der Steuerung und den Namen der gewünschten Seite einträgt, z. B. http://192.168.10.209/Homepage/SSI/ssiTimeAndDate.htm. Inhalt Thema Seite Erster Eintrag in der HTML-Datei ............... 209 Einfügen von Echtzeit-Steuerungswerten ........... 210 Beispiel einer HTML-Seite ................215 Jetter AG...
JC-365 HTTP-Server Erster Eintrag in der HTML-Datei Aufbau Der Tag Name Space muss der erste Eintrag in der HTML-Datei sein. Er hat den folgenden Aufbau: <NS:DTAG xmlns:NS=http://jetter.de/ssi/jetcontrol/ Wobei NS den Name Space darstellt. Der Name Space besteht aus einer Zeichenfolge mit einer maximalen Länge von 63 Zeichen.
Faktor, mit dem der Echtzeit-Steuerungswert multipliziert wird Bemerkungen Die Multiplikation geschieht vor der Addition des Offsets factor="1.5" Beispiel offset Funktion Wert, der zum Echtzeit-Steuerungswert addiert wird Bemerkungen Die Addition geschieht nach der Multiplikation mit dem Faktor offset="1000" Beispiel Jetter AG...
Seite 211
JC-365 HTTP-Server Formatdefinition Die Darstellung der Variablen können Sie über das Attribut steuern. Die Anzahl der Stellen/Zeichen, mit denen eine Variable dargestellt wird, legt das Zeichen "#" fest. Durch Voranstellen einer "0" wird bei den Registertypen INT, INTX und REAL die Ausgabe von führenden Nullen festgelegt.
Seite 212
Ausgang = 0 --> Anzeige: 0 Ausgang = 1 --> Anzeige: 1 STRING Ausgang = 0 --> Anzeige: OFF Ausgang = 1 --> Anzeige: ON Beispiel: <JW:DTAG name="O100000308" /> Ergebnis: Der Zustand des Ausgangs 100000308 wird als "1" oder "0" eingefügt. Jetter AG...
JC-365 HTTP-Server Zugriff über Zugriff über ein Zeigerregister ist möglich durch Einfügen eines großen "P" vor Zeigerregister dem Variablennamen. Es wird jeweils der Wert der Variablen angezeigt, deren Nummer dem Inhalt des im Variablennamen spezifizierten Registers entspricht. Beispiele: <JW:DTAG name="PR1000300" />...
Seite 214
Inhalts von Register 1000300 und dem Wert 100 ergibt, wird angezeigt. <JW:DTAG name="PO1000300 + R1000100" /> Ergebnis: Der Zustand des Ausgangs, dessen Nummer sich aus der Addition des Inhalts von Register 1000300 und dem Inhalt von Register 1000100 ergibt, wird angezeigt. Jetter AG...
HTTP-Server Beispiel einer HTML-Seite Aufgabe Binden Sie aktuelle Echtzeit-Steuerungswerte in eine HTML-Seite ein. Die HTML-Seite soll dann mit Hilfe der Funktionalität Server Side Includes mit einem Browser darstellbar sein. <JC:DTAG xmlns:JC="http://jetter.de/ssi/jetcontrol" /> Vorgehen <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0">...
JC-365 Programmierung 10 Programmierung Zweck des Kapitels Dieses Kapitel unterstützt die Programmierung der Steuerung JC-365 in folgenden Punkten: Ermittlung von Registernummern der angeschlossenen Module Ermittlung von I/O-Nummern der angeschlossenen Module Programmierung der Zusatzfunktionen Datenaustausch über verschiedene Systembusse ...
In der folgenden Tabelle ist die in diesem Dokument benutzte Darstellung für Beispielprogramme Beispielprogramme aufgelistet: Darstellung Bedeutung Var, When, Task Schlüsselwort BitClear(); Befehle 100 0x100 0b100 Konstante Zahlenwerte // dies ist ein Kommentar Kommentar // ... Weitere Programmbearbeitung Jetter AG...
JC-365 Programmierung 10.1 Speicherübersicht Einleitung Das Gerät JC-365 enthält verschiedene Arten von Programm- und Datenspeicher. Es gibt flüchtigen und nicht flüchtigen Speicher. Flüchtiger Speicher verliert beim Ausschalten seinen Inhalt. Nicht flüchtiger Speicher behält auch ohne Stromversorgung seinen Inhalt. Der Speicher befindet sich direkt auf der CPU oder auf separaten Speicher- oder I/O-Modulen.
Interner flüchtiger RAM-Speicher für die Daten des Betriebssystems Speicherzugriff Auf den Speicherbereich des Betriebssystems kann der Anwender nicht direkt zugreifen. Das Betriebssystem wird über ein Update geändert. Verwandte Themen Update des Betriebssystems (siehe Seite 608) Jetter AG...
JC-365 Programmierung Speicher des Dateisystems Einleitung Im Speicher des Dateisystems werden Daten- und Programmdateien abgelegt. Eigenschaften Interne Flash-Disk und SD-Karte Nichtflüchtig Zugriff langsam: Millisekunden bis Sekunden Begrenzte Anzahl von Schreib-/Löschzyklen: Ca. 1 Million Größe der internen Flash-Disk: 24 MB ...
Ablage als Datei im Dateisystem Standardverzeichnis /app In anderen Verzeichnissen (auch SD-Karte) möglich Speicherzugriff Durch das Betriebssystem Durch JetSym Über eine FTP-Verbindung Über Dateibefehle aus dem Anwendungsprogramm Verwandte Themen Anwendungsprogramm (siehe Seite 619) Jetter AG...
JC-365 Programmierung Speicher für flüchtige Variablen des Anwendungsprogramms Einleitung In flüchtigen Variablen werden Daten abgelegt, die nach dem Ausschalten der JC-365 nicht erhalten bleiben müssen. Eigenschaften Globale Variablen, die nicht fest Adressen zugeordnet sind (nicht %VL oder %RL) ...
10 Programmierung Speicher für nichtflüchtige Register des Anwendungsprogramms Einleitung In nichtflüchtigen Registern werden Daten abgelegt, die nach dem Ausschalten der JC-365 erhalten bleiben müssen. Eigenschaften Globale Variablen, die fest Adressen zugeordnet sind (%VL) Registervariablen belegen immer 4 Byte ...
JC-365 Programmierung Speicher für nichtflüchtige Variablen des Anwendungsprogramms Einleitung In nichtflüchtigen Variablen werden Daten abgelegt, die nach dem Ausschalten der JC-365 erhalten bleiben müssen. Eigenschaften Globale Variablen, die auf Register fest zugeordnet sind (%RL) Variablen werden kompakt abgelegt ...
Registernummern am JX3-Systembus: 100020000 ... 100179999 Registernummern am JX2-Systembus: 200002000 ... 100019999 Speicherzugriff Durch JetSym Durch den E-Mail-Client Browser (über den HTTP-Server) Von Anzeige- und Bediengeräten Aus dem Anwendungsprogramm Von anderen Steuerungen Jetter AG...
JC-365 Programmierung Speicher für nichtflüchtige Register auf dem Backplane-Modul Einleitung Diese Register befinden sich auf dem Backplane-Modul der Steuerung. Eigenschaften Globale Variablen, die fest Adressen zugeordnet sind (%VL) Integer-Register Zugriff langsam: Millisekunden Begrenzte Anzahl von Schreib-/Löschzyklen: Ca. 10.000 Anzahl Register: 128 ...
Spezialregister werden beim Start des Betriebssystems mit Standardwerten vorbesetzt Registernummern: 100000 ... 999999 Speicherzugriff Durch JetSym Durch den E-Mail-Client Browser (über den HTTP-Server) Von Anzeige- und Bediengeräten Aus dem Anwendungsprogramm Von anderen Steuerungen Jetter AG...
JC-365 Programmierung Ein- und Ausgänge Einleitung Ein- und Ausgänge sind 1-Bit-Variablen, die den Wert TRUE oder FALSE annehmen können. Eigenschaften der Globale Variablen, die fest Adressen zugeordnet sind (%IX, %QX) virtuellen Ein-/Ausgänge Verwendung beim RemoteScan über Modbus/TCP ...
Spezialmerker werden beim Start des Betriebssystems mit Standardwerten vorbesetzt Anzahl: 256 Merkernummern: 2048 ... 2303 Speicherzugriff Durch JetSym Durch den E-Mail-Client Browser (über den HTTP-Server) Von Anzeige- und Bediengeräten Aus dem Anwendungsprogramm Jetter AG...
10.2 Register- und I/O-Nummerierung bei der JC-3xx Einleitung Die Steuerungen und Module der Jetter AG verfügen über eine Vielzahl von Funktionen, die über Register für den Anwender erreichbar sind. Jedes Register und jeder digitale Ein- oder Ausgang ist durch eine eindeutige Nummer gekennzeichnet.
Über eine Visualisierungsapplikation Die Registernummer ist innerhalb des Systems eindeutig. Definition Global Node Die Global Node Number (GNN) ist eine ID-Nummer, mit der Sie Jetter-Geräte Number (z. B. Steuerungen, Busknoten) innerhalb eines Ethernet-Netzwerks identifizieren: Die GNN muss innerhalb eines Netzwerks für jedes Jetter-Gerät eindeutig ...
Seite 233
JC-365 Programmierung Im Setup-Fenster von JetSym ist direkt über die Registernummer 100020009 die Betriebssystemversion 1.2.0.0 lesbar. Beispiel Register beim Ein Modul JX3-AI4 ist an einem Busknoten JX3-BN-ETH angeschlossen. Das Ethernet-Systembus JX3-Modul hat die Modulnummer 2. Der Busknoten hat die ID (GNN) 001.
JC-365 Programmierung Registernummern von JX2-Slave-Modulen am JX2-Systembus Slave-Modulnummern Auf folgende Art ermitteln Sie die Slave-Modulnummern von intelligenten von JX2-Slave-Modulen JX2-Slave-Modulen und JetMoves am JX2-Systembus der JC-3xx: Zählen Sie die JX2-Slave-Module von links nach rechts, beginnend bei 2. Zählen Sie das Spannungsversorgungsmodul JX2-PS1 nicht mit.
An eine Steuerung JC-3xx sind mehrere JX2-I/O-Module angeschlossen. R E D1 D2 Jetter 0V 24V POWER INPUT LOAD STOP Jetter Jetter Jetter JX2-PS1 JX2-ID8 JX2-SER1 INPUT DC24V 1,2A Nummer Modul I/O-Modulnummer Register JC-3xx siehe Dokumentation JC-3xx JX2-PS1 JX2-ID8 20000300z 2000002zz JX2-CNT 20000301z 2000003zz Jetter AG...
JC-365 Programmierung Register- und I/O-Nummern von IP67-I/O-Modulen am JX2-Systembus I/O-Modulnummern von Auf folgende Art ermitteln Sie die I/O-Modulnummern von IP67-I/O-Modulen IP67-I/O-Modulen am JX2-Systembus der JC-3xx: Sie stellen die I/O-Modulnummern über den Adressierungsschalter am Modul selbst ein. Zu den IP67-I/O-Modulen zählen LioN-S und LJX7-CSL-Module.
70 ... 79 I/O-Nummer des Moduls 1 ... 64 Beispiel An eine Steuerung JC-3xx ist ein CANopen®-Modul angeschlossen. R E D1 D2 Jetter LOAD STOP DC24V 1,2A Nummer Modul I/O-Modulnummer Register JC-3xx siehe Dokumentation JC-3xx Festo-CPX 2000070zz 2000070zz Jetter AG...
JC-365 Programmierung Register- und I/O-Nummern von JX3-Modulen am JX3-BN-ETH Global Node Number im Der Hardware-Manager von JetSym weist im Jetter-Ethernet-Systembus dem Jetter-Ethernet-System- Busknoten JX3-BN-ETH eine Global Node Number zu. bus eines JX3-BN-ETH Registernummern für Die Registernummer für JX3-Module am Ethernet-Busknoten besteht aus...
JC-365 Programmierung Register- und I/O-Nummern von JX3-Modulen aus Sicht des JX3-BN-ETH Anwendungsbeispiel Azyklischer Datentransfer mit NetCopy(). Modulnummern einer Auf folgende Art ermitteln Sie die Modulnummern in einer JX3-Station: JX3-Station Zählen Sie die JX3-I/O-Module von links nach rechts, beginnend bei 1.
10 Programmierung 10.3 Jetter-Ethernet-Systembus Einleitung Der Jetter-Ethernet-Systembus ist für den Datenaustausch zwischen den folgenden Geräten über das Standard-Ethernet konzipiert: Programmiergerät Steuerungen Busknoten Kommunikationsmodulen Datenaustausch Der Jetter-Ethernet-Systembus unterscheidet zwischen dem zyklischen und dem azyklischen Austausch der Daten zwischen den Kommunikations- teilnehmern.
Seite 243
JC-365 Programmierung Mindestanforderungen Das Gerät wird in einem System bestehend aus verschiedenen Komponenten der Jetter AG betrieben. Um eine einwandfreie Zusammenarbeit der Komponenten zu gewährleisten, müssen die verwendeten Betriebssysteme und die Programmiersoftware JetSym mindestens die unten aufgeführten Versionsnummern haben. Komponente...
10 Programmierung Die Global Node Number Definition Global Node Die Global Node Number (GNN) ist eine ID-Nummer, mit der Sie Jetter-Geräte Number (z. B. Steuerungen, Busknoten) innerhalb eines Ethernet-Netzwerks identifizieren: Die GNN muss innerhalb eines Netzwerks für jedes Jetter-Gerät eindeutig sein.
JC-365 Programmierung 10.3.1 Azyklischer Datenaustausch Einleitung Dieses Kapitel beschreibt den azyklischen Datenaustausch auf dem Jetter-Ethernet-Systembus. Eigenschaften Der azyklische Datenaustausch auf dem Jetter-Ethernet-Systembus hat folgende Eigenschaften: Eigenschaft Beschreibung Architektur Client/Server Der Datenaustausch wird vom Client initiiert. Der Server antwortet auf die Anfrage des Clients ...
Seite 246
Der Client der Steuerung verwendet zur Datenübertragung das JetIP-Protokoll basierend auf UDP/IP. Server Die Serverfunktionen benötigen keine Programmierung oder Konfiguration durch den Anwender. Protokolle Ein azyklischer Datenaustausch auf dem Jetter-Ethernet-Systembus kann mit folgenden Protokollen realisiert werden: XCOM-Protokoll der Jetter AG JetIP-Protokoll der Jetter AG ...
JC-365 Programmierung Befehlsgruppe NetCopy() Einleitung Der NetCopy-Befehl ist ein universelles Werkzeug zur Datenübertragung über Ethernet zwischen Jetter-Produkten. Sie können Folgendes kopieren: Registerwerte Werte von Registerblöcken Variablenwerte Werte von Variablenblöcken Vorteile von NetCopy Vorteile der NetCopy-Befehle gegenüber der Verwendung der Netzwerkregister: ...
JX3-BN-ETH gesehen: xx = 02: Erstes Modul am JX3-BN-ETH zzzz = 1124 bis 1127: Parameterregister der Anwenderskalierung des JX3-AI4 // Werte aus dem lokalen Array auf das JX3-AI4 kopieren nResult := NetCopyVarToReg(IP#192.168.10.2, anParam, 100021124, 16, 3, 1); Jetter AG...
Befehlsgruppe NetBit() Einleitung Der NetBit-Befehl ist ein universelles Werkzeug, um Registerbits von Jetter-Produkten zu setzen oder zu löschen. Die Jetter-Produkte sind über ein Ethernet-Netzwerk miteinander verbunden. Vorteile von NetBit Das Setzen und Löschen von Bits geschieht mit den NetBit-Befehlen in einem Schritt.
= 98: Indirekte Adressierung des Registers eines fernen Teilnehmers mm = 99: Adressierung des variablen Zielfensters eines fernen Teilnehmers Teil 1 + Teil 2: 1nnnmm: Eine führende Eins ist dem Präfix Registerpräfix vorangestellt. Modulregisternummer zzzz = 0000 ... 9999 Jetter AG...
Seite 251
JC-365 Programmierung IP-Adresse und IP-Port Vor der Verwendung der Netzwerkregister müssen die IP-Adressen und die IP-Ports der fernen Netzwerkteilnehmer in zwei Tabellen im lokalen Registerbereich eingestellt werden. Wenn ..dann ..Sie die Netzwerkkonfiguration im ... werden diese Tabellen automatisch...
Registeroffset für den JX3-Systembus eines fernen Teilnehmers (100.000.000) hinzu. Sie verwendet die resultierende Nummer, um das Register zu adressieren. 192.168.10.208 235000 192.168.10.209 235001 192.168.8.105 235.002 192.168.10.14 235.003 192.168.12.200 235.004 50000 235400 50000 235401 51000 235402 50000 235403 52000 235404 GNN=003 1003021421 100.000.000 Jetter AG...
Seite 253
JC-365 Programmierung Vorgehen Wenn Sie auf das JX3-Modulregister eines fernen Netzwerkteilnehmers zugreifen wollen und die Registeradressen ab 1 Mrd. benutzen, gehen Sie wie folgt vor: Schritt Vorgehen Schreiben Sie in Register 235000 + GNN die IP-Adresse des fernen Netzwerkteilnehmers. Wertebereich der GNN: 1 ... 199 Schreiben Sie die Port-Nummer in das Register 235400 + GNN.
Steuerung, um das Register im Busteilnehmer zu adressieren. 192.168.10.208 235000 192.168.10.209 235001 192.168.8.105 235002 192.168.10.14 235003 192.168.12.200 235004 50000 235400 50000 235401 51000 235402 50000 235403 52000 235404 GNN=003 1003980002 101100 236000 102911 236001 200008 236002 Jetter AG...
Seite 255
JC-365 Programmierung Vorgehen Wenn Sie auf das Register eines fernen Netzwerkteilnehmers zugreifen wollen und die Registeradressen ab 1 Mrd. benutzen, gehen Sie wie folgt vor: Schritt Vorgehen Schreiben Sie in Register 235000 + GNN die IP-Adresse des fernen Netzwerkteilnehmers. Wertebereich der GNN: 0 ... 199 Schreiben Sie die Port-Nummer in das Register 235400 + GNN.
Seite 250)) verwendet die Steuerung, um das Register im Busteilnehmer zu adressieren. Die Steuerung überträgt die Registernummer zum fernen Netzwerkteilnehmer. Der ferne Netzwerkteilnehmer addiert den Inhalt seines Registers 272702 zu der übertragenen Registernummer und verwendet das Ergebnis der Addition als Registernummer. Jetter AG...
auf den Wert. Beispiel Eine JetControl will von einem JX3-BN-ETH einen Registerwert einlesen. Steuerung und Busknoten sind über den Jetter-Ethernet-Systembus miteinander verbunden. An den JX3-BN-ETH sind JX3-Module angeschlossen, z. B. auch ein JX3-AO4 mit der Modulnummer 03. Wenn Sie in das R 272702 des JX3-BN-ETH den Wert 100000 eintragen, besteht Lesezugriff auf das EDS der angeschlossenen JX3-Module.
Seite 258
Der Lesevorgang erfolgt in drei Schritten: Schritt Vorgehen Schreiben Sie in das R 1001990500 den Wert 1 für ein JX3-Modul. Schreiben Sie in das R 1001990501 die Modulnummer 03. Lesen Sie aus R 1001990601 den Modulcode 304 für JX3-AO4 aus. Jetter AG...
JC-365 Programmierung Registerbeschreibung beim azyklischen Datenaustausch Einleitung Die Datenübertragung beim azyklischen Datenaustausch von einer Steuerung zu fernen Netzwerkteilnehmern erfolgt durch das JetIP-Protokoll. Der Client in der Steuerung verfügt über Register zur Konfiguration und Fehlerdiagnose. Register-/ Register Beschreibung Merkerübersicht 232708 Timeout in Millisekunden...
Seite 260
Steuerung den Zugriff ab und erzeugt eine Fehlermeldung. Modulregistereigenschaften Werte 0 ... 255 R 232718 Aktuelle Anzahl Wiederholungen R 232710 zeigt die Gesamtzahl der Wiederholungen aller Netzwerkzugriffe. Modulregistereigenschaften Werte -2.147.483.648 ... 2.147.483.647 (überlaufend) Jetter AG...
JC-365 Programmierung M 2075 Netzwerkfehler Wenn ein Netzwerkfehler auftritt, setzt das Betriebssystem den Merker 2075. Um weitere Fehler darüber feststellen zu können, müssen Sie den Merker manuell zurücksetzen. Merkereigenschaften Werte Keine Netzwerkfehler seit dem letzten Rücksetzen Netzwerkfehler ist aufgetreten Jetter AG...
10 Programmierung 10.3.2 Zyklischer Datenaustausch Einleitung Dieses Kapitel beschreibt den zyklischen Datenaustausch beim Jetter-Ethernet-Systembus. Eigenschaften Eigenschaften des zyklischen Datenaustausches beim Jetter-Ethernet- Systembus: Eigenschaft Beschreibung Architektur Publish/Subscribe Die Publisher senden die Daten. Die Subscriber empfangen die Daten. Verwendung von Multicast-Telegrammen Publisher ...
Seite 263
JC-365 Programmierung Multicast in anderen Beachten Sie, dass der Jetter-Ethernet-Systembus mit Multicasts Netzwerken (Mehrpunktverbindung) arbeitet. Wenn Sie den Jetter-Ethernet-Systembus mit Ihrem lokalen Netzwerk koppeln, müssen Sie mit einem Router unerwünschte Multicasts ausfiltern. Alternativ kann die Funktion JetSync-Blocker (siehe Seite 299) genutzt werden.
Konfiguration führt die Steuerung den zyklischen Datenaustausch automatisch aus. Prinzipieller Der prinzipielle Datenaustausch über Publish/Subscribe erfolgt durch die Datenaustausch Publisher und Subscriber im Betriebssystem der Jetter-Geräte am Jetter-Ethernet-Systembus. Publisher Die Publisher veröffentlichen Daten des Netzwerkteilnehmers, auf dem sie ausgeführt werden.
Den Registerbereich x = 1 verwenden externe Teilnehmer, wie JetSym mit einer Visualisierungsapplikation und dem PCOMX-Protokoll. Den Registerbereich x = 0 verwenden STX-Funktionen. Damit Sie einen schnelleren Zugriff auf einzelne Publish/Subscribe- Verwaltungsregister haben, stehen Ihnen mehrere Registerbereiche zur Verfügung: Sie können je Registerbereich unterschiedliche Publish/Subscribe-IDs abrufen. Jetter AG...
Seite 267
JC-365 Programmierung Register zur Verwaltung Sie haben mehrere Register zur Verfügung, die für alle Subscriptions gelten. aller Subscriptions Register Name Beschreibung 250000 Status Statusregister 250001 Kommando Kommandoregister 250002 ID bei Fehler Zeigt die ID der Subscription, in der ein Fehler...
250x28 Anzahl empfangener Publications 250x29 Anzahl Timeouts 250x30 Anzahl fehlender Der Empfänger einer Publication bildet die Sequenznummern Differenz zwischen aktueller und zuletzt empfangener Sequenznummer. Wenn der Wert der Differenz größer als Eins ist, sind Publications nicht empfangen worden. Jetter AG...
JC-365 Programmierung Register zur Wenn eine Subscription bis Ablauf einer Timeout-Zeit von der zugeordneten Fehlerdiagnose Publication keine Prozessdaten empfangen hat, dann generiert die Subscription einen Fehler. Zusätzlich trägt das Betriebssystem in die Register 254001 bis 254003 die Adresse des Busteilnehmers ein, zu dem die Kommunikation abgebrochen ist.
Status Bit 0: Publication gesendet 255x21 Modus 0: Zyklisch 1: Nach Aufforderung 255x22 Anzahl Variablen Wie Konfiguration 255x23 Gruppenadresse Wie Konfiguration 255x24 Hash Interne Verwendung 255x25 Sequenznummer Interne Verwendung 255x26 Datengröße Interne Verwendung 255x27 Timeout in ms Buszyklus Jetter AG...
Seite 271
JC-365 Programmierung Register Name Beschreibung 255x28 Anzahl gesendeter Publications 255x29 Anzahl Wiederholungen 255x30 Anzahl Sendefehler Jetter AG...
= 02 ... 17: Nummer des JX3-Moduls eines Nummer des fernen Teilnehmers Funktionsmoduls mm = 91: Register der zusammengefassten digitalen Ein- und Ausgänge eines fernen Teilnehmers Teil 1 + Teil 2: 1nnnmm: Eine führende Eins ist dem Präfix Registerpräfix vorangestellt. Jetter AG...
JC-365 Programmierung Element Beschreibung Modulregisternummer zzzz = 0000 ... 9999 Netzwerkregister zum Die Registernummer zum Zugriff auf die fernen JX3-Module ist dadurch Zugriff auf JX3-Module gekennzeichnet, dass der Wert des zweiten Teils des Registerpräfixes die Nummer des Moduls am JX3-Systembus (02 ... 17) ist.
Seite 274
Ein Lauflicht von Ausgang 1 bis Ausgang 16, bei dem jeder Ausgang für 200 ms eingeschaltet ist. Weiter bei Stufe 1. Lösung: Im Hardware-Manager von JetSym konfigurieren Sie den Netzwerkverbund und schreiben ein Anwendungsprogramm. Beides laden Sie auf die Netzwerkteilnehmer herunter. Verwandte Themen Hardware-Manager (siehe Seite 275) Jetter AG...
JC-365 Programmierung 10.3.3 Hardware-Manager Einleitung Mit dem Hardware-Manager richten Sie Peripherie komfortabel ein. Verwenden Sie immer wenn möglich den in JetSym integrierten Hardware-Manager. Ein Einrichten von Hand ist zu aufwändig und fehleranfällig. Detaillierte Informationen Detaillierte Informationen zur Konfiguration der Hardware mit Hilfe des Hardware-Managers finden Sie in der JetSym-Hilfe.
Ein Bahnverbund konfigurieren Ein Technologieverbund konfigurieren Hardware-Manager Um den Hardware-Manager zu öffnen, klicken Sie in JetSym auf die öffnen Registerkarte Hardware. Sie öffnen alternativ den Hardware-Manager über die Tasten [Alt] + [5]. Verwandte Themen Ethernet-Systembus (siehe Seite 242) Jetter AG...
JC-365 Programmierung 10.3.4 Fehlerauswertung am Jetter-Ethernet-Systembus Einleitung Dieses Kapitel beschreibt die Fehlerauswertung am Jetter-Ethernet- Systembus. Inhalt Thema Seite Fehlerauswertung beim azyklischen Datenaustausch ....... 278 Fehlermeldung bei der CRC-Berechnung ..........279 Fehlermeldung einer Subscription .............. 280 Steuerung wertet gemeldete Fehler eines fernen Netzwerkteilnehmers aus281...
NetCopy() und NetBit() Zur Fehlerauswertung verwenden Sie die Rückgabewerte des jeweiligen Befehls. Diese finden Sie in der Online-Hilfe von JetSym. Die Jetter AG empfiehlt, die Fehlerauswertung für diese Befehle über die Register und Merker der JetIP-Vernetzung nicht auszuführen. Netzwerkregister Die Fehlerauswertung für die Netzwerkregister erfolgt über die Register und...
JC-365 Programmierung Fehlermeldung bei der CRC-Berechnung Erkennung des Fehlers Der Publisher und Subscriber bilden bei ihrem Start eine CRC über ihre Konfigurationsdateien und stellen den berechneten Wert im Register 255004 und 250004 zur Verfügung. Wenn keine Konfigurationsdatei vorhanden ist, melden sie einen Fehler.
Mit Hilfe von NetCopy-Befehlen können Sie gezielt den Fehler ausfindig Fehlerursache machen und die Fehlerursache beheben. Das ist möglich, weil GNN, IP-Adresse und Port-Nummer des anderen Netzteilnehmers bekannt sind. Quittierung des Fehlers Zur Quittierung des Fehlers geben Sie das Kommando 110 in das Register 250001 ein. Jetter AG...
Steuerung wertet gemeldete Fehler eines fernen Netzwerkteilnehmers Zugriff auf die Die Steuerung greift lesend auf den Inhalt der folgenden Statusregister aller Statusregister Netzwerkteilnehmer am Jetter-Ethernet-Systembus zu. Der Zugriff geschieht über die Register 39nnn0 bis 39nnn5 (GNN: nnn = 001 ... 199). Register...
Debug- oder Diagnosezwecken verwenden. Weitere Funktionen, wie z. B. die Prüfung der Netzwerkkonfiguration, können hierüber nicht ausgelöst werden. Inhalt Thema Seite Registernummern ..................283 Globaler Status - Registerbeschreibung ............. 284 Warnungen und Fehler - Registerbeschreibung ......... 287 Konfiguration - Registerbeschreibung ............291 Jetter AG...
JC-365 Programmierung Registernummern Einleitung Die Statusinformationen erscheinen in den Registern eines zusammen- hängenden Registerblocks. Die Basisregisternummer dieses Blocks ist steuerungsabhängig. Registernummern Gerät Basisregisternummer Registernummern JC-365 520000 520000 ... 522999 Registernummer In diesem Kapitel sind jeweils nur die letzten vier Ziffern der Registernummer ermitteln angegeben, z.
Bit 1: 0 MR 10 Ausführungszustand Entspricht dem Rückgabewert State. Modulregistereigenschaften Werte Funktion läuft nicht Funktion ist beendet Warte auf eine Antwort der Netzwerkteilnehmer Sende ein Anfragetelegramm Prüfe die Antworten der Netzwerkteilnehmer Schreibe die Konfiguration der Netzwerkteilnehmer Zugriff Lesen Jetter AG...
Seite 285
JC-365 Programmierung MR 11 Anzahl der Durchläufe Entspricht dem Rückgabewert Count. Modulregistereigenschaften Werte 0 ... 3 Anzahl der Durchläufe Zugriff Lesen MR 12 Anzahl der Änderungen Entspricht dem Rückgabewert Changed. Modulregistereigenschaften Werte 0 ... 199 Anzahl der geänderten Netzwerkteilnehmer Zugriff...
Seite 286
Teilnehmer hat die falsche CtrlID oder CtrlIDopt gemeldet (siehe MR 110x) -2001 ... -2199 Teilnehmer hat sich nicht gemeldet (siehe MR 120x) -3001 ... -3199 Mehrere Teilnehmer mit der gleichen GNN haben sich gemeldet (siehe MR 130x) Zugriff Lesen Jetter AG...
JC-365 Programmierung Warnungen und Fehler - Registerbeschreibung Einleitung Eine detaillierte Diagnose der aufgetretenen Warnungen und Fehler ist mit Hilfe dieser Register möglich. Wenn während der Prüfung und Einstellung der IP-Einstellungen aller Netzwerkteilnehmer eine Warnung oder ein Fehler auftritt, setzt die Steuerung das entsprechende Bit in den folgend beschriebenen Registern.
Seite 288
Antworten. Wenn die Antworten 1 und 3 gleich sind, die Antwort 2 aber unterschiedlich, setzt die Steuerung das entsprechende Bit in diesen Registern. Bedeutung der Bits Bit = 0 Keine Warnung Bit = 1 Warnung Modulregistereigenschaften Bitnummer GNN - 1 Zugriff Lesen Jetter AG...
Seite 289
JC-365 Programmierung MR 1030 ... 1036 Antwort 3 ist unterschiedlich Die Steuerung fragt dreimal die Netzwerkkonfiguration ab und vergleicht diese drei Antworten. Wenn die Antworten 1 und 2 gleich sind, die Antwort 3 aber unterschiedlich, setzt die Steuerung das entsprechende Bit in diesen Registern.
übernommen hat. Wenn der Netzwerkteilnehmer diese Änderungen nicht übernommen hat, setzt die Steuerung das entsprechende Bit in diesen Registern. Bedeutung der Bits Bit = 0 Kein Fehler Bit = 1 Fehler Modulregistereigenschaften Bitnummer GNN - 1 Zugriff Lesen Jetter AG...
JC-365 Programmierung Konfiguration - Registerbeschreibung Einleitung Mit Hilfe dieser Register lassen sich die SOLL-Konfiguration und die drei empfangenen IST-Konfigurationen prüfen. Nachdem Sie die GNN in MR 2000 eingetragen haben, überträgt die Steuerung die Werte in die 4 Registersätze. MR 2000 Tragen Sie hier die GNN ein.
Seite 292
MR 2310 ... 2323 IST-Konfiguration 3 In diesen Registern ist die dritte empfangene IST-Konfiguration lesbar. Register Aufrufparameter 2310 NodeID (GNN) 2311 CtrlID 2312 CtrlIDopt 2313 IpAddr 2314 IpMask 2315 Gateway 2320 Anzahl 2321 MAC-Adresse high 2322 MAC-Adresse low 2323 Gesendete IP-Adresse Jetter AG...
JC-365 Programmierung 10.3.6 Verbindungsmanagement JetIP/TCP- STX-Debug-Server Einleitung Dieses Dokument beschreibt Erweiterungen im Verbindungsmanagement des JetIP/TCP-Servers und des STX-Debug-Servers in einer JetControl-Steuerung. Wenn z. B. das Ethernet-Kabel abgezogen oder durchtrennt wurde, kann der Client die Verbindung nicht schließen. Die Verbindung bleibt geöffnet.
Wenn der Minimalwert noch nicht überschritten ist, weist der Server die neue Verbindung ab. Irgendeine Verbindung Wenn der Server irgendeine der geöffneten Verbindung schließen soll, gehen schließen Sie wie folgt vor: Schritt Vorgehen Beschreiben Sie MR 2 mit dem Wert -1. Beschreiben Sie MR 1 mit dem Wert 2. Jetter AG...
Seite 295
JC-365 Programmierung Alle Verbindungen Wenn der Server alle geöffneten Verbindungen schließen soll, die länger als schließen, die länger als eine Mindestzeit nicht mehr aktiv waren, gehen Sie wie folgt vor: eine Mindestzeit nicht mehr aktiv waren Schritt Vorgehen Beschreiben Sie MR 2 mit der Mindestzeit [ms].
10 Programmierung Register Registernummern Die zu verwendenden Registernummern ergeben sich aus der Addition der steuerungsabhängigen Basisregisternummer und der Modulregisternummer. Steuerung/Server Basisregisternummer Registernummern JC-365: JetIP/TCP 230000 230000 ... 230002 JC-365: STX-Debug 212000 212000 ... 212002 MR 0 Anzahl Verbindung Aus Modulregister 0 ist die Anzahl der momentan geöffneten Verbindungen auslesbar.
Um einen Neustart von Steuerung A zu vermeiden, muss ein ARP-Request auf der Steuerung A ausgeführt werden. Ablauf eines Die Steuerung A fragt am Jetter-Ethernet-Systembus an, welcher Teilnehmer ARP-Request eine bestimmte IP-Adresse hat. Die Steuerung B meldet, dass sie diese IP-Adresse hat.
10 Programmierung ARP-Request ausführen ARP-Request Wenn Sie das Register mit der IP-Adresse eines Netzwerkteilnehmers beschreiben, führt die Steuerung einen ARP-Request aus, um die Auflösung von IP-Adresse zur Ethernet-Adresse (MAC-Adresse) auszuführen. R 104250 ARP-Request ausführen Registereigenschaften Werte Gültige IP-Adresse Jetter AG...
JC-365 Programmierung 10.3.8 JetSync-Blocker Einleitung In diesem Kapitel sind die Systemkommandoregister und die System- kommandos zur Aktivierung und Deaktivierung des JetSync-Blockers beschrieben. Inhalt Thema Seite Beschreibung der Systemkommandoregister ..........300 Beschreibung der JetSync-Blocker-Systemkommandos ......303 Jetter AG...
Steuerung das Kommando aus. Anschließend setzt sie den Wert dieses Registers auf 0. Kommandos Steuerung neu starten Remanente Parameter zurücksetzen Warte auf Kommunikation - deaktivieren Warte auf Kommunikation - aktivieren Taskwechsel bei I/O-Zugriff - deaktivieren Taskwechsel bei I/O-Zugriff - aktivieren Jetter AG...
Seite 301
JC-365 Programmierung Kommandos Taskzeitscheibe fortsetzen - deaktivieren Taskzeitscheibe fortsetzen - aktivieren Lade Konfigurationsdateien Lade Modulkonfiguration Lade Ethernet-Systembus-Prozessdatenkonfiguration Ethernet-Systembus-Prozessdatenkommunikation anhalten JetIPScan-Client deaktivieren JetIPScan-Client aktivieren JetSync-Blocker deaktivieren JetSync-Blocker für alle Ports aktivieren JetSync-Blocker für Port X15 aktivieren Registereigenschaften Zugriff Das Systempasswortregister enthält das korrekte Passwort.
Seite 302
Bearbeitung des nächsten Anwendungstasks fortgefahren. Nach der Unterbrechung eines normalen Anwendungstasks durch einen zyklischen Task oder den Ethernet-Systembus-Publisher wird mit der Bearbeitung des unterbrochenen Anwendungstasks fortgefahren. Bit 8 JetSync-Blocker JetSync-Blocker nicht aktiv JetSync-Blocker aktiv Registereigenschaften Zugriff Lesen Jetter AG...
Auswirkung: Der JetSync-Blocker wird nur für Port X15 aktiviert und das Bit 8 in R 202962 gesetzt. Jetter-Ethernet-Systembus-Multicast-Frames von der CPU werden nur an Port X14 weitergeleitet. Jetter-Ethernet-Systembus-Multicast-Frames von Port X14 werden nur an die CPU weitergeleitet.
Seite 304
10 Programmierung Zweck: Die Weiterleitung von Jetter-Ethernet-Systembus-Multicast-Frames an den Port X15 soll verhindert werden. Damit wird eine Trennung von Netzen erreicht und der Datenverkehr, z. B. vom Maschinennetz in übergeordnete Netze, reduziert. Adressbereich: Die Trennung erfolgt auf Ethernet-Ebene über den Multicast-Adressbereich des Jetter-Ethernet-Systembusses: 0x01 00 5E 40 00 00 ...
JC-365 Programmierung 10.4 Allgemeine Systemregister Einleitung In diesem Kapitel sind die Systemkommandoregister und die Systemkommandos beschrieben. Inhalt Thema Seite Beschreibung der Systemkommandoregister ..........306 Beschreibung der Systemkommandos ............309 Jetter AG...
Steuerung das Kommando aus. Anschließend setzt sie den Wert dieses Registers auf 0. Kommandos Steuerung neu starten Remanente Parameter zurücksetzen Warte auf Kommunikation - deaktivieren Warte auf Kommunikation - aktivieren Taskwechsel bei I/O-Zugriff - deaktivieren Taskwechsel bei I/O-Zugriff - aktivieren Jetter AG...
Seite 307
JC-365 Programmierung Kommandos Taskzeitscheibe fortsetzen - deaktivieren Taskzeitscheibe fortsetzen - aktivieren Lade Konfigurationsdateien Lade Modulkonfiguration Lade Ethernet-Systembus-Prozessdatenkonfiguration Ethernet-Systembus-Prozessdatenkommunikation anhalten JetIPScan-Client deaktivieren JetIPScan-Client aktivieren JetSync-Blocker deaktivieren JetSync-Blocker für alle Ports aktivieren JetSync-Blocker für Port X15 aktivieren Registereigenschaften Zugriff Das Systempasswortregister enthält das korrekte Passwort.
Seite 308
Bit 1 Warte auf Kommunikation Die Steuerung wartet für kurze Zeit auf Kommunikationsanfragen. Die Steuerung wartet nicht auf Kommunikationsanfragen. Bit 2 JetIPScan-Client JetIPScan-Client nicht aktiv JetIPScan-Client aktiv Bit 8 JetSync-Blocker JetSync-Blocker nicht aktiv JetSync-Blocker aktiv Registereigenschaften Zugriff Lesen Jetter AG...
JC-365 Programmierung Beschreibung der Systemkommandos Systemkommando 102 Steuerung neu starten Auswirkung: Die Steuerung startet neu. Das ist die gleiche Wirkung, als wenn Sie die Stromversorgung aus- und einschalten. Zweck: Nutzen Sie dieses Kommando, wenn Sie z. B. Änderungen an Systemregistern oder Systemdateien vorgenommen haben, die nur beim Booten der Steuerung aktiv werden.
Seite 310
Systemkommando 170 Taskzeitscheibe fortsetzen - deaktivieren Auswirkung: Nach der Unterbrechung eines normalen Anwendungstasks durch einen zyklischen Task oder den Ethernet-Systembus-Publisher wird mit der Bearbeitung des nächsten Anwendungstasks fortgefahren. Die Restzeit der Zeitscheibe des unterbrochenen Tasks verfällt für einen Zyklus. Jetter AG...
Seite 311
Nachdem die Datei in das Dateisystem der Steuerung übertragen wurden, aktiviert das Systemkommando 311 den Inhalt der Datei. Systemkommando 312 Lade Ethernet-Systembus-Prozessdatenkonfiguration Auswirkung: Die Steuerung lädt die Konfigurationsdateien für den Prozessdatenaustausch auf dem Jetter-Ethernet-Systembus (Publisher.pub, Subscriber.sub) aus dem Dateisystem. Jetter AG...
Seite 312
Die Prozessdatenkommunikation auf dem Jetter-Ethernet-Systembus hält an. Zweck: Übertragen Sie die Konfigurationsdateien für den Prozessdatenaustausch auf dem Jetter-Ethernet-Systembus in das Dateisystem der Steuerung. Halten Sie dann mit Systemkommando 313 die Prozessdatenkommunikation an. Aktivieren Sie anschließend die Inhalte der neuen Dateien.
Seite 313
Auswirkung: Der JetSync-Blocker wird nur für Port X15 aktiviert und das Bit 8 in R 202962 gesetzt. Jetter-Ethernet-Systembus-Multicast-Frames von der CPU werden nur an Port X14 weitergeleitet. Jetter-Ethernet-Systembus-Multicast-Frames von Port X14 werden nur an die CPU weitergeleitet.
10 Programmierung 10.5 Startverzögerungsregister Einleitung Das Gerät JC-365 hat ein Register, in das Sie eine Verzögerungszeit eintragen können. Verwendung Der Boot-Vorgang des Geräts wird um die eingetragene Verzögerungszeit verzögert. Inhalt Thema Seite Startverzögerungszeit einstellen ..............315 Jetter AG...
Um die Verzögerungszeit einzustellen, führen Sie folgende Schritte aus: einstellen Schritt Vorgehen Schalten Sie das Gerät JC-365 ein. Geben Sie das Passwort ein. Dazu beschreiben Sie das R 202970 mit dem Wert 1112502132 (0x424f6f74). Beschreiben Sie das Register 202971 mit der gewünschten Verzögerungszeit in 100-ms-Schritten.
10 Programmierung 10.6 Echtzeituhr Einleitung Auch wenn das Gerät ausgeschaltet ist, verfügt das Gerät JC-365 über einen Baustein, der Datum und Uhrzeit über eine bestimmte Zeit weiterführt. Verwendung vom Das Betriebssystem verwendet die Echtzeituhr bei folgenden Funktionen: Betriebssystem Dateidatum und -uhrzeit beim Schreiben einer Datei ...
JC-365 Programmierung Technische Daten Technische Daten der Parameter Beschreibung Echtzeituhr Gangreserve, Minimal: 1 Woche wenn die Steuerung zuvor minimal 1 Stunde eingeschaltet ist Typisch: 2 Wochen Abweichung Maximal: 1 min pro Monat Verhalten nach Ende der Wenn die Steuerung länger als die Gangreserve der Echtzeituhr abgeschaltet Gangreserve ist, dann führt die Steuerung Folgendes aus:...
Registerübersicht Die Echtzeituhr hat die folgenden Register: Registersatz 1: Direktzugriff Register Beschreibung R 102910 Millisekunden R 102911 Sekunden R 102912 Minuten R 102913 Stunden R 102914 Wochentag (0 = Sonntag) R 102915 R 102916 Monat R 102917 Jahr Jetter AG...
Seite 319
JC-365 Programmierung Registersatz 2: Pufferzugriff Register Beschreibung R 102920 Millisekunden R 102921 Sekunden R 102922 Minuten R 102923 Stunden R 102924 Wochentag (0 = Sonntag) R 102925 R 102926 Monat R 102927 Jahr R 102928 Lese-/Schreibtrigger R 102910 Millisekunden Dieses Register enthält die Millisekunden der aktuellen Uhrzeit.
Seite 320
Dieses Register enthält den Wochentag des aktuellen Datums. Registereigenschaften Werte 0 ... 6 (0 = Sonntag) Wert nach Reset Wenn ..dann ..die Gangreserve ... aktuelle Uhrzeit. nicht abgelaufen ist, ... die Gangreserve ... 0 abgelaufen ist, Jetter AG...
Seite 321
JC-365 Programmierung R 102915 Dieses Register enthält den Tag des aktuellen Datums. Registereigenschaften Werte 1 ... 31 Wenn ..dann ... Wert nach Reset ... die Gangreserve ... aktuelle Uhrzeit. nicht abgelaufen ist, ... die Gangreserve ... 1 abgelaufen ist,...
Seite 322
0 ... 59 Wert nach Reset Wird wirksam Nach Lesen/Schreiben von Register 102928 Stunden R 102923 Dieses Register enthält die Stunden im Puffer. Registereigenschaften Werte 0 ... 23 Wert nach Reset Wird wirksam Nach Lesen/Schreiben von Register 102928 Jetter AG...
Seite 323
JC-365 Programmierung R 102924 Wochentag Dieses Register enthält den Wochentag im Puffer. Registereigenschaften Werte 0 ... 6 (0 = Sonntag) Wert nach Reset Wird wirksam Nach Lesen/Schreiben von Register 102928 R 102925 Dieses Register enthält den Tag im Puffer. Registereigenschaften Werte 0 ...
Seite 324
Aktuelles Datum und Uhrzeit werden aus der Echtzeituhr in die Pufferregister 102920 ... 102927 übertragen. Der gelesene Wert ist unbestimmt. Schreiben Die Werte aus den Pufferregistern 102920 ... 102927 werden an die Echtzeituhr übertragen. Der geschriebene Wert wird ignoriert. Jetter AG...
JC-365 Programmierung 10.7 Laufzeitregister Einleitung Das Gerät JC-365 hat mehrere Register, die das Betriebssystem in festen Zeitabständen hochzählt. Verwendung Mit Hilfe dieser Register lassen sich auf einfache Weise im Anwendungs- programm Zeitmessungen durchführen. Inhalt Thema Seite Beschreibung der Laufzeitregister .............. 326...
-2.147.483.648 ... 2.147.483.647 (überlaufend) R 201002 Anwendungszeitbasis in Anwendungszeitbasis-Einheiten Dieses Register wird alle [R 201003] * 10 ms um eins inkrementiert. Mit dem Reset-Wert 10 in Register 201003 wird dieses Register alle 100 ms inkrementiert. Registereigenschaften Werte -2.147.483.648 ... 2.147.483.647 (überlaufend) Jetter AG...
Seite 327
JC-365 Programmierung R 201003 Anwendungszeitbasis-Einheiten für R 201002 Dieses Register enthält den Multiplikator für das Laufzeitregister R 201002. Registereigenschaften Werte 1 ... 2.147.483.647 (* 10 ms) Wert nach Reset 10 (--> 100 ms) Wirksamkeit Nach min. 10 ms R 201004 Systemzeitbasis in Millisekunden Dieses Register wird jede Millisekunde um eins inkrementiert.
Bei Anlagen, die für den sicheren Betrieb eine Prozessvisualisierung benötigen. Wenn die Kommunikation ausfällt, können diese Anlagen in einen sicheren Zustand überführt werden. Wenn der Servicetechniker ein Bediengerät anschließt, werden vom Anwendungsprogramm automatisch erweiterte Statusinformationen ausgegeben. Inhalt Thema Seite Funktionsweise ................... 329 Programmierung ..................331 Jetter AG...
Einleitung Mit Hilfe von zwei Spezialmerkern und einem Spezialregister pro Schnittstelle überwacht das Anwendungsprogramm die Aktivität eines Clients, der mit einem Server des Geräts JC-365 kommuniziert. Übersicht Diese Abbildung zeigt den Zusammenhang zwischen der Aktivität der Schnittstelle, den beiden Spezialmerkern und dem Spezialregister:...
Seite 330
Ablauf der Timeout-Zeit beide Spezialmerker von dem Gerät zurückgesetzt. Das Anwendungsprogramm erkennt, dass das Gerät die Spezialmerker zurückgesetzt hat und leitet Maßnahmen ein. Wenn das Gerät wieder Telegramme empfangen hat, dann wird der Betriebssystemmerker von dem Gerät wieder gesetzt; der Anwendungs- merker bleibt jedoch zurückgesetzt. Jetter AG...
JC-365 Programmierung Programmierung Register-/ Zur Schnittstellenüberwachung verwendet das Gerät die folgenden Register Merkerübersicht und Merker: Timeout-Register Register Schnittstelle Verwendung R 203000 JetIP (Ethernet) Visualisierung Steuerungsvernetzung R 203001 pcomX (serielle Schnittstelle) Bediengeräte mit alphanumerischer Anzeige JetSym über serielle Schnittstelle R 203005 STX-Debug (Ethernet) ...
Seite 332
Ergebnis: Ein Timeout ist aufgetreten Prüfen Sie den entsprechenden Betriebssystemmerker. Wenn ..dann ..der Betriebssystemmerker ... war die Verbindung kurz gesetzt ist, unterbrochen..der Betriebssystemmerker ... ist die Verbindung immer noch zurückgesetzt ist, unterbrochen. Jetter AG...
10.9 Ansteuern von Anzeige- und Bediengeräten mit alphanumerischer Anzeige Einleitung Dieses Kapitel beschreibt, wie Bediengeräte mit Textanzeige vom Anwendungsprogramm in einer Steuerung JC-365 angesteuert werden. Hier sind die Register zur Parametrierung der Anzeigefunktionen beschrieben. Die Steuerung stellt folgende Anzeigefunktionen zur Verfügung: Anzeige von Texten ...
10 Programmierung 10.9.1 Anschließbare Anzeige- und Bediengeräte Einleitung In diesem Kapitel finden Sie eine Liste der Bediengeräte der Jetter AG, die Sie an die Steuerung JC-365 anschließen können. Anschluss Eine detaillierte Beschreibung des Anschlusses dieser Bediengeräte finden Sie im Kapitel Montage und Installation, Anschluss von Anzeige- und Bediengeräten (siehe Seite 132).
JC-365 Programmierung Übersicht der Anzeige- und Bediengeräte Liste der Anzeige- und In der folgenden Tabelle finden Sie eine Liste der alphanumerischen Anzeige- Bediengeräte und Bediengeräte der Jetter AG, die Sie an die Steuerung JC-365 anschließen können. Bezeichnung Anzeige Tasten Schnittstellenkabel LCD 16 ...
Die Einstellungen in diesem Register wirken global bei allen Funktionen zum Ansteuern von Anzeige- und Bediengeräten. Wenn in verschiedenen Tasks des Anwendungsprogramms mit unterschiedlichen Einstellungen gearbeitet wird, können sich dadurch Beeinflussungen ergeben. Inhalt Thema Seite Registernummern ..................337 Registerübersicht ..................338 Jetter AG...
JC-365 Programmierung Registernummern Einleitung Die Register sind in einem Registerblock zusammengefasst. Die Basis- registernummer dieses Blocks ist steuerungsabhängig. Registernummern Gerät Basisregisternummer Registernummern JC-365 220000 222804 ... 222840 Ermittlung der In diesem Kapitel sind jeweils nur die letzten vier Ziffern der Registernummer Registernummern angegeben, z.
MR 2830 Basismerkernummer für Anzeige- und Bediengerät 2 (Multi-Display-Modus) MR 2831 Basismerkernummer für Anzeige- und Bediengerät 3 (Multi-Display-Modus) MR 2832 Basismerkernummer für Anzeige- und Bediengerät 4 (Multi-Display-Modus) MR 2833 Registernummer für die LEDs in Anzeige- und Bediengerät 1 (Multi-Display-Modus) Jetter AG...
Seite 339
JC-365 Programmierung Register Beschreibung MR 2834 Registernummer für die LEDs in Anzeige- und Bediengerät 2 (Multi-Display-Modus) MR 2835 Registernummer für die LEDs in Anzeige- und Bediengerät 3 (Multi-Display-Modus) MR 2836 Registernummer für die LEDs in Anzeige- und Bediengerät 4 (Multi-Display-Modus) MR 2837 Modulnummer für das Druckermodul...
Lediglich für Testzwecke kann dies sinnvoll sein. Warum muss die Damit bei der Anzeige von Texten (DisplayText-Befehle) die Steuerung die Anzeigengröße richtig Sonderfunktionen Löschen der Anzeige und Löschen bis zum Zeilenende konfiguriert sein? korrekt ausführen kann. Inhalt Thema Seite Anzeigengröße manuell konfigurieren ............341 Jetter AG...
JC-365 Programmierung Anzeigengröße manuell konfigurieren Anzeigengröße manuell Um die Anzeigengröße manuell zu konfigurieren, führen Sie folgende Schritte konfigurieren aus: Schritt Vorgehen Beschreiben Sie MR 2805 mit der Anzahl Zeichen pro Zeile. Beschreiben Sie MR 2804 mit dem Wert in MR 2805 multipliziert mit der Anzahl Zeilen.
Bediengeräten und die Parametrierung dieser STX-Befehle. STX-Befehle Um Texte anzuzeigen, verwenden Sie folgende STX-Befehle (STX-Funktionen): DisplayText() DisplayText2() Inhalt Thema Seite STX-Befehle zum Anzeigen von Texten ............. 343 Gerätenummern ..................345 Cursor-Position ................... 347 Anzeige löschen ..................349 Jetter AG...
JC-365 Programmierung STX-Befehle zum Anzeigen von Texten Function DisplayText(Dev:Int, Funktionsdeklaration Pos:Int, Const Ref Text:String); Funktionsparameter Parameter Wert Beschreibung 0 ... 4 Nummer des Geräts, auf dem der Text ausgegeben wird 1 ... Mögliche Anzahl der Cursor-Position, ab welcher der Text...
Seite 344
Der STX-Befehl stellt auf dem Standardgerät (Dev = 0) ab der Cursor-Position 25 den Text 'Fehler:' oder den Text 'Error:' dar. MR 2806 steuert die Textauswahl. MR 2806 Textauswahl für DisplayText2 Der Wert dieses Modulregisters gibt an, welcher der beiden Texte angezeigt wird. Modulregistereigenschaften Werte Text1 Text2 Jetter AG...
JC-365 Programmierung Gerätenummern Einleitung Die Gerätenummer definiert das Anzeigegerät. Gerätenummern Für den Parameter Gerätenummer können Sie folgende Werte eingeben: Nummer Gerät Beschreibung Standardgerät Die verwendete Gerätenummer steht in MR 2824 Bediengerät 1 Multi-Display-Modus Bediengerät 2 Single-/Multi-Display-Modus Bediengerät 3 Multi-Display-Modus Bediengerät 4 Multi-Display-Modus 5 ...
Seite 346
MR 2827 Gerätenummer für das Anzeige- und Bediengerät 3 im Multi-Display-Modus Modulregistereigenschaften Werte 1 ... 4 Wert nach Reset Gerätenummer für das Anzeige- und Bediengerät 4 im MR 2828 Multi-Display-Modus Modulregistereigenschaften Werte 1 ... 4 Wert nach Reset Jetter AG...
JC-365 Programmierung Cursor-Position Einleitung Dieser Parameter definiert die Position auf der Anzeige, an der das erste Zeichen des anzuzeigenden Texts oder Variablenwerts stehen soll. Einschränkungen Eine Auswertung der Cursor-Position findet bei Anzeigebefehlen auf die Geräte 8 bis 11 nicht statt.
JC-365 Programmierung Anzeige löschen Einleitung Bei der Anzeige von Texten gibt es zwei Steuerzeichen, die es erlauben, die Anzeige zu löschen: Anzeige vollständig löschen Anzeige bis Zeilenende löschen Einschränkungen Bei Anzeigebefehlen auf die Geräte 8 bis 11 wirken diese Zeichen nicht als Steuerzeichen, sondern werden unverändert angezeigt.
Seite 350
Steuerzeichen zur Löschung der Anzeige bis zum Zeilenende Dieses Modulregister enthält den ASCII-Code des Steuerzeichens zur Löschung der Anzeige bis zum Zeilenende. Modulregistereigenschaften Werte 0 ... 255 Wert nach Reset 36 ('$') Wird wirksam Beim nächsten STX-Befehl DisplayText() oder DisplayText2() Jetter AG...
JC-365 Programmierung 10.9.5 Zahlenwerte anzeigen Einleitung Dieses Kapitel beschreibt das Anzeigen von Zahlenwerten auf Anzeige- und Bediengeräten und die Parametrierung dieses STX-Befehls. Die Zahlenwerte können Konstanten oder Inhalte von Registern und Variablen sein. STX-Befehl Um Zahlenwerte anzuzeigen, verwenden Sie den folgenden STX-Befehl: ...
DisplayValue(0, 25, Axis2.Position); Funktionsweise Der erste STX-Befehl stellt ab der Cursor-Position 1 den Wert -12.345 dar. Der zweite STX-Befehl stellt ab der Cursor-Position 25 den Inhalt der Variablen Axis2.Position dar. Beide Zahlenwerte werden auf dem Standardgerät (Dev = 0) angezeigt. Jetter AG...
JC-365 Programmierung Gerätenummern Einleitung Die Gerätenummer definiert das Anzeigegerät. Gerätenummern Für den Parameter Gerätenummer können Sie folgende Werte eingeben: Nummer Gerät Beschreibung Standardgerät Die verwendete Gerätenummer steht in MR 2824 Bediengerät 1 Multi-Display-Modus Bediengerät 2 Single-/Multi-Display-Modus Bediengerät 3 Multi-Display-Modus Bediengerät 4 Multi-Display-Modus 5 ...
Seite 354
MR 2827 Gerätenummer für das Anzeige- und Bediengerät 3 im Multi-Display-Modus Modulregistereigenschaften Werte 1 ... 4 Wert nach Reset Gerätenummer für das Anzeige- und Bediengerät 4 im MR 2828 Multi-Display-Modus Modulregistereigenschaften Werte 1 ... 4 Wert nach Reset Jetter AG...
JC-365 Programmierung Cursor-Position Einleitung Dieser Parameter definiert die Position auf der Anzeige, an der das erste Zeichen des anzuzeigenden Texts oder Variablenwerts stehen soll. Einschränkungen Eine Auswertung der Cursor-Position findet bei Anzeigebefehlen auf die Geräte 8 bis 11 nicht statt.
JC-365 Programmierung Länge des Anzeigefelds einstellen Länge einstellen Die Länge des Anzeigefelds für einen Zahlenwert stellen Sie in MR 2812 ein. MR 2812 = Anzahl Ziffern + Vorzeichen [+ Dezimalpunkt] Beispiel: Anzahl Ziffern: Vorzeichenanzeige (MR 2816): 0 (ja) Dezimalpunkt: Nein Feldlänge (MR 2812):...
Sie weiterhin die Vorzeichenstelle hinzu, selbst wenn kein Vorzeichen angezeigt werden soll. Beispiel: Anzahl Ziffern: Vorzeichenanzeige (MR 2816): 1 (nein) Dezimalpunkt: Nein Feldlänge (MR 2812): Anzeige: 6 Zeichen MR 2816 Vorzeichenanzeige Modulregistereigenschaften Werte Vorzeichen wird angezeigt Vorzeichen wird nicht angezeigt Wird wirksam Beim nächsten STX-Befehl DisplayValue() Jetter AG...
JC-365 Programmierung Anzahl der Nachkommastellen einstellen Nachkommastellen Die Anzahl der Nachkommastellen stellen Sie in MR 2810 ein. einstellen Wenn Sie die Anzeige mit Nachkommastellen einstellen, müssen Sie ggf. die Länge des Anzeigefelds in MR 2812 vergrößern. Grund: Der Dezimalpunkt benötigt eine Stelle zur Darstellung auf der Anzeige.
10 Programmierung Zahlenformat einstellen Zahlenformat einstellen Sie haben die Möglichkeit, Zahlenwerte dezimal oder hexadezimal anzuzeigen. Das Zahlenformat stellen Sie über Merker 2060 ein. Merker 2060 Zahlenformat Merkereigenschaften Werte Dezimal Hexadezimal Wird wirksam Beim nächsten STX-Befehl DisplayValue() Jetter AG...
JC-365 Programmierung 10.9.6 Zahlenwerte eingeben Einleitung Dieses Kapitel beschreibt die Eingabe von Werten auf Anzeige- und Bediengeräten und die Zuweisung als Register- und Variablenwert sowie die Parametrierung dieses STX-Befehls. STX-Befehl Um Register- und Variableninhalte über Anzeige- und Bediengeräte einzugeben, verwenden Sie den folgenden STX-Befehl: UserInput() ...
Seite 362
Cursor-Position ................... 366 Länge des Eingabefelds einstellen ............. 368 Maximale Anzahl der Nachkommastellen einstellen ........369 Vorschlagswert einstellen ................370 Anzahl der Nachkommastellen abfragen ............ 371 UserInput - Status abfragen ................ 372 UserInput - Befehl abbrechen ..............373 Jetter AG...
JC-365 Programmierung STX-Befehl zur Eingabe von Zahlenwerten Function UserInput(Dev:Int, Funktionsdeklaration Pos:Int):Double; Funktionsparameter Parameter Wert Beschreibung 0 ... 4 Nummer des Geräts, auf dem der Wert eingegeben wird 1 ... Mögliche Anzahl der Cursor-Position, ab welcher das Zeichen auf der Anzeige...
Ein Anzeige- und Bediengerät zeigt im Single-Display-Modus immer den Inhalt von dem Gerät mit der Nummer 2 an. Multi-Display-Modus Ein Anzeige- und Bediengerät zeigt im Multi-Display-Modus immer den Inhalt von dem Gerät an, dessen Nummer im zugeordneten Konfigurationsregister MR 2825 bis MR 2828 eingetragen ist. Jetter AG...
Seite 365
JC-365 Programmierung MR 2825 Gerätenummer für das Anzeige- und Bediengerät 1 im Multi-Display-Modus Modulregistereigenschaften Werte 1 ... 4 Wert nach Reset MR 2826 Gerätenummer für das Anzeige- und Bediengerät 2 im Multi-Display-Modus Modulregistereigenschaften Werte 1 ... 4 Wert nach Reset MR 2827 Gerätenummer für das Anzeige- und Bediengerät 3 im...
Ergebnis: Der Temperaturwert wird unmittelbar nach dem Doppelpunkt ab Cursor-Position 7 angezeigt. MR 2814 Indirekte Cursor-Position Wenn als Befehlsparameter 0 programmiert ist, enthält dieses Modulregister die Cursor-Position. Modulregistereigenschaften Werte 0 ... Anzahl der Zeichen auf der Anzeige Wert nach Reset Jetter AG...
Seite 367
JC-365 Programmierung Cursor-Positionen der In der folgenden Tabelle ist der Zusammenhang zwischen der Cursor-Position Anzeige- und als Befehlsparameter und der Position auf der Anzeige dargestellt: Bediengeräte Bezeichnung Zeile Cursor-Position LCD 16, LCD 110 1 ... 20 21 ... 40 41 ... 60 61 ...
Beispiel: Anzahl Ziffern: Dezimalpunkt (MR 2811 = 0): Nein Feldlänge (MR 2813): MR 2813 Feldlänge bei UserInput Dieses Modulregister enthält die Länge des Eingabefelds. Modulregistereigenschaften Werte 1 ... 12 Wert nach Reset Wird wirksam Beim nächsten STX-Befehl UserInput() Jetter AG...
JC-365 Programmierung Maximale Anzahl der Nachkommastellen einstellen Nachkommastellen Die maximale Anzahl der Nachkommastellen stellen Sie in MR 2811 ein. einstellen Wenn Sie die Eingabe mit Nachkommastellen einstellen, müssen Sie ggf. die Länge des Eingabefelds in MR 2813 vergrößern. Grund: Der Dezimalpunkt benötigt eine Stelle zur Darstellung auf der Anzeige.
Dieses Modulregister enthält den Vorschlagswert, der beim Aufruf des STX-Befehls UserInput() und nach dem Löschen mit der Taste [C] angezeigt wird. Modulregistereigenschaften Werte (Int) -2.147.483.648 ... 2.147.483.647 Werte (Float) +/-(1,2x10 ... 3,4x10 Int oder Float, abhängig vom zuletzt geschriebenen Wert Wird wirksam Beim nächsten STX-Befehl UserInput() Jetter AG...
JC-365 Programmierung Anzahl der Nachkommastellen abfragen Anzahl der Die Anzahl der eingegebenen Nachkommastellen lesen Sie in MR 2808 aus. Nachkommastellen abfragen MR 2808 Anzahl der eingegebenen Nachkommastellen bei UserInput Dieses Modulregister enthält die Anzahl der vom Bediener eingegebenen Nachkommastellen. Modulregistereigenschaften Werte 0 ...
10 Programmierung UserInput - Status abfragen Status abfragen Den Status des STX-Befehls UserInput() fragen Sie in MR 2817 ab. MR 2817 Status des UserInput Dieses Modulregister enthält den Status des STX-Befehls UserInput(). Modulregistereigenschaften Werte Kein UserInput aktiv UserInput aktiv Jetter AG...
JC-365 Programmierung UserInput - Befehl abbrechen Aktiven Befehl Wenn Sie den Wert 0 in das MR 2817 schreiben, brechen Sie einen aktiven abbrechen STX-Befehl UserInput() ab. Funktionsweise Die Steuerung bricht einen aktiven STX-Befehl UserInput() in folgenden Stufen ab: Stufe Beschreibung Die Steuerung schaltet den blinkenden Cursor am Bediengerät aus.
Dezimalpunkt oder Dezimalkomma eingeben Negativer/positiver Zahlenwert eingeben; Sie können die Taste jederzeit während der Eingabe betätigen. Bisherige Eingabe löschen; Vorschlagswert wieder anzeigen ENTER ([↵]) Eingabe abschließen; Wert übernehmen Inhalt Thema Seite Tasten zuordnen ..................375 Register der Basismerkernummern ............379 Jetter AG...
JC-365 Programmierung Tasten zuordnen Einleitung Die Tasten der Anzeige- und Bediengeräte sind auf einen Bereich von Spezialmerkern und ihrer überlagerten Register zugeordnet. Merkernummern Die Tastenmerker sind relativ zu einer Basismerkernummer adressiert. Diese Basismerkernummer können Sie im Multi-Display-Modus über Register einstellen.
JC-365 Programmierung Register der Basismerkernummern Einleitung Im Multi-Display-Modus können Sie die Basismerkernummern für die Tasten der Anzeige- und Bediengeräte über Register einstellen. MR 2829 Basismerkernummer für Gerät 1 Dieses Modulregister enthält die Basismerkernummer für das Anzeige- und Bediengerät 1. Modulregistereigenschaften Werte -160 ...
Seite 380
10 Programmierung MR 2832 Basismerkernummer für Gerät 4 Dieses Modulregister enthält die Basismerkernummer für das Anzeige- und Bediengerät 4. Modulregistereigenschaften Werte -160 ... 2080 Wert nach Reset 2000 Wird wirksam Ab der nächsten Betätigung einer Taste Jetter AG...
JC-365 Programmierung 10.9.8 Leuchtdioden ein- und ausschalten Einleitung Dieses Kapitel beschreibt, wie Sie die Leuchtdioden in den Tasten der Anzeige- und Bediengeräte ein- und ausschalten können. Abbildung der Die Steuerung liest den Zustand der Leuchtdioden in den Tasten der Anzeige- Leuchtdioden und Bediengeräte aus den niederwertigen 12 Bits eines Registers:...
JC-365 Programmierung Register der LED-Registernummern Einleitung Im Multi-Display-Modus können die Registernummern für die Zustände der Leuchtdioden der Anzeige- und Bediengeräte über Register eingestellt werden. MR 2833 LED-Registernummer für Gerät 1 Dieses Modulregister enthält die LED-Registernummer für das Anzeige- und Bediengerät 1.
Seite 384
10 Programmierung MR 2836 LED-Registernummer für Gerät 4 Dieses Modulregister enthält die LED-Registernummer für das Anzeige- und Bediengerät 4. Modulregistereigenschaften Werte 100000 ... 1059999 Wert nach Reset 203143 Jetter AG...
JC-365 Programmierung 10.9.9 Monitorfunktionen Einleitung Dieses Kapitel beschreibt die vom Anwendungsprogramm unabhängige Verwendung eines Anzeige- und Bediengeräts, um Variablen anzuzeigen und zu verändern. Voraussetzungen Folgende Voraussetzungen müssen für die Monitorfunktionen erfüllt sein: Ein Anzeige- und Bediengerät mit einem Tastenfeld mit Dezimalblock ist an ...
10 Programmierung Übersicht der Anzeige- und Bediengeräte Geeignete Anzeige- und In der folgenden Tabelle finden Sie eine Liste der alphanumerischen Anzeige- Bediengeräte und Bediengeräte der Jetter AG mit möglicher Monitorfunktion. Bezeichnung Tasten Variablen LCD 16 [R] und [I/O] Register + NUM 25 ...
JC-365 Programmierung Bedeutung der Tasten in der Monitorfunktion Verwendete Tasten in der Folgende Tasten werden in der Monitorfunktion verwendet: Monitorfunktion Taste Beschreibung Start der Monitorfunktion für Register oder Merker [I/O] Start der Monitorfunktion für Ausgänge, Eingänge oder Merker [0] ... [9] Variablennummer oder Zahlenwert eingeben [.] oder [,]...
Ergebnis: Das Bediengerät schaltet auf die Monitoranzeige um. Geben Sie die Ausgangsnummer ein. Drücken Sie die Taste ENTER ([↵]). Ergebnis: Der Zustand des Ausgangs wird während der in MR 2819 Anzeigezeit bei Monitorfunktionen eingestellten Zeit angezeigt. Danach wird wieder die normale Anzeige dargestellt. Jetter AG...
Seite 389
JC-365 Programmierung Eingangszustand Um einen Eingangszustand anzuzeigen, führen Sie folgende Schritte aus: anzeigen Schritt Vorgehen Drücken Sie zweimal die Taste [I/O]. Ergebnis: Das Bediengerät schaltet auf die Monitoranzeige um. Geben Sie die Eingangsnummer ein. Drücken Sie die Taste ENTER ([↵]).
Taste [=] ohne Monitorfunktion Merkerzustand ändern Taste [=] mit Monitorfunktion Merkerzustand ändern Bit 6 Ausgangszustand ändern Taste [=] ohne Monitorfunktion Ausgangszustand ändern Taste [=] mit Monitorfunktion Ausgangszustand ändern Bit 7 Ständige Zustandsanzeige der Eingänge Taste [=] ohne Monitorfunktion Taste [=] mit Monitorfunktion Jetter AG...
Seite 391
JC-365 Programmierung MR 2819 Anzeigezeit bei Monitorfunktionen Dieses Modulregister enthält die Anzeigezeit in Vielfachen von 100 ms. Modulregistereigenschaften Werte 0 ... 65.535 Wert nach Reset 35 (3,5 s) Wird wirksam Beim nächsten Umschalten auf die Monitoranzeige Umschalten auf die Monitoranzeige MR 2820 In diesem Modulregister wird die Funktion der Taste ENTER ([↵]) konfiguriert.
Ansteuern von Drucker- und seriellen Schnittstellen Einleitung Dieses Kapitel beschreibt, wie Drucker- und serielle Schnittstellen aus dem Anwendungsprogramm einer Steuerung JC-365 angesteuert werden. Schnittstellen ansteuern Die Drucker- und seriellen Schnittstellen werden auf zwei Arten angesteuert: Direktzugriff auf die Register der Schnittstelle ...
JC-365 Programmierung 10.10.1 Unterstützte Schnittstellen Einleitung In diesem Kapitel finden Sie eine Liste der Drucker- und seriellen Schnittstellen, die die Steuerung JC-365 ansteuern kann. Inhalt Thema Seite Übersicht der Schnittstellen ................ 394 Jetter AG...
Schnittstellen Eine detaillierte Beschreibung, wie Sie die Schnittstellen konfigurieren und konfigurieren programmieren können, finden Sie in der Dokumentation zu den Modulen. Modul Dokumentation JX2-PRN1 jx2_prn1_ba_xxxx_betriebsanleitung.pdf Freiprogrammierbare Freiprogrammierbare serielle Schnittstelle (siehe serielle Schnittstelle Seite 480) JX2-SER1 jx2_ser1_ba_xxxx_betriebsanleitung.pdf JX3-MIX2 jx3_mix2_ba_xxxx_betriebsanleitung.pdf Jetter AG...
JC-365 Programmierung 10.10.2 Register Einleitung Dieses Kapitel gibt einen Überblick über die Register, mit Hilfe derer Sie die Ansteuerung von Drucker- und seriellen Schnittstellen parametrieren. Einschränkungen Die Einstellungen in diesen Registern wirken global bei allen Funktionen zum Ansteuern von Drucker- und seriellen Schnittstellen. Wenn in verschiedenen Tasks des Anwendungsprogramms mit unterschiedlichen Einstellungen gearbeitet wird, können sich dadurch Beeinflussungen ergeben.
Die Register sind in einem Registerblock zusammengefasst. Die Basisregisternummer dieses Blocks ist steuerungsabhängig. Registernummern Gerät Basisregisternummer Registernummern JC-365 220000 222806 ... 222838 Ermittlung der In diesem Kapitel sind jeweils nur die letzten vier Ziffern der Registernummer Registernummern angegeben, z. B. MR 2838. Addieren Sie zu dieser Modulregisternummer die Basisregisternummer des jeweiligen Geräts, um die vollständige...
JC-365 Programmierung Registerübersicht Registerübersicht Die folgende Tabelle gibt einen Überblick über die vorhandenen Register. Eine detaillierte Beschreibung der Register finden Sie in den nächsten Kapiteln. Register Beschreibung MR 2806 Textauswahl (DisplayText2()) MR 2810 Anzahl Nachkommastellen (DisplayValue()) MR 2812 Feldlänge (DisplayValue())
Für die Umleitung der Display-Befehle auf ein Drucker- oder serielles Schnittstellenmodul am JX2- oder JX3-Systembus muss die Modulnummer konfiguriert werden. Die Umleitung auf eine interne, freiprogrammierbare serielle Schnittstelle ist eindeutig über die Gerätenummer spezifiziert und bedarf deshalb keiner Konfiguration. Inhalt Thema Seite Modulnummern konfigurieren ..............399 Jetter AG...
JC-365 Programmierung Modulnummern konfigurieren Modulnummern ermitteln Die einzutragende Modulnummer errechnet sich aus der Nummer des Moduls am Systembus und einer Konstanten für den Systembus: Modulnummer := Nummer des Moduls + Systembus-Konstante Systembus Systembuskonstante MR 2837 Modulnummer für das Druckermodul Dieses Modulregister enthält die Nummer des Moduls, auf das die Ausgabe des Display-Befehls mit Gerätenummer 8 umgeleitet wird.
Dieses Kapitel beschreibt die Ausgabe von Texten auf Drucker- und seriellen Schnittstellen und die Parametrierung dieser STX-Befehle. STX-Befehle Um Texte auszugeben, verwenden Sie folgende STX-Befehle (STX-Funktionen): DisplayText() DisplayText2() Inhalt Thema Seite STX-Befehle zum Ausgeben von Texten ............ 401 Gerätenummern ..................403 Jetter AG...
JC-365 Programmierung STX-Befehle zum Ausgeben von Texten Function DisplayText(Dev:Int, Funktionsdeklaration Pos:Int, Const Ref Text:String); Funktionsparameter Parameter Wert Beschreibung 8 ... 11 Nummer des Geräts, auf dem der Text ausgegeben wird Nicht relevant Wird nicht ausgewertet Text Auszugebender Text Konstanter Text oder Name einer...
Seite 402
10 Programmierung MR 2806 Textauswahl für DisplayText2 Der Wert dieses Modulregisters gibt an, welcher der beiden Texte ausgegeben wird. Modulregistereigenschaften Werte Text1 Text2 Jetter AG...
JC-365 Programmierung Gerätenummern Einleitung Die Gerätenummer definiert das Anzeigegerät. Gerätenummern Für den Parameter Gerätenummer können Sie folgende Werte eingeben: Nummer Teil Beschreibung Standardgerät Die verwendete Gerätenummer steht in MR 2824 Bediengerät 1 Multi-Display-Modus Bediengerät 2 Single-/Multi-Display-Modus Bediengerät 3 Multi-Display-Modus Bediengerät 4 Multi-Display-Modus 5 ...
Der Wert wird auf die eingestellten Nachkommastellen gerundet. Inhalt Thema Seite STX-Befehl zum Ausgeben von Zahlenwerten ........... 405 Gerätenummern ..................406 Länge des Anzeigefelds einstellen ............. 407 Vorzeichenanzeige einstellen ..............408 Anzahl der Nachkommastellen einstellen ........... 409 Zahlenformat einstellen ................410 Jetter AG...
JC-365 Programmierung STX-Befehl zum Ausgeben von Zahlenwerten Function DisplayValue(Dev:Int, Funktionsdeklaration Pos:Int, Value:Double); Funktionsparameter Parameter Wert Beschreibung 8 ... 11 Nummer des Geräts, auf dem der Wert ausgegeben wird Nicht relevant Wird nicht ausgewertet Value Auszugebender Wert Konstanter Wert, Name eines...
Gerätenummer für das Standardgerät Dieses Modulregister enthält die Gerätenummer für das Standardgerät. Wenn Sie im Anwendungsprogramm immer das Standardgerät (Gerätenummer = 0) angeben, können Sie zur Laufzeit das Gerät auswählen. Modulregistereigenschaften Werte 1 ... 11 Wert nach Reset Jetter AG...
JC-365 Programmierung Länge des Anzeigefelds einstellen Länge einstellen Die Länge des Anzeigefelds für einen Zahlenwert stellen Sie in MR 2812 ein. MR 2812 = Anzahl Ziffern + Vorzeichen [+ Dezimalpunkt] Beispiel: Anzahl Ziffern: Vorzeichenanzeige (MR 2816): 0 (ja) Dezimalpunkt: Nein Feldlänge (MR 2812):...
Sie weiterhin die Vorzeichenstelle hinzu, selbst wenn kein Vorzeichen angezeigt werden soll. Beispiel: Anzahl Ziffern: Vorzeichenanzeige (MR 2816): 1 (nein) Dezimalpunkt: Nein Feldlänge (MR 2812): Anzeige: 6 Zeichen MR 2816 Vorzeichenanzeige Modulregistereigenschaften Werte Vorzeichen wird angezeigt Vorzeichen wird nicht angezeigt Wird wirksam Beim nächsten STX-Befehl DisplayValue() Jetter AG...
JC-365 Programmierung Anzahl der Nachkommastellen einstellen Nachkommastellen Die Anzahl der Nachkommastellen stellen Sie in MR 2810 ein. einstellen Wenn Sie die Anzeige mit Nachkommastellen einstellen, müssen Sie ggf. die Länge des Anzeigefelds in MR 2812 vergrößern. Grund: Der Dezimalpunkt benötigt eine Stelle zur Darstellung auf der Anzeige.
10 Programmierung Zahlenformat einstellen Zahlenformat einstellen Sie haben die Möglichkeit, Zahlenwerte dezimal oder hexadezimal anzuzeigen. Das Zahlenformat stellen Sie über Merker 2060 ein. Merker 2060 Zahlenformat Merkereigenschaften Werte Dezimal Hexadezimal Wird wirksam Beim nächsten STX-Befehl DisplayValue() Jetter AG...
An den JX2-Systembus lassen sich verschiedene Module anschließen. Der Zugriff auf die Module erfolgt vollkommen transparent. Konfiguration Eine Konfiguration des JX2-Systembusses ist nicht erforderlich. Die Steuerung JC-365 erkennt alle angeschlossenen Module und nimmt diese selbstständig in Betrieb. Lediglich die Baudrate ist vom Anwender einzustellen. Anschließbare Module ...
Modul-Array und Modulcodes der angeschlossenen Module Modul-Array Jedes an den JX2-Systembus angeschlossene Modul hat einen eindeutigen Modulcode. Die Steuerung JC-365 schreibt die bei der Initialisierung gefunden Module in das Modul-Array. Die Bestimmung der Reihenfolge der Module im Modul-Array erfolgt nach...
Der Anwender konfiguriert die Baudrate des JX2-Systembusses. Durch das Reduzieren der Baudrate erhöht sich die maximal mögliche Leitungslänge. Registerübersicht Der Wert im Register zur Konfiguration der Baudrate ist remanent. Eine Änderung wird erst nach einem Neustart der Steuerung JC-365 wirksam. Register Beschreibung R 200002029...
Seite 416
10 Programmierung Ergebnis: Die Steuerung hat den JX2-Systembus mit der geänderten Baudrate in Betrieb genommen. Jetter AG...
Mit einem Dummy-Modul kann der Anwender ein nicht vorhandenes Modul zwischen vorhandene Module einfügen. Registerübersicht Der Wert in den Registern zur Konfiguration der Dummy-Module ist remanent. Eine Änderung wird erst nach einem Neustart der Steuerung JC-365 wirksam. Register Beschreibung R 200002023...
10 Programmierung Überwachungsintervalle am JX2-Systembus Einleitung Die Steuerung JC-365 prüft in zyklischen Abständen, ob die Kommunikation mit angeschlossenen Modulen am JX2-Systembus noch funktioniert. Dazu sendet sie Überwachungstelegramme zu den Modulen und wartet auf eine Antwort. Registerübersicht Register Beschreibung R 210004...
Seite 419
R 200002008 wird Bit 3 = 1 in R 210004 wird Bit 2 = 1 die E-LED an der Steuerung JC-365 leuchtet rot Die Steuerung JC-365 setzt die Überwachung mit dem nächsten IP67- oder CANopen®-Modul bei Stufe 1 fort. Jetter AG...
JX2-Systembus - Beschreibung der remanenten Register Einleitung Der JX2-Systembus wird über remanente Register konfiguriert. Die Änderung eines remanenten Registers wird erst nach einem Neustart der Steuerung JC-365 wirksam. R 200002023 I/O-Dummy-Module Jedes Bit in diesem Register repräsentiert ein I/O-Modul am JX2-Systembus.
Remanent, Werkseinstellung: 7 Wird wirksam Beim nächsten Start der Steuerung R 200002032 Einschaltverzögerung Die Steuerung JC-365 wartet nach dem Einschalten die in diesem Register konfigurierte Zeit, bevor sie mit der Initialisierung des JX2-Systembusses beginnt. Werte 20 ... 600 Einschaltverzögerung von 2 s bis 60 s...
Seite 422
WAGO I/O-System 750, JX-SIO, LioN-S-Module usw. an den JX2-Systembus anschließbar. Dieses Bit ist nur dann bedeutend, wenn das Bit 3 nicht gesetzt ist. Modulregistereigenschaften Wert nach Reset Remanent, Werkseinstellung: 0 Wird wirksam Beim nächsten Start der Steuerung Jetter AG...
Seite 423
JC-365 Programmierung Einschränkungen beim Ein Mischbetrieb bedeutet, dass die folgenden Geräte am JX2-Systembus Mischbetrieb angeschlossen sind: JX2-I/O-Module JX2-Slave-Module Vom JX2-Systembus-Treiber nicht unterstützte CANopen®-Geräte, die über CANopen®-STX-API programmiert werden müssen In diesem Fall gelten die folgenden Einschränkungen: ...
10 Programmierung Registerbeschreibung der angeschlossenen Module am JX2-Systembus R 200002013 Anzahl angeschlossener I/O-Module Die Steuerung JC-365 trägt die Summe folgender I/O-Module in dieses Register ein: JX2-I/O-Module IP67-Module CANopen®-Module I/O-Dummy-Module CANopen®-Dummy-Module Werte 0 ... 31 Anzahl I/O-Module...
Seite 425
Modulregistereigenschaften Zugriff Nur lesen Wert nach Reset Anzahl angeschlossener I/O-Module und Slave-Module R 200002070 Anzahl angeschlossener CANopen®-Module Die Steuerung JC-365 trägt die Anzahl CANopen®-Module ein, die am JX2-Systembus angeschlossen sind. Werte 0 ... 10 Anzahl angeschlossener CANopen®-Module Modulregistereigenschaften Zugriff Nur lesen...
Kann nur mit dem Wert 0 beschrieben werden. Zugriff Mit dem Wert 0 quittieren Sie alle angezeigten Fehler. Die E-LED an der Steuerung JC-365 geht aber erst aus, wenn Sie anschließend das Bit 2 (Fehler JX2-Systembus) des R 200008 quittiert haben.
Seite 427
JC-365 Programmierung Werte 2 ... 32 I/O-Modulnummer bei JX2-I/O-Modulen und IP67-Modulen 70 ... 79 I/O-Modulnummer bei CANopen®-Modulen Modulregistereigenschaften Kann nur mit dem Wert 0 beschrieben werden. Zugriff Mit dem Wert 0 löschen Sie den eingetragenen Wert. R 200002012 Slave-Modulnummer bei aufgetretenem Timeout Tritt bei der Kommunikation zu einem Slave-Modul ein Timeout auf, trägt die...
Seite 428
10 Programmierung R 200002039 I/O-Module mit Peripheriefehler Erkennt die Steuerung JC-365 einen Peripheriefehler an einem I/O-Modul am JX2-Systembus, setzt die Steuerung in diesem Register das entsprechende Bit. Bedeutung der Bits Bit 0 I/O-Modul 2 I/O-Modul meldet Peripheriefehler Bit 1 I/O-Modul 3 I/O-Modul meldet Peripheriefehler usw.
Registerbeschreibung - Timeout- und Intervallzeiten am JX2-Systembus R 200002028 Überwachungsintervall I/O-Module In diesem Register ist das Intervall eingestellt, innerhalb dessen die Steuerung JC-365 die Kommunikation zu angeschlossenen I/O-Modulen überprüft. Werte 1 ... 255 Zykluszeit des Überwachungsintervalls in Schritten von 10 ms...
Seite 430
10 [ms] R 200002764 Timeout-Zeit bei Registerzugriff auf I/O-Module Beim Registerzugriff auf folgende I/O-Module muss die Antwort innerhalb der konfigurierten Timeout-Zeit erfolgen: JX2-I/O-Module Werte 1 ... 255 [ms] Timeout-Zeit in ms Modulregistereigenschaften Wert nach Reset 20 [ms] Jetter AG...
Seite 431
JC-365 Programmierung R 200002765 Timeout-Zeit bei Registerzugriff auf JX2-Slave-Module Beim Registerzugriff auf folgende JX2-Slave-Module muss die Antwort innerhalb der konfigurierten Timeout-Zeit erfolgen: JX2-Slave-Module JetMove 1xx, 2xx und 6xx Werte 1 ... 255 [ms] Timeout-Zeit in ms Modulregistereigenschaften Wert nach Reset...
R 200002762 steht. Werte 2 ... 24 JX2-I/O-Module, IP67-Module 70 ... 79 CANopen®-Module R 200002762 I/O-Wiederholungszähler-Array Im I/O-Wiederholungszähler-Array steht die Summe aller Wiederholungen, die beim I/O-Update bisher auf das jeweilige Modul aufgetreten sind. Werte 0 ... 255 Anzahl Wiederholungen Jetter AG...
JC-365 Programmierung Registerbeschreibung - Versionen der JX2-Systembus-Treiber Einleitung Neben der Betriebssystemversion der Steuerung JC-365 existieren noch zusätzliche Versionsinfos zur Identifikation des JX2-Systembus-Treibers. R 200002000 Version der JX2-Systembus-Anschaltung Modulregistereigenschaften Zugriff Nur lesen Datentyp IP-Format R 200002072 Version des JX2-Systembus-Treibers Modulregistereigenschaften Zugriff...
JC-365 Programmierung Modul-Array und Modulcodes der angeschlossenen Module Modul-Array Jedes an den JX3-Systembus angeschlossene Modul hat einen eindeutigen Modulcode. Die Steuerung JC-3xx und der Busknoten JX3-BN-xxx schreiben die bei der Initialisierung gefundenen Module in das Modul-Array. Die Bestimmung der Reihenfolge der Module im Modul-Array erfolgt nach...
Seite 436
2 Eingänge für Thermoelemente JX3-DMS2 2 Eingänge für Dehnmessstreifen JX3-AI4-EI 4 analoge Eingänge mit galvanischer Trennung JX3-THI2-RTD-EI 2 Eingänge für Widerstandsthermometer mit galvanischer Trennung JX3-THI2-TC-EI 2 Eingänge für Thermoelemente mit galvanischer Trennung Modulcodes Modulcode Modul Beschreibung Dummy-Module I/O-Dummy-Modul Jetter AG...
Dummy-Module am JX3-Systembus Dummy-Module Ein Dummy-Modul ist ein Modul am JX3-Systembus, das physikalisch nicht vorhanden ist. Die Steuerung JC-365 und der Busknoten JX3-BN-xxx behandeln Dummy-Module bei der Vergabe der I/O-Modulnummern wie vorhandene Module. Mit einem Dummy-Modul kann der Anwender ein nicht vorhandenes Modul zwischen vorhandene Module einfügen.
Beim nächsten Start der Steuerung R 100002034 Anzahl Wiederholungen In diesem Register ist die Anzahl der Wiederholungen bei Zugriffen auf die JX3-Module eingestellt. Der Wert sollte nur in Absprache mit der Hotline der Jetter AG geändert werden. Modulregistereigenschaften Werte 1 ... 5...
JC-365 Programmierung Registerbeschreibung der gefundenen Module am JX3-Systembus R 100002013 Anzahl gefundener I/O-Module Die Steuerung JC-3xx oder der Busknoten JX3-BN-xxx tragen die Summe folgender I/O-Module in dieses Register ein: JX3-I/O-Module I/O-Dummy-Module Werte 0 ... 16 Anzahl I/O-Module Modulregistereigenschaften...
Tritt bei der Kommunikation zu einem JX3-Modul ein Fehler auf, trägt die Steuerung in diesem Register die I/O-Modulnummer ein. Ein Fehler kann in folgenden Fällen auftreten: Lesen oder Schreiben der Prozessdaten der JX3-Module Lesen oder Schreiben von Modulregistern eines JX3-Moduls Werte 2 ... 17 I/O-Modulnummer bei JX3-Modulen Jetter AG...
Seite 441
JC-365 Programmierung Modulregistereigenschaften Zugriff Kann nur mit 0 beschrieben werden. R 100002111 Modulregisternummer bei aufgetretenem Fehler Tritt bei der Kommunikation zu einem JX3-Modul ein Fehler auf, trägt die Steuerung in diesem Register die Modulregisternummer ein. Ein Fehler kann in folgenden Fällen auftreten: ...
Registerbeschreibung - Timeout-Zeiten am JX3-Systembus R 100002764 Timeout-Zeit bei Registerzugriff auf JX3-Module Beim Registerzugriff auf folgende JX3-Module muss die Antwort innerhalb der konfigurierten Timeout-Zeit erfolgen: JX3-Module Werte 1 ... 255 [ms] Timeout-Zeit in ms Modulregistereigenschaften Wert nach Reset 15 [ms] Jetter AG...
JC-365 Programmierung Registerbeschreibung - Versionen der JX3-Systembus-Treiber Einleitung Neben der Betriebssystemversion der Steuerung JC-365 existieren noch zusätzliche Versionsinfos zur Identifikation des JX3-Systembus-Treibers. R 100002000 Version der JX3-Systembus-Anschaltung Modulregistereigenschaften Zugriff Nur lesen Datentyp IP-Format R 100002072 Version des JX3-Systembus-Treibers Modulregistereigenschaften Zugriff...
E-Mail Einleitung Der Anwender erstellt Vorlagendateien für E-Mails, in die die Steuerung JC-365 beim Versenden ggf. Variablenwerte einfügt. Die Steuerung sendet die E-Mails an einen E-Mail-Server, der die Weiterleitung übernimmt. Dieses Kapitel beschreibt, wie der Anwender die E-Mail-Funktion in der Steuerung JC-365 konfiguriert und E-Mails sowohl erstellt als auch sendet.
10.13.1 Konfigurieren der E-Mail-Funktion Einleitung Dieses Kapitel beschreibt die Konfiguration der E-Mail-Funktion, so dass E-Mails im Anwendungsprogramm versendet werden können. Das Gerät JC-365 liest die Konfigurationsdaten während der Boot-Phase aus der Datei /EMAIL/email.ini. Voraussetzungen Für die Erstellung der Konfigurationsdatei müssen folgende Voraussetzungen erfüllt sein:...
10 Programmierung Aufbau der Konfigurationsdatei Einleitung Die Konfiguration des E-Mail-Clients geschieht mit den Daten aus der Datei /EMAIL/email.ini. Das Gerät JC-365 liest die Datei nur während der Boot-Phase. Aufbau der Die Konfigurationsdatei ist eine Textdatei, deren Einträge in Sektionen Konfigurationsdatei gruppiert sind.
USER = JetControl0815 PASSWORD = MyPassWord Authentifizierung Bei dieser Art der Authentifizierung führt das Gerät JC-365 vor dem E-Mail versenden eine Benutzeranmeldung beim SMTP-Server durch. Für die Anmeldung ist USER und PASSWORD erforderlich. Das Gerät JC-365 unterstützt folgende Authentifizierungsverfahren. LOGIN ...
Seite 448
Bei nicht vorhandenem Keine SMTP-Authentifizierung Eintrag PASSWORD Im Beispiel MyPassWord Beschreibung Anmeldepasswort bei SMTP-Authentifizierung; Wenn dieser Eintrag vorhanden ist, ist auch der Eintrag USER erforderlich. Gültige Werte Zeichenkette mit maximal 63 Zeichen Bei nicht vorhandenem Keine SMTP-Authentifizierung Eintrag Jetter AG...
= JetControl4711 PASSWORD = Pop3PassWord Authentifizierung Bei dieser Art der Authentifizierung baut das Gerät JC-365 zuerst eine Verbindung zum POP3-Server auf. Für die Anmeldung ist USER und PASSWORD erforderlich. Daraufhin schaltet der SMTP-Server den Versand von E-Mails für eine bestimmte Zeit (meist 10 bis 30 min) frei.
Seite 450
Bei nicht vorhandenem Keine POP3-Anmeldung Eintrag PASSWORD Im Beispiel Pop3PassWord Beschreibung Anmeldepasswort bei POP3-Anmeldung; Wenn dieser Eintrag vorhanden ist, ist auch der Eintrag USER erforderlich. Gültige Werte Zeichenkette mit maximal 63 Zeichen Bei nicht vorhandenem Keine POP3-Anmeldung Eintrag Jetter AG...
In dieser Sektion geben Sie den Namen einer E-Mail-Vorlagendatei an, die Standardeinstellungen für die E-Mail-Vorlagendateien enthält. Wenn die entsprechende Sektion in der jeweiligen E-Mail-Vorlage nicht enthalten ist, setzt das Gerät JC-365 die hier gemachten Definitionen beim E-Mail-Versand ein. [DEFAULT] Beispiel MAILCFG = EmailDefaults.cfg...
JC-365 Programmierung 10.13.2 Erstellen von E-Mails Einleitung Dieses Kapitel beschreibt die E-Mail-Erstellung. Der Versand dieser E-Mails geschieht dann im Anwendungsprogramm. Für jede E-Mail ist vom Anwender eine E-Mail-Vorlagendatei zu erstellen. Inhalt Thema Seite Name der E-Mail-Vorlagendatei ..............454 Struktur der E-Mail-Vorlagendatei............... 455 Einfügen von Echtzeit-Steuerungswerten ..........
Beschreibung email_ Namenspräfix, der immer gleich bleibt Nummer der E-Mail; Wert zwischen 0 und 255 .cfg Feste Dateierweiterung Speicherort Die E-Mail-Vorlagendateien müssen im selben Verzeichnis der internen Flash-Disk wie die Konfigurationsdatei abgelegt sein. /EMAIL email_0.cfg Beispiele email_37.cfg email_255.cfg Jetter AG...
Programmierung Struktur der E-Mail-Vorlagendatei Einleitung Eine E-Mail-Vorlagendatei ist eine Textdatei, die in Sektionen strukturiert ist. Aus den Informationen in diesen Sektionen stellt das Gerät JC-365 beim Versenden die E-Mail zusammen. E-Mail-Vorlagendatei Die Sektionen [FROM] und [TO] sind erforderlich. Entweder in der zu versendenden E-Mail selbst oder in der E-Mail-Vorlagendatei mit den Standardeinstellungen.
Vollständiger Name einer anzuhängenden Datei Bemerkungen Die Datei muss eine Textdatei sein. Länge 511 Zeichen [ATTACHMENT] Beispiel /logfiles/error_report.log [MESSAGE] Beschreibung Inhalt der E-Mail Bemerkungen Nur Text möglich Länge 65.535 Zeichen [MESSAGE] Beispiel Have a nice day ! JetControl. Jetter AG...
JC-365 Programmierung Einfügen von Echtzeit-Steuerungswerten Einleitung Aktuelle Echtzeit-Steuerungswerte werden über Tag-Funktionen in die Parameter der Sektionen integriert. Damit können Zustände von Registern, Textregistern, Eingängen, Ausgängen und Merkern angezeigt werden. Tag-Kennzeichnung Alle Tags beginnen und enden mit bestimmten Zeichenfolgen. Zwischen diesen Tag-Begrenzern sind die Variablen definiert.
Seite 458
Der Variablenname beginnt mit einem großen "F" gefolgt von der Merkernummer. Folgende Typen sind möglich: Darstellung BOOL (Standardtyp) Merker = 0 --> Anzeige: 0 Merker = 1 --> Anzeige: 1 STRING Merker = 0 --> Anzeige: FALSE Merker = 1 --> Anzeige: TRUE Jetter AG...
Seite 459
JC-365 Programmierung Beispiel: <JW:DTAG name="F100" type="STRING" format="#" /> Ergebnis: Der Zustand des Merkers 100 wird als String "T" oder "F" angezeigt. Eingänge Der Variablenname beginnt mit einem großen "I" gefolgt von der Eingangsnummer. Folgende Typen sind möglich: Darstellung BOOL (Standardtyp) Eingang = 0 -->...
Seite 460
Inhalts von Register 1000300 und dem Inhalt von Register 1000100 ergibt, wird angezeigt. <JW:DTAG name="PI1000300 + 100" /> Ergebnis: Der Zustand des Eingangs, dessen Nummer sich aus der Addition des Inhalts von Register 1000300 und dem Wert 100 ergibt, wird angezeigt. Jetter AG...
Seite 461
JC-365 Programmierung <JW:DTAG name="PI1000300 + R1000100" /> Ergebnis: Der Zustand des Eingangs, dessen Nummer sich aus der Addition des Inhalts von Register 1000300 und dem Inhalt von Register 1000100 ergibt, wird angezeigt. <JW:DTAG name="PO1000300 + 100" /> Ergebnis: Der Zustand des Ausgangs, dessen Nummer sich aus der Addition des Inhalts von Register 1000300 und dem Wert 100 ergibt, wird angezeigt.
10.13.3 Versenden einer E-Mail Einleitung Dieses Kapitel beschreibt, wie zuvor erstellte E-Mails im Anwendungs- programm versendet werden. Beim Versenden aus dem Anwendungsprogramm stellt das Gerät JC-365 aus einer E-Mail-Vorlagendatei eine E-Mail zusammen und fügt ggf. Variablenwerte ein. Verarbeitung im Der E-Mail-Versand kann relativ lange dauern. Deshalb werden, während Anwendungsprogramm diese Funktion ausgeführt wird, die anderen Tasks des Anwendungs-...
JC-365 Programmierung 10.13.4 Register Einleitung Dieses Kapitel beschreibt die Register, über die Sie den Bearbeitungsstatus der E-Mail Funktion abfragen können. Inhalt Thema Seite Registerübersicht ..................464 Registerbeschreibung ................. 465 Jetter AG...
10 Programmierung Registerübersicht Einleitung Das Gerät JC-365 stellt einige Register zu Verfügung, über die Sie den Bearbeitungsstatus der E-Mail-Funktion abfragen können. Registerübersicht Register Beschreibung 202930 Webstatus 292932 IP-Adresse des SMTP-Servers 292933 IP-Adresse des POP3-Servers 292934 Port-Nummer des SMTP-Servers 292935 Port-Nummer des POP3-Servers...
JC-365 Programmierung Registerbeschreibung R 202930 Webstatus Das Webstatusregister zeigt bitkodiert die Funktionen an, die verfügbar sind. Bedeutung der Bits Bit 0 FTP-Server verfügbar Bit 1 HTTP-Server verfügbar Bit 2 E-Mail verfügbar Bit 2 ist nur gesetzt, wenn die Konfigurationsdatei /EMAIL/email.ini vorhanden ist.
Seite 466
Wenn R 202930.2 = 1 R 292935 Port-Nummer des POP3-Servers Die Port-Nummer des POP3-Servers ist hier lesbar, wie sie in der Datei /EMAIL/email.ini angegeben ist. Modulregistereigenschaften Zugriff Lesen Wert nach Reset Je nach Konfiguration Wird wirksam Wenn R 202930.2 = 1 Jetter AG...
Seite 467
Die Ausführung des E-Mail Versands wird hier mitverfolgt. Modulregistereigenschaften Werte Keine E-Mail wird versendet Übergabe der Parameter an den E-Mail-Client des Geräts JC-365 E-Mail wird zusammengestellt und die Verbindung mit dem Server wird aufgenommen E-Mail wurde an den Server gesendet Zugriff...
Seit JetSym 5.0 ist die Systemfunktion 50 veraltet. Verwenden Sie stattdessen die JetSym-STX-Funktion QSort(). JetSym-STX-Funktion Die JetSym-STX-Funktion QSort() ist ausführlich in der Online-Hilfe von QSort() JetSym beschrieben. Funktionsdeklaration: Function QSort(DataPtr: Int, ElementCnt: Int, ElementSize: Int, SortOffset: Int, SortType: STXBASETYPE, SortMode: QSORTMODE): Int; Jetter AG...
JC-365 Programmierung 10.15 Modbus/TCP Einleitung Dieses Kapitel beschreibt die Funktionen des in der JC-365 vorhandenen Modbus/TCP-Servers und Modbus/TCP-Clients. Funktion Modbus/TCP Bei JC-340 müssen Sie die Steuerung mit der Option -M bestellen. Bei allen aktivieren anderen Steuerungen der Familie ist die Funktion Modbus/TCP immer aktiviert.
Beim Empfang von Registerwerten auf die internen 32-Bit-Register gibt es keine Vorzeichenerweiterung. Inhalt Thema Seite Adressierung ....................471 Unterstützte Kommandos - Class 0 ............473 Unterstützte Kommandos - Class 1 ............474 Unterstützte Kommandos - Class 2 ............475 Jetter AG...
JC-365 Programmierung Adressierung Einleitung Die über den Modbus empfangenen Adressen können lokal im Modbus/TCP- Server modifiziert werden. Dazu sind drei Register vorhanden, in die die Basisadressen für den Zugriff auf Register, Eingänge und Ausgänge geschrieben werden. Die Adresse im Modbus/TCP-Telegramm gibt dann die Adresse relativ zu dieser Basisadresse an.
Seite 472
Der Modbus/TCP-Server der JetControl erhält von einem Modbus/TCP-Client das Modbus/TCP-Kommando write coils mit der Ausgangsnummer 205 und der Anweisung diesen Ausgang einzuschalten. Das Register 272705 Ausgangsoffset enthält den Wert 100000000. Somit wird der Ausgang 100000205 z. B. eines Peripheriemoduls JX3-DO16 eingeschaltet. Jetter AG...
Programmierung Unterstützte Kommandos - Class 0 fc 3 read multiple registers Registerblock lesen Die Startregisternummer innerhalb der JC-365 ergibt sich aus der Addition der Startregisternummer im Kommando zum Inhalt des R 272702 Registeroffset. fc 16 write multiple registers Registerblock schreiben Die Startregisternummer innerhalb der JC-365 ergibt sich aus der Addition der Startregisternummer im Kommando zum Inhalt des R 272702 Registeroffset.
10 Programmierung Unterstützte Kommandos - Class 1 fc 1 read coils Ausgänge lesen. Die Ausgangsnummer innerhalb der JC-365 ergibt sich aus der Addition der Ausgangsnummer im Kommando zum Inhalt des R 272705 Ausgangsoffset. fc 2 read input discretes Eingänge lesen.
Unterstützte Kommandos - Class 2 fc 15 force multiple coils Mehrere Ausgänge ein- und ausschalten Die Ausgangsnummer innerhalb der JC-365 ergibt sich aus der Addition der Ausgangsnummer im Kommando zum Inhalt des R 272705 Ausgangsoffset. fc 23 read/write registers Gleichzeitig Register lesen und schreiben Die Startregisternummer innerhalb der JC-365 ergibt sich aus der Addition der Startregisternummer im Kommando zum Inhalt des R 272702 Registeroffset.
10 Programmierung 10.15.2 Modbus/TCP-Client Einleitung Der Modbus/TCP-Client im JC-365 unterstützt nur Class 0 Conformance. Bei dieser Klasse werden die Befehle zum Lesen und Schreiben von mehreren Registern genutzt. In einem Telegramm können bis zu 125 Register mit 16-Bit-Breite übertragen werden.
JC-365 Programmierung Unit-ID Der Befehlskopf eines Modbus/TCP-Telegramms enthält eine Unit-ID. Die Unit-ID wird von Modbus/TCP-Geräten nicht ausgewertet, da sie über die IP-Adresse eindeutig adressiert werden. Deshalb wird bei den Systemfunktionen 65, 66 und 80 immer fest eine "1" gesendet. Bei Umsetzern von Modbus/TCP auf Modbus RTU wird die Unit-ID dazu verwendet, die Modbus RTU Server zu adressieren.
10 Programmierung 10.15.3 Modbus/TCP-Client mit STX-Variablen Einleitung Der Modbus/TCP-Client in der JC-365 unterstützt nur Class 0 Conformance. Bei dieser Klasse werden die Befehle zum Lesen und Schreiben von mehreren Registern genutzt. Ein Telegramm überträgt bis zu 125 Register mit 16-Bit-Breite.
Seite 479
JC-365 Programmierung JetSym-STX-Funktionen Die JetSym-STX-Funktionen sind ausführlich in der Online-Hilfe von JetSym beschrieben. Systemfunktion Entsprechende JetSym-STX-Funktion Function ModbusCRCgen(FramePtr: Int, Length: Int): Int; Function ModbusCRCcheck(FramePtr: Int, Length: Int): Int; 65/67 Function ModbusReadReg(Const Ref MbParam: MODBUS_PARAM): Int; 66/68 Function ModbusWriteReg(Const Ref MbParam: MODBUS_PARAM): Int;...
JC-365 Programmierung 10.16.1 Anschluss Einleitung Dieses Kapitel beschreibt den Anschluss an eine asynchrone serielle Schnittstelle der Steuerung JC-365. Inhalt Thema Seite Serielle Schnittstelle Buchse X11 ............... 482 Jetter AG...
10 Programmierung Serielle Schnittstelle Buchse X11 Schnittstellen der An die Buchse X11 schließen Sie an: Buchse Einen PC Ein Bediengerät der Jetter AG Ein beliebiges Gerät Belegung der Buchse Signal Beschreibung RS-422; Empfangsdaten invertiert Bezugspotenzial RS-422; Empfangsdaten nicht invertiert RS-232;...
Seite 483
JC-365 Programmierung Prinzipschaltbild +3V3 33 kΩ X11.3 [RDB] X11.1 [RDA] 33 kΩ +3V3 33 kΩ X11.5 [SDB] X11.7 [SDA] 33 kΩ Nummer Teil Funktion bei RS-422 Funktion bei RS-485 Receiver Empfängt Daten Unbenutzt Receiver/Transmitter Sendet Daten Sendet und empfängt Daten...
Seite 484
Vom JetControl zum LCD 52/54 mit 15-poligem Sub-D, Länge 0,25 m 60864257 KABEL-KONF-NR.197 5M Vom JetControl zum JetView 200/300 mit 9-poligem Sub-D, Länge 5 m 60871930 KABEL-KONF-NR.197 12M Vom JetControl zum JetView 200/300 mit 9-poligem Sub-D, Länge 12 m Jetter AG...
JC-365 Programmierung 10.16.2 Funktion der freiprogrammierbaren seriellen Schnittstelle Einleitung Dieses Kapitel beschreibt die Funktionsweise der freiprogrammierbaren seriellen Schnittstelle. Einschränkungen Bei der Verwendung als freiprogrammierbare serielle Schnittstelle gelten folgende Einschränkungen: Obwohl verschiedene Hardwaretreiber bestückt sind, ist nur eine Schnittstelle vorhanden.
10 Programmierung Funktionsweise Einleitung Das Betriebssystem der Steuerung JC-365 stellt für die freiprogrammierbare serielle Schnittstelle einen Empfangspuffer und einen Sendepuffer zur Verfügung. Die Puffer ermöglichen, die Übertragungsgeschwindigkeit zwischen dem Anwendungsprogramm und der seriellen Schnittstelle anzupassen. Blockdiagramm Die folgende Abbildung zeigt das Blockdiagramm der freiprogrammierbaren...
JC-365 Programmierung Nummer Teil Funktion Senderegister Durch einen Schreibzugriff auf dieses Register werden die zu sendenden Zeichen in den Sendepuffer (7) eingetragen und von dort vom Sender (6) gesendet Status- und Abfrage von Pufferfüllständen und Steuerregister Fehlerzuständen; Einstellung der Übertragungsparameter...
Das externe Gerät sendet die Programmieren Sie einen Zeichen schneller, als sie Software-Handshake. vom Anwendungsprogramm Stellen Sie eine niedrigere aus dem Empfangspuffer Baudrate ein. gelesen werden. Lesen Sie, durch geeignete Programmierung, die Zeichen schneller aus dem Empfangspuffer. Jetter AG...
Die Basisregisternummer dieses Blocks ist steuerungsabhängig. Registernummern Steuerung Basisregisternummer Registernummern JC-365 103000 103000 ... 103019 Registernummern In diesem Kapitel sind jeweils nur die letzten zwei Ziffern der Registernummer ermitteln angegeben, z. B. MR 14. Addieren Sie zu dieser Modulregisternummer die Basisregisternummer des jeweiligen Geräts, z.
JC-365 Programmierung Registerbeschreibung Einleitung Wenn Sie die Steuerregister MR 1 bis MR 6 beschreiben, wird immer die gesamte Schnittstelle neu initialisiert und dabei der Sendepuffer und der Empfangspuffer gelöscht. MR 0 Fehlerstatus Dieses Register zeigt bitkodiert Fehler an, die beim Empfang eines Zeichens festgestellt worden sind.
Seite 492
2 Stoppbits bei MR 3 = 6, 7, 8 Wert nach Reset MR 5 Parität In diesem Register stellen Sie die Parität eines Zeichens ein. Modulregistereigenschaften Werte Keine (No) Ungerade (Odd) Gerade (Even) 1 (Mark) 0 (Space) Wert nach Reset Jetter AG...
Seite 493
JC-365 Programmierung MR 6 Schnittstellenstandard In diesem Register stellen Sie die Hardwareschnittstelle ein, über die die Zeichen empfangen und gesendet werden. Modulregistereigenschaften Werte RS-232 RS-422 Reserviert RS-485, 2-Draht Wert nach Reset MR 10 Sendepuffer In dieses Register wird ein zu sendendes Zeichen geschrieben.
Seite 494
Wird wirksam Wenn MR 14 > 0 MR 14 Empfangspufferfüllstand Dieses Register zeigt an, wie viele Zeichen im Empfangspuffer enthalten sind. Bei jedem Lesezugriff auf MR 13 wird dieses Register um 1 verringert. Modulregistereigenschaften Werte 0 ... 32.768 Jetter AG...
JC-365 Programmierung MR 15 Empfangspuffer, 16 Bit, little endian Ein Lesezugriff auf dieses Register entfernt 2 Zeichen aus dem Empfangspuffer und liefert sie als 16-Bit-Wert zurück. Zuordnung: Zeichen Bits im Register Erstes Bit 0 ... 7 Zweites Bit 8 ... 15...
Bit 24 ... 31 Zweites Bit 16 ... 23 Drittes Bit 8 ... 15 Viertes Bit 0 ... 7 Modulregistereigenschaften Werte -2.147.483.648 ... 2.147.483.647 Zugriff Lesen Entnimmt 4 Zeichen aus dem Puffer Wird wirksam Wenn MR 14 > 3 Jetter AG...
Seite 497
JC-365 Programmierung MR 19 Fehlerzähler Dieses Register zeigt die Anzahl der festgestellten Fehler an. Modulregistereigenschaften Werte 0 ... 2.147.483.647 Zugriff Lesen/schreiben (löschen) Jetter AG...
Verwendung als freiprogrammierbare serielle Schnittstelle konfiguriert wird und wie Zeichen über sie gesendet und empfangen werden. Inhalt Thema Seite Schnittstelle konfigurieren ................499 Zeichen senden ..................500 Texte senden ....................501 Werte senden ....................502 Zeichen empfangen ..................503 Werte empfangen..................504 Jetter AG...
JC-365 Programmierung Schnittstelle konfigurieren Einleitung Die Konfiguration der freiprogrammierbaren seriellen Schnittstelle geschieht über die Modulregister MR 1 bis MR 6. Voraussetzungen Diese Anleitung setzt voraus, dass die Verdrahtung zwischen der Steuerung und dem Gerät, mit dem kommuniziert werden soll, dem gewählten Schnittstellenstandard gemäß...
Prüfen Sie den Sendepufferfüllstand, ob Platz im Sendepuffer ist. Wenn kein Platz im Sendepuffer ist, dann warten Sie, bis Platz vorhanden ist. Schreiben Sie das zu sendende Zeichen in das Register Sendepuffer. Ergebnis: Das Zeichen wird in den Sendepuffer eingetragen und von dort gesendet. Jetter AG...
JC-365 Programmierung Texte senden Einleitung Eine einfache Möglichkeit, Texte auf der freiprogrammierbaren seriellen Schnittstelle zu senden, bietet die Umleitung der Befehle DisplayText() und DisplayText2() auf Device 9. Voraussetzungen Für diese Anleitung gelten folgende Voraussetzungen: Die freiprogrammierbare serielle Schnittstelle ist konfiguriert.
Stellen Sie die Spezialregister für die Formatierung der Anzeige beim Befehl DisplayValue() auf die gewünschten Werte ein. Verwenden Sie den Befehl DisplayValue(). Geben Sie hierbei Device 9 an. Ergebnis: Der Task wartet an dem Befehl, bis alle Zeichen in den Sendepuffer eingetragen werden konnten. Jetter AG...
JC-365 Programmierung Zeichen empfangen Einleitung Das Empfangen von Zeichen geschieht, indem Sie Zeichen aus dem Register Empfangspuffer lesen. Voraussetzungen Diese Anleitung setzt voraus, dass die freiprogrammierbare serielle Schnittstelle konfiguriert ist. Zeichen empfangen So empfangen Sie Zeichen über die freiprogrammierbare serielle Schnittstelle:...
Vorgehen Warten Sie bis mindestens 2 oder 4 Zeichen im Empfangspuffer sind, indem Sie den Empfangspufferfüllstand prüfen. Lesen Sie den Wert aus den Registern MR 15 bis MR 18 Empfangspuffer. Ergebnis: Die Zeichen werden aus dem Empfangspuffer entnommen. Jetter AG...
Freiprogrammierbare IP-Schnittstelle Die freiprogrammierbare Die freiprogrammierbare IP-Schnittstelle bietet die Möglichkeit, beliebige IP-Schnittstelle Daten mit TCP/IP oder UDP/IP über die Ethernet-Schnittstelle der JC-365 zu versenden oder zu empfangen. Die Verarbeitung der Daten geschieht dabei ganz im Anwendungsprogramm. Anwendungen Die freiprogrammierbare IP-Schnittstelle erlaubt dem Programmierer Daten über Ethernet-Verbindungen auszutauschen, die sich nicht Standard-...
Seite 506
10 Programmierung Inhalt Thema Seite Programmierung ..................507 Register ....................... 519 Jetter AG...
Bei der freiprogrammierbaren IP-Schnittstelle werden die Daten über TCP/IP- oder UDP/IP-Verbindungen zwischen dem Anwendungsprogramm und einem Netzwerkteilnehmer ausgetauscht. Verwendung finden hierbei Aufrufe von Funktionen, die im Sprachumfang der JC-365 enthalten sind. Führen Sie zur Programmierung folgende Schritte aus: Schritt Vorgehen Freiprogrammierbare IP-Schnittstelle initialisieren Verbindungen öffnen...
So wird die Funktion verwendet und der Rückgabewert einer Variablen zur weiteren Auswertung zugewiesen: Result := ConnectionInitialize(); Funktionsweise Das Gerät JC-365 arbeitet die Funktion in folgenden Stufen ab: Stufe Beschreibung Das Gerät JC-365 schließt alle geöffneten Verbindungen der freiprogrammierbaren IP-Schnittstelle.
JC-365 Programmierung Verbindung öffnen Einleitung Bevor Daten gesendet oder empfangen werden können, muss eine Verbindung geöffnet werden. Dabei gilt Folgendes zu unterscheiden: Welches Transportprotokoll (TCP oder UDP) ist zu verwenden? Ist ein Client oder ein Server einzurichten? Function...
Seite 510
Timeout abgelaufen ist. Die Funktion läuft in folgenden Stufen ab: Stufe Beschreibung Das Gerät JC-365 versucht eine TCP/IP-Verbindung zu Port 46000 zu dem Netzwerkteilnehmer mit der IP-Adresse 192.168.75.123 aufzubauen. Wenn ..dann ..der Netzwerkteilnehmer die ...
Seite 511
TCP/IP-Server wurde oder der angegebene Timeout abgelaufen ist. Die Funktion läuft in folgenden Stufen ab: Stufe Beschreibung Das Gerät JC-365 richtet den TCP/IP-Port 46000 zum Empfang von Verbindungsanfragen ein. Wenn ..dann ..der Client eines ... werden keine weiteren...
Seite 512
IPTYPE_UDP, 46000, Funktionsweise bei UDP ist eine verbindungslose Art der Kommunikation. Deshalb öffnet das einem UDP/IP-Server Gerät JC-365 nur einen Kommunikationskanal über den Daten von einem Netzwerkteilnehmer empfangen werden. Die Funktion läuft in folgenden Stufen ab: Stufe Beschreibung Das Gerät JC-365 richtet einen UDP/IP-Verbindungskanal am Port 46000 zum Empfangen von Daten ein.
JC-365 Programmierung Daten senden Einleitung Daten können über eine zuvor geöffnete TCP/IP-Verbindung oder über die UDP/IP-Verbindung eines Clients gesendet werden. Über die UDP/IP-Verbindung eines Servers können keine Daten gesendet, sondern nur empfangen werden. Function ConnectionSendData(IPConnection:Int, Funktionsdeklaration IPAddr:Int, IPPort:Int, Const Ref SendData, DataLen:Int):Int;...
Seite 514
Sie erhalten keine Bestätigung, dass der andere Netzwerkteilnehmer die Daten empfangen hat. Verwandte Themen Initialisieren der freiprogrammierbaren IP-Schnittstelle (siehe Seite 508) Verbindung öffnen (siehe Seite 509) Verbindung schließen (siehe Seite 518) Daten empfangen (siehe Seite 515) Jetter AG...
JC-365 Programmierung Daten empfangen Einleitung Daten können über eine zuvor geöffnete TCP/IP-Verbindung oder über die UDP/IP-Verbindung eines Servers empfangen werden. Über die UDP/IP-Verbindung eines Clients können keine Daten empfangen, sondern nur gesendet werden. Function ConnectionReceiveData(IPConnection:Int, Funktionsdeklaration IPAddr:Int, IPPort:Int, ReceiveData, DataLen:Int, Timeout:Int):Int;...
Seite 516
Ein Fehler ist aufgetreten. Die Daten werden bei einer TCP/IP-Verbindung als Datenstrom übertragen. Das Gerät JC-365 arbeitet die Funktion in folgenden Stufen ab: Stufe Beschreibung Das Gerät JC-365 wartet, bis Daten empfangen wurden, längstens jedoch die mitgegebene Timeout-Zeit.
Seite 517
Die Daten werden bei einer UDP/IP-Verbindung als Datagramme übertragen. Die Steuerung arbeitet die Funktion in folgenden Stufen ab: Stufe Beschreibung Das Gerät JC-365 wartet bis alle Daten eines Datagramms empfangen wurden, längstens jedoch die mitgegebene Timeout-Zeit. Wenn ..dann ...
So können Sie die Funktion aufrufen und den Rückgabewert einer Variablen zur weiteren Auswertung zuweisen: Result := ConnectionDelete(hConnection); Verwandte Themen Verbindung öffnen (siehe Seite 509) Daten senden (siehe Seite 513) Daten empfangen (siehe Seite 515) Initialisieren der freiprogrammierbaren IP-Schnittstelle (siehe Seite 508) Jetter AG...
JC-365 Programmierung 10.17.2 Register Einleitung Dieses Kapitel beschreibt die Register der JC-365, in denen die aktuelle Verbindungsliste der freiprogrammierbaren IP-Schnittstelle enthalten ist. Die Register können zu Debug- oder Diagnosezwecken verwendet werden. Weitere Funktionen, wie Verbindung öffnen oder schließen, können hierüber nicht ausgelöst werden.
Registerblocks. Die Basisregisternummer dieses Blocks ist steuerungsabhängig. Registernummern Gerät Basisregisternummer Registernummern JC-365 350000 350000 ... 350007 Registernummer In diesem Kapitel ist jeweils nur die letzte Ziffer der Registernummer ermitteln angegeben, z. B. MR 1. Addieren Sie zu dieser Ziffer die Basisregisternummer des jeweiligen Geräts, z.
JC-365 Programmierung Registerbeschreibung Einleitung Das Betriebssystem verwaltet die geöffneten Verbindungen in einer Liste. Mit Hilfe des Modulregisters MR 0 Verbindungsauswahl werden die Verbindungs- daten einer Verbindung in die anderen Register des Registerblocks kopiert. MR 0 Verbindungsauswahl Die Anwahl der Verbindungen geschieht, indem Werte in dieses Register geschrieben werden.
Seite 522
Der Wert in diesem Register zeigt die Anzahl der über diese Verbindung gesendeten Datenbytes an. Da es sich um ein vorzeichenbehaftetes 32-Bit-Register handelt und die gesendeten Bytes jeweils hinzuaddiert werden, können Zahlenüberläufe vom positiven zum negativen Maximalwert auftreten. Modulregistereigenschaften Werte -2.147.483.648 ... 2.147.483.647 Jetter AG...
Seite 523
JC-365 Programmierung MR 7 Anzahl empfangener Bytes Der Wert in diesem Register zeigt die Anzahl der über diese Verbindung empfangenen Datenbytes an. Da es sich um ein vorzeichenbehaftetes 32-Bit-Register handelt und die empfangenen Bytes jeweils hinzuaddiert werden, können Zahlenüberläufe vom positiven zum negativen Maximalwert auftreten.
Begriffe und Folgende Begriffe und Abkürzungen kommen in diesem Kapitel vor: Abkürzungen Begriff Beschreibung Node-ID Knotennummer des Teilnehmers: Über diese ID wird das Gerät angesprochen. Network management - Netzwerkmanagement Read Only - Nur Lesezugriff Read/Write - Lese und Schreibzugriff Jetter AG...
Seite 525
JC-365 Programmierung R 200002077 Freigabe JX2-Systembus-Sonderfunktionen Der Wert in diesem Register beeinflusst das Verhalten bei der Initialisierung des JX2-Systembusses (CAN 1). Bedeutung der Bits Bit 3, CAN-Prim zusätzlich zum JX2-Systembus aktivieren Bit 2 01 = Die CAN-Prim-Schnittstelle und der JX2-Systembus werden beim nächsten Start des JX2-Systembusses initialisiert.
Seite 526
// JX2-Systembus ohne Unterstützung der CANopen®-Funktionalität // des JX2-Systembus-Treibers und aktivierter CAN-Prim Regs[200002077] := 0x44; Wenn Sie selbst über die CANopen®-STX-API die Kommunikation zu diesen CANopen®-Geräten programmieren, sind nur ein WAGO I/O-System 750, JX-SIO, LioN-S-Module usw. an den JX2-Systembus anschließbar. Jetter AG...
Seite 527
JC-365 Programmierung Um die Änderungen zu übernehmen, ist ein einmaliger Neustart der Steuerung erforderlich. Inhalt Thema Seite STX-Funktion CanOpenInit() ..............528 STX-Funktion CanOpenSetCommand() ............. 530 STX-Funktion CanOpenUploadSDO()............532 STX-Funktion CanOpenDownloadSDO() ........... 535 STX-Funktion CanOpenAddPDORx() ............538 STX-Funktion CanOpenAddPDOTx()............543 Heartbeat-Überwachung ................
Dieser Parameter gibt die Nummer der CAN-Schnittstelle an. Die erste Schnittstelle wird mit CANNo = 0 ausgewählt. Die Anzahl der CAN- Schnittstellen ist geräteabhängig. Die mögliche Anzahl der CAN-Schnittstellen CANMAX ist in den technischen Daten und der Kurzreferenz der jeweiligen Betriebsanleitung erwähnt. Jetter AG...
Seite 529
JC-365 Programmierung Verwenden der Funktion Initialisieren des CAN-Busses 0. Das Gerät hat die Node-ID 20 (0x14). Result := CanOpenInit(0, 20, 'Version: 01.00.0.00'); Funktionsweise Während der Initialisierung durchläuft das Gerät folgende Prozessstufen: Stufe Beschreibung Zuerst wird die Bootup-Meldung als Heartbeat-Nachricht gesendet.
Synchronisierung: CAN_TIME_CONSUMER_DISABLE = 0 (Abschalten der Synchronisierung) CAN_TIME_CONSUMER_ENABLE = 1 (Einschalten der Synchronisierung) CAN_CMD_TIME_PROD Die Uhrzeit wird auf dem CAN-Bus veröffentlicht. UCER Struktur siehe Dokument der CiA.e.V DS301 CAN-ID 0x100: CAN_TIME_PRODUCER_SEND = 1 (Sendet bei Aufruf einmalig TIME_OF_DAY) Jetter AG...
Seite 531
JC-365 Programmierung Hinweis Die Auswahl des Kommandos CAN_CMD_NMT erfolgt über die Makrofunktion CAN_CMD_NMT_Value(NodeID, CAN_CMD_NMT). Für den Parameter Node-ID sind Werte von 0 bis 127 zulässig. 1 bis 127 ist die Node-ID für ein bestimmtes Gerät. Soll das Kommando an alle Geräte am CAN-Bus gesendet werden, wird der Parameter CAN_CMD_NMT_ALLNODES(0) verwendet.
0 ... 0xFFFF SubIndex Subindex-Nummer des Objekts 0 ... 255 DataType Typ der zu empfangenden Daten 2 ... 27 DataLength Datengröße der globalen Variablen DataAddr DataAddr Globale Variable, in die der empfangene Wert eingetragen werden soll Busy Zustand der SDO-Übertragung Jetter AG...
Seite 533
JC-365 Programmierung Rückgabewert Die Funktion übergibt die folgenden Rückgabewerte an das übergeordnete Programm. Rückgabewert Fehler bei der Parameterprüfung Gerät im Stoppzustand DataType ist größer als DataLength Nicht genug Speicher vorhanden CANNo-Parameter Dieser Parameter gibt die Nummer der CAN-Schnittstelle an. Die erste Schnittstelle wird mit CANNo = 0 ausgewählt.
Seite 534
Ein Abbruch des Geräts mit der Node-ID ist erfolgt. SDOACCESS_SYSERROR Allgemeiner interner Fehler Makrodefinitionen Folgende Makros wurden im Zusammenhang mit dieser Funktion definiert: SDOACCESS_FINISHED (busy) Dieses Makro prüft, ob die Kommunikation beendet wurde. SDOACCESS_ERROR (busy) Dieses Makro prüft, ob ein Fehler aufgetreten ist. Jetter AG...
JC-365 Programmierung STX-Funktion CanOpenDownloadSDO() Einleitung Mit dem Aufruf der Funktion CanOpenDownloadSDO() wird gezielt auf ein bestimmtes Objekt im Objektverzeichnis des Nachrichtenempfängers zugegriffen und der Wert des Objekts beschrieben. Der Datenaustausch erfolgt entsprechend dem SDO-Downloadprotokoll. Als Transfertyp wird segmented oder block (mehr als 4 Datenbytes) und expedited (bis 4 Datenbytes) unterstützt.
Seite 537
JC-365 Programmierung Busy-Parameter Nach erfolgreichem Aufruf der Funktion wird der Parameter Busy auf SDOACCESS_INUSE gesetzt. Bei fehlerhafter Übertragung wird Busy auf SDOACCESS_ERROR gesetzt. Bei erfolgreicher Übertragung liefert die Funktion die Anzahl der übertragenen Bytes zurück. Busy-Fehlercodes Bei fehlerhafter Übertragung liefert Busy einen Fehlercode zurück. Die...
Daten DataType Datentyp der zu empfangenden 2 ... 13, 15 ... 27 Daten DataLength Datengröße der globalen Variablen VarAddr VarAddr Globale Variable, in die der empfangene Wert eingetragen wird EventTime Zeitlicher Abstand zwischen zwei Telegrammen (> InhibitTime) Jetter AG...
Seite 539
JC-365 Programmierung Parameter Beschreibung Wert InhibitTime Mindestabstand zwischen zwei empfangenen Telegrammen (< EventTime) Paramset Bitkodierter Parameter Rückgabewert Die Funktion übergibt die folgenden Rückgabewerte an das übergeordnete Programm. Rückgabewert Fehler bei der Parameterüberprüfung DataType ist größer als DataLength Nicht genug Speicher vorhanden CANNo-Parameter Dieser Parameter gibt die Nummer der CAN-Schnittstelle an.
Seite 541
JC-365 Programmierung DataType-Parameter Folgende Datentypen können empfangen werden. Byte-Typen CANopen®-Format Jetter-Format CANOPEN_INTEGER8 Byte CANOPEN_UNSIGNED8 CANOPEN_INTEGER16 Word CANOPEN_UNSIGNED16 CANOPEN_INTEGER24 CANOPEN_UNSIGNED24 CANOPEN_INTEGER32 CANOPEN_UNSIGNED32 CANOPEN_REAL CANOPEN_INTEGER40 CANOPEN_UNSIGNED40 CANOPEN_INTEGER48 CANOPEN_UNSIGNED48 CANOPEN_TIME_OF_DAY CANOPEN_TIME_DIFFERENCE CANOPEN_INTEGER56 CANOPEN_UNSIGNED46 CANOPEN_INTEGER64 CANOPEN_UNSIGNED64 CANOPEN_REAL64 CANOPEN_VISIBLE_STRING String CANOPEN_OCTET_STRING CANOPEN_UNICODE_STRING CANOPEN_DOMAIN Paramset-Parameter Folgende Parameter können an die Funktion übergeben werden. Mehrere Parameter können miteinander über die Oder-Funktion verknüpft werden.
JC-365 Programmierung STX-Funktion CanOpenAddPDOTx() Einleitung Mit dem Aufruf der Funktion CanOpenAddPDOTx() können Prozessdaten auf den Bus gelegt werden. Das muss aber nicht heißen, dass andere CANopen®-Geräte am Bus diese Prozessdaten auch lesen. Hinweise Wenn die CANopen®-Geräte am Bus sich im Zustand Operational befinden, erst dann wird das PDO-Telegramm übertragen.
Seite 544
#Define 0x500 Beispiel für den Aufruf des Makros: CANOPEN_PDO2_RX (64) Der daraus resultierende CAN-Identifier ist: 2C0h = 40h + 280h Default-CAN-Identifier- Bei CANopen® ist die folgende CAN-Identifier-Verteilung vordefiniert. Dabei Verteilung wird die Knotennummer in den Identifier eingebettet. Jetter AG...
Seite 546
Diese Funktion wird derzeit noch nicht unterstützt. CANOPEN_ASYNCPDO Sende asynchrone PDO. CANOPEN_PDOINVALID PDO wird nicht gesendet. Der benötigte Speicherplatz wird reserviert. CANOPEN_NORTR PDO kann nicht per RTR (Remote Request) angefordert werden. CANOPEN_29BIT Verwende 29 Bit-Identifier Default: 11 Bit-Identifier Jetter AG...
JC-365 Programmierung Heartbeat-Überwachung Einleitung Das Heartbeat-Protokoll dient zur Überwachung der Kommunikationspartner. Nach einer einstellbaren Zeit (Heartbeat consumer time), wird der Status auf offline gesetzt. Im Anwendungsprogramm definieren Sie z. B.: Eine Information dem Benutzer anzeigen. Das Gerät neu starten.
Error Register 0x81 Manufacturer Error 0x00,NodeID,0x00,0x00,0x00 Die Nachricht auf dem CAN-Bus sieht dann wie folgt aus: Eigene NodeID 5 Überwachte NodeID 1 ID: 0x85 DLC = 8 Data: 0x30 0x81 0x81 0x00 0x01 0x00 0x00 0x00 Jetter AG...
Seite 549
JC-365 Programmierung Emergency-Nachricht Rx Die Deklaration der Emergency-Nachricht Rx ist wie folgt aufgebaut: CanOpenAddEmergencyRx( CANNo:int, // Nummer der Busleitung NodeID:int, // Geräte-ID // Status, Anzahl gültiger Nachrichten ref stCanOpenEmergencyStat:CanOpenEmergencyStat, // Array mit den Emergency-Nachrichten ref CanOpenEmergencyMSG:CanOpenEmergencyArray, ):int Beispiel: Die einzelnen Programmzeilen müssen in den entsprechenden Task Ihres Anwendungsprogramms eingebunden werden.
Seite 550
// oder CiA DS 4xx (Geräteprofil) ErrorCode:word, // Error Register (Object 0x1001) ErrorRegister:byte, // 5 Byte zur freien Verfügung ManufacturerArray:ByteArray5, // True = Fehler ist aufgetreten // False = Fehler ist nicht mehr vorhanden (Fehler quittiert) bSet:bool ):Int; Jetter AG...
JC-365 Programmierung CANopen®-Objekt-Verzeichnis Unterstützte Objekte Das Betriebssystem der CANopen®-Geräte unterstützt folgende Objekte: Index Objekt Objektname Attribute (hex) (Kürzel) 1000 Device Type Unsigned32 ro (read only) 1001 Error Register Unsigned8 1002 Manufacturer Status Unsigned32 1003 ARRAY Pre-defined Error Field Unsigned32 1008...
Seite 552
Aufbau des Standardfehlerfelds 2-Byte LSB: Fehlercode 2-Byte MSB: Ergänzende Informationen Manufacturer Device In der folgenden Tabelle ist die Struktur des Manufacturer Device Name Name Object (Index Object dargestellt. 0x1008) Index Sub-Index Default Beschreibung 0x1008 Gerätename Name der Hardware Jetter AG...
Seite 553
JC-365 Programmierung Manufacturer Hardware In der folgenden Tabelle ist die Struktur des Manufacturer Hardware Version Version Object (Index Object dargestellt. 0x1009) Index Sub-Index Default Beschreibung 0x1009 OS-Version des Geräts Manufacturer Software In der folgenden Tabelle ist die Struktur des Manufacturer Software Version Version Object (Index Object dargestellt.
JC-365 Programmierung 10.19 Freiprogrammierbare CAN-Prim-Schnittstelle Die freiprogrammierbare CAN-Prim-Schnittstelle bietet die Möglichkeit, CAN-Prim-Schnittstelle beliebige CAN-Nachrichten zu senden und zu empfangen. Die CAN-Nachrichten werden vollständig im Anwendungsprogramm verarbeitet. Vorteil von CAN-Prim Das Feature ist nicht nur für CANopen®-Geräte. Hier hat der Kunde die Möglichkeit mit Fremdgeräten mit CAN-basiertem Protokoll zu...
Wenn 29-Bit-CAN-Identifier benutzt werden, müssen die Seriennummern der nicht intelligenten JX2-I/O-Module mit 2 beginnen. CAN-Nachrichten in der Zwischen dem Einschalten der Steuerung JC-365 und dem Start des Boot-Phase Anwendungsprogramms (Bootphase des JX2-Systembusses) dürfen die angeschlossenen CAN-Module keine CAN-Nachrichten versenden.
Nachrichtenbox kann als Sende- oder Empfangsbox konfiguriert werden und verfügt über eine eigene CAN-ID. Technische Daten Funktion Beschreibung CAN-ID 11-Bit oder 29-Bit Anzahl Nachrichtenboxen Aktivierung der Die Aktivierung der CAN-Prim-Schnittstelle erfolgt über Bits im R 200002077 CAN-Prim-Schnittstelle JX2-Systembus-Sonderfunktionen Registerbeschreibung R 200002077 (siehe Seite 562). Jetter AG...
JC-365 Programmierung Interne Prozesse der CAN-Prim-Schnittstelle Einleitung Die CAN-Prim-Schnittstelle arbeitet die folgenden Aufgaben selbstständig ab. Senden von CAN-Nachrichten Empfangen von CAN-Nachrichten Filtern von CAN-Nachrichten beim Empfang Interner Empfang von Die CAN-Prim-Schnittstelle empfängt folgendermaßen eine neue CAN-Nachrichten CAN-Nachricht:...
JX2-Erweiterungsmodule angeschlossen werden. Die Verwendung der CANopen®-STX-API ist möglich. Bit 4 CAN-IDs 0x081 ... 9x09F für CAN-Prim Die CAN-Prim-Schnittstelle erlaubt die Kommunikation mit den CAN-IDs 0x081 ... 0x09F. Über diese CAN-IDs wird normalerweise der Master-Slave-Betrieb mit JX2-Slave-Modulen und MC-Achsen abgewickelt. Jetter AG...
Seite 563
JC-365 Programmierung Modulregistereigenschaften Wert nach Reset Remanent, Werkseinstellung: 0 Wird wirksam Beim nächsten Start der Steuerung R 200010500 Statusregister CAN-Prim Über das R 200010500 kann der Zustand der CAN-Prim-Schnittstelle ausgewertet werden. Bedeutung der Bits Bit 1 NEW-DAT Mindestens eine Nachrichtenbox hat eine neue CAN-Nachricht erhalten.
Seite 564
Das R 200010503 zeigt, ob und wie viele weitere CAN-Nachrichten empfangen wurden. Durch die Bildung der Differenz zwischen zwei Lesevorgängen erhalten Sie die Anzahl neuer Nachrichten. Modulregistereigenschaften Werte Anzahl empfangener Nachrichten: 0 ... 16 Zugriff Lesen Wird wirksam Wenn CAN-Prim-Schnittstelle aktiviert ist. Jetter AG...
Seite 565
JC-365 Programmierung R 200010504 Fifo-Daten Das R 200010504 zeigt, in welcher Nachrichtenbox die letzte, neue CAN-Nachricht empfangen wurde. Beim Lesen des R 200010504 wird der gerade gelesene Wert aus dem Fifo entfernt. Der Wert des R 200010503 wird dabei um eins verringert.
Seite 566
Über die globale Empfangs-ID und die R 200010506 Globale Empfangsmaske wird ein Bereich von CAN-IDs eingestellt, der an die CAN-Prim-Schnittstelle weitergeleitet wird. Modulregistereigenschaften Werte Bei 11-Bit CAN-IDs 0 ... 0x7FF Bei 29-Bit CAN-IDs 0 ... 0x1FFFFFFF Wird wirksam Wenn CAN-Prim-Schnittstelle aktiviert ist. Jetter AG...
JC-365 Programmierung Registerbeschreibung der CAN-Nachrichtenbox für direkten Zugriff Direkter Zugriff Verwenden Sie zur Programmierung stets die Register für den direkten Zugriff auf die Nachrichtenboxen. Jeder Nachrichtenbox sind 20 Register mit identischer Funktion zugeordnet. Die Register der einzelnen Nachrichten- boxen beginnen ab einer bestimmten Basis-Registernummer.
Seite 568
Bit 1 NEW-DAT Die Nachrichtenbox hat eine CAN-Nachricht empfangen. Der Empfang weiterer CAN-Nachrichten ist blockiert. Bit 2 OVERRUN Es wurde eine neue CAN-Nachricht für diese Nachrichtenbox empfangen, als Bit 1 NEW-DAT = 1 war. Die neue Nachricht wird verworfen. Jetter AG...
Seite 569
JC-365 Programmierung Bedeutung der Bits Bit 3 Sendefehler Beim Senden einer CAN-Nachricht aus dieser Nachrichtenbox ist ein Fehler aufgetreten. Modulregistereigenschaften Zugriff Lesen Wird wirksam Wenn CAN-Prim-Schnittstelle aktiviert ist. R 200010543 + Box-Kommandoregister Nachrichtenboxnummer* Über das R 200010543 + Nachrichtenboxnummer*20 werden Kommandos zur Nachrichtenbox übertragen.
Seite 570
CAN-ID-Maske - empfangen. Modulregistereigenschaften Werte Bei 11-Bit CAN-IDs 0 ... 0x7FF Bei 29-Bit CAN-IDs 0 ... 0x1FFFFFFF Wird wirksam Wenn CAN-Prim-Schnittstelle aktiviert ist und die Nachrichtenbox nicht aktiviert ist, d.h. Bit 0 = 0 im R 200010530 + Nachrichtenboxnummer*20. Jetter AG...
Seite 571
JC-365 Programmierung R 200010542 + CAN-ID-Maske Nachrichtenboxnummer* Sie können mit der CAN-ID-Maske konfigurieren, welche Bits einer empfangenen CAN-ID mit der konfigurierten CAN-ID der Nachrichtenbox verglichen wird. Modulregistereigenschaften Werte Bit = 0 Bit wird nicht mit CAN-ID verglichen Bit = 1...
Seite 572
R 200010541 + Bei einer Sendebox wird eine CAN-Nachricht mit diesen Datenbytes Nachrichtenboxnummer* gesendet. Bei einer Empfangsbox werden die empfangenen Datenbytes der CAN-Nachricht eingetragen. Modulregistereigenschaften Werte Daten der Datenbytes: 0 ... 255 Wird wirksam Wenn CAN-Prim-Schnittstelle aktiviert ist. Jetter AG...
JC-365 Programmierung Registerbeschreibung der CAN-Nachrichtenbox mit indirektem Zugriff Indirekter Zugriff Beim indirekten Zugriff auf die Nachrichtenboxen der CAN-Prim-Schnittstelle muss immer die Nachrichtenbox über R 200010502 Nummer der Nachrichtenbox ausgewählt werden. Die Register für den indirekten Zugriff bleiben aus Kompatibilitätsgründen zu älteren Betriebssystemen bestehen.
Seite 574
R 200010502 Nummer der Nachrichtenbox Über das R 200010502 wird eine Nachrichtenbox ausgewählt. Die Daten der Nachrichtenbox sind dann über R 200010510 bis R 200010521 erreichbar. Modulregistereigenschaften Werte Nachrichtenboxnummer: 0 ... 15 Wird wirksam Wenn CAN-Prim-Schnittstelle aktiviert ist. Jetter AG...
Seite 575
JC-365 Programmierung R 200010510 Box-Statusregister Dieses Register beschreibt den Zustand der Nachrichtenbox. Bedeutung der Bits Bit 0 Valid Die Nachrichtenbox ist aktiviert. Bit 1 NEW-DAT Die Nachrichtenbox hat eine CAN-Nachricht empfangen. Der Empfang weiterer CAN-Nachrichten ist blockiert. Bit 2 OVERRUN Es wurde eine neue CAN-Nachricht für diese Nachrichtenbox...
Seite 576
Datenbytes 0 bis 7 R 200010521 Bei einer Sendebox wird eine CAN-Nachricht mit diesen Datenbytes gesendet. Bei einer Empfangsbox werden die empfangenen Datenbytes der CAN-Nachricht eingetragen. Modulregistereigenschaften Werte Daten der Datenbytes: 0 ... 255 Wird wirksam Wenn CAN-Prim-Schnittstelle aktiviert ist. Jetter AG...
JC-365 Programmierung Verwendung der CAN-Prim-Schnittstelle Initialisierung Führen Sie zur Initialisierung der CAN-Prim-Schnittstelle folgende Schritte aus: Schritt Vorgehen Setzen Sie Bit 2 = 1 in R 20002077 JX2-Systembus-Sonderfunktionen. Wenn noch JX2-Erweiterungsmodule am JX2-Systembus angeschlossen sind, dann Bit 2 = 1. Starten Sie den JX2-Systembus.
Konfigurieren Sie die Nachrichtenbox 0 als Empfangsbox: R 200010531 := 0; Konfigurieren Sie die CAN-ID zum Empfangen R 200010532 := CAN-ID; Aktivieren Sie die Nachrichtenbox 1: R 200010543 := 1; Ergebnis der erfolgreichen Konfiguration: Bit 0 = 1 in R 200010530 Jetter AG...
JC-365 Programmierung Empfang einer Führen Sie zum Empfang einer CAN-Nachricht in Nachrichtenbox 0 folgende CAN-Nachricht Schritte aus: Schritt Vorgehen Prüfen Sie Bit 1 NEW-DAT in R 200010500. Wenn ..dann ..Bit 1 NEW-DAT = 1 in ... wurde eine CAN-Nachricht R 200010500, empfangen.
... Bit = 0 in R 200010542 + ... wird das Bit der empfangenen CAN-ID Nachrichtenboxnummer*20 ist, nicht ausgewertet..Bit = 1 in R 200010542 + ... muss das Bit der empfangenen CAN-ID Nachrichtenboxnummer*20 ist, mit der konfigurierten CAN-ID übereinstimmen. Jetter AG...
JC-365 Programmierung RTR-Telegramme über die CAN-Prim-Schnittstelle RTR-Telegramme RTR-Telegramme (Remote Transmission Request) sind eine besondere Nachrichtenart bei CAN. Mit Hilfe eines RTR-Telegramms kann ein CAN-Teilnehmer A einen anderen CAN-Teilnehmer B zum Senden einer Nachricht auffordern. Mit einem RTR-Telegramm können keine Nutzdaten verschickt werden.
Anzahl Bytes := R 200010553; Lesen Sie die empfangenen Bytes Datenbyte 0 := R 200010554; Datenbyte 1 := R 200010555; Datenbyte 7 := R 200010561; Quittieren Sie den Empfang R 200010563 := 4; Die Nachrichtenbox ist wieder empfangsbereit. Jetter AG...
JC-365 Automatisches Kopieren von Steuerungsdaten 11 Automatisches Kopieren von Steuerungsdaten Einleitung Dieses Kapitel beschreibt die AutoCopy-Funktion, die es ermöglicht, Dateien innerhalb der Steuerung und/oder zwischen der Steuerung und einem FTP-Server, den angeschlossenen Erweiterungsmodulen und einer Steuerung im Netzwerk zu kopieren. Hierzu erstellen Sie eine Kommandodatei, die zusammen mit den Daten, z.
Seite 584
Die AutoCopy-Funktion macht nur Sinn, wenn die zu kopierenden Daten auf der SD-Karte abgespeichert sind. Das Stammverzeichnis ist dann zwangsläufig /SD/. Seit der Betriebssystemversion 1.09 der Steuerung JC-365 gilt: Die Datei autocopy.ini kann in einem beliebigen Unterverzeichnis sein. Statt autocopy.ini können Sie die Datei beliebig benennen.
JC-365 Automatisches Kopieren von Steuerungsdaten 11.1 Funktionsweise Einleitung Dieses Kapitel beschreibt das Starten und Ausführen der AutoCopy-Funktion. Inhalt Thema Seite AutoCopy-Funktion starten ................. 586 AutoCopy-Funktion ausführen ..............587 Betriebsart AutoCopy beenden ..............589 Jetter AG...
Alles Kleinbuchstaben Verzeichnis /SD/ Stammverzeichnis auf der SD-Karte Seit der Betriebssystemversion 1.09 der Steuerung JC-365 gilt: Die Datei autocopy.ini kann in einem beliebigen Unterverzeichnis des Stammverzeichnisses /SD/ auf der SD-Karte sein. Statt autocopy.ini können Sie die Datei beliebig benennen.
Reihenfolge, bis zur Anzahl aus der Sektion [OPTIONS]. Die Steuerung ermittelt die Ergebnisstatistik aller Kommandos und schreibt sie in die Protokolldatei. LEDs der JC-365 in der Die Status-LEDs des Betriebssystems haben in der Boot-Phase der Betriebsart AutoCopy Steuerung folgende Zustände:...
Seite 588
Dateisystem Zustand Das Betriebssystem initialisiert die Module am JX3- und JX2-Systembus und die SD-Karte Zustand Die Kommandodatei der AutoCopy-Funktion wird bearbeitet Zustand Die AutoCopy-Funktion ist beendet; Fehler sind keine aufgetreten. Zustand Die AutoCopy-Funktion ist beendet; Fehler sind aufgetreten. Jetter AG...
JC-365 Automatisches Kopieren von Steuerungsdaten Betriebsart AutoCopy beenden Einleitung Nur ein Neustart der Steuerung beendet die Betriebsart AutoCopy. Voraussetzung Die Bearbeitung der AutoCopy-Kommandos ist beendet. Betriebsart AutoCopy Um die Betriebsart AutoCopy zu beenden, führen Sie folgende Schritte aus: beenden Schritt Vorgehen Schalten Sie die Steuerung aus.
Diese Sektion ist nur einmal vorhanden. In den Sektionen [COMMAND_#] geben Sie die auszuführenden Kommandos an. Die Anzahl der Kommandosektionen ist auf 128 beschränkt. Inhalt Thema Seite Die Sektion [OPTIONS] ................591 Die Kommandosektionen ................592 Beispiel für eine Kommandodatei ............... 600 Jetter AG...
JC-365 Automatisches Kopieren von Steuerungsdaten Die Sektion [OPTIONS] Einleitung In der Sektion [OPTIONS] legen Sie grundsätzliche Einstellungen fest. Diese Sektion ist nur einmal, vorzugsweise am Beginn der Datei, vorhanden. [OPTIONS] Beispiel CommandCount = 14 LogFile = /SD/autocopy.log LogAppend Elemente der Sektion...
Kommando können Sie einstellen, ob die Steuerung den Fehler als Error oder als Warning in die Protokolldatei einträgt. Nehmen Sie die Einstellung über den optionalen Parameter ErrorAsWarning vor. ErrorAsWarning Eintrag in die Protokolldatei Parameter nicht vorhanden Error ErrorAsWarning = 0 Error ErrorAsWarning = 1 Warning Jetter AG...
Seite 593
Datei auf dem FTP-Server auch den Pfad zu dieser Datei enthalten. Sonst ist zuvor mit dem Befehl FtpDirChange() das Verzeichnis einzustellen. Das Dateisystem einer JC-365 unterstützt beide Varianten. Verfügbare Kommandos Die folgenden Kommandos für Zugriffe auf das lokale Dateisystem sind im lokalen Dateisystem verfügbar:...
Seite 594
Alle gültigen Dateinamen für Datendateien Nicht gültige Werte Ungültiger Dateiname Nicht vorhandene Datendatei Bei ungültigem Wert Die Daten werden nicht an die Steuerung JC-365 übertragen. Der JC-365 trägt den Fehler in die Protokolldatei ein. [COMMAND_12] Beispiel Command = DaFileRead DaFile = /SD/Data/MyTestData.da...
Seite 595
First Parameterwert 4 Nummer des ersten Registers/Merkers Gültige Werte Alle gültigen Nummern aus dem Speicherbereich der jeweiligen JC-365 Nicht gültige Werte Ungültige Nummern Bei ungültigem Wert Die Steuerung legt die Datendatei nicht an. Sie trägt den Fehler in die Protokolldatei ein.
Seite 596
11 Automatisches Kopieren von Steuerungsdaten Parameterwert 5 Nummer des letzten Registers/Merkers Gültige Werte Alle gültigen Nummern aus dem Speicherbereich der jeweiligen JC-365, die größer oder gleich sind als der Wert bei First Nicht gültige Werte Ungültige Nummern Nummern kleiner als First Bei ungültigem Wert...
Seite 597
JC-365 Automatisches Kopieren von Steuerungsdaten [COMMAND_1] Beispiel Command = FtpConnect ServerAddr = 192.168.123.45 UserName = admin Password = admin Einschränkung Nur eine Verbindung zu einem FTP-Server ist möglich. Wenn eine Verbindung zu einem anderen FTP-Server hergestellt wird, schließt die Steuerung zuvor die bestehende Verbindung.
Seite 598
Wenn als Funktionsparameter ein Verzeichnis mit einem Pfad angegeben wird, müssen alle Verzeichnisse bis auf das zu Erstellende vorhanden sein. Ein rekursives Anlegen von mehreren Verzeichnissen wird nicht unterstützt. Command = FtpDirRemove Funktion Unterverzeichnis löschen im FTP-Server Parametername ServerDir Jetter AG...
Seite 599
JC-365 Automatisches Kopieren von Steuerungsdaten Parameterwert Vollständiger Verzeichnisname Gültige Werte Alle gültigen Verzeichnisnamen Das Verzeichnis ist leer Nicht gültige Werte Ungültiger Verzeichnisname Verzeichnis ist nicht leer Bei ungültigem Wert Die Steuerung löscht das Verzeichnis nicht. Sie trägt den Fehler in die Protokolldatei ein.
Update wieder zurückschickt. Beispielkonfiguration Dieses Beispiel basiert auf folgender Konfiguration: R E D1 D2 Jetter LOAD STOP SHLD SHLD SHLD DC24V 1,2A SHLD Nummer Teil Beschreibung JC-340 Steuerung JX3-AO4 Analogausgangsmodul I/O-Modulnummer 2 JX3-DI16 Digitales Eingangsmodul JX3-DIO16 Digitales Ausgangsmodul Jetter AG...
Seite 601
JC-365 Automatisches Kopieren von Steuerungsdaten Inhalt der SD-Karte Die folgende Abbildung zeigt die Verzeichnisstruktur und die Dateien auf der SD-Karte aus der Sicht der Steuerung vor der Ausführung der AutoCopy-Funktion: Nach der Ausführung ist zusätzlich die Protokolldatei autocopy.log vorhanden. [OPTIONS]...
Seite 602
# copy user program start file [COMMAND_5] Command = FileCopy Source = /SD/UserProgs/start.ini Destination = /app/start.ini # copy user program [COMMAND_6] Command = FileCopy Source = /SD/UserProgs/userprogtest.es3 Destination = /app/userprogtest/userprogtest.es3 # set registers and flags [COMMAND_7] Command = DaFileRead DaFile = /SD/UserData/MyTestData.da Jetter AG...
JC-365 Automatisches Kopieren von Steuerungsdaten 11.3 Protokolldatei Einleitung Dieses Kapitel beschreibt Aufbau und Inhalt der Protokolldatei, in der das Gerät die Ergebnisse der jeweiligen Kommandos einträgt. Inhalt Thema Seite Dateiinhalt ....................604 Jetter AG...
Im obigen Beispiel wird beim Versuch, das Verzeichnis /app anzulegen, ein Fehler erzeugt, da das Verzeichnis bereits vorhanden ist. Diesen Fehler trägt das Gerät als Warnung ein. Wenn das Gerät die DA-Datei liest, tritt ebenfalls ein Fehler auf. Diesen Fehler trägt das Gerät in die Protokolldatei ein. Jetter AG...
JC-365 Automatisches Kopieren von Steuerungsdaten 11.4 Datendateien Einleitung Dieses Kapitel beschreibt die Datendatei, in die das Gerät die Werte von Registern und Merkern abspeichert. Inhalt Thema Seite Dateiformat ....................606 Jetter AG...
Die Betriebssysteme der Steuerungen und der Peripheriemodule der Jetter AG werden laufend weiterentwickelt. Dabei kommen neue Funktionen hinzu, bestehende Funktionen werden erweitert und Fehler beseitigt. Dieses Kapitel beschreibt, wie bei einem System mit der Steuerung JC-365 ein Betriebssystemupdate durchgeführt wird. Download eines...
12 Betriebssystemupdate 12.1 Update des Betriebssystems der Steuerung Einleitung Dieses Kapitel beschreibt, wie Sie ein Betriebssystemupdate bei der Steuerung JC-365 durchführen. Sie haben hierbei mehrere Möglichkeiten, die Betriebssystemdatei an die Steuerung zu übertragen: Mit dem Programmiertool JetSym Über eine FTP-Verbindung ...
JC-365 Betriebssystemupdate Betriebssystemupdate mit JetSym Einleitung Mit Hilfe des Programmiertools JetSym ist es auf komfortable Weise möglich, eine Betriebssystemdatei auf die Steuerung JC-365 zu übertragen. Voraussetzungen Eine Betriebssystemdatei für die Steuerung JC-365 ist vorhanden. Eine UDP/IP- und eine TCP/IP-Verbindung vom Programmiertool zur JC-365 sind möglich.
Mit Hilfe eines FTP-Clients ist es möglich, eine Betriebssystemdatei an die Steuerung JC-365 zu übertragen. Voraussetzungen Eine Betriebssystemdatei für die Steuerung JC-365 ist vorhanden. Eine FTP-Verbindung zur Steuerung ist möglich. Die Login-Parameter für einen User mit Administrator- oder Systemrechten sind vorhanden.
JC-365 Betriebssystemupdate Automatisches Betriebssystemupdate von SD-Karte Verweis Ein automatisches Betriebssystemupdate der Steuerung von der SD-Karte lässt sich über die AutoCopy-Funktion ausführen. Eine ausführliche Beschreibung finden Sie im Kapitel AutoCopy (siehe Seite 583). Jetter AG...
Die Dateifunktionen im STX-Sprachumfang machen es möglich, ein Betriebssystemupdate der JC-365 aus einer Betriebssystemdatei programmgesteuert durchzuführen. Voraussetzungen Eine Betriebssystemdatei befindet sich im Dateisystem der JC-365. Das Betriebssystem der JC-365 und das Anwendungsprogramm muss laufen. Hinweis: Lassen Sie die Steuerung eingeschaltet.
Betriebssystemupdate 12.2 Update des Betriebssystems eines JX-Moduls Einleitung Dieses Kapitel beschreibt, wie Sie ein Betriebssystemupdate bei einem JX-Modul am JX2- oder JX3-Systembus der Steuerung JC-365 durchführen. Sie haben hierbei mehrere Möglichkeiten, die Betriebssystemdatei an das JX-Modul zu übertragen: Mit dem Programmiertool JetSym ...
Wenn ..dann ..Sie noch weitere JX-Module ... gehen Sie weiter bei Schritt 1. updaten wollen, ... Sie kein JX-Modul mehr updaten ... booten Sie die Steuerung neu, um wollen, das eingespielte Betriebssystem zu starten. Jetter AG...
JC-365 Betriebssystemupdate Betriebssystemupdate über FTP Einleitung Mit Hilfe eines FTP-Clients ist es möglich, eine Betriebssystemdatei an ein JX-Modul am JX2- oder JX3-Systembus der Steuerung zu übertragen. Voraussetzungen Eine Betriebssystemdatei für das JX-Modul ist vorhanden. Eine FTP-Verbindung zur Steuerung ist möglich.
12 Betriebssystemupdate Automatisches Betriebssystemupdate von SD-Karte Verweis Ein automatisches Betriebssystemupdate eines JX2- oder JX3-Moduls von der SD-Karte lässt sich über die AutoCopy-Funktion ausführen. Eine ausführliche Beschreibung finden Sie im Kapitel AutoCopy (siehe Seite 583). Jetter AG...
JC-365 Betriebssystemupdate Betriebssystemupdate aus dem Anwendungsprogramm Einleitung Die Dateifunktionen im STX-Sprachumfang machen es möglich, eine Betriebssystemdatei an ein JX-Modul am JX2- oder JX3-Systembus der Steuerung zu übertragen. Voraussetzungen Eine Betriebssystemdatei für das JX-Modul befindet sich im Dateisystem der Steuerung.
Seite 618
// 3. Name der Zieldatei in 'DestinationName' festlegen // 4. Merker 'UpdateIt' setzen //**************************************************** Task OSupdate Autorun ResCopy: Int; End_Var; Loop UpdateIt := False; When UpdateIt Continue; ResCopy := FileCopy(SourceName, DestinationName); Trace('Result : ' + IntToStr(ResCopy) + '$n'); End_Loop; End_Task; Jetter AG...
JC-365 Anwendungsprogramm 13 Anwendungsprogramm Einleitung Dieses Kapitel beschreibt, wie das Anwendungsprogramm in der JC-365 abgelegt wird. Der Anwender legt fest, welches Programm ausgeführt werden soll. Voraussetzungen an den Dieses Kapitel setzt Kenntnisse über das Erzeugen und Übertragen von Programmierer Anwendungsprogrammen in JetSym und über das Dateisystem der JC-365 voraus.
Pfad zur Anwendungsprogrammdatei relativ zu /app Program Name der Anwendungsprogrammdatei Beispiel: [Startup] Project = test_program Program = test_program.es3 Das Anwendungsprogramm wird aus der Datei /app/test_program/test_program.es3 geladen. Verwandte Themen Ablage des Anwendungsprogramms auf der SD-Karte (siehe Seite 621) Jetter AG...
JC-365 Anwendungsprogramm Anwendungsprogramm ist auf der SD-Karte gespeichert Einleitung Beim Download des Anwendungsprogramms von JetSym auf die Steuerung wird die Standardablage des Anwendungsprogramms verwendet. Wollen Sie, dass das Gerät das Anwendungsprogramm von der SD-Karte liest, müssen Sie den Ablageort konfigurieren.
Anwendungsprogramm laden Einleitung Beim Neustart des Anwendungsprogramms über JetSym oder nach dem Booten der JC-365 wird das Anwendungsprogramm über das Dateisystem geladen und ausgeführt. Dazu muss der Schalter S11 in Stellung RUN stehen. Der Ladevorgang So wird das Anwendungsprogramm vom Betriebssystem der Steuerung geladen.
Diese Kurzreferenz beschreibt in stark zusammengefasster Form die 1000000 ... 1001999 JC-340: Anwendungsregister (remanent, Register und Merker der Steuerungen JC-340 und JC-350 in der Integer/Float) Betriebssystemversion 1.24.0.00, sowie JC-360(MC) und JC-365(MC) in 1000000 ... 1019999 JC-340: Anwendungsregister (remanent, der Betriebssystemversion 1.26.0.00. Integer/Float) mit Option -SD Außerdem sind auch die Belegung der Steckverbinder und die Einstellung...
Seite 626
JetIPScan hat Fehler gemeldet 0x2c9b3c94: SD-Karte prüfen Bit 16: NetConsistency hat Fehler gemeldet 202960 Passwort für Systemkommandoregister (0x424f6f74) Bit 24: Nur bei JC-360(MC) und JC-365(MC): IP-Adressenkonflikt erkannt 202961 Systemkommandoregister 200010 Erweitertes Fehlerregister 2 (bitkodiert) 102: Neustart (booten) der Steuerung Bit 1:...
Seite 628
255011 Auswahl über ID 235000 ... IP-Adressen Publication 235399 235400 ... Port-Nummern 255020 Status 235799 255021 Modus 236000 ... Indirekte Registernummern 255022 Anzahl Elemente 236399 255023 Multicast-Gruppe GNN: nnn = 000 ... 199 255024 Hash 255025 Aktuelle Sequenznummer Jetter AG...
Seite 629
JC-365 Kurzreferenz JC-3xx 255026 Größe (Bytes) 380001 Kommando 255027 Zykluszeit Löschen aller Fehlereinträge 255028 Anzahl gesendeter Publications Start Fehleraufzeichnung 255029 Anzahl Wiederholungen 255030 Anzahl Sendefehler Stopp Fehleraufzeichnung 255100 ... 9 weitere Publisher-Registerblöcke Stopp, wenn Fehlerspeicher voll 255999 Ringpuffer Stopp bei Error-Code EIN...
Seite 630
Instanz, wo der Fehler aufgetreten ist 1119999 (remanent); mit Option -R 470043 Anzahl an Fehlerparametern 470044 ... Fehlerparameter 1 bis 5 1000000 ... JC-365: 32-Bit-Ganzzahl oder Fließkommazahl 470048 1059999 (remanent) 470049 Anzahl Buchstaben der Fehlermeldung 470050 ... Text der Fehlermeldung 1000000 ...
Seite 631
Bit 3: Nur CAN-Prim Boxen auf Empfang prüfen Bit 4: CAN-IDs 0x081 ... 9x09F für CAN-Prim Indirekter Zugriff Nachrichtenbox aktivieren JC-360(MC) und JC-365(MC): Nachrichtenbox deaktivieren Bit 3, 2 = 01: CAN-Prim zusätzlich zum CAN-Nachricht senden JX2-Systembus Bit 3, 2 = 10: Nur CANopen®-Schnittstelle...
Seite 635
JC-365 Kurzreferenz JC-3xx 2221 [SHIFT]+[-] 2222 2170 [SHIFT]+[0] 2223 [SHIFT]+[.] 2171 [SHIFT]+[1] 2172 [SHIFT]+[2] 2173 [SHIFT]+[3] 2224 LED von [F1] 2174 [SHIFT]+[4] 2225 LED von [F2] 2175 [SHIFT]+[5] 2226 LED von [F3] 2176 [SHIFT]+[6] 2227 LED von [F4] 2177 [SHIFT]+[7]...
Seite 637
JC-365 Kurzreferenz JC-3xx Systemfunktion Aus Kompatibilitätsgründen sind die Systemfunktionen hier gelistet. Nutzen Sie in JetSym STX anstelle der Systemfunktionen die entsprechenden JetSym-STX-Funktionen. Konvertierung von BCD zu HEX Konvertierung von HEX zu BCD Quadratwurzel Sinus Cosinus Tangens Arcus Sinus Arcus Cosinus...
Seite 638
Beschreibung CMODE0 Inbetriebnahme CAN-L Datensignal CAN-Bus 1 Bezugspotenzial CMODE1 Inbetriebnahme Unbenutzt CAN-L_2 Bei JC-365(MC): Datensignal CAN-Bus 2 CAN-H Datensignal CAN-Bus 1 CAN-H_2 Bei JC-365(MC): Datensignal CAN-Bus 2 Unbenutzt Default-IP-Adresse einstellen Mit der folgenden Einstellung der DIP-Schalter stellen Sie die Default-IP-Adresse 192.168.10.15 ein.
JC-365 Anhang Anhang Einleitung Der Anhang enthält die elektrischen und mechanischen Daten sowie die Betriebsdaten. Inhalt Thema Seite Technische Daten ..................640 Index ......................648 Jetter AG...
Anhang A: Technische Daten Einleitung Dieses Kapitel im Anhang enthält die elektrischen und mechanischen Daten sowie die Betriebsdaten der JC-365. Inhalt Thema Seite JC-365: Technische Daten ................641 Mechanische Abmessungen ............... 643 Betriebsparameter Umwelt und Mechanik ..........644 Betriebsparameter Gehäuse ............... 645 Gleichstrom-Netzeingänge und -Netzausgänge .........
Max. 1,5 A Leistungsaufnahme ohne Bediengerät Max. 24 W Leistungsaufnahme mit Bediengerät Max. 36 W Daten des Die Steuerung JC-365 speist die Logik- und die Zusatzspannung in den JX3-Systembusses JX3-Systembus ein. Die beiden Spannungen versorgen die angeschlossenen JX3-Module. Parameter Beschreibung Logikspannung JX3-Systembus DC +5 V (-15 % ...
Seite 642
Anhang Technische Daten der Parameter Beschreibung Echtzeituhr Gangreserve, Minimal: 1 Woche wenn die Steuerung zuvor minimal 1 Stunde eingeschaltet ist Typisch: 2 Wochen Abweichung Maximal: 1 min pro Monat Jetter AG...
Mindestabstand oben: 30 mm Mindestabstand unten: 25 mm Modulbreite Die Steuerung JC-365 hat eine Breite von 56 mm. Nach der Montage der Steuerung JC-365 an eine JX3-Station ist die Breite um 50 mm größer. Einbaulage Die Einbaulage der Steuerung JC-365 ist senkrecht.
10 Frequenzdurchläufe sinusförmig, alle drei Raumachsen Schockfestigkeit 15 g gelegentlich, 11 ms, DIN EN 61131-2 halbe Sinuswelle, 3 Schocks DIN EN 60068-2-27 in beide Richtungen der drei Raumachsen Schutzart IP20 DIN EN 60529 Einbaulage Senkrecht auf Hutschiene geklemmt Jetter AG...
JC-365 Anhang Betriebsparameter Gehäuse Elektrische Sicherheit Parameter Wert Norm Schutzklasse DIN EN 61131-2 Isolationsprüfspannung Funktionserde ist DIN EN 61131-2 geräteintern mit der Gerätemasse verbunden. Schutzleiterverbindung DIN EN 61131-2 Überspannungskategorie DIN EN 61131-2 EMV-Störaussendung Parameter Wert Norm Gehäuse Frequenzbereich 30 ...
DIN EN 61000-6-2 Wiederholfrequenz 5 kHz DIN EN 61000-4-4 Kriterium A Stoßspannungen, tr/th 1,2/50 µs DIN EN 61131-2 unsymmetrisch (Leitung Gleichtakteinkopplung 1 kV DIN EN 61000-6-2 gegen Erde), Gegentakteinkopplung 0,5 kV DIN EN 61000-4-5 symmetrisch (Leitung gegen Leitung) Jetter AG...
JC-365 Anhang Geschirmte Daten- und I/O-Leitungen EMV-Störfestigkeit Parameter Wert Norm Hochfrequenz Frequenzbereich 0,15 ... DIN EN 61131-2 asymmetrisch, 80 MHz DIN EN 61000-6-2 amplitudenmoduliert Prüfspannung 10 V DIN EN 61000-4-6 AM 80 % mit 1 kHz Quellimpedanz 150 Ω Kriterium A Schnelle Transienten Prüfspannung 1 kV...
Seite 652
Jetter AG Gräterstraße 2 71642 Ludwigsburg | Germany Tel +49 7141 2550-0 Fax +49 7141 2550-425 info@jetter.de www.jetter.de We automate your success.