Seite 1
Betriebsanleitung JC-970MC - Steuerung mit integriertem Industrie-PC 608 816 73 We automate your success.
Seite 2
Version 1.10.003 Mai 2017 / Printed in Germany Dieses Dokument hat die Jetter AG mit der gebotenen Sorgfalt und basierend auf dem ihr bekannten Stand der Technik erstellt. Bei Änderungen, Weiterentwicklungen oder Erweiterungen bereits zur Verfügung gestellter Produkte wird ein überarbei- tetes Dokument nur beigefügt, sofern dies gesetzlich vorgeschrieben oder von der Jetter AG für sinnvoll erachtet wird.
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-970MC: 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.
Teile und Schnittstellen ........................ 20 Mechanische Abmessungen ......................24 Dokumentenübersicht ........................25 Mechanische und elektrische Montage Montage und Demontage der Steuerung JC-970MC .............. 28 Steuerung JC-970MC montieren ....................29 Steuerung JC-970MC demontieren ..................... 30 Anschlüsse ..........................31 Spannungsversorgung - Klemme X101 ..................32 Ethernet-Schnittstelle ETH - Buchse X102 ..................
Seite 6
Inhaltsverzeichnis Konfigurationsregister ......................... 71 IP-Adresse der Steuerung ändern ....................72 IP-Adresse der Steuerung JC-970MC mit JetIPScan ändern ............. 73 IP-Adresse über die Datei "config.ini" einstellen ................. 75 IP-Adresse remanent über Register einstellen ................76 IP-Adresse über USB-Stick automatisch einstellen ..............78 IP-Adresse zur Laufzeit einstellen ....................
Seite 7
JC-970MC Inhaltsverzeichnis Beispielprogramm für lokale JX6-I/O-Submodule ..............153 E-Mail ............................157 6.5.1 Konfigurieren der E-Mail-Funktion ..................158 Aufbau der Konfigurationsdatei ....................159 Sektion [SMTP] .......................... 160 Sektion [POP3]........................... 162 Sektion [DEFAULT] ........................164 Beispiele für eine Konfigurationsdatei ..................165 6.5.2 Erstellen von E-Mails .......................
Seite 8
Wiederherstellung der Windows-Partition (C:) ..............223 10.4.3 Wiederherstellung der Echtzeit-Partition (JetControl) ............225 10.5 System Neustart ........................227 Kurzreferenz JC-970MC Anhang 238 Technische Daten ........................239 Technische Daten ........................240 Betriebsparameter Umwelt und Mechanik ................242 CE-Richtlinien, Normen und Zulassungen ................243 Ergänzende Literatur ......................
JC-970MC Sicherheitshinweise Sicherheitshinweise Einleitung Dieses Kapitel enthält Sicherheitshinweise sowie Hinweise auf Restgefahren und auf Maßnahmen zur EMV. Inhalt Thema Seite Grundlegende Sicherheitshinweise .............. 10 Hinweise zur EMV ..................12 Jetter AG...
Bestimmungsgemäße Die bestimmungsgemäße Verwendung beinhaltet das Vorgehen nach dieser Verwendung Betriebsanleitung. Die Steuerung JC-970MC wurde konstruiert und entwickelt zur Steuerung von Maschinen wie z. B. Förderanlagen, Produktionsanlagen und Handling- Maschinen. Betreiben Sie die Steuerung JC-970MC nur innerhalb der angegebenen Grenzen der technischen Daten. Die Steuerung JC-970MC fällt aufgrund ihrer niedrigen Betriebsspannung unter die Kategorie SELV (Safety Extra Low Vol- tage).
Reparaturen an dem Gerät dürfen nicht vom Betreiber selbst durchgeführt werden. Das Gerät enthält keine vom Betreiber reparierbaren Teile. Schicken Sie das Gerät zur Reparatur an die Firma Jetter AG ein. Entsorgung Für die Entsorgung des Geräts gelten für den Standort der Betreiberfirma die Umweltrichtlinien des jeweiligen Landes.
stallation. Hier ein kurzer Auszug aus der Application Note 016: Signal- und Leistungsleitungen räumlich trennen. Die Jetter AG empfiehlt einen Abstand größer als 20 cm. Leitungskreuzungen sollten unter einem Winkel von 90° erfolgen. Folgende Leitungen müssen geschirmt sein:...
Seite 13
JC-970MC Sicherheitshinweise Download der Applicati- Die Jetter AG stellt die Application Note 016 auf ihrer Homepage on Note 016 http://www.jetter.de zur Verfügung. Sie finden die Application Note 016 EMV-gerechte Schaltschrankinstallation unter Downloads - Application Notes. Hinweis! Wenn sie USB-Anschlüsse aus dem Schaltschrank nach Außen führen wollen, z.B.
Produktbeschreibung und Geräteaufbau Einleitung Dieses Kapitel beschreibt den Geräteaufbau und den Aufbau der Bestellbe- zeichnung mit ihren Optionen. Inhalt Thema Seite Produktbeschreibung JC-970MC ..............16 Teile und Schnittstellen ................. 19 Bestellbezeichnung/Optionen ............... 19 Dokumentenübersicht ................... 25 Mechanische Abmessungen ................. 26 Jetter AG...
Seite 16
Realisierbarkeit komplexer Bahnsteuerungen. Die Integration in ein Netzwerk ist über die Ethernet-Schnittstelle möglich. Die Steuerung JC-970MC ist ein lüfterloses System in einem kompakten Ge- häuse mit Kühlrippen. Sie ist zum Einbau in einem Schaltschrank vorgesehen. Die PC-Betriebssysteme von Windows® verfügen nicht über die bei der Steu- erung von industriellen Anlagen notwendige Echtzeitfähigkeit.
Windows ist das eine SSD, für die Steuerung eine Flash-Disk. Dadurch ist ein einfaches Update der Steuerung mit der AutoCopy-Funktion über einen USB-Stick möglich. Die Register-Schnittstelle ermöglicht einen direkten Datenbankzugriff. Die JC-970MC kann über zwei Trägerplatinen intern mit je zwei JX6-Submodulen erweitert werden. Dezentrale Peripheriemodule können über den JX2-Systembus angeschlossen werden.
Seite 18
2 Produktbeschreibung und Geräteaufbau Hinweis! JX6-SB-I: An einem JX6-SB-I-Submodul können keine MC-Achsen betrieben werden. Nur Point-to-Point-Achsen (PtP) Lieferumfang Der Lieferumfang umfasst folgende Artikel: Anzahl Beschreibung Steuerung JC-970MC Steckverbinder Power Subcon, 3-polig PSC 1,5/3-F ® Microsoft Software-Lizenzvereinbarung Installationsanleitung Jetter AG...
64 MC-Achsen; keine JI-PCIE-Exx-Erweiterung Bestellung von Die JC-970MC kann kundenseitig nachträglich nicht mit JI-PCIE-Exx-Karten Zusatzoptionen erweitert werden. Ein Nachrüsten kann durch die Jetter AG nach dem Ein- senden des Geräts erfolgen. Integrierter Web-Server Mit dem integrierten Web-Server und E-Mail unterstützt die Steuerung...
2 Produktbeschreibung und Geräteaufbau Teile und Schnittstellen Teile und Schnittstellen Die Steuerung JC-970MC verfügt über die folgenden Teile und Schnittstellen: Abbildung zeigt Variante –E01 Nummer Element Beschreibung X101 Spannungsversorgung X102 (ETH) Ethernet-Schnittstelle zum Anschluss von Programmier-PCs, Servoverstärker JM-200-ETH, JX3-BN-ETH, Modbus-TCP und freiprogrammierbare TCP/IP-Geräte an die...
Seite 21
LED "SD" leuchtet. Zugriff nur von der Windows-Seite möglich! Der Betriebsartenwahlschalter hat folgende Stellungen: Betriebsarten- wahlschalter Die JC-970MC fährt nach dem Ein- schalten hoch und startet das An- wendungsprogramm. STOP Die JC-970MC fährt nach dem Ein- schalten hoch, startet aber das An- wendungsprogramm nicht.
Seite 22
Optional (-E01): SV - Zählermodul zum Anschluss eines in- krementellen oder absoluten (SSI-) Drehge- bers. Optional (-E01): IO16CB - Schnittstelle für digitale Ein- und Ausgänge X205 Nicht belegt Befestigungsbohrung Schlüssellochbohrung (4 Stück) zum Befes- tigen der Steuerung im Schaltschrank Jetter AG...
JC-970MC Produktbeschreibung und Geräteaufbau Optionale Schnittstellen Die JC-970MC steht derzeit in folgenden Ausführungen zur Verfügung: • JC-970MC-E01, bestückt mit folgenden Submodulen: Nummer Element Beschreibung IO16CB - Schnittstelle für digitale Ein-/Ausgänge SV - Schnittstelle für inkrementelle oder ab- solute (SSI-)Drehgeber SBI - Schnittstelle zum Anschließen des Jet-...
Ansicht von oben Alle Maße in mm. Mindestabstände Um eine ausreichende Luftzirkulation zu gewährleisten, müssen bei der Mon- tage der Steuerung JC-970MC oben und unten sowie auf der Seite des Kühl- körpers die angegebenen Mindestabstände eingehalten werden. Mindestabstand oben: 100 mm ...
Produktbeschreibung und Geräteaufbau Dokumentenübersicht Einleitung Verschiedene Dokumente und Softwaretools unterstützen den Anwender bei der Projektierung, Installation und Programmierung der Steuerung JC-970MC. 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 26
2 Produktbeschreibung und Geräteaufbau Installation Folgende Dokumente unterstützen Sie bei der Installation: Installationsanleitung Sie liegt der verpackten Steuerung JC-970MC bei und enthält Infos über: Montage der Steuerung Klemmenbelegung Spezifikation des Leiteranschlusses Diagnose über LEDs Betriebsanleitung zur Steuerung JC-970MC ...
Steuerung JC-970MC in folgenden Punkten: Montage Verdrahtung der Steuerung JC-970MC Beschreibung der Anzeigeelemente Beschreibung der Bedienelemente Inhalt Thema Seite Montage und Demontage der Steuerung JC-970MC ........29 Anschlüsse ....................31 IP-Konfiguration .................... 64 Jetter AG...
3 Mechanische und elektrische Montage 3.1 Montage und Demontage der Steuerung JC-970MC Einleitung Dieses Kapitel beschreibt die Montage und Demontage der Steuerung JC-970MC. Inhalt Thema Seite Steuerung JC-970MC montieren ..............29 Steuerung JC-970MC demontieren .............. 30 Jetter AG...
JC-970MC Mechanische und elektrische Montage Steuerung JC-970MC montieren Montieren Um die Steuerung JC-970MC zu montieren, führen Sie folgende Schritte aus: Schritt Vorgehen Halten Sie die Steuerung JC-970MC senkrecht an die Montageplatte des Schaltschranks, siehe Abbildung unten. Stellen Sie sicher, dass der Abstand über und unter der Steuerung jeweils 100 mm beträgt.
3 Mechanische und elektrische Montage Steuerung JC-970MC demontieren Demontieren Um die Steuerung JC-970MC zu demontieren, führen Sie folgende Schritte aus: Schritt Vorgehen Schalten Sie die Steuerung JC-970MC spannungslos. Lösen Sie alle Kabel. Lösen Sie die vier Montageschrauben, indem Sie sie zur Hälfte heraus- drehen.
Klemmpunkt Beschreibung Versorgungsspannung Schutzleiter Bezugspotenzial Technische Daten Parameter Beschreibung Nennspannung DC 24 V Zulässiger Spannungsbereich -15 % ... +20 % Eingangsstrom Max. 6 A Leistungsaufnahme Max. 144 W Stecker für Klemme X101 Zum Lieferumfang gehört ein 3-poliger SubCon-Steckverbinder. Jetter AG...
JC-970MC Mechanische und elektrische Montage Leiteranschluss Parameter Beschreibung Technologie Schraubanschluss Schraubendreher SZS 0,6 x 3,5 16 ... 28 Eindrähtig 0,14 mm ... 1,5 mm Feindrähtig 0,14 mm ... 1,5 mm Mit Aderendhülse 0,14 mm ... 1,5 mm Aderendhülse mit Kragen 0,14 mm ...
Buchse X104 dient zum Anschluss des Windows-Betriebssystems an ein Ethernet-Netzwerk. Buchse X104 Beschreibung ACT/LINK Leuchtet, wenn X104 mit einem Ethernet-Netzwerk verbunden ist SPEED Zeigt die Verbindungsgeschwindigkeit an: = 10 MBit/s Grün = 100 MBit/s Gelb = 1000 MBit/s Jetter AG...
JC-970MC Mechanische und elektrische Montage Technische Daten Parameter Beschreibung Art der Buchse RJ45-Buchse Übertragungsrate 10 MBit/s, 100 MBit/s (Cat 5e) 1.000 MBit/s (Cat 6) Auto-Crossover USB-Schnittstelle - Buchsen X105 und X106 Anschlussmöglichkeiten An die Buchsen X105 und X106 (USB 3.0) können Sie USB-Geräte (USB 3.0/2.0) anschließen, z.
Stecken Sie daher den USB-Stick für die AutoCopy-Funktion immer in Buchse X108. Buchsen X107 und X108 Nummer Beschreibung X107 USB-Schnittstelle 2 (USB 2.0) X108 USB-Schnittstelle 1 (USB 2.0) Technische Daten Parameter Beschreibung Maximaler Ausgangsstrom 0,5 A USB-Typ Type A (Host) Spezifikation USB 2.0 Maximal zulässige Kabellänge Jetter AG...
JC-970MC Mechanische und elektrische Montage Hinweis! Wenn sie USB-Anschlüsse aus dem Schaltschrank nach Außen führen wollen, z.B. mit Weidmüller USB-Adapter IE-FCM-USB-AB (1222550000), verwenden Sie bitte USB-Kabel vom Fabrikat Lindy (z.B. Artikelnummer 41612, Länge 2 m, www.lindy.de).“ DisplayPort-Schnittstelle - Buchse X109 Anschlussmöglichkeiten...
SDCARD Hinweis! Datenverlust! Um Datenverlust zu vermeiden, darf die SD-Karte nicht entfernt werden, so- lange die LED SD leuchtet. Serielle Schnittstelle RS-232 - Buchse X110 Anschlussmöglichkeiten Die serielle Schnittstelle steht nur dem Windows-Betriebssystem zur Verfü- gung. Buchse X110 Jetter AG...
JC-970MC Mechanische und elektrische Montage Schnittstelle für digitale Ein-/Ausgänge - Buchse X81 (Variante -E01) Anschlussmöglichkeiten Buchse X81 ist die 25-polige Sub-D-Buchse des I/O-Moduls IO16CB. An Buchse X81 können digitale Ein- und Ausgänge angeschlossen werden. Buchse X81 Anschlussbelegung Angaben zur Anschlussbelegung finden Sie in Kapitel 3.4, ab Seite 47.
3 Mechanische und elektrische Montage 3.3 JX2-Systembusschnittstellen (Variante -E01) Einleitung Dieses Kapitel beschreibt die JX2-Systembusschnittstellen der Steuerung JC-970MC in der Variante -E01. Die Anbindung erfolgt über den PCIe-Bus. Mögliche Anzahl von In den PCIe-Bus der Steuerung JC-970MC können über eine Trägerplatine JX2-Systembussen zwei JX6-SB(-I)-Karten (Variante E01) gesteckt werden.
JC-970MC Mechanische und elektrische Montage JX2-Systembusschnittstellen X91/X92 bei der Variante -E01 Lage der JX2-Systembus- schnittstellen X91/X92 Nummer Element Beschreibung JX2-Systembusschnittstelle SBI JX2-Systembusschnittstelle SB Jetter AG...
3 Mechanische und elektrische Montage Buchsenbelegung JX2-Systembus Belegung der Sub-D-Buchse X91 Signal Beschreibung CMODE0 Inbetriebnahme Datensignal Bezugspotenzial CMODE1 Inbetriebnahme unbenutzt unbenutzt Datensignal unbenutzt unbenutzt Jetter AG...
Seite 43
JC-970MC Mechanische und elektrische Montage Technische Daten Parameter Beschreibung Klemmenart Sub-D-Buchse Anzahl Pins Potenzialtrennung Keine Baudraten 1.000/500/250/125 kBaud Passende Kabel Zum Anschluss von Modulen am JX2-Systembus können Sie folgende Kabel separat bestellen: Artikel-Nr. Artikel 10309001 KABEL-KONF-NR. 530 0,2 m 10309002 KABEL-KONF-NR.
125 kBaud: Max. 60 Ω/km Adernzahl Schirmung Gesamt, nicht paarig Drillung Adernpaar CAN-L und CAN-H verdrillt Schaltbild des Kabels Nummer Teil Beschreibung Sub-D-Stecker, 9-polig Zum Anschluss an BUS OUT Sub-D-Buchse, 9-polig Zum Anschluss an BUS IN Nicht angeschlossen Diese Pins nicht anschließen Jetter AG...
Seite 45
JC-970MC Mechanische und elektrische Montage Sub-D-Stecker Der 9-polige Sub-D-Stecker am JX2-Systembuskabel hat die folgende Pinbe- legung: Signalname Beschreibung CMODE0 Inbetriebnahme CAN-L Datensignal Bezugspotenzial CMODE1 Inbetriebnahme TERM Gebrückt mit Pin 3 CAN-H Datensignal Sub-D-Buchse Die 9-polige Sub-D-Buchse am JX2-Systembuskabel hat die folgende Pinbe-...
Jedes angeschlossene IP67-I/O-Modul reduziert die maximale Leitungs- länge um 1,0 m Baudraten Die Einstellung der Baudrate am JX2-Systembus ist abhängig von der Kom- bination der angeschlossenen Module: JX2-I/O-Module JX-SIO 1.000 kBaud kBaud kBaud kBaud JX2-Slave-Module CANopen®-Module JetMove Jetter AG...
(Variante -E01) Einleitung Dieses Kapitel beschreibt JX6-I/O-Submodule, die über den PCIe-Bus direkt an der Steuerung JC-970MC angeschlossen sind. Da diese Module in die Steu- erung eingebaut sind, werden sie als lokale Submodule bezeichnet. Mögliche Anzahl von Am PCIe-Bus der Steuerung lassen sich zwei Trägerplatinen (JI-PCIE-Exx) lokalen anschließen.
JC-970MC Mechanische und elektrische Montage Steckerbelegung JX6-IO16CB Schnittstellen des Die Sub-D-Buchse des I/O-Moduls JX6-IO16CB ist die Schnittstelle zu digitalen JX6-IO16CB Ein- und Ausgängen. Belegung der Sub-D-Buchse Signal Beschreibung Ausgang 8 Ausgang 7 DC 24 V Versorgung für Ausgänge Ausgang 6...
Seite 50
3 Mechanische und elektrische Montage Technische Daten Parameter Beschreibung Klemmenart Sub-D-Buchse Anzahl Pins Potenzialtrennung Nennspannung DC 24 V Anzahl Eingänge Anzahl Ausgänge Maximalstrom je Ausgang 0,5 A Jetter AG...
JC-970MC Mechanische und elektrische Montage 3.5 Anzeigen und LEDs Anzeigen der Steuerung Die Steuerung JC-970MC verfügt über folgende Anzeigen: JC-970MC 4 LEDs zur Anzeige von Zuständen und Fehlern des Betriebssystems 4 LEDs zur Anzeige von Laufwerksaktivitäten, Übertemperatur, Watch- dog-Timeout der Steuerung ...
3 Mechanische und elektrische Montage LEDs GP LEDs GP Die Steuerung JC-970MC signalisiert Zustände und Fehler des Betriebssys- tems über die LEDs GP1 … GP4 (General Purpose LEDs). Farbe Beschreibung grün Betriebssystem läuft (RUN) gelb Spezielle Zustände (D1) Fehler (ERR)
Seite 53
JC-970MC Mechanische und elektrische Montage Zustände der LEDs Die folgende Tabelle zeigt die möglichen Zustände der LEDs GP1 … GP4: GP1 … GP4 Zustand Beschreibung Keine Stromversorgung oder defekt (RUN) Anwendungsprogramm wird nicht ausgeführt Anwendungsprogramm wird ausgeführt Normaler Betriebszustand (D1) Spezielle Zustände...
Die LEDs GP1 … GP3 haben dann in der Boot-Phase der Steuerung folgende Zustände: Schritt Beschreibung Zustand Reset Zustand Laufzeitumgebung des Anwendungspro- gramms und der Echtzeitkommunikation initi- alisieren Zustand Start Motion Control Zustand Initialisierung der Zusatzfunktionen (Web, Modbus/TCP usw.) Zustand Normaler Betriebszustand; das Anwen- dungsprogramm läuft Jetter AG...
JC-970MC Mechanische und elektrische Montage Status-LEDs der Ethernet-Schnittstelle Status-LEDs der Ether- Die Status-LEDs der Ethernet-Schnittstelle befinden sich direkt an der net-Schnittstelle RJ45-Buchse. LED-Farbe Beschreibung Netzwerkverbindung mit folgender Geschwindigkeit - 10 MBit/s SPEED Grün - 100 MBit/s Gelb - 1.000 MBit/s...
3 Mechanische und elektrische Montage Status-LEDs Status-LEDs Die Steuerung JC-970MC signalisiert Zustände und Laufwerksaktivitäten über LEDs. Die LEDs befinden sich oben auf der Frontplatte der JC-970MC. Zustände der Die Status-LEDs zeigen folgende Zustände an: Status-LEDs Funktion Farbe Beschreibung Warnung vor...
JC-970MC Mechanische und elektrische Montage 3.6 Bedienelemente Bedienelemente der Die Steuerung JC-970MC verfügt über folgende Bedienelemente: JC-970MC PWR-Taster zum Ein-/Ausschalten der Steuerung RSQ-Taster zum Booten vom Backup-Flash Betriebsartenwahlschalter mit den Stellungen RUN, STOP und LOAD Inhalt Thema Seite PWR-Taster ....................
Registern und Merkern, die seit dem letzten Einschalten vorgenommen wurden, gehen verloren. Sichern Sie vor dem Herunterfahren Ihre Daten. Wir empfehlen folgenden Ablauf: - Fahren Sie zuerst Windows herunter. - Unterbrechen Sie dann die Spannungsversorgung des Geräts. Jetter AG...
JC-970MC Mechanische und elektrische Montage RSQ-Taster RSQ-Taster Funktion des Tasters Wenn Sie den RSQ-Taster (RSQ = Rescue) drücken, wird das Gerät veran- lasst, beim Booten das Backup-Flash zu verwenden. Die RSQ-LED blinkt rot, wenn das Backup-Flash für den Boot-Vorgang aus- gewählt wurde.
Die Steuerung startet nach dem Einschalten das STX-Anwendungsprogramm STOP Die Steuerung fährt nach dem Einschalten hoch, startet aber das STX-Anwendungsprogramm nicht LOAD Die Steuerung fährt nach dem Einschalten hoch, startet das STX-Anwendungsprogramm aber nicht, sondern geht in die Betriebsart AutoCopy Jetter AG...
JC-970MC Mechanische und elektrische Montage Funktion des Schalters Die Steuerung JC-970MC prüft beim Einschalten die Stellung des Betriebsar- tenwahlschalters S11 und geht wie folgt vor: Schritt Beschreibung Die Steuerung wird an der Klemme X101 mit Spannung versorgt. Der Bootloader der Steuerung prüft den Zustand von Schalter S11.
JC-970MC Mechanische und elektrische Montage Auslieferungszustand Einleitung Vor der Auslieferung der Steuerung JC-970MC sind verschiedene Parameter auf einen bestimmten Wert eingestellt. Diese Parameter sind durch den Anwender änderbar. Auslieferungszustand Parameter Wert ETH (X102): IP-Adresse 192.168.1.1 ETH (X102): Subnetzmaske 255.255.255.0 ETH (X102): IP-Adresse des Default 0.0.0.0...
IP-Adresse der Steuerung JC-970MC ermitteln Einleitung Das Programm JetIPScan ermittelt die IP-Adresse, Subnetzmaske und die IP-Adresse des Default Gateway der Steuerung JC-970MC. Das trifft aber nur für die Ethernet-Schnittstelle ETH (X102) zu. JetIPScan downloaden Die Jetter AG stellt das Programm JetIPScan auf ihrer Homepage http://www.jetter.de zur Verfügung.
Seite 65
Ergebnis: JetIPScan zeigt alle IP-Adressen an, die auf Ihrem PC aktuell aktiv sind. Wählen Sie das Interface (IP-Adresse) aus, das mit der Steuerung JC-970MC verbunden ist, von der Sie die IP-Adresse ermitteln wollen. Ergebnis: JetIPScan zeigt u. a. die IP-Adresse der Steuerung JC-970MC Jetter AG...
ETH (X102): Statische Route Subnetz- 0.0.0.0 maske ETH (X102): Statische Route Gateway 0.0.0.0 Name der Steuerung JetControl970MC Suffixtyp des Namens IP-Portnummer für den Debugger 52000 IP-Portnummer für JetIP 50000 Verwandte Themen Konfigurationsdatei config.ini (siehe Seite 67) Konfigurationsregister (siehe Seite 71) Jetter AG...
Mechanische und elektrische Montage Konfigurationsdatei "config.ini" Einleitung Wenn die Daten im Konfigurationsspeicher ungültig sind, verwendet die Steu- erung JC-970MC zur Initialisierung der IP-Schnittstelle dann die Einstellungen in der Konfigurationsdatei config.ini. Das trifft aber nur für die Ether- net-Schnittstelle ETH (X102) zu. Eigenschaften ...
Seite 68
Wert von Address Bei ungültigem Wert Steuerung setzt Wert auf 0.0.0.0 DNSServer Im Beispiel 192.168.1.44 Beschreibung IP-Adresse des Servers für das Domain-Name-System Gültige Werte >= 0.0.0.0 und < 223.255.255.255 Bei ungültigem Wert Steuerung setzt Wert auf 0.0.0.0 Jetter AG...
Seite 69
Mechanische und elektrische Montage Sektion [HOSTNAME] In der Sektion [HOSTNAME] ist der Name der Steuerung eingetragen. Wenn gewollt, generiert die Steuerung automatisch einen individuellen Namen. Hostname verwendet die Steuerung JC-970MC zurzeit nicht. SuffixType Im Beispiel Beschreibung Typ des automatisch generierten Anhangs an den Na- men der Steuerung Gültige Werte...
Seite 70
Schritt Vorgehen 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 Steuerung JC-970MC. Melden Sie sich als User an, der über Administrator- oder Systemrechte verfügt. Standard: User: admin; Passwort: admin Verzweigen Sie in das Verzeichnis /System der Steuerung JC-970MC.
JC-970MC Mechanische und elektrische Montage Konfigurationsregister Einleitung Die Parameter der IP-Konfiguration können aus den Konfigurationsregistern ausgelesen oder geändert werden. Ein Bereich von Registern enthält die Daten aus der Datei \System\config.ini. Ein weiterer Bereich enthält die zur Initiali- sierung der IP-Schnittstelle verwendeten Parameter.
3 Mechanische und elektrische Montage IP-Adresse der Steuerung ändern Einleitung Um mit dem Steuerungsteil der JC-970MC über das Ethernet (X102) kommu- nizieren zu können, müssen Sie dem Steuerungsteil eine eindeutige IP-Adresse zuweisen. Konfigurationsmöglich- Die IP-Adresse der Schnittstelle ETH (X102) können Sie auf folgende Arten...
IP-Adresse der Steuerung JC-970MC mit JetIPScan ändern Einleitung Das Programm JetIPScan ändert die IP-Adresse, Subnetzmaske und die IP-Adresse des Default Gateway der Steuerung JC-970MC. Das trifft aber nur für die Ethernet-Schnittstelle ETH (X102) zu. Download des Pro- Die Jetter AG stellt das Programm JetIPScan auf ihrer Homepage http://www.jetter.de zur Verfügung.
PC aktuell aktiv sind. Wählen Sie das Interface (IP-Adresse) aus, das mit der Steuerung JC-970MC verbunden ist, von der Sie die IP-Adresse ermitteln wollen. JetIPScan zeigt alle gefundenen Geräte an. Wählen Sie aus der Liste das Gerät aus, dessen IP-Adresse Sie ändern wollen.
JC-970MC Mechanische und elektrische Montage IP-Adresse über die Datei "config.ini" einstellen Die Datei config.ini Die IP-Adresse der Steuerung JC-970MC ist über die Datei config.ini ein- stellbar. [IP] Address = aaa.bbb.ccc.ddd Element Beschreibung Address IP-Adresse in diese Zeile eintragen Erstes Byte der IP-Adresse...
ETH (X102): Subnetzmaske 101202 ETH (X102): IP-Adresse des Default Gateway 101203 IP-Adresse des DNS-Servers 101216 ETH (X102): Statische Route IP-Adresse 101217 ETH (X102): Statische Route Subnetzmaske 101218 ETH (X102): Statische Route Gateway 101232 Hostname Suffixtyp 101233 bis Hostname 101251 Jetter AG...
Seite 77
Damit die Steuerung die Werte übernimmt, ist die Eingabe eines Passworts erforderlich. Geben Sie dazu in Register 101299 den Wert 2002149714 (0x77566152) ein. Booten Sie die Steuerung JC-970MC. Ergebnis: Die Einstellung ist beendet. Die Kommunikation ist wieder möglich. Verwandte Themen Der Konfigurationsspeicher (siehe Seite 66) ...
Hier sehen Sie ein Beispiel für eine Datendatei, über die die IP-Adresse, die Subnetzmaske und die Port-Nummer für das JetIP-Protokoll im Konfigurati- onsspeicher eingestellt werden: SD101 ; Data File - Jetter AG ; Register 101200: ip address 101200 -1062729066 ; Register 101201; subnet mask...
JC-970MC Mechanische und elektrische Montage IP-Adresse zur Laufzeit einstellen Einleitung Die IP-Schnittstelle wird während der Boot-Phase über die Einstellungen im Konfigurationsspeicher initialisiert. Folgende Einstellungen sind auch nicht-remanent über Register änderbar: IP-Adresse der Steuerung Subnetzmaske IP-Adresse des Default Gateway Wichtiger Hinweis Die Einstellungen zur Laufzeit verändern nicht die Parameter im Konfigurati-...
Fehlermeldung ab. Die gefundene IP-Adresse verwendet die Steuerung zur Kommunikation. Konfigurationsdatei In dieser Datei ist die statische Zuordnung zwischen Name und IP-Adresse hosts hinterlegt. Die Steuerung liest einmalig während der Boot-Phase die Datei. Dateiformat: Text Pfad: /etc Dateiname: hosts Jetter AG...
Seite 81
JC-970MC Mechanische und elektrische Montage Beispiel # Example hosts file for JC-9xx 192.168.33.209 jetter_mail 192.168.33.208 jetter_demo 192.168.1.1 JC970MC 192.168.1.2 JC970MC Domain-Name-System Wenn die Steuerung einen Namen nicht über einen Eintrag in der Datei (DNS) /etc/hosts umsetzen kann, versucht sie durch eine Anfrage bei einem DNS-Server die IP-Adresse zu ermitteln.
IP-Paketen für die Ethernet-Schnittstelle ETH (X102) zu konfigurieren. Muss auf Netze zugegriffen werden, die nicht im direkt erreichbaren Bereich des JC-970MC liegen, müssen Sie als Anwender statische Routen zu diesen Netzen einrichten. Statische Routen sind insbesonders auch dann einzurichten, wenn der Default Gateway das betreffende Netz nicht erreicht.
Seite 83
Ergebnis: Wenn das Register 104550 den Wert 0 enthält, ist das Kommando erfolgreich abgeschlossen. Die Einstellung der Route ist aktiv. Beispiel Der JC-970MC ist an seiner Schnittstelle X102 über einen Router z. B. mit dem Hausnetz Ihrer Firma verbunden. Jetter AG...
Seite 84
3 Mechanische und elektrische Montage Mit der in der JC-970MC eingestellten Route werden alle von der JC-970MC gesendeten Telegramme mit Destination-Adressen im Subnetz 192.168.20.xxx und 192.168.21.xxx über den Router z. B. in das Hausnetz Ihrer Firma ver- bunden. Verwandte Themen ...
Adressierung des Busknotens JX3-BN-ETH Erklärung des Jetter-Ethernet-Systembusses anhand: • Hardware-Manager • Publisher/Subscriber-Mechanismen Voraussetzungen Zur Erstinbetriebnahme der Steuerung JC-970MC müssen folgende Voraus- setzungen erfüllt sein: Die Steuerung ist über Ethernet direkt oder über einen Switch oder Hub mit einem PC verbunden. ...
Ethernet-Schnittstelle X102 auf die Steuerung zugreifen. Konfigurieren Sie die Ethernet-Schnittstelle Ihres PCs so, dass er mit der Steuerung über diese IP-Adresse kommunizieren kann. Sie können aber auch vom Windows-Teil der JC-970MC auf den Steuerungsteil zugreifen. In diesem Fall lautet die IP-Adresse 192.168.2.3. Verhalten nach dem...
Schritt Vorgehen Starten Sie die Programmierumgebung JetSym. Legen Sie ein neues Projekt an. Stellen Sie den Steuerungstyp (JC-970MC) ein. Stellen Sie die IP-Adresse der Steuerung ein. Öffnen Sie den Programmeditor. Geben Sie das Programm ein. Laden Sie das Projekt in die Steuerung.
Seite 88
Das Beispielprogramm setzt mindestens folgende Softwareversion voraus: JetSym in der Version 5.1.3 Steuerung JC-970MC in der OS-Version 1.07 Sie finden aktuelle Beispielprogramme auch in der Online-Hilfe von JetSym. JetSym-STX-Programm Das folgende Programm inkrementiert eine Variable alle 2 s um eins: Count: Int;...
JC-970MC Erstinbetriebnahme Konfiguration der JX3-Station mit einem JX3-BN-ETH Einleitung Mit dem Programmier-Tool JetSym werden die Steuerung und der Busknoten JX3-BN-ETH konfiguriert. An dieser Stelle ist Folgendes beschrieben: Steuerung konfigurieren Busknoten konfigurieren Voraussetzungen Folgende Voraussetzungen müssen erfüllt sein: JetSym ist auf dem verwendeten PC installiert.
Seite 90
4 Erstinbetriebnahme Zustand der LEDs nach Bei einer fehlerfreien Inbetriebnahme müssen die LEDs des JX3-BN-ETH den dem Einschalten folgenden Zustand haben: R E D1 D2 Jetter Zustand Beschreibung Logikversorgung in Ordnung Kein Fehler Kein Fehler Kein Fehler Jetter AG...
JC-970MC Erstinbetriebnahme Konfiguration mit JetSym Einleitung Das folgende Beispiel, in dem ein Peripheriemodul JX3-AI4 an einen Buskno- ten JX3-BN-ETH angeschlossen ist, zeigt die Konfiguration der Steuerung in JetSym. Das Minimalprogramm liest zyklisch den Status des Peripheriemoduls aus. Konfiguration Die Inbetriebnahme basiert in diesem Beispiel auf folgender Konfiguration:...
Seite 92
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. Klicken Sie mit der Maus im Hardware-Manager auf den Ordner Hard- ware. Wählen Sie mit einem Klick auf die rechte Maustaste Hardware scannen aus. Jetter AG...
Seite 93
JC-970MC Erstinbetriebnahme Schritt Vorgehen Geben Sie eine IP-Adressmaske ein. 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-9xx ist in diesem Beispiel 192.168.10.170. Um die Steuerungen und alle Busknoten finden zu lassen, geben Sie also 192.168.10 ein.
Seite 94
4 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 Steue- rung. In diesem Beispiel ist es eine JC-940MC. Der Hardware-Manager stellt den Baum der Steuerung JC-940MC im ...
Seite 95
JC-970MC Erstinbetriebnahme Schritt Vorgehen Der Hardware-Manager stellt den Baum des JX3-BN-ETH im unteren Fenster dar. Klicken Sie auf die Schaltfläche Übernehmen. Das Fenster schließt sich. Der Hardware-Manager hat die Hardware übernommen. Jetter AG...
Seite 96
Ausgabe aktualisiert sich alle 2 Sekunden. Softwareversionen Das Beispielprogramm setzt mindestens folgende Softwareversionen voraus: JetSym in der Version 5.1.3 Steuerung JC-970MC in der OS-Version 1.07 Busknoten JX3-BN-ETH in der OS-Version 1.18 Modul JX3-AI4 in der OS-Version 1.04 ...
Seite 97
JC-970MC Erstinbetriebnahme JetSym-STX-Programm Das folgende Programm liest das globale Statusregister des Peripheriemoduls JX3-AI4 aus. // Status JX3-AI4 über JX3-BN-ETH lesen: JX3_AI4_Status: %VL 1001020000; End_Var; Task ReadState Autorun Loop // Per Trace den Inhalt des JX3-AI4-Statusregisters in // Hexadezimaldarstellung ausgeben: Trace...
Auf dem PC muss die Programmiersoftware JetSym ab der Version 4.2 in- stalliert sein. Infos für die Hotline Wenn Sie sich wegen eines Problems an die Hotline der Jetter AG wenden wollen, halten Sie folgende Informationen der Steuerung JC-970MC bereit: ...
Auf dem Gehäuse des Geräts JC-970MC 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 be- nötigen Sie diese Daten. Inhalt...
JC-970MC Auslesen von Steuerungsinformationen Typenschild Typenschild Das Typenschild, das sich auf der rechten Seite der JC-970MC befindet, beinhaltet folgende Informationen: Nummer Beschreibung Hardwarerevision Seriennummer Steuerungsname Artikelnummer Jetter AG...
5 Auslesen von Steuerungsinformationen 5.2 Electronic Data Sheet EDS Einleitung Jede JC-970MC 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-970MC oder über Spezialregister gelesen werden.
Die EDS-Datei ist eine Textdatei, deren Einträge in verschiedenen Sektionen gruppiert sind. Beispiel für eine Steue- Das ist ein Beispiel für eine EDS-Datei einer JetControl 970MC: rung ;Jetter AG Electronic Data Sheet [IDENTIFICATION] Version = 0 Code = 2464 Name = JC-970MC...
Seite 104
Sektion [IDENTIFICATION] gibt den grundsätzlichen Hardwareaufbau an. [IDENTIFICATION] Name Beispiel Beschreibung Version Version dieser Sektion Code 2464 Modulcode für JC-970MC Name JC-970MC Entspricht dem Aufdruck auf dem Typenschild PcbRev Hardwareversion PcbOpt Hardwareoption Sektion [PRODUCTION] Sektion [PRODUCTION] gibt die Seriennummer und das Produktionsdatum an.
Seite 105
JC-970MC Auslesen von Steuerungsinformationen Sektion [FEATURES] In der Sektion [FEATURES] sind spezielle Eigenschaften der Steuerung an- gegeben. Das Betriebssystem der Steuerung wertet die Eigenschaften von fehlenden Einträgen als nicht vorhanden. Name Beispiel Beschreibung Version Version dieser Sektion Axes Anzahl MC-Achsen...
Registernummern Die Basisregisternummer ist steuerungsabhängig. Die Registernummer ergibt sich aus der Addition der Modulregisternummer (MR) zur Basisregisternummer. Steuerung Basisregisternummer Registernummern JC-970MC 100000 100600 ... 100817 EDS-Register einer Die folgende Tabelle zeigt eine Übersicht über die EDS-Register einer Steue- Steuerung rung und ihren Zusammenhang zu den Einträgen in der EDS-Datei /System/eds.ini.
Seite 107
JC-970MC Auslesen von Steuerungsinformationen Verwandte Themen EDS-Datei eds.ini (siehe Seite 103) Jetter AG...
Das Betriebssystem stellt einige Register zur Verfügung, über die die Hard- warerevision oder die Version des Betriebssystems und seiner Komponenten ausgelesen werden können. Wenn Sie sich wegen eines technischen Problems an die Hotline der Jetter AG wenden, benötigen Sie diese Angaben. Inhalt Thema Seite Hardwareversionen ..................
JC-970MC Auslesen von Steuerungsinformationen Hardwareversionen Einleitung Die Steuerung JC-970MC beinhaltet Spezialregister, über deren Inhalt Sie die Hardware identifizieren können. Registerübersicht Aus folgenden Registern können die Hardwareversionen ausgelesen werden: Register Beschreibung 200170 Steuerungstyp Versionsnummern im Die folgende Abbildung zeigt ein JetSym-Setup-Fenster, das die Versionsre-...
5 Auslesen von Steuerungsinformationen Softwareversionen Einleitung Die Steuerung JC-970MC beinhaltet Software mit eindeutigen Versionsnum- mern, die aus Spezialregister ausgelesen werden können. Format von Softwarever- Die Softwareversionsnummern der Steuerung JC-970MC sind durch vier sionsnummern Zahlen dargestellt. Element Beschreibung Major- oder Hauptversionsnummer...
Datenaustausch über verschiedene Systembusse Datenaustausch über freiprogrammierbare Schnittstellen Voraussetzungen Zur Programmierung der Steuerung JC-970MC müssen folgende Vorausset- zungen erfüllt sein: Die Steuerung muss mit einem PC verbunden sein. Auf dem PC muss die Programmiersoftware JetSym installiert sein.
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-970MC Programmierung 6.1 Speicherübersicht Einleitung Das Gerät JC-970MC enthält verschiedene Arten von Programm- und Daten- speicher. 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.
Begrenzte Anzahl von Schreib-/Löschzyklen: ca. 1 Million Größe der internen Flash-Disk: 32 MB Speicherzugriff Durch das Betriebssystem des Steuerungsteils Durch JetSym Über eine FTP-Verbindung Durch den E-Mail-Client Browser (über den HTTP-Server) Über Dateibefehle aus dem Anwendungsprogramm Jetter AG...
Anwendungsprogramm (siehe Seite 213) Speicher des Anwendungsprogramms Einleitung In flüchtigen Variablen werden Daten abgelegt, die nach dem Ausschalten der JC-970MC nicht erhalten bleiben müssen. Eigenschaften Globale Variablen, die nicht fest Adressen zugeordnet sind (nicht %VL oder %RL) ...
6 Programmierung Speicher für nichtflüchtige Register des Anwendungsprogramms Einleitung In nichtflüchtigen Registern werden Daten abgelegt, die nach dem Ausschalten der JC-970MC erhalten bleiben müssen. Hinweis! Datenverlust möglich! Der nichtflüchtige Anwendungsregisterbereich wird zur Laufzeit vom Be-triebssystem in den flüchtigen SDRAM-Speicher kopiert, um dort vom STX-Programm schnell bearbeitet werden zu können.
Programmstart um eins erhöht. Speicher für nichtflüchtige Variablen des Anwendungsprogramms Einleitung In nichtflüchtigen Variablen werden Daten abgelegt, die nach dem Ausschalten der JC-970MC erhalten bleiben müssen. Eigenschaften Globale Variablen, die auf Register fest zugeordnet sind (%RL) Variablen werden kompakt abgelegt ...
Registernummern: 100000 ... 999999 Netzwerkregister: 1nnnxxxxxx (nnn = GNN) 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-970MC Programmierung Ein- und Ausgänge Einleitung Ein- und Ausgänge sind 1-Bit-Variablen, die den Wert TRUE oder FALSE ha- ben können. Eigenschaften der virtu- Globale Variablen, die fest Adressen zugeordnet worden sind (%IX, %QX) ellen Ein-/Ausgänge Verwendung beim RemoteScan über Modbus/TCP ...
Seite 120
Das Setup-Fenster von JetSym zeigt den Zustand der Ein- und Ausgänge an: Nummer Beschreibung Funktion Aktueller Zustand der Die Ausgänge werden nacheinander gesetzt Ausgänge und wieder zurückgesetzt. Aktueller Zustand des Bei gesetztem Eingang wird der jeweilige Eingangs Ausgang für 100 ms eingeschaltet. Jetter AG...
JC-970MC Programmierung Merker Einleitung Merker belegen ein Bit im Speicher und können den Wert TRUE oder FALSE haben. Eigenschaften Anwen- Globale Variablen, die fest Adressen zugeordnet sind (%MX) dungsmerker Nicht flüchtig Anzahl: 256 Merkernummern: 0 ... 255 Eigenschaften überla-...
6.2 Register- und I/O-Nummerierung bei der JC-970MC 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 Re- gister und jeder digitale Ein- oder Ausgang ist durch eine eindeutige Nummer gekennzeichnet.
In einer Visualisierung Die Registernummer ist innerhalb des Systems eindeutig. Definition Global Node Die Global Node Number (GNN) ist eine ID-Nummer, um Jetter-Geräte (z. B. Number Steuerungen, Busknoten) innerhalb eines Ethernet-Netzwerks zu identifizieren: Die GNN muss innerhalb eines Netzwerks für jedes Jetter-Gerät eindeutig sein.
ID des Busknotens, GNN 001: ID des ersten JX3-BN-ETH Modulnummer 02: Das erste am JX3-BN-ETH angeschlos- sene JX3-I/O-Modul Registerpräfix 100102 Modulregisternummer 0009: Betriebssystemversion des JX3-AI4 Die Registernummer 1001020009 im Setup-Fenster von JetSym zeigt direkt die Betriebssystemversion 1.4.0.0 an. Jetter AG...
JC-970MC Programmierung Steckplatznummerierung Aufbau S 11 X 91 X 92 X 110 X 81 X 82 X 109 X 107 X 108 X 105 X 106 X 103 X 104 X 102 X 101 X 205 Kennung Beschreibung Steckplatznummer der Trägerplatine am PCIe-Bus Nummer des JX6-I/O-Moduls auf der Trägerplatine...
Die I/O-Nummer für Module auf einer Trägerplatine besteht aus folgenden auf einer Trägerplatine Elementen: Element Bedeutung Wertebereich Nummer der Trägerplatine 1 ... 2 Nummer des Moduls auf der Trägerplatine 1 ... 2 I/O-Nummer des Moduls 01 ... 08 Jetter AG...
JC-970MC 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-9xx: Zählen Sie die JX2-Slave-Module von links nach rechts, beginnend bei 2. Zählen Sie das Spannungsversorgungsmodul JX2-PS1 nicht mit.
Die I/O-Nummer für JX2- und JX3-I/O-Module am JX2-Systembus der JC-9xx und JX3-I/O-Module besteht aus folgenden Elementen: Element Bedeutung Wertebereich Nummer der Trägerplatine 1 ... 2 Nummer des SB/SBI-Moduls (JX2-Systembus) auf 1 ... 2 der Trägerplatine I/O-Modulnummer des JX2/JX3-Moduls 02 ... 32 Jetter AG...
Seite 129
JC-970MC Programmierung Element Bedeutung Wertebereich I/O-Nummer auf dem JX2/JX3-Modul 1 ... 16 Jetter AG...
JC-970MC Programmierung Register- und I/O-Nummern von CANopen®-Modulen am JX2-Systembus I/O-Modulnummern von Auf folgende Art ermitteln Sie die I/O-Modulnummern von CANopen®-Modulen CANopen®-Modulen am JX2-Systembus der JC-9xx: Ermitteln Sie die Node-ID. Die I/O-Modulnummern entsprechen meist der Node-ID des CANopen®-Moduls. Ausnahmen: SMC EX120 und Lenze-Frequenzumrichter.
Seite 132
6 Programmierung Beispiel An eine Steuerung JC-9xxMC ist ein CANopen®-Modul angeschlossen. Nummer Modul I/O-Modulnummer Register JC-9xxMC siehe Dokumentation JC-970MC Festo-CPX 2012070zz 2012070zz Jetter AG...
JC-970MC Programmierung Register- und I/O-Nummern von JX3-Modulen am JX3-BN-ETH Global Node Number ei- Der Hardware-Manager von JetSym weist im Jetter-Ethernet-Systembus dem nes JX3-BN-ETH am Jet- Busknoten JX3-BN-ETH eine Global Node Number zu. Jet- ter-Ethernet-Systembus Registernummern für Die Registernummer für JX3-Module am Ethernet-Busknoten besteht aus fol-...
Seite 134
Jetter Jetter DC24V DC24V 1,2A 1,2A Err D1 RUN STOP LOAD RESET Nummer Modul Modul- Register nummer JC-9xxMC siehe Dokumentation JC-970MC JX3-BN-ETH siehe Dokumentation JX3-BN-ETH JX3-DIO16 100102zzzz 10010102zz JX3-DIO16 100103zzzz 10010103zz JX3-BN-ETH siehe Dokumentation JX3-BN-ETH JX3-DIO16 100202zzzz 10020102zz Jetter AG...
JC-970MC Programmierung Register- und I/O-Nummern von JX3-Modulen aus Sicht des JX3-BN-ETH 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. Zählen Sie das Spannungsversorgungsmodul JX3-PS1 nicht mit.
Nach dem Stellen der Uhr darf das Gerät frühestens nach 60 Sekunden heruntergefahren werden, sonst werden die Änderungen nicht übernommen Von der Steuerungsseite kann die Echtzeituhr nur gelesen werden Inhalt Thema Seite Technische Daten ..................137 Jetter AG...
JC-970MC Programmierung Technische Daten Technische Daten der Parameter Beschreibung Echtzeituhr Gangreserve Minimal: 1 Woche Die Steuerung muss zuvor mindestens Typisch: 3 Wochen 1 Stunde eingeschaltet gewesen sein. Abweichung Max. 1 Minute pro Monat Auslieferungszustand Am Fertigungsende der Steuerung stellt das Fertigungspersonal die Echtzeit- uhr auf den aktuellen Wert von Datum und Uhrzeit ein.
6 Programmierung 6.4 Programmierung der lokalen JX6-I/O-Submodule Einleitung Dieses Kapitel beschreibt die Programmierung der lokalen JX6-I/O-Submodule am PCIe-Bus der Steuerung JC-970MC. Inhalt Thema Seite Submodul JX6-SB(-I) .................. 139 Digitales JX6-I/O-Submodul JX6-IO16CB ..........141 Kombimodul JX6-SV1 ................. 146 Beispielprogramm für lokale JX6-I/O-Submodule ........153...
JC-970MC Programmierung Lokales Submodul JX6-SB(-I) Einleitung Dieses Kapitel beschreibt die Konfiguration der JX2-Systembus-Schnittstelle am PCIe-Bus der Steuerung JC-970MC. Submodul JX6-SB(-I) Die lokalen Submodule JX6-SB und JX6-SB-I übernehmen die Umsetzung des PCIe-Busses auf den JX2-Systembus. Die Betriebsart ist Master-Slave. Register Der JX2-Systembus lässt sich über die folgende Register konfigurieren: Konfigurations- und Statusregister des Submoduls JX6-SB(-I) ...
Das digitale Ein-/Ausgangsmodul verfügt über acht galvanisch getrennte 24-V-Eingänge und acht galvanisch getrennte 24-V-Ausgänge mit einem Ma- ximalstrom von jeweils 0,5 A. I/O-Nummern für lokale Die I/O-Nummer für die lokalen JX6-I/O-Submodule des JC-970MC besteht aus JX6-I/O-Submodule folgenden Elementen: Element Bedeutung Wertebereich Nummer der Trägerplatine...
Seite 142
Bits in diesem Register sind immer gelöscht (= 0). Auch wenn der Fehler nicht mehr besteht, bleibt Bit 7 gesetzt. Sie löschen das Bit 7, indem Sie in dieses Register einen beliebigen Wert schreiben. Bedeutung der Bits Bit 7 Sammel-Fehlermeldung der digitalen Ausgänge Kein Fehler Fehler bei mindestens einem Ausgang Jetter AG...
JC-970MC Programmierung Modulregistereigenschaften Werte 0, 128 Wert nach Reset Folgende Fehler werden erkannt: Die 24-V-Versorgung der Ausgänge hat eine zu kleine Spannung Kurzschluss des Ausgangs Überlastung des Ausgangs MR 103 Steuerregister Mit dem Steuerregister konfigurieren Sie das JX6-I/O-Modul.
Seite 144
10 = ca. 0,1 ms 11 = ca. 0,02 ms Bit 7, 6 Filterzeit von Eingang 4 00 = 1,5 ... 2,0 ms 01 = 0,4 ... 0,5 ms 10 = ca. 0,1 ms 11 = ca. 0,02 ms Jetter AG...
JC-970MC Programmierung MR 105 Filterzeit von Eingang 5 bis 8 In diesem Register stellen Sie die Filterzeit für die Eingänge 5 bis 8 ein. Jedem Eingang sind 2 Bits dieses Registers zugeordnet. Bedeutung der Bits Bit 1, 0 Filterzeit von Eingang 5 00 = 1,5 ...
JC-970MC Programmierung MR 100 Modulkennung Dieses Register zeigt Ihnen, ob ein JX6-SV1 gesteckt ist. Modulregistereigenschaften Zugriff Lesen Wert nach Reset 1 (bei JX6-SV1) MR 101 Hardwarekonfiguration In diesem Register stellen Sie die Hardware des Moduls ein. Beschreiben Sie nicht dokumentierte Bits immer mit 0.
Seite 148
In diesem Register konfigurieren Sie den angeschlossenen SSI-Geber. Bedeutung der Bits Bit 9 ... Frequenz des SSI-Taktsignals = Modultakt / (SSI-Takt * 2) - 1 Beispiel: Modultakt = 8 MHz; SSI-Takt = 500 kHz = 8.000.000 / (500.000 * 2) - 1 = 7 Jetter AG...
Seite 149
JC-970MC Programmierung Bit 15 ... Datenlänge in Bits des SSI-Gebers = Impulszahl * 2 + 1 Beispiel: Impulszahl = 24 = 24 * 2 + 1 = 49 Modulregistereigenschaften Werte 0 ... 65.535 Beispiel 49 * 1.024 + 7 = 50.183 MR 105 Inkrementalgeber: Zählwert...
Seite 150
1-fache Auswertung 10 = 2-fache Auswertung 11 = 4-fache Auswertung Bit 10 Addition des Offsets Addition deaktiviert Addition eines Offsets zum Zähl- und Strobe-Wert erlaubt Bit 11 Datenformat bei SSI-Geber Binär Gray-Format Bit 12 Parität bei SSI-Geber Kein Paritätsbit Jetter AG...
JC-970MC Programmierung Paritätsprüfung Bit 13 Polarität des Paritätsbits Gerade Parität Ungerade Parität Bit 23 ... Eingangsfilter Mindestsignaldauer damit ein Signal erkannt wird: = (T ) - 1 Mindestzeitdauer eines Signals Periodendauer eines Systemtakts (125 ns bei 8 MHz) Modulregistereigenschaften Werte...
Seite 152
= Modulfrequenz / (Abtastfrequenz * 2) - 1 Beispiel Modulfrequenz = 8 MHz Abtastfrequenz = 1 kHz = 8.000.000 / (1.000 * 2) - 1 = 3.999 Verwandte Themen Steckplatznummerierung der Trägerplatine und des JX6-I/O-Moduls (siehe Seite 125) Jetter AG...
Abschließend wird der Positionswert auf das eingestellte Format maskiert. Softwareversionen Das Beispielprogramm setzt mindestens folgende Softwareversionen voraus: JetSym in der Version 5.1.3 Steuerung JC-970MC in der OS-Version 1.07 Sie finden aktuelle Beispielprogramme auch in der Online-Hilfe von JetSym. Type JetSym-STX-Programm DIG_I8O8: Struct Inputs : Int;...
JC-970MC Programmierung // Datenlänge in Bits des SSI-Gebers i := DataLen * + 1; i <<= 10; // Wert des SSI-Taktsignals j := 4000 / Clock_kHz - 1; Encoder.CntBitClock := i Encoder.CntControl := SSI_CONTROL; SSItimerValue := SSI_TIMER_1MS; // Timer starten Encoder.Timer := SSItimerValue;...
Seite 156
// Positionswert vom SSI-Geber einlesen Position := Encoder.CntValue; // restart timer Encoder.Timer := SSItimerValue; // Datenbits maskieren Position := Position Wand SSIdataMask; // Vorzeichen-Erweiterung notwendig? BitSet(Position, SSIsignBit) Then // Vorzeichen erweitert auf 32 Bit Position := Position SSIsignExt; End_If; End_Task; Jetter AG...
JC-970MC 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 Steu- erung JC-970MC konfiguriert und wie die Steuerung E-Mails sowohl erstellt als auch sendet. E-Mail-Funktion aktivie- Für die Aktivierung der E-Mail-Funktion in der Steuerung JC-970MC muss...
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-970MC 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:...
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-970MC liest die Datei nur während der Boot-Phase. Aufbau der Konfigurati- Die Konfigurationsdatei ist eine Textdatei, deren Einträge in Sektionen gruppiert onsdatei sind.
= JetControl0815 PASSWORD = MyPassWord Authentifizierung Bei dieser Art der Authentifizierung führt das Gerät JC-970MC vor dem E-Mail versenden eine Benutzeranmeldung beim SMTP-Server durch. Für die An- meldung ist USER und PASSWORD erforderlich. Das Gerät JC-970MC unter- stützt folgende Authentifizierungsverfahren.
Seite 161
JC-970MC Programmierung HELO Im Beispiel JetControl_2 Beschreibung Name für die Anmeldung beim E-Mail-Server Gültige Werte Zeichenkette mit maximal 63 Zeichen Bei nicht vorhandenem Wird beim Senden der E-Mail von der Steuerung der Eintrag Eintrag von [FROM] verwendet USER Im Beispiel...
= JetControl4711 PASSWORD = Pop3PassWord Authentifizierung Bei dieser Art der Authentifizierung baut das Gerät JC-970MC 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 163
JC-970MC Programmierung USER Im Beispiel JetControl4711 Beschreibung Anmeldename bei POP3-Anmeldung; Wenn dieser Eintrag vorhanden ist, ist auch der Eintrag PASSWORD erforderlich. Gültige Werte Zeichenkette mit maximal 63 Zeichen Bei nicht vorhandenem Keine POP3-Anmeldung Eintrag PASSWORD Im Beispiel Pop3PassWord Beschreibung Anmeldepasswort bei POP3-Anmeldung;...
In dieser Sektion geben Sie den Namen einer E-Mail-Vorlagendatei an, die Standardeinstellungen für die E-Mail-Vorlagendateien enthält. Wenn die ent- sprechende Sektion in der jeweiligen E-Mail-Vorlage nicht enthalten ist, setzt das Gerät JC-970MC die hier gemachten Definitionen beim E-Mail-Versand ein. [DEFAULT] Beispiel MAILCFG = EmailDefaults.cfg...
JC-970MC Programmierung Beispiele für eine Konfigurationsdatei Einleitung Hier finden Sie einige Beispiele für die E-Mail-Konfigurationsdatei /EMAIL/email.ini. Minimalkonfiguration Wenn keine Authentifizierung benötigt wird und der IP-Port am SMTP-Server dem Standardwert entspricht, beschränkt sich der Inhalt der Konfigurations- datei auf die IP-Adresse des SMTP-Servers.
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 ..............167 Struktur der E-Mail-Vorlagendatei ............... 168 Einfügen von Echtzeit-Steuerungswerten ........... 170 Jetter AG...
JC-970MC Programmierung Name der E-Mail-Vorlagendatei Einleitung Diese Namenskonvention ist nur bei Verwendung der Systemfunktion 110 einzuhalten. Die sollte aber nicht mehr verwendet werden. Bei Verwendung der STX-Funktion EMailSend() können Dateinamen und Verzeichnis, in den durch das Dateisystem gegebenen Grenzen, beliebig ge- wählt werden.
6 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-970MC beim Versenden die E-Mail zusammen. E-Mail-Vorlagendatei Die Sektionen [FROM] und [TO] sind erforderlich. Entweder in der zu ver- sendenden E-Mail selbst oder in der E-Mail-Vorlagendatei mit den Stan- dardeinstellungen.
JC-970MC Programmierung [CC] Beschreibung Weitere(r) Empfänger der E-Mail Bemerkungen Mehrere Empfänger werden durch das Semikolon ";" getrennt. Länge 255 Zeichen [CC] Beispiel service@mydomain.com;hotline@mydomain.com [SUBJECT] Beschreibung Betreff Länge 255 Zeichen [SUBJECT] Beispiel Fatal Error [ATTACHMENT] Beschreibung Vollständiger Name einer anzuhängenden Datei Bemerkungen Die Datei muss eine Textdatei sein.
Faktor, mit dem der Echtzeit-Steuerungswert multipliziert wird Bemerkungen Die Multiplikation geschieht vor der Addition des Offsets factor="1.5" Beispiel offset Beschreibung Wert, der zum Echtzeit-Steuerungswert addiert wird Bemerkungen Die Addition geschieht nach der Multiplikation mit dem Faktor offset="1000" Beispiel Jetter AG...
Seite 171
JC-970MC Programmierung 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 172
Ausgang = 0 --> Anzeige: 0 Ausgang = 1 --> Anzeige: 1 STRING Ausgang = 0 --> Anzeige: OFF Ausgang = 1 --> Anzeige: ON Standardtyp: BOOL Beispiel: <JC:DTAG name="O201100308" /> Ergebnis: Der Zustand des Ausgangs 201100308 wird als "1" oder "0" eingefügt. Jetter AG...
JC-970MC Programmierung Zugriff über Zeigerregis- Zugriff über ein Zeigerregister ist möglich durch Einfügen eines großen "P" vor dem Variablennamen. Es wird jeweils der Wert der Variablen angezeigt, deren Nummer dem Inhalt des im Variablennamen spezifizierten Registers entspricht. Beispiele: <JC:DTAG name="PR1000300" />...
Seite 174
Inhalts von Register 1000300 und dem Wert 100 ergibt, wird angezeigt. <JC: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...
Versenden einer E-Mail Einleitung Dieses Kapitel beschreibt, wie zuvor erstellte E-Mails im Anwendungspro- gramm versendet werden. Beim Versenden aus dem Anwendungsprogramm stellt das Gerät JC-970MC aus einer E-Mail-Vorlagendatei eine E-Mail zusammen und fügt ggf. Variab- lenwerte ein. Verarbeitung im Anwen- Der E-Mail-Versand kann relativ lange dauern.
6 Programmierung 6.5.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 ..................177 Registerbeschreibung ................. 178 Jetter AG...
JC-970MC Programmierung Registerübersicht Einleitung Das Gerät JC-970MC 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...
R 292932 IP-Adresse des SMTP-Servers In diesem Register wird die IP-Adresse des SMTP-Servers so angezeigt, 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 179
JC-970MC Programmierung R 292933 IP-Adresse des POP3-Servers Die IP-Adresse des POP3-Servers wird hier so angezeigt, 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 R 292934...
Seite 180
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-970MC E-Mail wird zusammengestellt und die Verbin- dung mit dem Server wird aufgenommen E-Mail wurde an den Server gesendet Zugriff...
JC-970MC Programmierung 6.6 Daten sortieren Einleitung Dieses Kapitel beschreibt die Systemfunktion 50. Mit Hilfe dieser Systemfunk- tion wird der Sortieralgorithmus des Betriebssystems angestoßen. Anwendung Um Daten in Registern der Steuerung nach ihrem Wert zu sortieren. Der Sortieralgorithmus ist im Betriebssystem der Steuerung abgelegt. Die zu sortierenden Daten werden mit dem Parameter 1 indirekt über einen Descriptor...
6 Programmierung 6.7 Modbus/TCP Einleitung Dieses Kapitel beschreibt die Funktionen des in der JC-970MC vorhandenen Modbus/TCP-Servers und Modbus/TCP-Clients. Kenntnisse des Pro- Dieses Kapitel setzt folgende Kenntnisse voraus: grammierers Modbus/TCP und die unterstützten Kommandos IP-Netzwerke Inhalt Thema Seite Modbus/TCP-Server ................... 183 Modbus/TCP-Client ..................
JC-970MC Programmierung 6.7.1 Modbus/TCP-Server Einleitung Bei erfolgreichem Start des Modbus/TCP-Servers kann durch einen externen Client auf Register, Merker, Eingänge und Ausgänge zugegriffen werden. Dieses Kapitel beschreibt den Vorgang der Adressierung und die vom Modbus/TCP-Server unterstützten Kommandos. Anzahl möglicher Ver- Gleichzeitig können vier Verbindungen geöffnet sein.
Somit werden die Register 1000100 bis 1000104 gelesen. Beispiel 2 Der Modbus/TCP-Server der JetControl erhält von einem Modbus/TCP-Client das Modbus/TCP-Kommando read input discretes mit der Eingangsnummer 210 und der Anweisung diesen Eingang zu lesen. Das Register 272704 Ein- gangsoffset enthält den Wert 100000000. Jetter AG...
Seite 185
JC-970MC Programmierung Somit wird der Eingang 100000210 z. B. eines Peripheriemoduls JX3-DI16 gelesen. Beispiel 3 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 Aus- gangsoffset enthält den Wert 100000000.
6 Programmierung Unterstützte Kommandos - Class 0 fc 3 read multiple registers Registerblock lesen Die Startregisternummer innerhalb der JC-970MC ergibt sich aus der Addition der Startregisternummer im Kommando zum Inhalt des R 272702 Register- offset. fc 16 write multiple registers...
Programmierung Unterstützte Kommandos - Class 1 fc 1 read coils Ausgänge lesen. Die Ausgangsnummer innerhalb der JC-970MC ergibt sich aus der Addition der Ausgangsnummer im Kommando zum Inhalt des R 272705 Ausgangsoffset. fc 2 read input discretes Eingänge lesen. Die Eingangsnummer innerhalb der JC-970MC ergibt sich aus der Addition der Eingangsnummer im Kommando zum Inhalt des R 272704 Eingangsoffset.
Unterstützte Kommandos - Class 2 fc 15 force multiple coils Mehrere Ausgänge ein- und ausschalten Die Ausgangsnummer innerhalb der JC-970MC 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...
Programmierung 6.7.2 Modbus/TCP-Client Einleitung Der Modbus/TCP-Client im JC-970MC 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. Als Protocol-ID wird eine "0" verwendet. Die Zuordnung der gesendeten und empfangenen Telegramme erfolgt über die Transaction-ID.
Seite 190
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; 80/85 Function RemoteScanConfig(Protocol: RSCAN_PROTOCOL, Elements: Int, Const Ref Configuration: RSCAN_DSCR): Int; Function RemoteScanStart(Protocol: Int): Int; Function RemoteScanStop(Protocol: Int): Int; Jetter AG...
Programmierung 6.7.3 Modbus/TCP-Client mit STX-Variablen Einleitung Der Modbus/TCP-Client in der JC-970MC unterstützt nur Class 0 Confor- mance. 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 192
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; 80/85 Function RemoteScanConfig(Protocol: RSCAN_PROTOCOL, Elements: Int, Const Ref Configuration: RSCAN_DSCR): Int; Function RemoteScanStart(Protocol: Int): Int; Function RemoteScanStop(Protocol: Int): Int; Jetter AG...
JC-970MC AutoCopy - Automatisches Kopieren von Steuerungsdaten AutoCopy - Automatisches Kopieren von Steue- rungsdaten Einleitung Dieses Kapitel beschreibt die AutoCopy-Funktion, die es ermöglicht, Dateien innerhalb der Steuerung und/oder zwischen der Steuerung, den angeschlos- senen Erweiterungsmodulen und einer Steuerung im Netzwerk zu kopieren.
Seite 194
7 AutoCopy - Automatisches Kopieren von Steuerungsdaten config.ini - Beispiel Dies ist ein Beispiel für eine Konfigurationsdatei config.ini mit einem Eintrag AutoCopyIni: ;JC-970MC System Configuration ;Copyright (c) 2009 by Jetter AG, Ludwigsburg, Germany [IP] Address = 192.168.10.209 SubnetMask = 255.255.255.0...
JC-970MC AutoCopy - Automatisches Kopieren von Steuerungsdaten 7.1 AutoCopy - Funktionsweise Einleitung Dieses Kapitel beschreibt das Starten und Ausführen der AutoCopy-Funktion. Inhalt Thema Seite AutoCopy-Funktion starten ................. 196 AutoCopy-Funktion ausführen ..............197 AutoCopy-Funktion beenden ..............198 Jetter AG...
(RUN) langsam mit ca. 1 Hz blinkt. Ergebnis: Die Steuerung führt die AutoCopy-Funktion aus. Warten Sie bis die gelbe LED GP2 (D1) an ist und die grüne LED GP1 (RUN) schnell mit ca. 4 Hz blinkt. Ergebnis: Die AutoCopy-Funktion ist beendet. Jetter AG...
Die Steuerung bearbeitet die weiteren Kommandos in aufsteigender Rei- henfolge, bis zur Anzahl aus der Sektion [OPTIONS]. Die Steuerung ermittelt die Ergebnisstatistik aller Kommandos und schreibt sie in die Protokolldatei. LEDs der JC-970MC in Die Status-LEDs des Betriebssystems haben in der Boot-Phase der Steuerung der Betriebsart folgende Zustände:...
AutoCopy-Funktion be- Um die AutoCopy-Funktion zu beenden, führen Sie folgende Schritte aus: enden Schritt Vorgehen Schalten Sie die Steuerung aus. Stellen Sie den Schalter in Stellung RUN oder STOP. Schalten Sie die Steuerung ein. Ergebnis: Die Steuerung bootet neu. Jetter AG...
Die Betriebssysteme der Steuerungen und der Peripheriemodule der Jetter AG werden laufend weiterentwickelt. Dabei kommen neue Funktionen hinzu, be- stehende Funktionen werden erweitert und Fehler beseitigt. Dieses Kapitel beschreibt, wie bei einem System mit der Steuerung JC-970MC ein Betriebssystemupdate durchgeführt wird. Download eines Be-...
8 Betriebssystemupdate 8.1 Update des Betriebssystems der Steuerung Einleitung Dieses Kapitel beschreibt, wie das Betriebssystemupdate an der Steuerung JC-970MC durchgeführt wird. Es gibt hierbei mehrere Möglichkeiten, die Be- triebssystemdatei an die Steuerung zu übertragen: Mit dem Programmiertool JetSym Über eine FTP-Verbindung ...
JC-970MC Betriebssystemupdate Betriebssystemupdate mit JetSym Einleitung Mit Hilfe des Programmiertools JetSym ist es auf komfortable Weise möglich, eine Betriebssystemdatei auf die Steuerung JC-970MC zu übertragen. Voraussetzungen Eine Betriebssystemdatei für die Steuerung JC-970MC muss vorhanden sein. Eine UDP/IP- und eine TCP/IP-Verbindung vom Programmiertool zur JC-970MC sind möglich.
Eine FTP-Verbindung zur Steuerung ist möglich. Die Login-Parameter für einen User mit Administrator- oder Systemrechten sind vorhanden. Das Betriebssystem der JC-970MC muss laufen. Lassen Sie deshalb die Steuerung eingeschaltet. Betriebssystem updaten Führen Sie zum Betriebssystemupdate folgende Schritte aus: Schritt Vorgehen Öffnen Sie eine FTP-Verbindung zur JC-970MC.
JC-970MC Betriebssystemupdate Automatisches Betriebssystemupdate vom USB-Stick Verweis Ein automatisches Betriebssystemupdate der Steuerung von einem USB-Stick lässt sich über die AutoCopy-Funktion ausführen. Eine ausführliche Be- schreibung finden Sie im Kapitel AutoCopy (siehe Seite 193). Jetter AG...
Die Dateifunktionen im STX-Sprachumfang machen es möglich, ein Betriebs- systemupdate der JC-970MC aus einer Betriebssystemdatei programmge- steuert durchzuführen. Voraussetzungen Eine Betriebssystemdatei befindet sich im Dateisystem der JC-970MC. Das Betriebssystem der JC-970MC und das Anwendungsprogramm müs- sen laufen. Hinweis: Lassen Sie die Steuerung eingeschaltet.
8.2 Update des Betriebssystems eines Moduls Einleitung Dieses Kapitel beschreibt, wie das Betriebssystemupdate eines Moduls am Systembus der Steuerung JC-970MC durchgeführt wird. Es gibt hierbei meh- rere Möglichkeiten, die Betriebssystemdatei an das Modul zu übertragen: Mit dem Programmiertool JetSym ...
... dann ..Sie noch weitere Module updaten ... gehen Sie weiter bei Schritt 1. wollen, … ... Sie kein Modul mehr updaten ... booten Sie die Steuerung neu, um wollen, … das eingespielte Betriebssystem zu starten. Jetter AG...
JC-970MC Betriebssystemupdate Betriebssystemupdate über FTP Einleitung Mit Hilfe eines FTP-Clients ist es möglich, eine Betriebssystemdatei an ein Modul am Systembus der Steuerung zu übertragen. Voraussetzungen Die Betriebssystemdatei für das Modul ist vorhanden. Eine FTP-Verbindung zur Steuerung ist möglich.
8 Betriebssystemupdate Automatisches Betriebssystemupdate vom USB-Stick Verweis Ein automatisches Betriebssystemupdate eines JX2- oder JX3-Moduls von einem USB-Stick lässt sich über die AutoCopy-Funktion ausführen. Eine aus- führliche Beschreibung finden Sie im Kapitel AutoCopy (siehe Seite 193). Jetter AG...
Betriebssystem zu starten. Softwareversionen Das Beispielprogramm setzt mindestens folgende Softwareversionen voraus: JetSym in der Version 5.1.3 Steuerung JC-970MC in der OS-Version 1.07 Sie finden aktuelle Beispielprogramme auch in der Online-Hilfe von JetSym. Beispielprogramm SourceName: String; DestinationName: String;...
Seite 210
// write read data to destination file WriteSize := FileWrite(DstFile, FileBuffer, ReadSize); WriteSize <> ReadSize Then // write error Result := -3; Exit; End_If; Inc(FileSize, WriteSize); // read next block of data ReadSize := FileRead(SrcFile, FileBuffer, SizeOf(FileBuffer)); End_While; // close both files FileClose(SrcFile); FileClose(DstFile); Jetter AG...
Seite 211
JC-970MC Betriebssystemupdate Else // can't open destination file FileClose(SrcFile); Result := -2; End_If; Else // can't open source file Result := -1; End_If; Result < Then FileCopy := Result; Else FileCopy := FileSize; End_If; End_Function; //**************************************************** // 1. Enable Tracing in JetSym // 2.
JC-970MC Motion Control Motion Control Programmierung Die Funktionen und die Programmierung der Motion Control sind in der Jet- Sym-Hilfe beschrieben. Die Programmierung der Motion Control in der Programmiersprache STX er- folgt über die Motion-API-Schnittstelle. Jetter AG...
Seite 214
Dieses Dokument beschreibt, wie Sie mithilfe eines bootfähigen USB-Sticks (ferner Service-Stick genannt) mit dem Backup-/Recovery-Tool eine System- sicherung (Windows® und Realtime Betriebssystem incl. installierten Anwen- dungen und Daten) des JC-970MC-E01 auf einem separaten USB-Stick (ferner Image-Stick genannt) erstellen und im Notfall eine Systemsicherung wieder- herstellen können.
Für den Backup- und Recovery-Vorgang werden folgende Tools und Utilities benötigt: Service-Stick (Jetter-Artikelnummer 10001579, NTFS formatiert, Lauf- werksbezeichnung: RECOVERY). Es handelt sich dabei um einen bootfä- higen USB-Stick auf der Basis von Windows PE. Dieser beinhaltet das Backup-/Recovery-Tool und ein WES7-Factory-Image.
10 Backup und Recovery 10.2.2 Systemstart Schalten Sie die JC-970MC-E01 ein. Nach dem Start von WinPE werden zunächst die an die JC-970MC-E01 an- geschlossenen Laufwerke gesucht: Falls der Image-Stick nicht erkannt wurde (wenn Formatierung oder Lauf- werksbezeichnung (LABEL) von den unter 10.1 Tools und Utilities beschrie-...
JC-970MC Backup und Recovery 10.2.3 Startmenü Ist die Laufwerkinitialisierung abgeschlossen, wird das Startmenü aufgerufen. Im oberen Teil werden die Laufwerke mit dem jeweiligen Status angezeigt. Wird bei einem der Laufwerke der Status fehlt angezeigt, dann ist keine Sys- temsicherung/-wiederherstellung möglich.
Ist eine ältere Image-Datei auf dem Image-Stick vorhanden, so wird diese ohne Nachfrage überschrieben. Während der Systemsicherung wird der Gesamtfortschritt in Prozent angezeigt. Ist die Systemsicherung abgeschlossen, wird dies durch die entsprechende Meldung angezeigt. Nach der Bestätigung mit einer beliebigen Taste, wechselt das System zum Startmenü zurück. Jetter AG...
Seite 219
JC-970MC Backup und Recovery Falls der Image-Stick nicht erkannt wurde, wird eine Fehlermeldung angezeigt: Die Systemsicherung wird an dieser Stelle abgebrochen und das System wechselt zum Startmenü zurück. Schließen Sie einen geeigneten Image-Stick an (wie unter Punkt 2 beschrieben) und starten Sie das System neu (im Startmenü...
Während der Systemsicherung wird der Gesamtfortschritt in Prozent angezeigt. Ist die Systemsicherung abgeschlossen, wird dies durch die entsprechende Meldung angezeigt. Nach der Bestätigung mit einer beliebigen Taste, wechselt das System zum Startmenü zurück. Falls der Image-Stick nicht erkannt wurde wird folgende Fehlermeldung an- gezeigt: Jetter AG...
Seite 221
Startmenü 10 eingeben und mit ENTER bestätigen). Falls die Echtzeit-Partition (JetControl) nicht vorhanden ist, wird folgende Fehlermeldung angezeigt: Die Systemsicherung wird an dieser Stelle abgebrochen und das System wechselt Startmenü zurück. Wenden Sie sich in diesem Fall an die Jetter AG. Jetter AG...
Während der Systemwiederherstellung werden der Gesamtfortschritt in Pro- zent und die Restzeit bis zur Fertigstellung des Wiederstellungsprozesses angezeigt. Ist die Systemwiederherstellung abgeschlossen, wird dies durch die entspre- chende Meldung angezeigt. Nach der Bestätigung mit einer beliebigen Taste, wechselt das System zum Startmenü zurück. Jetter AG...
JC-970MC Backup und Recovery 10.4.2 Wiederherstellung der Windows-Partition (C:) Mit diesem Menüpunkt haben Sie die Möglichkeit Ihre eigene Systemsicherung der Windows-Partition, die Sie unter Punkt 10.3.1 erstellt haben, wiederherzu- stellen. Geben Sie in diesem Fall die 4 im Startmenü ein und bestätigen Sie Ihre Eingabe mit ENTER.
Seite 224
Die Systemsicherung wird an dieser Stelle abgebrochen und das System wechselt zum Startmenü zurück. Schließen Sie einen geeigneten Image-Stick an (wie unter Punkt 2 beschrieben) und starten Sie das System neu (im Startmenü 10 eingeben und mit ENTER bestätigen). Jetter AG...
EDS. Die Daten des EDS sind in der Datei eds.ini auf der Echtzeit-Partition gespeichert. Da im EDS fertigungsspezifische Daten des jeweiligen JC-970MC-E01 remanent abgelegt sind, ist die Wiederherstellung der Echt- zeit-Partition nur auf dem gleichen Gerät sinnvoll, dessen Partition vorher ge- sichert wurde.
Seite 226
System wechselt zum Startmenü zurück. Falls die Echtzeit-Partition (JetControl) nicht vorhanden ist, wird folgende Fehlermeldung angezeigt: Die Systemwiederherstellung wird an dieser Stelle abgebrochen und das System wechselt zum Startmenü zurück. Wenden Sie sich in diesem Fall an die Jetter AG. Jetter AG...
10 eingeben und die Auswahl mit ENTER bestätigen. Es kommt eine Sicherheitsabfrage, ob der System Neustart ausgeführt werden soll. Wird diese mit J bzw. Ja + ENTER bestätigt, so startet die JC-970MC neu. Bitte ziehen Sie unmittelbar danach den Service Stick ab, sonst startet die JC-970MC erneut von dem Service Stick.
Seite 228
Platinenoptionen Passende Betriebssystemversion [Production] 100700 Interne Versionsnummer Diese Kurzreferenz beschreibt in stark zusammengefasster Form die Re- 100701 ... Seriennummer (Register-String) gister und Merker der Steuerungen JC-970MC in der Betriebssystemver- 100707 sion 1.07.4.08. 100708 100709 Monat Interne IP-Adresse des Steuerungsteils 100710 Jahr Über die IP-Adresse 192.168.2.3 können Sie vom Windows-Teil des Geräts...
Seite 229
JC-970MC Kurzreferenz JC-970MC 102927 Jahr 102928 Lese/Schreibtrigger Allgemeine Systemregister 200000 OS-Version (Major * 100 + Minor) 200001 Anwendungsprogramm läuft (Bit 0 = 1) Ethernet 200008 Fehlerregister (identisch zu 210004) Bit 0: Fehler Flash-Disk Link Status Bit 2: Fehler JX2-Systembus 104002...
Seite 230
11 Kurzreferenz JC-970MC 202960 Passwort für Systemkommandoregister (0x424f6f74) Bit 10: Ungültiger Index 202961 Systemkommandoregister Bit 11: Ungültiger Opcode Neustart (booten) der Steuerung Bit 12: Division durch Null Test der Anwendungsregister Bit 13: Stack-Überlauf Konfigurationsregister zurücksetzen Bit 14: Stack-Unterlauf Warten auf Kommunikation AUS Bit 15: Stack ungültig...
Seite 231
JC-970MC Kurzreferenz JC-970MC 0 = kein Fehler Bit 0 = 1: Kein CRC 1 = Timeout Bit 1 = 1: Fehler bei einer Publication 3 = Fehlermeldung von der Gegenstation Bit 7 = 1: Subscriber läuft 5 = ungültige Netzwerkadresse...
Seite 232
20SJ00011 Timeout beim Warten auf Semaphore Knoten * 10 20SJ00012 Timeout im Interpreter für den Gesamtzugriff Zugriff auf Reglermodule (JX6-SB(-I)) Funktion NetConsistency Merker 2105 = 1 meldet Fehler Nur bei JC-340, JC-350, JC-970MC und JC-945MC. 20SJ00050 Zugriffsfehler Reglermodul Jetter AG...
Seite 233
JC-970MC Kurzreferenz JC-970MC Steckplatznummer - 1 20SJ02086 SysBus-Anwenderreg.: Objektnummer 20SJ02087 SysBus-Anwenderreg.: Sub-Index 20SJ00051 Zugriffsfehler Reglermodul 20SJ02088 SysBus-Anwenderreg.: Länge Achsnummer - 1 20SJ00052 Zugriffsfehler Reglermodul 20SJ02638 Spezialmerker überlagert Registernummer Bit 0: Merker 2048 Timeout beim Zugriff auf JX2-I/O-Modul Digitales I/O-Modul JX6-IO16CB...
Anhang Anhang Einleitung Der Anhang enthält die elektrischen und mechanischen Daten sowie die Be- triebsdaten. Inhalt Thema Seite Technische Daten ..................239 Jetter AG...
JC-970MC Anhang A: Technische Daten Einleitung Dieses Kapitel im Anhang enthält die elektrischen und mechanischen Daten sowie die Betriebsdaten der JC-970MC. Inhalt Thema Seite Technische Daten ..................240 Mechanische Abmessungen ............... 240 Betriebsparameter Umwelt und Mechanik ..........240 Betriebsparameter Gehäuse ..............243 Gleichstrom-Netzeingänge und -Netzausgänge ........
(JX3-BN-CAN erforderlich) und max. 15 Jet- Move-100/200 Servoverstärker über JX2-Systembus sowie einem lokalen Anschluss für 1 Inkremental- oder SSI-Geber Extern über Ethernet-Systembus (X102) Anschluss von JX3-BN-ETH Busknoten für JX3-I/O-Module Und JM-200 Servoverstärker mit Ether- netschnittstelle (Option –ETH oder – JC-310) Jetter AG...
2.000 m über NN DIN EN 61131-2 Mechanik Parameter Wert Norm Schwingfestigkeit 5 … 57,6 Hz, 0,075 mm Amplitude 60068-2-6:2008-10 57,6 … 150 Hz, 1 G Schockfestigkeit 15 G, 11 ms, Sinushalbwelle IEC 60068-2-27:2010-2 Schutzart IP20 DIN EN 60529 Einbaulage Senkrecht Jetter AG...
Ergänzende Literatur Ergänzende Literatur finden Sie in der Online-Hilfe von JetSym. Bitte beachten Sie auch folgende Themenhandbücher: Dateisystem • FTP-Server ist bei der JC-970MC implementiert. • Enthält Informationen über die Ablage und das Laden von Anwen- dungsprogrammen. Systemregister ...
Seite 245
CE, Normen, Zulassungen • 243 Steuerung (GP) • 52 Daten sortieren • 181 Mechanische Abmessungen • 24 Demontage Modbus/TCP • 182 Demontieren einer Steuerung JC-970MC • 30 Client • 189, 191 Server • 183 Montage Montieren der Steuerung JC-970MC • 29 Echtzeituhr • 136 Motion Control •...
Seite 248
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.