Seite 1
NANO-B/C/D Steuerung Betriebsanleitung Artikel-Nummern der Steuerungen: NANO-B: 10301003 NANO-C: 10301005 NANO-D: 10000242 Artikel-Nr.: 60869714 / Auflage 3.52.1 Oktober 2006 / Printed in Germany...
Seite 2
Vorspann JetWeb Auflage 3.52.1 Die Firma Jetter AG behält sich das Recht vor, Änderungen an ihren Produkten vor- zunehmen, die der technischen Weiterentwicklung dienen. Diese Änderungen wer- den nicht notwendigerweise in jedem Einzelfall dokumentiert. Diese Betriebsanleitung und die darin enthaltenen Informationen wurden mit der ge- botenen Sorgfalt zusammengestellt.
Seite 4
Vorspann JetWeb Bedeutung der Betriebsanleitung Die Betriebsanleitung ist Bestandteil der Steuerung NANO-B/C/D und • immer, also bis zur Entsorgung der Steuerung NANO-B/C/D, griffbereit aufzube- wahren. • bei Verkauf, Veräußerung oder Verleih der Steuerung NANO-B/C/D weiterzuge- ben. Wenden Sie sich unbedingt an den Hersteller, wenn Sie etwas aus der Betriebsan- leitung nicht eindeutig verstehen.
NANO-B/C/D Vorspann Symbolerklärung Sie werden auf eine mögliche drohende Gefährdung hingewiesen, die zu schwe- ren Körperverletzungen oder zum Tode führen kann. Warnung Sie werden auf eine mögliche drohende Gefährdung hingewiesen, die zu leich- ten Körperverletzungen führen kann. Dieses Signal finden Sie auch für Warnun- gen vor Sachschäden.
Seite 6
Darstellung der Tasten auf der PC-Tastatur und der Bediengeräte. Hinweis auf ein Programm oder eine Datei. Dieses Symbol verweist Sie auf weiterführende Informationsquellen (Datenblät- ter, Literatur etc.) zu dem angesprochenen Thema, Produkt o.ä. Ebenso gibt die- ser Text hilfreiche Hinweise zur Orientierung im Handbuch. Jetter AG...
Sicherheitshinweise Allgemein gültige Hinweise 1.1.1 Bestimmungsgemäße Verwendung 1.1.2 Nicht bestimmungsgemäße Verwendung 1.1.3 Wer darf die Steuerung NANO-B/C/D bedienen? 1.1.4 Umbauten und Veränderungen am Gerät 1.1.5 Reparatur und Wartung der Steuerung NANO-B/C/D 1.1.6 Stilllegung und Entsorgung der Steuerung NANO-B/C/D Zu Ihrer eigenen Sicherheit 1.2.1...
Seite 8
5.2.2 Sicherheitshinweise zur Inbetriebnahme 5.2.3 Spezifikationen der Schraubklemmen Mechanische Installation Elektrische Installation Überprüfung der Versorgungsspannungen Selbstheilende Sicherung NANO-B/C/D Einschaltverzögerung Millisekunden-Timer Leuchtdioden der NANO-B/C/D Anordnung Bedeutung Schalter STOP - RUN Funktion Spannungsversorgung Anforderungen Anschlussbeschreibung Digitale Eingänge Technische Daten Beschreibung der Leuchtdioden Anschlussbeschreibung Digitale Ausgänge...
Die Betriebsspannung der Steuerung NANO-B/C/D ist DC 24 V. Diese Betriebs- spannung fällt unter die Kategorie SELV (safety extra low voltage). Die Steuerung NANO-B/C/D fällt also nicht unter die EG-Niederspannungsrichtlinie. Die Steuerung NANO-B/C/D wird zur Steuerung von Maschinen wie z. B. Förderan- lagen, Produktionsanlagen und Handling-Maschinen verwendet. 1.1.2 Nicht bestimmungsgemäße Verwendung...
Teile. Die Steuerung NANO-B/C/D ist zur Reparatur an die Firma Jetter AG einzuschicken. Für den Betrieb der NANO-B/C/D ist zur Datenerhaltung eine Lithium Batterie SL 300 notwendig. Die Batterie ist wartungsfrei bei Einhaltung der in Kapitel 4 "Betriebsbe- dingungen", Seite 29, genannten Betriebsparameter. Mit Register 2001, dem Status- register, wird der Batteriestatus durch zwei Bits überwacht (siehe Kapitel 26 "Batterie...
NANO-B/C/D 1.2 Zu Ihrer eigenen Sicherheit Zu Ihrer eigenen Sicherheit Trennen Sie die Steuerung NANO-B/C/D vom Stromnetz, wenn Arbeiten zur Instandhaltung durchgeführt werden. Dadurch werden Unfälle durch elektrische Spannung und bewegliche Teile verhindert. Schutz- und Sicherheitseinrichtungen, wie die Schutzabdeckung und die Verkleidung des Klemmenkastens, dürfen in keinem Fall überbrückt oder...
Maßnahmen zur Erhöhung der Störsicherheit in Anlagen: Die NANO-B/C/D auf eine Hutschiene EN 50022-35 x 7,5 montieren. Beachten Sie die von der Firma Jetter AG erstellte Application Note 016 "EMV-gerechte Schaltschrankinstallation". Die folgenden Anweisungen sind ein Auszug aus der Application Note 016: Signal- und Leistungsleitungen grundsätzlich räumlich trennen.
NANO-B/C/D 1.3 Hinweise zur EMV Abb. 1: EMV-konformer Schirmanschluss bei Sub-D-Steckern Falls der Schirm nicht am Stecker aufgelegt werden kann, z. B bei An- schluss des Signals an Schraubklemmen: Der Schirm und die Zugentlastung muss niederohmig und großflächig mit einer geerdeten Fläche verbunden sein. Die Erdung muss dabei so erfol- gen, dass das ungeschirmte Stück der Leitung möglichst kurz gehalten...
Seite 18
1 Sicherheitshinweise JetWeb Jetter AG...
Diese Betriebsanleitung beschreibt Funktionen der Betriebssystemversion 3.52 der NANO-B/C/D und der JetSym Version 2.5.0. Neue Hardware Wichtig! Ab der Betriebssystemversion 3.50 ist bei der NANO-B und NANO-C eine neue Hardware erforderlich. Es treten Funktionsfehler auf, wenn dies nicht beachtet wird. •...
2 Funktionsüberblick JetWeb Programmspeicher u. Datenformate 2.5.1 NANO-B Programmspeicher 16 kByte Flash-EPROM, max. 1 Million beschreibbar Anwenderregister 24 Bit 2.000 batteriegepuffertes RAM Gleitkommaregister Keine Datenformat 24 Bit Integer: -8.388.608 ... +8.388.607 Interne Zwischenergebnisse 32 Bit Anwendermerker 255 (gepuffert und überlagert von Re- gister 2600 bis 2610) 1.800 (überlagert von Register 0 bis 74)
Jetter NANO 24 V STEP INPUT COUNTER ANALOG 0V OUT 0V X62/ Abb. 3: Mechanische Abmessungen der NANO-B/C/D Bauart Abmessungen (H x B x T in mm) 114 x 130 x 70 Gewicht 720 g Gehäuseboden Aluminium pulverbeschichtet; Farbe: blau Gehäusedeckel...
Gehäuse • Frequenzbereich: DIN EN 50081-1 30 - 230 MHz, Grenzwert DIN EN 50081-2 30 dB (µV/m) in 10 m DIN EN 55011 • Frequenzbereich: 230 - 1.000 MHz, Grenzwert 37 dB (µV/m) in 10 m (Klasse B) Jetter AG...
NANO-B/C/D Betriebsparameter EMV Störfestigkeit Gehäuse Parameter Wert(e) vorzugsweise Be- zugsnorm(en) Magnetfeld mit ener- 50 Hz, 30 A/m DIN EN 61000-6-2 gietechnischer Fre- DIN EN 61000-4-8 quenz HF-Feld amplituden- • Frequenzbereich: DIN EN 61131-2 moduliert 26 - 1.000 MHz DIN EN 61000-6-2 •...
NANO-B/C/D 5.1 Lieferumfang Installationsanweisung Lieferumfang • Steuerung NANO-B/C/D • Installationsanleitung NANO-B/C/D Zubehör JX2-PS1 und JX2-Module NANO und JX2-Module Smart I/O-Modul Abb. 4: Schaubild mit Zubehör Das Zubehör ist nicht im Lieferumfang enthalten! 1. Programmierkabel: Länge 5 m: Kabel-Konf-Nr. 2 Art.-Nr. 60328900 2.
Seite 34
5 Installationsanweisung JetWeb 6. Anschlusskabel für Jetter Systembus (zw. Steuerung und JX2-Modulen) Es sind weitere Längen vorhanden: Länge 2,5 m Kabel-Konf-Nr. 530 2,5 m Art.-Nr. 10309016 Länge 5,0 m Kabel-Konf-Nr. 530 5,0 m Art.-Nr. 10309008 7. Anschlusskabel für JX-SIO (Smart I/O-Modul) am Jetter Systembus Es sind weitere Längen vorhanden:...
5.2.1 Sicherheitshinweise zur Installation GEFAHR durch hohe Betriebsspannung und Stromschlag! Warnung vor Sachschäden! An Geräten, die zusammen mit der NANO-B/C/D in einer Maschine einge- Warnung baut sind, können lebensgefährliche Spannungen auftreten! Beachten Sie die folgenden Maßnahmen, um Sachschäden, Muskelverkramp- fungen, Verbrennungen, Bewusstlosigkeit, Atemstillstand und Tod zu vermeiden: Lassen Sie die Installationsarbeiten nur von qualifiziertem Fachperso- nal durchführen, siehe Kapitel 1.1.3 "Wer darf die Steuerung NANO-B/...
5.2.2 Sicherheitshinweise zur Inbetriebnahme GEFAHR durch hohe Betriebsspannung und Stromschlag! Warnung vor Sachschäden! An Geräten, die zusammen mit der NANO-B/C/D in einer Maschine einge- Warnung baut sind, können lebensgefährliche Spannungen auftreten! Beachten Sie die folgenden Maßnahmen, um Sachschäden, Muskelverkramp- fungen, Verbrennungen, Bewusstlosigkeit, Atemstillstand und Tod zu vermeiden: Lassen Sie die Installationsarbeiten nur von qualifiziertem Fachperso- nal durchführen, siehe Kapitel 1.1.3 "Wer darf die Steuerung NANO-B/...
Überprüfen Sie, ob alle Teile der Lieferung vollständig vorhanden sind. Wählen Sie die vorgesehene Montagestelle der Hutschiene zur Befesti- gung der Steuerung NANO-B/C/D und ggf. der weiteren Peripheriemo- dule, z. B. Smart I/O-Modul und Erweiterungsmodule JX2-..., im Schalt- schrank aus.
5 Installationsanweisung JetWeb Elektrische Installation Wichtig! Achten Sie bei der Installation der Steuerung NANO-B/C/D immer auf die richtige Verdrahtung der Anschlussleitungen. Ein Vertauschen (Verpolen) der Versorgungsspannung, analogen und digitalen Eingän- gen führt zur Beschädigung der Steuerung NANO-B/C/D. Verwenden Sie unsere vorkonfektionierten Programmier-, Bedienge- räte- und Anschlusskabel für den Jetter Systembus verwenden;...
Wertebereich 0 ... 5.000 (nominal) Wert nach Reset Etwa 5.000 Die NANO-B/C/D kann bis zu fünf JX2-I/O Erweiterungsmodule direkt mit Spannung versorgen. Diese Versorgungsspannung beträgt nominal 5 V und kann über das Re- gister 2952 gelesen werden. Selbstheilende Sicherung Die NANO-B/C/D hat eine selbstheilende Sicherung für die Versorgungsspannung der an der Steuerung direkt angeschlossenen JX2-I/O Module.
Anwenderprogramm gestartet wird. Diese Wartezeit wird mit Register 2032 eingestellt, in 100 ms Schritten. Beispiel 1: Einschaltverzögerung Ein Wert von 60 im Register 2032 bedeutet, dass die CPU der NANO-B/C/D 6 Se- kunden wartet und danach den Systembus initialisiert. Hinweis! •...
Wertebereich 0 ... 65.535 Wert nach Reset Der Millisekunden-Timer wird von der NANO-B/C/D jede Millisekunde um den Wert eins erhöht. Der Timer startet nach dem Einschalten der NANO-B/C/D selbstständig. Ein Stoppen des Timers ist nicht möglich. Das Register 2037 kann auch mit einem Wert beschrieben werden, ab dem der Timer weiter zählen soll.
Seite 42
5 Installationsanweisung JetWeb Jetter AG...
NANO-B/C/D 6.1 Anordnung Leuchtdioden der NANO-B/C/D Anordnung Digitaler Eingang aktiv: Digitaler Ausgang aktiv: 24 V-Signal liegt an. 24 V-Signal liegt an. 0 V DC 24 V DC 24 V DIR STEP 0 V 0,5 A OUTPUT POWER Jetter STOP NANO...
Seite 44
6 Leuchtdioden der NANO-B/C/D JetWeb Anzeige Bedeutung Leuchtdioden LED A Signalisiert eingehendes Zählersignal auf Kanal A des Ein- und Zweikanalzählers LED B Signalisiert eingehendes Zählersignal auf Kanal B des Zweikanalzählers LED IN 1 - 8 24 V liegen am Eingang an...
Befindet sich beim Anlegen der Versorgungsspannung an die Steuerung der Schalter in Position RUN, so startet das im Flash gespeicherte Anwenderpro- gramm. Hinweis! Beachten Sie auch den Status der LED RUN. Die möglichen Zustände der LED RUN sind in Kapitel 6 "Leuchtdioden der NANO-B/C/D", Seite 43, beschrieben. Jetter AG...
Seite 46
7 Schalter STOP - RUN JetWeb Jetter AG...
NANO-B/C/D führen. – Bei nicht ausreichender Spannungsversorgung (Unterspannung) der NANO ist eine Fehlfunktion möglich. – Die Steuerung NANO-B/C/D selbst (Grundgerät) kann bis zu fünf nicht intelli- gente Erweiterungsmodule JX2-... versorgen, siehe auch Kapitel 23.1 "Zentra- le Anordnung am Systembus", Seite 255.
0 V DC 24 V DC 24 V 0,5 A POWER STOP Abb. 8: Anschluss Spannungsversorgung Belegung 2-polige Schraubklemme X10 Ansicht Klemme Signal Bemerkung POWER X10.0 V Mit Gehäuse (galva- nisch) direkt verbun- DC24V 0,5A X10.DC 24 V POWER 24 V Jetter AG...
NANO-B/C/D 9.1 Technische Daten Digitale Eingänge Technische Daten Funktionelle Daten Anzahl Eingänge Elektrische Daten Nenneingangsspannung DC 24 V (-15 % ... +20%) Spannungsbereich 0 ... 30 V Eingangsstrom Ca. 8 mA Eingangswiderstand 3,0 kΩ Eingangsverzögerung Ca. 3 ms Signalspannung EIN Min.
OUTPUT POWER Jetter STOP NANO STEP INPUT COUNTER ANALOG 0V OUT 0V Abb. 9: LEDs der Digitaleingänge der NANO-B/C/D LEDs der digitalen Eingänge Bezeichnung Farbe Funktion IN 1 ... 8 gelb Digitaleingang 1 bis 8 Signalspannung EIN aus: Signalspannung AUS...
9 Digitale Eingänge JetWeb In Abb. 10 ist die Beschaltung der Digitaleingänge der Steuerung NANO-B/C/D dar- gestellt. Bezugspunkt ist die Klemme X10.0V. 0 V DC 24 V DC 24 V 0,5 A POWER STOP TRAFO STEP DC 24 V COUNTER INPUT Abb.
- 1,5 V Versorgung Signalspannung AUS Typ. 0,8 V Arbeitsweise der Ausgänge Speichernd Hinweis! Verpolsicherheit: Die digitalen Ausgänge der NANO-B/C/D sind gegen Verpolung geschützt. Als Prüfung wurden 24 V für 10 s mit umgekehrter Polarität an den Prüfling gelegt. Jetter AG...
OUTPUT POWER Jetter STOP NANO STEP INPUT COUNTER ANALOG 0V OUT 0V Abb. 11: LEDs der Digitalausgänge der NANO-B/C/D LEDs der digitalen Ausgänge Bezeichnung Farbe Funktion grün Externe Spannungsver- sorgung der digitalen Ausgänge ist vorhanden und in Ordnung. OUT 1 ... 8...
10 Digitale Ausgänge JetWeb In Abb. 12 ist die Beschaltung der Digitalausgänge der Steuerung NANO-B/C/D dar- gestellt. Bezugspunkt ist die Klemme X10.0V. Aktuator 1 Aktuator 2 TRAFO DIR STEP 0 V 0 V DC 24 V DC 24 V 0,5 A...
Analogeingang 1 AD-Wert in Regis- ter 2903 X41.2 Analogeingang 2 AD-Wert in Regis- ter 2904 X41.3 Analogeingang 3 AD-Wert in Regis- ter 2905 X41.4 Analogeingang 4 AD-Wert in Regis- ter 2906 X41. AGND Massebezug der Analogeingänge 3 und 4 Jetter AG...
NANO-B/C/D 11.3 Registerbeschreibung 11.3 Registerbeschreibung Register 2900: Peripheriekontrollregister Funktion Beschreibung Lesen Aktueller Wert des Peripheriekontroll- registers Schreiben Neuer Wert des Peripheriekontrollre- gisters Wertebereich 0 ... 65.536 Wert nach Reset Die Bedeutung der einzelnen Peripheriekontrollregisterbits: Bit 0: Analogeingänge AD-Wandlung ist nicht aktiv für die analogen Eingänge AD-Wandlung ist aktiv für die analogen Eingänge...
Register 2920 gibt in Vielfachen von 1 Digit/ms (entspricht ca. 10 mV/ms) an, wel- che Anstiegsbegrenzung des Spannungseingangs bei der AD-Wandlung möglich ist. Nur Werte von 2 bis 2.000 sind praktisch einsetzbar. Ab dem Wert 2.000 ist eine weitere Erhöhung der Anstiegsbegrenzung zur AD-Wandlung ohne Wirkung, siehe hierzu Abb. 14. Jetter AG...
NANO-B/C/D 11.3 Registerbeschreibung Abb. 14: Anstiegsbegrenzung des Spannungseingangs bei der AD-Wandlung Hinweis! Die in Register 2920 eingestellte Anstiegsbegrenzung gilt für alle analogen Ein- gänge gleichermaßen. Pro Wandlung ändert sich der Analogwert in Register 2903 bis 2906 maximal um die in Register 2920 angebene Anstiegsbegrenzung, siehe hierzu Abb. 15.
NANO-B/C/D 13.1 Technische Daten Ein- und Zweikanalzähler 13.1 Technische Daten Funktionelle Daten Pulsfrequenz Max. 10 kHz Zählfrequenz: Einkanalzähler Max. 20 kHz (steigende und fallende Flanke wird gezählt) Zweikanalzähler Max. 40 kHz (Vierfachauswertung) Hinweis! Beim Einkanalzähler ist der Kanal A der Impulseingang. Beim Zweikanalzähler sind der Kanal A und der Kanal B die Impulseingänge.
Anziehdrehmoment für die Schraubklemmen: 0,5 Nm - 0,6 Nm Spezifikation Anschlusskabel • Abisolierlänge der Adern: 8 mm • Adernendhülsen erforderlich Kabelschirmung • Nicht erforderlich Belegung 3-polige Schraubklemme Ansicht Klemme Signal Bemerkung COUNTER X62.A Kanal A COUNTER X62.B Kanal B B 0V X62. Bezugspotenzial Jetter AG...
NANO-B/C/D 13.2 Anschlussbeschreibung 0 V DC 24 V DC 24 V DIR STEP 0 V 0,5 A OUTPUT POWER Jetter STOP NANO 24 V STEP TRAFO DC 24 V INPUT COUNTER ANALOG 0V OUT 0V Zählimpulse Abb. 17: Anschluss Einkanalzähler...
JetSym wird das Bit 1 von Register 2900 auf 0 gesetzt. Dadurch ist der Zähler als Einkanalzähler aktiviert. Register 2901: Zählwert, Ein-/Zweikanalzähler Funktion Beschreibung Lesen Aktueller Zählwert Schreiben Überschreibt den Zählwert Wertebereich -8.388.608 ... +8.388.607 Wert nach Reset Jetter AG...
NANO-B/C/D 13.3 Registerbeschreibung Register 2918: Zählerstanddifferenz Funktion Beschreibung Lesen Aktueller Wert der Zählerstanddifferenz Schreiben Nicht möglich Wertebereich -32.768 ... +32.767 Wert nach Reset Register 2919: Zeitbasis für Zählerstanddifferenz Funktion Beschreibung Lesen Aktueller Wert der Zeitbasis für die Zählerstanddifferenz Schreiben Überschreibt den Wert der Zeitbasis...
Seite 70
13 Ein- und Zweikanalzähler JetWeb Jetter AG...
NANO-B/C/D 14.1 Überblick Schrittmotoransteuerung 14.1 Überblick Die Schrittmotoransteuerung der NANO-B/C/D dient zur Ansteuerung von Schrittmo- torendstufen mit den Schnittstellen STEP (Schrittimpuls) und DIR (Richtung). NANO-B/C/D Schritt- Step Schrittmotor- motor- ansteuerung leistungs- treiber Schritt- motor Endschalter 1 Referenzpunkt Endschalter 2 Abb. 19: Schrittmotor mit Ansteuerung und Leistungstreiber...
Potentialtrennung Keine Hinweis! Die Schrittmotoransteuerung arbeitet ohne Rückmeldung z. B. eines Inkremen- talgebers. Das heißt, Sie müssen darauf achten, dass die Achse leichtgängig ist und die Beschleunigungs-/Bremsrampen nicht zu steil eingestellt sind. Sonst ver- liert der Motor Schritte. Jetter AG...
X21.5 X21.6 X21.7 X21.8 Hinweis! Die End- und der Referenzschalter sind physikalisch identisch mit den digitalen Eingängen 102 (IN X21.2), 103 (IN X21.3) und 104 (IN X21.4) auf dem Grundge- rät. In Register 11104 wird deren Funktion definiert. Jetter AG...
NANO-B/C/D 14.3 Anschlussbeschreibung DC 24 V 0 V DC 24 V DIR STEP 0 V OUTPUT POWER STOP Jetter NANO 24 V Abb. 20: Anschluss Grundgerät Schrittmotoransteuerung Hinweis! Kann die Achse trotz richtiger Verdrahtung nicht positioniert werden, so ist eine mögliche Fehlerursache die falsche Polung der Endschalter.
E - (IN3) Ref. (IN2) S T E P S T E P D I R D I R G N D Abb. 21: NANO-B/C/D Schrittmotoransteuerung Mögliche z.B.: 5 V oder 24 V Innenbeschaltung STEP und DIR R (Pull-Up-Widerstand) NANO-B/C/D Schrittmotortreiber Abb.
NANO-B/C/D 14.4 Programmierung 14.4 Programmierung Der Mikroprozessor der Schrittmotoransteuerung gibt selbstständig die Start- und Stopprampenfunktionen vor. Zur Aktivierung genügt die Eingabe von Makro-Befeh- len wie z. B. des Positionierbefehls: POS (<Achsen-Nummer>, <Sollposition>, <Sollgeschwindigkeit>) Abb. 23: Eingabefeld Befehl POS Alle Werte können jederzeit zurückgelesen werden. Die Parameter einschließlich der Sollposition und Geschwindigkeit können jederzeit verändert werden.
3. Positionierung Nach der Referenzfahrt folgen die Positioniervorgänge. Dies erfolgt durch den Be- fehl: POS (<Achsen-Nummer>, <Sollposition>, <Sollgeschwindigkeit>) Beispiel 4: Positionierung einer Achse POS (Achse11, 10000, 2500) WHEN AXARR Achse11 THEN In diesem Beispiel erfolgt die Positionierung wie folgt: Jetter AG...
NANO-B/C/D 14.4 Programmierung • Die Schrittfrequenz steigt linear mit der Steilheit der zuvor festgelegten Startram- pe bis auf die im Positionierbefehl festgelegte Geschwindigkeit 2500 (= 2,5 kHz) • Die Geschwindigkeit bleibt auf 2,5 kHz, bis der Algorithmus der Positionierung er- kennt, dass bei der vorher festgelegten Steilheit der Stopprampe der Verzöge-...
Die Bedeutung der einzelnen Statusregisterbits: Bit 0: Referenziert? Referenz ok Der Referenzschalter wurde gefunden. Bit 1: AXARR? AXARR Die Achse hat das Zielfenster erreicht oder wurde durch einen AXARR-Befehl oder Kommando 0 angehalten. Bit 2: Achse im Zielfenster? Jetter AG...
Seite 81
NANO-B/C/D 14.5 Registerbeschreibung Die Bedeutung der einzelnen Statusregisterbits: Die Achse hat das Zielfenster erreicht. Bit 4: Endschalter negativ? Endschalter negativ aktiv Bit 5: Endschalter positiv? Endschalter positiv aktiv Bit 6: Referenzschalter? Referenzschalter aktiv Bit 7: Nicht belegt Bit 8: Endschalter war da?
Seite 82
– Bis der negative Endschalter betätigt wird. Dabei wird die Referenzfahrt beendet, die Sollposition gleich der Ist- position gesetzt und ein Fehler im Statusregister 11100 durch Bit 12 gemeldet. Automatische Referenzfahrt mit der Geschwindigkeit in Register 11103, Modus 2: Jetter AG...
Seite 83
NANO-B/C/D 14.5 Registerbeschreibung Das Kommandoregister der Schrittmotoransteuerung verfügt über folgende Kommandos: Start in negative Richtung, dabei Referenzschalter beachten. Wird bei der Referenzfahrt der negative Endschalter betätigt, so ändert die Ach- se ihre Laufrichtung und dreht in positiver Richtung weiter: – Bis der Referenzschalter gefunden wird und die Istposition auf 0 ge- setzt wird.
Der Positioniervorgang bezieht sich dann auf den neuen Wert. Die Achse hält hierbei nicht an. Der Richtungswechsel während einer laufenden Positionierung durch Register 11102 kann zu Verlusten von Schritten führen. Daher ist vor einem Richtungs- wechsel die Achse mit Kommando 0 (Register 11101) anzuhalten. Jetter AG...
Seite 85
NANO-B/C/D 14.5 Registerbeschreibung Register 11103: Sollgeschwindigkeit (Schrittfrequenz) Funktion Beschreibung Lesen Maximale Sollgeschwindigkeit der Ach- Schreiben Übergabe einer neuen maximalen Soll- geschwindigkeit für die Achse. Der neue Wert hat sofort Gültigkeit Wertebereich 0 ... 5.000 (Hz) Wert nach Reset 100 (Hz) Wird ein neuer Wert für Register...
Endpunkt (Schließer). Bit 2: DIR-Pegel DIR-Pegel low für positive Richtung. DIR-Pegel high für positive Richtung. Bit 4: Funktion IN 102 IN 102 wird als Referenzeingang benutzt. IN 102 wird als Eingang benutzt und Statusbit "Referenz" ist 1. Jetter AG...
NANO-B/C/D 14.5 Registerbeschreibung Die Bedeutung der einzelnen Bits des Registers 11104: Bit 5: Funktion IN 103 und IN 104 IN 103 wird als Endschaltereingang negativ benutzt. IN 104 wird als Endschaltereingang positiv benutzt. IN 103 wird als Eingang benutzt. IN 104 wird als Eingang Die Statusbits der Endschalter sind 0.
Seite 88
11102 oder beim POS-Befehl, wird der neue Wert für das Zielfenster verwendet. Durch Verwendung des Parameters Zielfenster wird ein schnellerer Programmablauf erreicht, da die folgende Weiterschaltbedingung bereits vor dem Erreichen des exakten Zielpunktes erfüllt wird: WHEN AXARR THEN Die genaue Zielposition wird trotzdem erreicht. Jetter AG...
NANO-B/C/D 14.5 Registerbeschreibung Wichtig! Der Schrittmotor verliert Schritte, wenn der Wert des Zielfensters nicht Null ist und ein Wechsel der Drehrichtung des Schrittmotors vorgenommen wird. Abb. 26: Zielfenster Das Bit 2 vom Statusregister 11100 zeigt an, ob die Achse sich im Zielfenster von Register 11107 befindet.
Motors entsprechen. Verlorengegangene Schritte werden nicht registriert. Beispiel 10: Abfrage der Istposition WHEN REG 11109 > 2000 THEN OUT 103 Dieser Programmausschnitt bedeutet: Warte, bis die Achse die Position 2000 über- schritten hat. Dann schalte Ausgang 103 ein. Jetter AG...
Endschalter, ohne den Referenzschalter zu beachten, dreht dort um und fährt in positive Richtung bis der Referenzschalter erreicht ist. Hier wird die Ach- se automatisch angehalten und die Soll- und Istposition auf Null gesetzt. Abb. 28: Referenzfahrt Möglichkeit 1 Jetter AG...
NANO-B/C/D 14.6 Beispielprogramme Hinweis! Wird der Referenzschalter ignoriert und der positive Endschalter angefahren, so wird die Referenzfahrt abgebrochen. Eine Fehlermeldung erscheint auf dem Anzeigemodul. Beheben Sie den Fehler, bevor Sie durch Drücken der "F12"-Taste am Anzeigemodul die Referenzfahrt wiederholen lassen.
Seite 94
14 Schrittmotoransteuerung JetWeb Jetter AG...
NANO-B/C/D 15.1 Übersicht Hinweis! Beachten Sie, dass die gleichzeitige Nutzung aller Schnittstellen nicht möglich ist. Die nachfolgende Tabelle zeigt die möglichen Kombinationen einschließlich der PRIM-Schnittstelle an. Reg. 10000 PRIM PRIM JetSym JetSym JetSym JetSym RS-232 JetSym PRIM JetSym RS-232 PRIM...
Die Stromaufnahme aus Pin 4 der 9-poligen Sub-D Buchse oder Pin 4 der 15- poligen Sub-D Buchse ist auf maximal 750 mA zu begrenzen. Werden beide Buchsen gleichzeitig verwendet, so ist die Stromaufnahme der 9- poligen Sub-D Buchse und der 15-poligen Sub-D Buchse auf maximal 750 mA zu begrenzen. Jetter AG...
Kabel-Konf-Nr. 530 2,5 m Art.-Nr. 10309016 Länge 5,0 m Kabel-Konf-Nr. 530 5,0 m Art.-Nr. 10309008 • Anschlusskabel für JX-SIO (Smart I/O-Modul) am Jetter Systembus, siehe Seite 119. Es sind weitere Längen vorhanden: Länge 2,5 m KAY_0531_0250 Art.-Nr. 60864853 Jetter AG...
Kupferfolie umwickelt). Programmierkabel Steuerung Schirmung Schirm großflächig auflegen! Metallisiertes Gehäuse notwendig! Signal Bei einem Hardware-Handskake sind auf der PC-Seite (COM 1) die Pins 7 und 8, sowie die Pins 1, 4 und 6 zu brücken. Jetter AG...
DC +24 V Wichtig! Bei der Verwendung des Kabels muss unbedingt darauf geachtet werden, dass das mit "CPU" bezeichnete Kabelende an dem Grundgerät der NANO-B/C/D angeschlossen ist und das andere Kabelende am Bediengerät. Eine umgekehrte Verwendung führt zur Zerstörung der Bediengeräteschnitt- stelle.
NANO-B/C/D 16.4 Bediengerätekabel für LCD 9, LCD 10 und LCD 16.4 Bediengerätekabel für LCD 9, LCD 10 und LCD 12 Spezifikation Stecker Auf Seiten der Steuerung • 15-poliger Sub-D Stecker im Metallgehäuse (Gütestufe 3) • Anschließbarer Kabelquerschnitt: 0,25 - 0,128 mm Auf Seiten des Bediengeräts...
Querschnitt: 0,25 mm • Max. Kabellänge: 400 m Kabelschirmung • gesamt, nicht paarig • Der Schirm muss auf beiden Seiten einen großflächigen Kontakt zu den Stecker- gehäusen haben (Schirm zusammengefasst, an den Zugentlastungsklemmen untergeklemmt und mit Kupferfolie umwickelt). Jetter AG...
Seite 105
NANO-B/C/D 16.5 Bediengerätekabel für LCD 60 und LCD 62 Bediengerätekabel KAY_0387-xxxx/K099 Steuerung Schirmung Bediengerät LCD 60 LCD 62 Schnittstelle Schnittstelle COM 2 Schirm großflächig auflegen! Metallisiertes Gehäuse notwendig! Signal gebrückt Jetter AG...
Querschnitt: 0,25 mm • Max. Kabellänge: 15 m Kabelschirmung • gesamt, nicht paarig • Der Schirm muss auf beiden Seiten einen großflächigen Kontakt zu den Stecker- gehäusen haben (Schirm zusammengefasst, an den Zugentlastungsklemmen untergeklemmt und mit Kupferfolie umwickelt). Jetter AG...
NANO-B/C/D 16.5 Bediengerätekabel für LCD 60 und LCD 62 Bediengerätekabel zw. LCD 60 bzw. LCD 62 und der Schnittstelle PC der NANO-B/C/D Steuerung Schirmung Bediengerät LCD 60 LCD 62 Schnittstelle Schnittstelle COM 2 Schirm großflächig auflegen! Metallisiertes Gehäuse notwendig! Signal...
über zwei verschiedene Typen von Steckern mit der Steuerung verbunden. Die Aus- wahl des Steckers richtet sich nach dem frei verfügbaren Steckplatz auf der NANO-B/C/D. Für die Kabelspezifikaktion vgl. “Block-Diagramm der seriellen Schnittstellen der NANO-B/C/D” auf Seite 96. Spezifikation Stecker Auf Seiten der Steuerung •...
Seite 109
NANO-B/C/D 16.6 Bediengerätekabel VIADUKT Bediengerätekabel VIADUKT Steuerung Schirmung JETWay-Karte 9-poliger 9-poliger Sub-D-Stecker Sub-D-Stecker oder 15-poliger Sub-D-Stecker Schirm großflächig auflegen! Metallisiertes Gehäuse notwendig! Signal Bei einem Hardware-Handshake sind auf der PC-Seite (COM 1) die Pins 7 und 8, sowie die Pins 1, 4 und 6 zu brücken.
Schnittstelle RS-232: • 99 Steuerungen können von einem JetSym-Arbeitsplatz aus adressiert werden. • Übertragungsraten bis zu 115 kBaud können realisiert werden. Siehe auch Kapitel 20.1 "JETWay-H: JETTER Data-Highway", Seite 227. 16.7.1 Kabelspezifikation Spezifikation Stecker Auf Seiten der Steuerung •...
Hinweis! Soll das Programm JetSym mit dem Betriebssystem Windows NT und der JETWay-Port benutzt werden, so muss das Programm "SETUP JETWAY BOARD" installiert werden. Das Programm ist von www.jetter.de - Service Center - Download - Software her- unterladbar. Jetter AG...
NANO-B/C/D 16.7 JETWay-H Kabel Wollen Sie eine abweichende Portadresse nutzen, ist dies mit dem dargestellten DIL-Schalter auf der JETWay-H Karte möglich, vgl. Abb. 32 auf Seite 112. DIL-Schalter (S) auf der JETWay-H Karte Port X 300h 310h 320h 330h 340h...
Querschnitt: 0,25 mm • Max. Kabellänge: 400 m Kabelschirmung • gesamt, nicht paarig • Der Schirm muss auf beiden Seiten einen großflächigen Kontakt zu den Stecker- gehäusen haben (Schirm zusammengefasst, an den Zugentlastungsklemmen untergeklemmt und mit Kupferfolie umwickelt). Jetter AG...
Seite 115
NANO-B/C/D 16.8 JETWay-R Kabel JETWay-R Kabel Steuerung Schirmung 9-poliger Sub-D-Stecker oder 15-poliger Sub-D-Stecker Schirm großflächig auflegen! Metallisiertes Gehäuse notwendig! Signal Daten + Daten - Jetter AG...
16 Schnittstellenkabel JetWeb 16.9 Jetter Systembus-Kabel Spezifikation Stecker Auf der Seite der Steuerung • 9-poliger Sub-D Stecker im Metallgehäuse (Gütestufe 3) • Anschließbarer Adernquerschnitt: 0,25 - 0,60 mm Am anderen Kabelende • 9-polige Sub-D Buchse im Metallgehäuse (Gütestufe 3) •...
NANO-B/C/D 16.9 Jetter Systembus-Kabel Zulässige Kabellängen Baudrate Max. Kabellänge Max. Stichlei- Max. Gesamt-Stich- tungslänge leitungslänge 1 MBaud 30 m 0,3 m 500 kBaud 100 m 39 m 250 kBaud 200 m 78 m 125 kBaud 200 m Hinweis! • Die maximal zulässige Leitungslänge ist abhängig von der verwendeten Bau- drate und der Anzahl der angeschlossenen Module.
NANO-B/C/D 17.1 Adressierung digitale Ein- und Ausgänge Software-Programmierung Eine ausführliche Beschreibung der Programmiersprache, zusammen mit Pro- grammbeispielen, sind in der Online-Hilfe der Programmierumgebung JetSym zu finden. 17.1 Adressierung digitale Ein- und Aus- gänge 17.1.1 Grundgerät Nummerierung der Eingänge auf dem Grundgerät...
Grundgerät mit zwei JX2-ID8 Modulen und einem JX2-OD8 Ausgangsmodul mit fol- gender Anordnung hat die in der Tabelle dargestellte Ein- und Ausgangsnummerie- rung. Ausgangs- Eingangs- Eingangs- Grundgerät modul Modul Modul NANO-B/C/D JX2-OD8 JX2-ID8 JX2-ID8 Modulnummer 1 Modulnummer 2 Modulnummer 3 Modulnummer 4 Eingang 101 .. 116 Ausgang...
Modulnummer: 70...79 Abb. 35: Kodierung der Ein- oder Ausgänge bei Smart I/O-Modulen Wichtig! Dieselbe Kodierung gilt auch für die am Jetter Systembus angeschlossenen Peri- pheriemodule weiterer Hersteller. Die möglichen Typen der Peripheriemodule weiterer Hersteller sind in Kapitel 23 "Jetter Systembustopologie", Seite 253, aufgeführt.
INPUT COUNTER ANALOG 8 0 V Li+ Li- REF 0V OUT 0V Abb. 36: Steuerung NANO-B/C/D mit JX2-Modulen und Smart I/O-Modul Grundgerät mit einem intelligentem Erweiterungsmodul JX2-SV1, einem Smart I/O- Modul und einem digitalen Ausgangsmodul JX2-OD8. Ausgangs- Servo- Smart I/O- Grundgerät...
NANO-B/C/D 17.1 Adressierung digitale Ein- und Ausgänge 17.1.4 Zugriff auf dig. Ein-/Ausgänge per Regis- Digitale Ein-/Ausgänge der NANO-B/C/D und der am Bus ange- schlossenen JX2-I/O Module Registernummer: 000...999 EA-Registerüberlagerung JX2-I/O: 4 Abb. 37: Kodierung der EA-Registerüberlagerung bei JX2-I/O Modulen Digitale Eingänge bei Smart I/O-Modulen und anderen Periphe- riemodulen weiterer Hersteller Registernummer: 00...99...
NANO-B/C/D 17.2 Zugriff auf Merker Hinweis! Die Bits 16 bis 23 von Register 2610 sind 0. Beispiel 14: Überlagerung Register und Merker Überlagerung Register und Merker am Beispiel von Register 2609 Bit-Nr. Reg. 2609 Merker Beispiel 15: Programmieren mit Merkern...
Seite 128
Starttaste fAutomaticMode flag false Gibt Automatiktask in Ver- bindung mit gedrückter Starttaste frei tMainTask task Hauptprogramm tAutomaticMode task Unterprogramm Automa- tikbetrieb lMainTask label Sprungziel an den Anfang des Hauptprogramms lAutomaticMode label Sprungziel an den Anfang des Unterprogramms Jetter AG...
NANO-B/C/D 17.3 Spezialmerker 17.3 Spezialmerker Das Betriebssystem der NANO-B/C/D stellt verschiedene Spezialmerker zur Verfü- gung, mit deren Hilfe Funktionen gesteuert oder modifiziert werden können. In der folgenden Tabelle ist die Funktionalität der Spezialmerker aufgelistet. Hinweis! Grundsätzlich bedeutet ein gesetzter Merker die Aktivierung der Funktion.
Seite 132
17 Software-Programmierung JetWeb Bediengeräte mit abweichender Merkerzuordnung Abfrage der Bediengerätetasten LCD 17 Merker Taste Merker Taste Jetter AG...
Seite 133
NANO-B/C/D 17.3 Spezialmerker *) Die aufgeführten Merkernummern sind Defaultwerte. Die Änderung der Merker- nummern sind in den Betriebsanleitungen für LCD 17 und LCD 19 beschrieben. Abfrage der Bediengerätetasten LCD 19 Merker Taste Merker Taste Jetter AG...
Seite 134
Abfrage der Bediengerätetasten LCD 27 Spezialmerker LED, Taste Spezialmerker LED, Taste 2209 2211 2210 2212 Hinweis! Lediglich die Merker 2209 bis 2212 unterscheiden sich beim Bediengerät LCD 27 gegenüber der Tabelle , “Funktionen der Spezialmerker,” auf Seite 129. Jetter AG...
Seite 135
NANO-B/C/D 17.3 Spezialmerker Abfrage der Bediengerätetasten LCD 16 - NUM 25 2206 2186 2207 2187 2208 2188 2209 2189 2210 2190 Anzeigeformat hexadezimal 2060 DISPLAY_REG / DISPLAY_VALUE Priorisierung von Systemtasks 2056 PC-Task nach jedem Anwendertask 2057 LCD-Task nach jedem Anwendertask...
Seite 136
Paritätsfehler, PRIM-Schnittstelle 2053 Frame-Error, PRIM-Schnittstelle 2090 Betriebssystem-Merker PC-Schnittstelle 2091 Anwender-Merker PC-Schnittstelle 2092 Betriebssystem-Merker LCD-Schnittstelle 2093 Anwender-Merker LCD-Schnittstelle 2094 Betriebssystem-Merker JETWay-Schnittstelle 2095 Anwender-Merker JETWay-Schnittstelle Netzwerksteuerung über Spezialmerker 2062 Multimaster-Modus signalisiert die Empfangsbereitschaft für Token im Netzwerk 2063 Master im Multimaster-Modus Jetter AG...
NANO-B/C/D 17.4 Registerbeschreibung 17.4 Registerbeschreibung 17.4.1 Kodierung der Registernummern In diesem Kapitel ist die Kodierung der Registernummern von am Jetter Systembus angeschlossenen Modulen dargestellt. JX2-I/O Module Registernummer: 0...9 I/O-Modulnummer - 2: 0...22 JX2-I/O Modul-Bereich: 3 Abb. 40: Kodierung der Registernummern von JX2-I/O Modulen Smart I/O-Modul 5..7...
Abb. 43: Kodierung der Registernummern von JetMove 2xx und JetMove 6xx Weiter gehende Informationen entnehmen Sie bitte den betreffenden Betriebsan- leitungen der Erweiterungsmodule JX2-... und Smart I/O-Modul, sowie den Benut- zerinformationen der JetMove und den Peripheriemodulen weiterer Hersteller. Jetter AG...
• Die Register haben einen Wertebereich von +8.388.607 bis -8.388.608 (24 Bit). Hinweis! Wird die Versorgungsspannung der NANO-B/C/D abgeschaltet, so behalten die Anwenderregister der NANO-B/C/D ihren Inhalt bei. 17.4.3 Programmieren mit Registern Der Befehl REGISTER_LOAD (x, a) dient zum Laden von Zahlenwerten oder Inhal- ten anderer Register in ein Register.
Wert 555 in Register 1000. Abb. 46: Indirekte Adressierung Die Kennzeichnung der indirekten Adressierung im Anwenderprogramm erfolgt mit dem Zeichen "@". In JetSym muss bei der Eingabe des Parameters Wert zum Ein- " fügen eines "@ die Leertaste gedrückt werden. Jetter AG...
Seite 141
NANO-B/C/D 17.4 Registerbeschreibung Doppelt indirekte Adressierung Syntax: REGISTER_LOAD (<a>, <@@b>) Beispiel: REGISTER_LOAD (500, 9999) REGISTER_LOAD (700, 500) REGISTER_LOAD (100, @@700) Bei der doppelt indirekten Adressierung wird der Parameter <@@b> als Register- nummer, die einen Zeiger auf ein weiteres Register enthält interpretiert. Im obigen Beispiel wird zuerst der Wert 9.999 direkt in das Register 500 und der Wert 500 direkt...
Das heißt, dass auch Zwischenergebnisse von Divisionen ohne Nachkommastel- len gespeichert werden. • Beim ersten Auftreten eines Gleitkommaregisters oder einer Gleitkommakon- stanten wird auf Gleitkommaberechnung umgeschaltet und auch der Rest des Ausdrucks mit Gleitkommawerten (Ganzzahlwerte werden gegebenenfalls kon- vertiert) berechnet. Jetter AG...
Seite 143
NANO-B/C/D 17.4 Registerbeschreibung • Bei einer öffnenden Klammer und einem Funktionsaufruf wird das bisherige Zwi- schenergebnis und der Berechnungstyp intern zwischengespeichert und das Be- triebssystem stellt sich wieder auf Ganzzahlberechnung ein. • Bei einer schließenden Klammer und der Rückkehr aus einer Funktion wird der zwischengespeicherte Berechnungstyp wieder aufgenommen.
Dieser Befehl greift auf den Wert eines Registers direkt zu und kann wie eine Va- befehl REGZERO riable behandelt werden. In einer Ausgangsanweisung wird dem Register der Wert 0 zugewiesen. In einer Eingangsbedingung wird der Inhalt des Registers ge- lesen und mit 0 verglichen. Jetter AG...
NANO-B/C/D 17.4 Registerbeschreibung Der Befehl REGZERO setzt ein Register auf 0 oder fragt ab, ob ein Register 0 ist: REGZERO <RegNr> Dieser Befehl hat als Eingangsbedingung nach IF oder WHEN folgende Bedeutung, die anhand des folgenden Beispiels erläutert wird: Beispiel: Vergleich REGZERO und REG...
Seite 146
Register 0, wird der Befehl im Zweig ausgeführt. Dann wird THEN die Schleife verlassen. Ist das Register 1 nicht NULL, so wird zurück zum Schleifenanfang gesprungen. Der Vorteil der Befehle liegt in der kompakteren Schreibweise REGDEC REGINC und der wesentlich schnelleren Abarbeitung. Jetter AG...
NANO-B/C/D 17.4 Registerbeschreibung 17.4.5 Gleitkommaregister Mit den Registern für die Gleitkommazahlen lassen sich Zahlenwerte mit Nach- kommastellen darstellen. Die Gleitkommaregister der NANO-C und NANO-D werden folgendermaßen num- meriert: 65024 .. 65279 Wertebereich: ± (8,43 10 bis 3,38 10 Zulässige Register-Befehle für die Gleitkommaregister Für die Gleitkommaregister ist folgender Register-Befehlssatz implementiert:...
Seite 148
3500 / 1000 kommaregister im Register 100 steht eine 0 REGISTER_LOAD (100, @65024) im Register 101 steht eine 1 REGISTER_LOAD (101, @65025) im Register 102 steht eine 2 REGISTER_LOAD (102, @65026) im Register 103 steht eine 3 REGISTER_LOAD (103, @65027) Jetter AG...
NANO-B/C/D 17.5 Spezialregister 17.5 Spezialregister 1) Wertebereich Spezial- Funktion 2) Resetwert register 3) Querverweis Betriebssystem- und Fehlermeldungen 2000 Softwareversion 0 .. 65.535 Version 2001 Statusregister -8388608 .. +8388607 Status Seite 278, Seite 291 2008 Betriebssystemfehler 0 .. 65.535 Seite 281...
Seite 150
Schnittstelle Seite 288 Spezialregister Systembus 2011 Timeout I/O-Modul mit Modulnum- 0 .. 255 mern: Seite 267 NANO-B/C: 2 - 16, 70 - 79 NANO-D: 2 - 24, 70 - 79 2012 Timeout JX2-Slavemodul mit Mo- 0 .. 255 dulnummern Seite 267...
Seite 151
Je Modul ein Bit [Bit 0 = Fehler lokaler Ausgangs- treiber] Seite 271 2028 Überwachungsintervall 0 .. 255 I/O-Module 20 (200 ms) Seite 272 2029 Baudrate Jetter Systembus 4 .. 7 Zuletzt eingestellte Baudrate Bei Auslieferung: 7 Seite 258 Jetter AG...
Seite 152
Seite 265 2764 Timeoutzeit für Registerzugriff auf 0 .. 255 JX2-I/O Module Seite 266 2765 Timeoutzeit für Registerzugriff auf 0 .. 255 JX2-Slave Module Seite 266 2952 Versorgungsspannung der Erwei- 0 .. 5.000 terungsmodule Etwa 5.000 Seite 39 Jetter AG...
Seite 153
NANO-B/C/D 17.5 Spezialregister 1) Wertebereich Spezial- Funktion 2) Resetwert register 3) Querverweis Task-Steuerung 2004 Taskswitch-Bedingungen 0 .. 255 Taskswitch immer wenn • Seite 300 DELAY • USER_INPUT • (nicht erfüllt) und auch WHEN wenn • Bit 0 = 1 Taskswitch-timeout (2005) •...
Seite 154
Feldlänge zur Anzeige der Integer- 0 .. 255 register Seite 203 2813 Feldlänge 0 .. 255 USER_INPUT Seite 204 2814 Indirekte Cursorposition 0 .. 255 Seite 188, Seite 204 2815 Vorgabewert (Default) -8388608 .. +8388607 USER_INPUT Seite 197, Seite 205 Jetter AG...
Seite 155
NANO-B/C/D 17.5 Spezialregister 1) Wertebereich Spezial- Funktion 2) Resetwert register 3) Querverweis 2816 Vorzeichenunterdrückung 0 .. 255 Seite 205 2817 Status 0 .. 255 USER_INPUT Status Seite 206 2818 Einschränkung der Monitorfunktio- 0 .. 255 0 = Aus Seite 206...
Seite 156
Seite 217, Seite 225 2838 Modulnummer JX2-SER1 für 2 .. 25 DISPLAY-Befehle auf Gerät Nr. 11 Seite 217, Seite 225 Steuerung des Netzwerkes JETWay 2700 Teilnehmernummer im JETWay 0 .. 255 Seite 234 2701 Baudrate JETWay 0 .. 255 Seite 235 Jetter AG...
Seite 157
NANO-B/C/D 17.5 Spezialregister 1) Wertebereich Spezial- Funktion 2) Resetwert register 3) Querverweis 2702 Registeroffset 0 .. 65.535 Seite 235 2703 Merkeroffset 0 .. 65.535 Seite 235 2704 Eingangsoffset 0 .. 65.535 Seite 236 2705 Ausgangsoffset 0 .. 65.535 Seite 236...
Seite 158
0 .. 1.023 Je nach Eingabewert Seite 60 2908 Versorgungsspannung der Analo- 0 .. 15.000 geingänge Etwa 15.000 Seite 39 2920 Anstiegsbegrenzung AD 2 .. 2.000 Seite 60 Schrittmotoransteuerung 11100 Statusregister Schrittmotor -8388608 .. +8388067 Je nach Kartenstatus Seite 80 Jetter AG...
Seite 160
0 .. 65.535 Aktuelle Batteriespan- nung Seite 291 2951 Batteriespannung-Warnschwelle 0 .. 65.535 Letzte Batteriewarn- schwelle Bei Auslieferung: 2.500 Seite 292 24 zusammengefasste Eingänge bei NANO-B/C/D 2400; 4000 IN 101 .. 108, 201 .. 208, 301 .. 308 Jetter AG...
Seite 161
IN 2101 .. 2108, 2201 .. 2208, IN 2301 .. 2308 4021 IN 2201 .. 2208, 2301 .. 2308, IN 2401 .. 2408 16 zusammengefasste Eingänge bei NANO-B/C/D 2420; 4040 IN 101 .. 108, 201 .. 208 2421; 4041 IN 201 .. 208, 301 .. 308 2422;...
Seite 162
IN 2301 .. 2308, 2401 .. 2408 4061 IN 2201 .. 2208, 2301 .. 2308 4062 IN 2301 .. 2308, 2401 .. 2408 8 zusammengefasste Eingänge bei NANO-B/C/D 2440; 4080 IN 101 .. 108 2441; 4081 IN 201 .. 208 2442;...
Seite 163
IN 2201 .. 2208 4102 IN 2301 .. 2308 4103 IN 2401 .. 2408 24 zusammengefasste Ausgänge bei NANO-B/C/D 2500; 4200 OUT 101 .. 108, 201 .. 208, OUT 301 .. 308 2501; 4201 OUT 201 .. 208, 301 .. 308, OUT 401 ..
Seite 164
OUT 2101 .. 2108, 2201 .. 2208, OUT 2301 .. 2308 4221 OUT 2201 .. 2208, 2301 .. 2308, OUT 2401 .. 2408 16 zusammengefasste Ausgänge bei NANO-B/C/D 2520; 4240 OUT 101 .. 108, 201 .. 208 2521; 4241 OUT 201 .. 208, 301 .. 308 2522;...
Seite 165
OUT 2101 .. 2108, 2201 .. 2208 4261 OUT 2201 .. 2208, 2301 .. 2308 4262 OUT 2301 .. 2308, 2401 .. 2408 8 zusammengefasste Ausgänge bei NANO-B/C/D 2540; 4280 OUT 101 .. 108 2541; 4281 OUT 201 .. 208 2542;...
Seite 166
FLAG 2048 .. 2071 2612 FLAG 2072 .. 2095 2613 FLAG 2096 .. 2119 2614 FLAG 2120 .. 2143 2615 FLAG 2144 .. 2167 2616 FLAG 2168 .. 2191 2617 FLAG 2192 .. 2215 2618 FLAG 2216 .. 2239 Jetter AG...
Seite 167
NANO-B/C/D 17.5 Spezialregister 1) Wertebereich Spezial- Funktion 2) Resetwert register 3) Querverweis 2619 FLAG 2240 .. 2263 2620 FLAG 2264 .. 2287 2621 FLAG 2288 .. 2303 16 zusammengefasste Anwendermerker 2622 FLAG 0 .. 15 2623 FLAG 16 .. 31 2624 FLAG 32 ..
Seite 168
1) Wertebereich Spezial- Funktion 2) Resetwert register 3) Querverweis 2648 FLAG 2208 .. 2223 2649 FLAG 2224 .. 2239 2650 FLAG 2240 .. 2255 2651 FLAG 2256 .. 2271 2652 FLAG 2272 .. 2287 2653 FLAG 2288 .. 2303 Jetter AG...
Inforegister zum Anwenderpro- gramm 17.6.1 Größe des Anwenderprogramms Über die Register 2035 und 2036 lässt sich feststellen, wieviel Speicher das Anwen- derprogramm in der NANO-B/C/D benötigt. Der maximal verfügbare Speicher beträgt bei: NANO-B: 16384 Bytes; NANO-C/D: 65535 Bytes. Register 2035: Größe des Anwenderprogramms im...
NANO-B/C/D ein File mit der Endung *.end. Der Erstellungszeitpunkt der Datei wird im Anwenderprogramm abgespeichert und beim Download auf die NANO-B/C/D mit übertragen. Über die Register 2970 bis 2974 lässt sich der Erstellungszeitpunkt des Anwenderprogramms im RAM ausle- sen.
17.7.1 Funktionsweise eines Timers Mit Hilfe von Timern lassen sich zeitliche Abläufe kontrollieren. Zur Steuerung von Timern existieren die JetSym-Befehle START_TIMER und TIMER_END. Auf den Steuerungen NANO-B/C/D lassen sich bis zu 2.000 Timer gleichzeitig und unabhängig voneinander benutzen. 17.7.2 START_TIMER, TIMER_END-Abfrage Abb.
Ergebnis der Abfrage nicht vorhersagbar. Realisierung als Software-Timer Mit diesem Workaraound lässt sich die zeitliche Dimension eines Timers erweitern, jedoch auf Kosten der Auflösung. Ebenfalls vergrößert sich die Zeitspanne, in der der Timer noch sinnvoll abgefragt werden kann. Jetter AG...
NANO-B/C/D 17.7 Timer TASK tTimer REGINC 100 Reg. 100 wird alle 10 * Zeitbasis in ms um eins erhöht. DELAY 10 GOTO tTimer TASK tMain // Software-Timer REGZERO 100 SW-Timer starten bzw. auf Null setzen WHEN NOT (REG 100 < 15)
START_TIMER (nlTimer, 10) // Timer starten WHEN TIMER_END nlTimer THEN RETURN END_DEF In Funktionen lassen sich lokale Variablen ebenfalls als Timer verwenden. Die Funk- tion kann von unterschiedlichen Tasks aufgerufen werden, ohne dass sich die Timer gegenseitig beeinflussen. Jetter AG...
NANO-B/C/D 17.8 Spezial- / Systemfunktionen 17.8 Spezial- / Systemfunktionen Diese Spezialfunktionen werden immer mit zwei Parametern aufgerufen. Der erste Parameter ist die Nummer des ersten Registers eines Registerblockes, welcher die Operanden enthält (selbstverständlich kann dieser "Block" aus einem einzelnen Re- gister bestehen).
Überlauf, die höherwertigen Halbbytes (über 8) werden abgeschnitten Ergebnis im Fehlerfall: Diese Funktion kann zum Beispiel dazu benutzt werden, einen Zahlenwert umzu- wandeln, damit er auf einer BCD-Anzeige, die über digitale Ausgänge angeschlos- sen ist, ausgegeben werden kann. Jetter AG...
NANO-B/C/D 17.8 Spezial- / Systemfunktionen 17.8.2 Arithmetische Funktionen Hinweis! In der NANO-C und NANO-D sind Spezialfunktionen zum Rechnen mit Gleitkom- maregistern implementiert. Es ist zulässig, Ganzzahlregister für die Parameterübergabe bzw. für das Ergeb- nis anzugeben. Dies ist jedoch auf Grund des Wertebereichs meist nicht sinnvoll.
– Die Nummer des letzten Registers um zwei erhöht ist größer als 2000 bzw. größer als 49999. – Jedes Register darf nur in den untersten 8 Bit Nutz- daten enthalten. Ergebnis im Fehlerfall: undefiniert Rechenzeit: < 1.000 µs bei einer Datenlänge von 100 Register Jetter AG...
NANO-B/C/D 17.8 Spezial- / Systemfunktionen Funktion 61: Überprüfung der Modbus CRC-Prüfsumme Funktionsweise: Diese Spezialfunktion überprüft aus einem Telegramm die Prüfsumme und fügt das Ergebnis an das Ende des Telegrammes an. Parameter 1: Nummer des Registers mit dem ersten Datum des Mod- bus-Protokolls.
Seite 182
REGISTER_LOAD (106, 0x45) // CRC-Prüfsumme REGISTER_LOAD (107, 0xF0) // CRC-Prüfsumme überprüfen SPECIALFUNCTION (61, 100, 107) // das Ergebnis steht in Register 108 IF REG 108 = 1 // CRC-Prüfsumme korrekt THEN ... // CRC-Prüfsumme nicht korrekt ELSE ... Jetter AG...
Schnittstellen-Kabel verwendet. 18.3 Multi-Display-Modus Der Multi-Display-Modus ermöglicht es, mit einer Steuerung NANO-B/C/D bis zu vier LCD-Bediengeräte zu betreiben. Dabei können auf den Anzeigegeräten die gleichen oder unterschiedliche Texte und/oder Registerinhalte angezeigt werden. Die speziellen Parameter des benützten LCD-Bediengeräts sind in der betreffenden Betriebsanleitung beschrieben.
Einhaltung der EMV-Betriebsparameter: 1. Adernzahl: 2. Querschnitt: 0,25 mm² 3. Stecker: Sub-D, metallisiert 4. Maximale Kabellänge: 100 m 5. Schirmung: gesamt, nicht paarig • Der Schirm muss auf beiden Seiten einen großflächigen Kontakt zu den metallisierten Steckergehäusen haben. Jetter AG...
DISPLAY_TEXT_2 (<GeräteNr>, <Cursorpos>, <"TEXT1", <"TEXT2">) DISPLAY_TEXT (<GeräteNr>, <Cursorpos>, @<RegNr>) Zum Beispiel soll auf einem Anzeigegerät mit der Nummer 2 an der Cursorposition 5 der Text Jetter erscheinen. Dazu wird folgender Befehl eingegeben: DISPLAY_TEXT (2, 5, "Jetter") Abb. 53: Eingabefeld Befehl DISPLAY_TEXT 18.4.2 Parameter zur Textausgabe...
Ist das Register 2814 gleich 0, so wird der neue Text an den zuletzt ausgege- benen Text angehängt. Der Cursor steht genau da, wo er nach Beendigung des letzten Anzeigebefehls stehengeblieben ist. Text Hier kann der Text angegeben werden, welcher angezeigt werden soll. Jetter AG...
NANO-B/C/D 18.4 Programmierung der Bediengeräte 18.4.3 Kontrollzeichen zur Textausgabe Die beiden Zeichen "_" und "$" dienen als Kontrollzeichen zur Textausgabe. “_” Dieses Zeichen hat zur Folge, dass zuerst die Anzeige gelöscht wird und an- DELSCR schließend der angegebene Text, beginnend bei der Cursorposition 1, unabhängig vom eingegebenen Parameter, angezeigt wird.
Seite 190
Register 2814 ebenfalls Null enthält. Hinweis! Steht im Register 2814 ein Wert ungleich Null, so wird sein Inhalt als Cursorposi- tion interpretiert und der Text "Fehler" an diese Position geschrieben, z. B. mit folgendem Befehl: DISPLAY_TEXT (0, 0, "FEHLER") Jetter AG...
NANO-B/C/D 18.4 Programmierung der Bediengeräte 18.4.4 Anzeige von Registerinhalten Ein Registerwert wird mit folgendem Befehl auf Bediengeräten ausgegeben: DISPLAY_REG (<Gerätenummer>, <Cursorposition>, <Registernummer>) Die Parameter "Gerätenummer" und "Cursorposition" haben genau die gleiche Funktion wie bei dem DISPLAY_TEXT-Befehl, vgl. Kapitel 18.4.2 "Parameter zur Textausgabe", Seite 187.
Wert zugewiesen werden soll. Auch hier ist eine einfach indirekte Registerangabe möglich. Wichtig! Bei USER_INPUT-Befehl stehen für die Eingabe im Normalfall 8 Zeichen zur Verfügung. Dieser Wert, der im Register 2813 gespeichert ist, kann auch geän- dert werden. Im Register 2815 lässt sich ein Vorschlagswert angeben Jetter AG...
Seite 193
NANO-B/C/D 18.4 Programmierung der Bediengeräte Beispiel 27: Bedienereingabe über das Bediengerät " " DISPLAY_TEXT (0, 1, _Neue Position? USER_INPUT (0, 17, 100) Abb. 55: Eingabefeld Befehl USER_INPUT Um eine sinnvolle Bedienerführung zu realisieren, wird oft der Befehl USER_INPUT und DISPLAY_TEXT kombiniert. Diese beiden Befehle bewirken, dass auf der An- zeige oben links der Text "Neue Position?"...
2809 kann auch Register 2810 Verwendung finden. Maximal sind vier Nachkomma- stellen möglich. Register 2810: Nachkommastellen für DISPLAY_REG Registerwert Nachkommastellen Der Registerwert legt die Anzahl der Nachkommastellen fest. Alternativ zu Register 2810 kann auch Register 2809 Verwendung finden. Maximal sind vier Nachkomma- stellen möglich. Jetter AG...
Seite 195
NANO-B/C/D 18.5 Festkommazahlen Beispiel 28: Nachkommastellen auf dem Bediengerät ausgeben Der Befehl DISPLAY_REG zeigt den Inhalt von Register 200 auf dem Bediengerät DISPLAY_REG (0, 1, 200) Zum Beispiel wird die Zahl durch die folgenden Registerdefinitionen darge- -20.00 stellt: Register 200 = -2000 Register 2809 = 100 [Divisor für die Wertausgabe DISPLAY_REG]...
Nachkommastellen möglich. Beispiel 29: Nachkommastellen über Bediengerät eingeben Ganzzahlregister: Daten werden vom Bediengerät in das Register 200 eingelesen mit dem Befehl: USER_INPUT (0, 1, 200) Gibt der Bediener 20.01 ein, so erscheinen folgende Werte in den entsprechenden Registern: Jetter AG...
NANO-B/C/D 18.5 Festkommazahlen Register 200 = 2001 Register 2807 = 100 [Divisor für die Wertausgabe USER_INPUT] Register 2808 = 2 [Nachkommastellen für USER_INPUT] Hinweis! Der numerische Wert von Register 200 ist 2001. Die Darstellung auf dem Bedien- gerät wird aber mit einem Dezimalpunkt versehen. Der Bediener muss nur den Wert für das Register 200 eingeben, versehen mit der gewünschten Kommastelle.
Seite 198
REGISTER_LOAD (2815 = 88) USER_INPUT (0, 1, 100) Anzeige Bediengerät: Die Anzeige 88 ist der definierte Wert von Register 2815. Hinweis! Für die Anzeige des Vorschlagswertes gelten dieselben Formatierungsregister (2809, 2810, 2812 und 2816) wie für den Befehl DISPLAY_REG. Jetter AG...
NANO-B/C/D 18.6 Register 18.6 Register Register 2804: Zeichenanzahl des Bediengerätes Funktion Beschreibung Lesen Aktueller Wert der Zeichenzahl des Be- diengeräts Schreiben Neuer Wert für Zeichenanzahl des an- geschlossenen Bediengeräts Wertebereich 0 ... 127 Wert nach Reset Das Register wird vom angeschlossenen Bediengerät initialisiert.
Wertebereich 0 ... 10.000 Wert nach Reset Bei den von der NANO-B/C/D zur Verfügung gestellten Daten handelt es sich um ganzzahlige Werte. Wenn diese bei der Bedienereingabe mit Kommastellen einge- geben werden, so werden die Anzahl Nachkommastellen wahlweise von Register 2807 oder 2808 ausgelesen.
0 ... 10.000 Wert nach Reset Bei den von der Steuerung NANO-B/C/D zur Verfügung gestellten Daten handelt es sich um ganzzahlige Werte. Wenn diese bei der Ausgabe auf das Bediengerät mit Hilfe des Befehls DISPLAY_REG mit Kommastellen dargestellt werden sollen, so kann dies wahlweise über die Register 2809 oder 2810 definiert werden.
Seite 202
Sollen beispielsweise 3 Nachkommastellen dargestellt werden, so kann in Register 2810 der Wert 3 direkt eingegeben werden. Bei Register 2809 wäre der einzugeben- de Divisor hingegen 1.000. Schreibzugriff auf Register 2809 ändert Register 2810 automatisch, und umgekehrt. Jetter AG...
Seite 203
NANO-B/C/D 18.6 Register Register 2812: Feldlänge für den Befehl DISPLAY_REG Funktion Beschreibung Lesen Aktuelle Feldlänge für den Befehl DISPLAY_REG Schreiben Neue Feldlänge für den Befehl DISPLAY_REG Wertebereich 0 ... 8 Wert nach Reset Definition der Anzahl auszugebender Stellen. Maximal können acht Stellen für eine Registeranzeige reserviert werden.
Seite 204
Wird bei den Befehlen DISPLAY_TEXT, DISPLAY_REG und USER_INPUT die Cur- sorposition mit 0 angegeben, so wird die Cursorposition gewählt, die in Register 2814 steht. Ist der Wert in diesem Register auch 0, so wird der anzuzeigende Text/ Wert an die zuletzt ausgegebenen Texte oder Werte angefügt. Jetter AG...
NANO-B/C/D 18.6 Register Register 2815: Vorgabewert für den Befehl USER_INPUT (Default) Funktion Beschreibung Lesen Aktueller Vorgabewert an der mit dem Befehl USER_INPUT definierten Cur- sorposition Schreiben Neuer Vorgabewert für den Befehl USER_INPUT Wertebereich -8.388.608 ... +8.388.607 Wert nach Reset Wird ein Befehl USER_INPUT aktiviert, so erscheint an der definierten Cursorpositi- on ein Vorgabewert.
Um dem Bediener der Anlage definiert Bedienungsfunktionen zur Verfügung zu stel- len, können mit dem Register 2818 einzelne Tastaturbereiche freigegeben bzw. ge- sperrt werden. Sollen gesperrte Tastaturfunktionen für das Servicepersonal freigegeben werden, so kann dies auch mit diesem Register realisiert werden. Jetter AG...
NANO-B/C/D 18.6 Register Bitfunktionen Register 2818 Funktion Bit 0 = 1 Anzeige von Registerinhalten mithilfe der Monitorfunktion durch Taste "R" Bit 0 = 0 Anzeigen von Registerinhalten nicht mög- lich Bit 1 = 1 Anzeigen eines Merkers (2 mal "R") Bit 1 = 0 Anzeige von Merkern nicht möglich...
Seite 208
Das Register 2819 definiert die Umschaltzeit von Monitorscreen auf normale Anzei- ge. Die Umschaltung erfolgt nach abgeschlossener Eingabe im Monitormodus des Bediengeräts. Beispiel 31: Umschaltzeit zw. Monitorscreen und Normalanzeige Ein Wert von 35 im Register 2819 bedeutet eine Umschaltzeit von 3,5 Sekunden. Jetter AG...
NANO-B/C/D 18.6 Register Register 2820: Umschalten auf Monitoranzeige Funktion Beschreibung Lesen Aktueller Modus: Umschalten auf Moni- torscreen durch die ENTER-Taste: Wert 0: Umschalten durch ENTER aktiviert Wert 1: Umschalten durch ENTER deaktiviert Schreiben Neuer Status der Umschaltung auf Mo- nitorscreen...
Seite 210
Schreiben Neue Baudrate für die Bediengeräte- schnittstelle: 0 = 150 1 = 300 2 = 600 3 = 1200 4 = 2400 5 = 4800 6 = 9600 7 = 19200 Wertebereich 0 ... 7 Wert nach Reset Jetter AG...
Wertebereich 0 ... 4 Wert nach Reset Die NANO-B/C/D stellt für den Multidisplaymodus vier Textpuffer zur Verfügung. Die- se Puffer werden mit einem DISPLAY_TEXT oder DISPLAY_REG Befehl beschrie- ben. Die Gerätenummer bei diesen Befehlen definiert den Puffer, der bei dem jeweiligen Befehl wirksam wird.
Wertebereich 1 ... 4 Wert nach Reset Register 2827: Textpuffer für Bediengerät #3 Funktion Beschreibung Lesen Eingestellte Nummer des Textpuffers Schreiben Bediengerät #3 wird ein neuer Textpuf- fer zugewiesen Wertebereich 1 ... 4 Wert nach Reset Jetter AG...
NANO-B/C/D 18.6 Register Register 2828: Textpuffer für Bediengerät #4 Funktion Beschreibung Lesen Eingestellte Nummer des Textpuffers Schreiben Bediengerät #4 wird ein neuer Textpuf- fer zugewiesen Wertebereich 1 ... 4 Wert nach Reset Register 2829: Basismerker der Tastenmerker für Bediengerät #1...
Wert nach Reset 2000 Mit den Register 2829 bis 2832 kann der Merkerbereich, der den Tastenstatus der Bediengeräte widerspiegelt, im gesamten Merkerfeld der NANO-B/C/D verschoben werden. Hinweis! Der Wert nach einem Reset bildet die Tasten aller Bediengeräte auf den Stan- dardbereich der Merker des Single-Display-Modus der Merker 2160 bis 2223 Der Merkerbereich für die Tasten berechnet sich nach folgender Formel:...
NANO-B/C/D 18.6 Register Register 2833: Registernummer zur Steuerung der LEDs von Bediengerät #1 Funktion Beschreibung Lesen Eingestellte Registernummer zur Steu- erung der LEDs von Bediengerät #1 Schreiben Definition einer neuen Registernummer zur Steuerung der LEDs von Bedienge- rät #1 Wertebereich 1 ...
Die unteren 12 Bits dieser Register steuern dann die LEDs an. Sind dem angegebenen Register Merker überlagert, können die LEDs auch über die- se Merker und nicht nur über die Registerbits angesprochen werden. Beispiel: Dem Register 2649 sind die Merker 2224 bis 2239 überlagert. Jetter AG...
Seite 217
NANO-B/C/D 18.6 Register Register 2837: Modulnummer JX2-PRN1 zum Ausge- ben von Texten und Werten auf Gerät Nr. 8 Funktion Beschreibung Lesen Aktuelle Modulnummer Schreiben Neue Modulnummer Wertebereich 2 ... 25 Wert nach Reset Register 2838: Modulnummer JX2-SER1 zum Ausge- ben von Texten und Werten auf Gerät Nr. 11...
Setzen des Merkers 2057 die Priorität des Bediengeräts erhöht, so wird das Bedien- gerät nach jedem Anwendertask bedient. Die Abarbeitung des Betriebssystems er- folgt dann sequenziell: Task 0, Bediengerät, Task 1, Bediengerät, Task 2, Bedienge- rät usw. Näheres über die Taskbehandlung ist der Registerbeschreibung zur Taskkontrolle zu entnehmen. Jetter AG...
Seite 219
NANO-B/C/D 18.7 Merker Bediengeräte Hinweis! Im Normalbetrieb soll das Bediengerät mit dem Merker 2057 = 0 auf niedrige Priorität gesetzt sein. Werden bei der Bedienereingabe merkliche Verzögerungen festgestellt, so lässt sich die Priorität des Bediengeräts durch Setzen des Merkers erhöhen.
Seite 220
18 Bedienerführung Bediengeräte JetWeb Jetter AG...
Zur Ausgabeumlenkung der DISPLAY-Befehle auf ein JX2-SER1 oder JX2-PRN1 Modul ist JetSym erforderlich. • Tritt bei der Kommunikation über den Jetter-Systembus ein Fehler auf, weil sich die Module JX2-PRN1 oder JX2-SER1 generell nicht melden, wird der Spezialmerker "Timeout eines nicht intelligenten JX2-I/O Moduls bei IO- 2048 und Register-Zugriff"...
Seite 222
Im folgenden Beispiel wird der Text "Hallo" auf einem JX2-SER1 und JX2-PRN1 aus- gegeben. Folgende Zeichen werden parallel an ein JX2-PRN1 und hintereinander an ein JX2-SER1 gesendet: ASCII-Code für "H" ASCII-Code für "a" ASCII-Code für "l" ASCII-Code für "l" ASCII-Code für "o" Jetter AG...
NANO-B/C/D 19.1 Ausgabebefehle der Module JX2-PRN1 und Programmbefehle für das Modul JX2-SER1: Modulnummer für JX2-SER1 REGISTER_LOAD (2838, 2) Text auf JX2-SER1 ausgeben DISPLAY_TEXT (11, 1, "Hallo") Programmbefehle für das Modul JX2-PRN1: Modulnummer für JX2-PRN1 REGISTER_LOAD (2837, 2) Text auf JX2-PRN1 ausgeben DISPLAY_TEXT (8, 1, "Hallo")
Seite 224
ASCII-Code für "3" Programmbefehle für das Modul JX2-SER1: keine Nachkommastellen REGISTER_LOAD (2810, 0) Feldbreite auf 8 setzen REGISTER_LOAD (2812, 8) Modulnummer für JX2-SER1 REGISTER_LOAD (2838, 2) Ausgaberegister REGISTER_LOAD (1400, 7623) Text auf JX2-SER1 ausgeben DISPLAY_REG (11, 1, 1400) Jetter AG...
NANO-B/C/D 20.1 JETWay-H: JETTER Data-Highway Netzwerkbetrieb JETWay 20.1 JETWay-H: JETTER Data-Highway Über den Datenhighway JETWay-H können mehrere vernetzte Steuerungssysteme der JetControl, DELTA- bzw. NANO-Familie von einem Leitrechner kontrolliert wer- den. Rein theoretisch beträgt die maximale Anzahl der zu kontrollierenden Teilneh- mer 126.
Die maximale Anzahl der Teilnehmer pro Ebene beträgt 99. Es handelt sich um ein Monomasternetz. Das bedeutet, pro Hierarchieebene gibt es einen Master und ma- ximal 98 Slaves. Hinweis! Zur Anschlussbeschreibung des JETWay-R siehe Kapitel 16.8 "JETWay-R Kabel", Seite 114. Jetter AG...
Slavenummer Netz Nr. Beispiel 37: Übertragung vom Master zum Slave N_SEND_REGISTER (3, 100, 200) Der Wert, der im Register 100 der Master-Steuerung enthalten ist, steht nach diesem Befehl im Register 200 der Slave-Steuerung mit der Netzwerknummer 3. Jetter AG...
NANO-B/C/D 20.3 N_SEND_REGISTER und N_GET_REGISTER 20.3.2 N_GET_REGISTER Mit folgendem Befehl können von der Master-Steuerung Register in den Slave-Steu- erungen gelesen werden: N_GET_REGISTER (Von <Netz Nr> von <Quellreg Nr> in <Zielreg Nr>) • Es steht in Netz Nr die Netzwerknummer der Slave- <Netz Nr>:...
Wert Eingang 2. Schritt: Überlagertes Eingangsregister in Master laden. Mit dem Befehl N_GET_REGISTER wird der Inhalt des Registers 2400 (Überlagerung Eingänge) der Slave-NANO mit der Netzwerknummer 3 in das Register 2600 der Master-NANO kopiert. N_GET_REGISTER (3, 2400, 2600) Jetter AG...
NANO-B/C/D 20.3 N_SEND_REGISTER und N_GET_REGISTER 3. Schritt: Überlagerung Merker - Register auf Master. Die Eingänge des Slave werden gezielt in das Master-Register 2600 geladen. Diesem Register sind die Anwendermerker überlagert. Somit wird im Programm schnell über diese Master-Merker auf die Slave-Eingänge zugegriffen.
20 Netzwerkbetrieb JETWay JetWeb 20.4 Register zum Netzwerkbetrieb Jedes Jetter-Steuerungssystem hat mindestens eine Schnittstelle für die Vernetzung über das JETTER Netzwerk JETWay. Zur Festlegung der Übertragungsparameter und Teilnehmernummern dieser RS-485 Schnittstelle dienen die nachfolgend beschriebenen Register 2700 bis 2711. Überblick Register Netzwerk...
Seite 235
NANO-B/C/D 20.4 Register zum Netzwerkbetrieb Register 2701: Baudrate JETWay-R Funktion Beschreibung Lesen Aktueller Wert für die Baudrate im JETWay-R Schreiben Neuer Wert für die Baudrate im JETWay-R: 150 Bit/s 300 Bit/s 600 Bit/s 1200 Bit/s 2400 Bit/s 4800 Bit/s 9600 Bit/s...
Wert nach Reset Das Register 2706 ist bitcodiert. Gesetzte Bits wirken lokal, d.h. bei einem Remote- Scan ist der Ausgang gesperrt und wird nicht überschrieben. Ein Überschreiben ist nur mit einem Mastergerät wie z. B. einer DELTA durch 50000er-Nummern möglich. Jetter AG...
NANO-B/C/D 20.4 Register zum Netzwerkbetrieb Register 2707: Indirekte Netzwerknummer Funktion Beschreibung Lesen Indirekte Netzwerknummer Schreiben Neue indirekte Netzwerknummer Wertebereich 2 .. 127 Wert nach Reset Es soll der Inhalt eines Quellregisters der Master-Steuerung in das Zielregister von mehreren Slave-Steuerungen, Registernummer ist dieselbe, übertragen werden. In diesem Fall wird die indirekte Netzwerkadressierung benötigt.
RS-422 / RS-232 = PRIM 3 .. entspricht JETWay RS 485 = PRIM Wertebereich 0 ... 3 Wert nach Reset Hinweis! Sie können genau eine Schnittstelle frei programmieren. Defaulteinstellung: keine PRIM, 8N1, 9600! PRIM = frei programmierbare Schnittstelle! Jetter AG...
Seite 243
NANO-B/C/D 21.2 Registerbeschreibung Register 10001: Baudrate Funktion Beschreibung Lesen Aktueller Wert der Baudrate Schreiben Neuer Wert der Baudrate mit: 150 Bits/s 300 Bits/s 600 Bits/s 1200 Bits/s 2400 Bits/s 4800 Bits/s 9600 Bits/s Defaulteinstellung 19200 Bits/s 38400 Bits/s nur für RS-485 57600 Bits/s nur für RS-485...
Seite 244
Anzahl der empfangenen Werte Schreiben Nicht zulässig Wertebereich 0 ... 128 Wert nach Reset Register 10005: Empfangspuffer, Zugriff entfernt Zeichen Funktion Beschreibung Lesen Aktueller Wert empfangenes Zeichen Schreiben Nicht zulässig Wertebereich 0 ... 255 Wert nach Reset Jetter AG...
NANO-B/C/D 21.3 Ausgabe von Texten und Werten Hinweis! Die maximale Größe des Empfangspuffers beträgt 128 Zeichen mit einer Größe von 8 Bit. Der Zugriff auf Register 10005 löscht die Zeichen aus dem Empfangs- puffer. Das heißt, zur Weiterverarbeitung muss das Zeichen vor dem Lesezugriff abgespeichert werden.
DISPLAY_TEXT (<GeräteNr>, <Cursorpos>, "<Text>") Zum Beispiel soll auf einer freiprogrammierbaren Schnittstelle die Modulbezeich- nung ausgegeben werden. Dazu wird folgendes eingegeben: DISPLAY_TEXT (9, 1, "NANO-B") Beispiel 42: Textausgabe mit DISPLAY_TEXT Im folgenden Beispiel wird der Text "Hallo" auf einer freiprogrammierbaren Schnitt- stelle ausgegeben.
NANO-B/C/D 21.3 Ausgabe von Texten und Werten Programmbefehle für die Schnittstelle PC oder LCD: // umschalten auf PRIM REGISTER_LOAD (10001, 2) // Text ausgeben DISPLAY_TEXT (9, 1, "Hallo") 21.3.2 Ausgabe von Registernwerten Zur Ausgabe eines Registerwertes auf einer freiprogrammierbaren Schnittstelle dient folgender Befehl: DISPLAY_REG (<GeräteNr>, <Cursorpos>, <RegNr>)
Seite 248
Programmbefehle für die Schnittstelle PC oder LCD: // keine Nachkommastellen REGISTER_LOAD (2810, 0) // Feldbreite auf 8 setzen REGISTER_LOAD (2812, 8) // umschalten auf PRIM REGISTER_LOAD (10001, 2) // Ausgaberegister REGISTER_LOAD (myVar, 7623) // Text ausgeben DISPLAY_REG (9, 1, myVar) Jetter AG...
Ein Zeichen wird gesendet, wenn der Wert in das Senderegister geschrieben wird. • Der Empfangspufferfüllstand wird in Register 10006 abgefragt. • Der Zugriff auf Register 10005 löscht Zeichen aus dem Empfangspuffer. • Der Sendepufferfüllstand wird in Register 10004 abgefragt. Jetter AG...
Das Programm setzt diese Methodik um, indem der Wert 100 zu Se- kunden und Minuten addiert wird und die führende "1" dann nicht dargestellt wird. Abb. 58: Beispielprogramm Echtzeituhr Das Beispielprogramm ist von den Cursor-Positionen her auf das Bediengerät LCD 110 abgestimmt. Jetter AG...
Servoverstärkern JetMove 2xx und JetMove 6xx erweiterbar. Erweiterungs- Der Anschluss für das Jetter Systembus-Kabel befindet sich an der rechten Seite modulen des Grundgeräts. Die Erweiterungsmodule sind entweder zentral oder dezentral an das Grundmodul angekoppelt. Mit einer Baudrate von 125 kBaud ist eine Gesamtentfernung von bis zu 200 Metern zwischen Grundgerät und Erweiterungs-...
JetMove und den Peripheriemodulen weiterer Hersteller. Hinweis! • Sollten Sie sich nicht sicher sein, welche Erweiterungsmodule und welche Lei- tungslängen erforderlich und zulässig sind, so helfen Ihnen die Mitarbeiter der Firma Jetter AG gerne bei der Dimensionierung Ihrer Steuerungsanlage. Jetter AG...
Zentrale Anordnung am Systembus – Bei der zentralen Anordnung können bis max. 5 nicht intelligente Erweiterungs- module direkt an die Steuerung NANO-B/C/D gesteckt werden. Diese 5 Erweite- rungsmodule werden dann auch von der NANO-B/C/D versorgt. – Zusätzlich können noch 3/4 intelligente Erweiterungsmodule in der zentralen An- ordnung gesteckt werden.
JetWeb 23.2 Dezentrale Anordnung Systembus – Durch die Verwendung des Jetter Systembus als internen Systembus können ein oder mehrere Module mit bis zu 500 Meter Gesamtentfernung dezentral zur Steu- erung angeordnet werden. – Die Module werden vom Anwenderprogramm so gesteuert, als wären sie zentral angeordnet.
– Die Anbindung erfolgt wie bei der dezentralen Anordnung von digitalen und ana- logen Baugruppen, vgl. hierzu nachfolgende Abbildung. – Ist ein JX-SIO letztes Modul am Jetter Systembus muss der Bus mit einem Ab- Ω schlusswiderstand von 120 abgeschlossen werden.
23 Jetter Systembustopologie JetWeb 23.4 Baudrate Mit Baudraten von 125 bis 1.000 kBaud lässt sich der Jetter Systembus betreiben. Einflussfaktoren auf die Baudrate: • Mit steigender Baudrate wird die maximal zulässige Leitungslänge des Jetter Systembusses kleiner. • Mit steigender Baudrate auf dem Jetter Systembus nimmt die Geschwindigkeit der Datenübertragung zu.
Siehe “Jetter Systembus-Kabel” auf Seite 116. 23.6 Konfiguration von Dummy-Modulen Über Dummy-Module lassen sich Module am Jetter Systembus einrichten, die tat- sächlich gar nicht vorhanden sind. Die NANO-B/C/D behandelt Dummy-Module bei der Vergabe der Modulnummern, der Register- und der E/A-Nummern wie vorhan- dene Module.
0 gesetzt werden. Das JX2-ID8 behält dann die E/A-Nummern IN 401 bis IN 408 und das JX2-SM2 die Registernummern zwischen 13100 und 13299. Die NANO-B/C/D meldet weiterhin drei gefundene JX2-I/O und zwei JX2-Slave Mo- dule. Jedoch wird im Modul-Array in den Registern 2015 und 2016 der Modulcode für Dummy-Module eingetragen.
NANO-BCD 23.7 Codes unterstützter Module JX2-SM2 NANO-B/C/D JX2-OD8 JX2-SM1D JX2-IA4 JX2-ID8 0 V DC 24 V DC 24 V 0V 24V 0V 70V 0V 24V DIR STEP 0 V OUTPUT OUTPUT POWER MOTOR DC-POWER ANALOG INPUT INPUT POWER POWER LOGIC...
23 Jetter Systembustopologie JetWeb Modul- Bezeichnung Bemerkung code JX2-I/O Module JX2-OD8 8 digitale Ausgänge JX2-ID8 8 digitale Eingänge JX2-IO16 8 digital Ein- und 8 digitale Ausgänge JX2-IA4 4 analoge Eingänge JX2-OA4 4 analoge Ausgänge JX2-CNT1 Zählereingang JX2-PRN1 Modul mit Centronics Schnitt-...
Seite 263
Servoverstärker Dummy Module JX-SIO Dummy-Modul JX2-Slave Dummy-Modul JX2-I/O Dummy-Modul Nicht identifiziert : Diese Module werden von den Registernummern her wie Peripheriemodule wei- terer Hersteller behandelt. Bei den Erweiterungsmöglichkeiten einer Steuerung wer- den diese Module wie JX2-Slave Module behandelt. Jetter AG...
Ein- und Ausgängen von der Steuerung erfasst und aktualisiert wird. Über die JX2-I/O Timeout-Konfiguration wird die maximal zulässige Anzahl an Wie- derholungen beim I/O-Update konfiguriert. Die NANO-B/C/D erzeugt erst dann einen Timeout-Fehler im Fehler-Register 2008, wenn die Anzahl an Wiederholungen den konfigurierten Wert erreicht hat.
Wertebereich 0 ... 65.535 Wert nach Reset Erhält die NANO-B/C/D innerhalb der in Register 2763 konfigurierten Timeoutzeit keine Antwort von einem JX2-I/O Modul bzw. JX-SIO, so wird der dem Modul zuge- ordnete Eintrag im I/O-Timeout-Überwachungsarray um eins erhöht. Über das I/O-Timeout-Überwachungsarray ist eine qualitative Beurteilung der Ver- bindung zwischen der NANO-B/C/D und den einzelnen Erweiterungsmodulen mög-...
10 [ms] Über das Register 2764 lässt sich die maximal zulässige Zeit konfigurieren, die die NANO-B/C/D auf eine Antwort beim Registerzugriff auf ein JX2-I/O Modul (Register 3xxz) wartet. Erst beim Erreichen dieser Zeit wird ein Timeout-Fehler im Register 2008 angezeigt.
Wert nach Reset Antworten die JX2-Slave Module nicht innerhalb einer bestimmten Zeit, so wird in dieses Register die Modulnummer des betreffenden Moduls eingetragen. In dieses Register wird auch die Modulnummer eines Milan-Drives, Vacon NX Fre- quenzumrichters und Ecostep Antriebs eingetragen. Jetter AG...
Seite 268
23 Jetter Systembustopologie JetWeb Register 2013: Anzahl verbundener I/O-Module Funktion Beschreibung Lesen Anzahl verbundener I/O-Module Schreiben Nicht erlaubt Wertebereich 0 ... 41 Wert nach Reset Anzahl In dieses Register schreibt die Steuerung die Summe aller gefundenen Periphe- riemodule weiterer Hersteller, z. B. JX-SIO, Bürkert Ventilblock, SMC SI Einheiten, Lenze Frequenzumrichter, etc., und JX2-I/O Module.
NANO-BCD 23.9 Weitere Spezialregister Systembus Register 2017: Anzahl der Festo CP-FB-Module Funktion Beschreibung Lesen Anzahl der am Jetter Systembus er- kannten Festo CP-FB-Module, die in der Konfigurationstabelle erscheinen Schreiben Nicht erlaubt Wertebereich 0 ... 11 Wert nach Reset Register 2018: Index auf Festo CP-FB...
23 Jetter Systembustopologie JetWeb Register 2020: Typ des Festo CP-FB-Moduls Funktion Beschreibung Lesen Typ des ausgewählten Festo CP-FB- Moduls Schreiben Neuer Typ Wertebereich 0 ... 4.095 Wert nach Reset Letzter Wert oder neuer Typ (remanentes Register) Daten von Festo CP-FB-Modulen...
Kurzschluss oder eine Überlast an dem betroffenen lokalen Ausgang sein. Die Ursache bei einer Fehleranzeige eines Festo CP-FB-Moduls lässt sich durch Regis- ter 2034 auslesen, wobei in Register 2018 die Nummer des Festo CP-FB-Moduls eingetragen sein muss. Jetter AG...
JX2-I/O Module und Peripheriemodule weiterer Hersteller (JX-SIO, Bürkert Ventil- block, SMC SI Einheiten, Lenze Frequenzumrichter, etc.), werden regelmäßig Über- wachungstelegramme über den Jetter Systembus ausgetauscht. Die Steuerung kann dadurch feststellen, ob die Verbindung zu einem Peripheriemo- dul unterbrochen ist. Erst nach einem Neustart der Steuerung kann die Verbindung zum ausgefallenen Modul wieder hergestellt werden.
Wert nach Reset Anzahl In dieses Register schreibt die Steuerung die Summe aller gefundenen JX-SIO und Festo CPV-Direct Module. Die Anzahl der gefundenen JX-SIO berechnet sich nach Modul mit der höchsten Mo- dulnummer und nicht nach der tatsächlichen Anzahl. Jetter AG...
Wert nach Reset Aktuelle EA-Größe Die maximale Zahl der an den Jetter Systembus anschließbaren Module ist nicht nur von der Zahl der Module, sondern auch von deren EA-Größe abhängig. Zur Berech- nung der EA-Größe können spezielle Tabellen herangezogen werden. In diesem Register lässt sich die aktuelle EA-Größe auslesen.
Seite 275
Aktuelles Intervall in 1 ms-Schritten Schreiben Neues Intervall Wertebereich 0 ... 255 Wert nach Reset Zur Synchronisation der Prozessdaten sendet die NANO-B/C/D in einstellbaren Ab- ständen ein Sync-Telegramm an alle angeschlossenen Lenze Frequenzumrichter Unterstützt werden die Grundgeräte: • 8201 - 8204 •...
Seite 276
23 Jetter Systembustopologie JetWeb Jetter AG...
Fehler des Betriebssystems 24.1 Fehler der Hardware Ist mit einem an die NANO-B/C/D angeschlossen Erweiterungsmodul JX2-... keine Kommunikation über den Jetter-Systembus möglich, so wird dies signalisiert, indem: • im Register 2011 bzw. 2012 die Nummer des Moduls steht, bei dem ein timeout in der Kommunikation aufgetreten ist.
Syntaxcheck die wesentlichen Fehler ab. Ist der Syntaxcheck deaktiviert, so kann es vorkommen, dass fehlerbehaftete Pro- gramme an die NANO-B/C/D übertragen werden. In diesem Fall werden die Fehler in Register 2008 gemeldet. Register 2001 signalisiert, ob das Programm ordnungsgemäß läuft oder gestoppt ist.
Seite 279
NANO-B/C/D 24.2 Fehler im Anwenderprogramm Ein Programm kann in folgenden Fällen gestoppt sein: • Wenn ein Syntaxfehler im Anwenderprogramm festgestellt wurde. Die Art des Fehlers wird in Register 2008 gemeldet und die LED ERR leuchtet. • Wenn das Anwenderprogramm vom Inbetriebnahmebildschirm des Programmes JetSym mit Strg+SHIFT+P oder durch das Beschreiben des Registers 2001 ge- stoppt wird.
Nur bei Aktivierung der Autoflash-Funktion wird das Anwenderprogramm bei jedem Programmdownload in den Flash-Speicher der CPU geschrieben. Ist die Autoflash-Funktion im Programm JetSym nicht aktiviert, steht beim Wie- dereinschalten der NANO-B/C/D z. B. das zuletzt im Flash abgespeicherte Pro- gramm im CPU-Speicher. Abb. 65: Autoflash-Einstellung im Programm JetSym Die Übertragung von Anwenderprogrammen erfolgt mit Strg F5 (Menü...
Zugriff auf nichtintelli- – Registeradresse falsch be- gente Module, die nicht rechnet gesteckt sind oder er- – Modul defekt kannt werden. – Zu viele Module am Jetter Reg. 3000 .. 3149 Systembuskabel (Kabel-Konf- Nr. 530) ohne PS1 ange- schlossen • Wackelkontakt bzw.
Seite 282
– Versorgungsspannung über- gungsspannung prüfen • Lastspannungsausfall – Lastspannung anlegen Hinweis! Beim Lesen oder Schreiben von Registern eines JX2-Slave Dummy-Moduls wird kein Timeout-Fehler erzeugt. Das Register 2008 "Betriebssystemfehlermeldun- gen" bleibt unverändert. Beim Lesen wird der Wert "0" zurückgegeben. Jetter AG...
Seite 283
NANO-B/C/D 24.3 Fehlermeldung des Betriebssystems Fehlermeldung der Spezialmerker aus Kapitel 17.3 "Spezialmerker", Seite 129 2048 Time-Out I/O-Modul; entspricht Register 2008 Bit 3 2049 Time-Out Slavemodul; entspricht Register 2008 Bit 4 2051 Time-Out bei Slave-Zugriff durch das JetSym-Programm 2052 Frei programmierbare Schnittstelle: Paritätsfehler...
NANO-B/C/D 25.1 Beschreibung Überwachung der Schnittstellen- Aktivität 25.1 Beschreibung Mit Hilfe von zwei Spezialmerkern je Schnittstelle kann die Aktivität eines ange- schlossenen Kommunikationspartners, der über die seriellen Schnittstellen (PC, LCD) oder JETWay mit der NANO kommuniziert, vom Anwenderprogramm aus überwacht werden. Hiermit kann zum Beispiel festgestellt werden, ob noch eine Ver- bindung mit einem Bedien- und Anzeigemodul besteht.
Register 2956: Überwachungszeit PC-Schnittstelle Funktion Beschreibung Lesen Aktuelle Überwachungszeit in Millise- kunden Schreiben Neue Überwachungszeit in Millisekun- Hinweis! Die Überwachung der Schnittstellen- Aktivität ist bei frei programmierbaren Prim-Schnittstellen immer deaktiviert Wertebereich 0 ... 65.535 Wert nach Reset 0 (keine Überwachung) Jetter AG...
NANO-B/C/D 25.2 Spezialregister Register 2957: Überwachungszeit LCD-Schnittstelle Funktion Beschreibung Lesen Aktuelle Überwachungszeit in Millise- kunden Schreiben Neue Überwachungszeit in Millisekun- Hinweis! Die Überwachung der Schnittstellen- Aktivität ist bei frei programmierbaren Prim-Schnittstellen immer deaktiviert Wertebereich 0 ... 65.535 Wert nach Reset 0 (keine Überwachung)
Seite 288
Wertebereich 0 ... 65.535 Wert nach Reset Die NANO-B/C/D überprüft bei jedem empfangenen Zeichen auf der PC- und der LCD-Schnittstelle, ob ein Fehler bei der Übertragung aufgetreten ist. Die Fehlerzäh- ler werden bei den folgenden Fehlern um eins erhöht. Overrun Error Der UART der Schnittstelle empfing Zeichen, obwohl der Empfangspuffer bereits voll war.
NANO-B/C/D 25.3 Spezialmerker 25.3 Spezialmerker Überwachung der Schnittstellenaktivität Spezialmerker Schnittstelle Beschreibung 2090 PC-Schnittstelle Betriebssystem-Merker keine gültigen Telegramme Schnittstelle aktiv 2091 PC-Schnittstelle Anwender-Merker vom Anwender zu setzen 2092 LCD-Schnittstelle Betriebssystem-Merker keine gültigen Telegramme Schnittstelle aktiv 2093 LCD-Schnittstelle Anwender-Merker vom Anwender zu setzen...
Seite 290
25 Überwachung der Schnittstellen-Aktivität JetWeb Jetter AG...
NANO-B/C/D Batterie zur Datenhaltung In der NANO-B/C/D ist eine Lithium Batterie SL 300 eingebaut. Die Batterie ist war- tungsfrei bei Einhaltung der in Kapitel 4 "Betriebsbedingungen", Seite 29, genannten Betriebsparameter. Mit Register 2001, dem Statusregister, wird der Batteriestatus durch zwei Bits überwacht.
Seite 292
26 Batterie zur Datenhaltung JetWeb Register 2951: Batterie-Warnschwelle Funktion Beschreibung Lesen Aktuelle Batteriewarnschwelle in Millivolt Schreiben Neue Batteriewarnschwelle in Millivolt Wertebereich 0 ... 65.535 Wert nach Reset Letzte Batteriewarnschwelle Jetter AG...
Anhang B: Download Betriebssystem Im Menü "Build" der Programmierumgebung von JetSym können Updates des Be- triebssystems vorgenommen werden. Dazu werden von der Firma JETTER Betriebssystemdateien (*.OS) im Internet (http://www.jetter.de) zur Verfügung gestellt. Abb. 67: JetSym Programmierumgebung Für das Herunterladen des Betriebssystem-Updates muss die Zeit für Timeout im JetSym-Menü...
Seite 297
Anhang Zusätzlich muss beim Herunterladen des Betriebssystem-Updates das Anwenderprogramm selbst gestoppt werden (START/STOP-Schalter S11 der NANO-B/C/D vor dem Einschalten auf STOP stellen). Hinweis! JetSym überprüft, ob die ausgewählte Betriebssystemdatei zu dem Modul passt, auf welches die Datei geladen werden soll.
JetWeb Anhang C: Multitasking-Betriebssys- Dieses Kapitel wendet sich an die Anwender, die mehr über die grundsätzliche Ar- beitsweise des Multitasking-Betriebssystems der NANO-B/C/D wissen möchte. Grundsätzliches zu Multitasking Viele Steuerungssysteme arbeiten mit einem Programm, welches zyklisch durch- laufen wird. Ein zyklischer Ablauf wird notwendig, wenn nicht mit mehreren Parallel- programmen gearbeitet werden kann, also kein Multitasking anwendbar ist.
Anfangstask wieder an der Reihe ist und dann beginnt der Ablauf von neuem. Zeitscheibenverfahren Das bei der Steuerung NANO-B/C/D zum Einsatz kommende Multitasking ist ein op- timiertes Time-Sharing Verfahren. Bis zu 32 Parallelprogramme, hier Tasks genannt, können geschrieben werden. In vielen Fällen, speziell bei Kleinststeuerungen, sind 3 bis 10 Tasks realistisch.
• Wenn der Task auf einen GOTO-Befehl kommt. • Wenn die Bedingung von einer IF-Bedingung nicht erfüllt ist. Zusätzlich zum Anwendertask werden drei weitere Funktionen im Hintergrund durchgeführt: • Schnittstelle zum Bediengerät • Schnittstelle zum PC • JETWay-Schnittstelle Jetter AG...
Seite 301
NANO-B/C/D Anhang Prioritäten Die Priorität der Bearbeitung des Bediengeräts und der seriellen Schnittstelle ist de- finierbar. Beide Funktionen werden bei der Standardeinstellung nach der Bearbei- tung aller Tasks bedient. Mit den Merkern 2056 und 2057 kann die Priorität dieser Funktionen erhöht werden. In diesem Fall werden die Schnittstellen immer zwischen einem Taskwechsel bedient.
Funktionsgruppe: Betriebssystem-/ Fehlermeldungen Seite 279 2010 Programmadresse des Funktionsgruppe: Betriebssystem-/ Fehlers für internen Ge- Fehlermeldungen brauch Seite 149 2011 Timeout I/O-Modul mit Funktionsgruppe: Jetter Systembus Modulnummern Seite 267 2012 Timeout JX2-Slavemo- Funktionsgruppe: Jetter Systembus dul mit Modulnummern Seite 267 Jetter AG...
Seite 303
NANO-B/C/D Register- Name Beschreibung nummer 2013 Anzahl verbundener nicht Funktionsgruppe: Jetter Systembus intelligenter Module Seite 268 2014 Anzahl verbundener intel- Funktionsgruppe: Jetter Systembus ligenter Module Seite 268 2015 Zeiger auf Modularray Funktionsgruppe: Jetter Systembus Seite 261 2016 Modularray Funktionsgruppe: Jetter Systembus...
Seite 304
JetWeb Register- Name Beschreibung nummer 2029 Baudrate Jetter System- Funktionsgruppe: Jetter Systembus Seite 258 2032 Einschaltverzögerung Funktionsgruppe: Betriebssystem-/ Fehlermeldungen Seite 40 2034 Diagnosebyte des Festo Funktionsgruppe: Jetter Systembus CP-FB Moduls Seite 272 2035 Größe des Anwenderpro- Funktionsgruppe: Infos Anwenderpro- grammes im RAM...
Seite 305
Funktionsgruppe: Netzwerk JETWay (Multimaster-Modus) Seite 157 2716 Laufzeit Token Funktionsgruppe: Netzwerk JETWay (Multimaster-Modus) Seite 157 2760 Timeout-Konfiguration für Funktionsgruppe: Jetter Systembus I/O-Module Seite 264 2761 Index auf I/O Timeout- Funktionsgruppe: Jetter Systembus Überwachungsarray Seite 264 2762 I/O Timeout-Überwa- Funktionsgruppe: Jetter Systembus...
Seite 306
2819 Anzeigezeit Monitorfunk- Funktionsgruppe: Bediengeräte tionen Seite 208 2820 Umschalter auf Monitor- Funktionsgruppe: Bediengeräte anzeige Seite 209 2821 Display-Sprache Funktionsgruppe: Bediengeräte Seite 209 2822 Baudrate LCD-Schnitt- Funktionsgruppe: Bediengeräte stelle Seite 210 2823 Baudrate PC-Schnittstel- Funktionsgruppe: Bediengeräte Seite 211 Jetter AG...
Seite 307
NANO-B/C/D Register- Name Beschreibung nummer 2824 Indirekte Puffernummer Funktionsgruppe: Bediengeräte bei Angabe von Gerät #0 Seite 211 2825 Multi-Display-Modus: Funktionsgruppe: Bediengeräte Textpuffer für Bedienge- Seite 212 rät #1 2826 Multi-Display-Modus: Funktionsgruppe: Bediengeräte Textpuffer für Bedienge- Seite 212 rät #2 2827 Multi-Display-Modus: Funktionsgruppe: Bediengeräte...
Seite 308
Funktionsgruppe: RTC-Register Seite 251 2913 Stunden Funktionsgruppe: RTC-Register Seite 251 2914 Wochentag 0 .. 6 Funktionsgruppe: RTC-Register Seite 251 2915 Funktionsgruppe: RTC-Register Seite 251 2916 Monat Funktionsgruppe: RTC-Register Seite 251 2917 Jahr 0 .. 99 Funktionsgruppe: RTC-Register Seite 251 Jetter AG...
Seite 309
Seite 60 2950 Batteriespannung Funktionsgruppe: Batterie Seite 291 2951 Batteriespannung-Warn- Funktionsgruppe: Batterie schwelle Seite 292 2952 Versorgungsspannung Funktionsgruppe: Jetter Systembus der Erweiterungsmodule Seite 39 2956 Überwachungszeit PC- Funktionsgruppe: Schnittstellenüber- Schnittstelle in Millise- wachung kunden Seite 286 2957 Überwachungszeit LCD- Funktionsgruppe: Schnittstellenüber-...
Seite 310
11101 Kommandoregister Funktionsgruppe: Schrittmotoransteu- Schrittmotor erung Seite 82 11102 Sollposition Schrittmotor Funktionsgruppe: Schrittmotoransteu- erung Seite 84 11103 Sollgeschwindigkeit Funktionsgruppe: Schrittmotoransteu- Schrittmotor erung Seite 85 11104 Polaritäten Funktionsgruppe: Schrittmotoransteu- erung Seite 86 11105 Startrampe Funktionsgruppe: Schrittmotoransteu- erung Seite 87 Jetter AG...
Seite 311
NANO-B/C/D Register- Name Beschreibung nummer 11106 Stopprampe Funktionsgruppe: Schrittmotoransteu- erung Seite 88 11107 Zielfenster Funktionsgruppe: Schrittmotoransteu- erung Seite 88 11108 Dig. Offset, Start-/Stopp- Funktionsgruppe: Schrittmotoransteu- frequenz erung Seite 89 11109 Istposition Schrittmotor Funktionsgruppe: Schrittmotoransteu- erung Seite 90 11110 Impulsbreite STEP-Im-...
Zahlen. Diese Größe kann in digitaler Darstellung nur in vorgegebenen Stufen verändert werden. Im Ge- gensatz zu analog. DIL-Schalter Dual in Line Schalter Deutsches Institut für Normung e.V. Direction: "Richtung" EA-Summe Echtzeituhr Der batteriegepufferte Schaltkreis, der Uhrzeit und Da- tum in einer Steuerung vorgibt. Jetter AG...
Seite 313
Dieser Rahmen besteht aus einem Startbit und ei- nem oder mehreren Stoppbits. Diese definieren den An- fang und das Ende des Datenbytes. Ein Fehler im Rah- men (engl. Framing Error) bei der Jetter-Steuerung be- deutet, dass das aktuell empfangene Zeichen kein gül- tiges Stoppbit hat.
Seite 314
Der Jetter-Systembus ist ein Systembussystem mit ei- ner Kabellänge von max. 200 m, mit schnellen Datenübertragungsraten von max. 1 MBit/s. Zudem zeichnet sich der Jetter Systembus durch eine hohe EMV-Störsicherheit aus. Somit eignet sich der Jetter Systembus für räumlich begrenzte Feldbusanwendun- gen.
Seite 315
Light - Emitting Diode: "Leuchtdiode" Master Das den Datenverkehr kontrollierende Gerät, z. B. eine DELTA, steuert ein anderes Gerät, den Slave. Dieser Slave könnte z. B. eine NANO-B sein. max. maximal Merker 1 Bit Speicherplatz für Zwischenergebnisse, die für Ver- knüpfungen benötigt werden.
Seite 316
Bits in einem Mikroprozessor oder einem anderen elek- tronischen Gerät, in dem Daten für einen bestimmten Zweck zwischengespeichert werden können. Bei der Firma Jetter AG im Allgemeinen 32 Bit breite Speicherstellen in einem remanenten RAM. Remanente Anwen- Register, deren Informationsgehalt bei Unterbrechung dungsregister der Versorgungsspannung erhalten bleibt.
Seite 317
NANO-B/C/D Anhang RS-485 Für Leitungslängen größer als 15 m. Zwei Leitungen mit Differenzauswertung. Senden und Empfangen auf der gleichen Leitung. Real Time Clock: "Echtzeituhr" Remote Terminal Unit: Übertragungsmodus in Modbus- Netzwerken über serielle Schnittstellen Receive (RX) Data: "Empfangsdaten" Eine Leitung für die Übertragung der empfangenen, se- riellen Daten von einem Gerät zu einem anderen.
Seite 318
Millimeter (1 mm = 10 Newtonmeter (Drehmoment) Sekunde (Zeit) Nanosekunde (1 ns = 10 Volt (Elektrische Spannung) µV Mikrovolt (1 µV = 10 Watt (Elektrische Leistung) Ω Ohm (Elektrischer Widerstand) °C Grad Celsius (Temperatureinheit) ° Grad (Winkeleinheit) Prozent Jetter AG...
Abb. 34: Kodierung der Ein- oder Ausgänge bei JX2-I/O Modulen Abb. 35: Kodierung der Ein- oder Ausgänge bei Smart I/O-Modulen Abb. 36: Steuerung NANO-B/C/D mit JX2-Modulen und Smart I/O-Modul Abb. 37: Kodierung der EA-Registerüberlagerung bei JX2-I/O Modulen Abb. 38: Kodierung der E-Registerüberlagerung bei Smart I/O-Modulen Abb.
Seite 320
Abb. 58: Beispielprogramm Echtzeituhr Abb. 59: Zentrale Anordnung am Jetter Systembus Abb. 60: Dezentrale Anordnung am Jetter Systembus Abb. 61: Anschluss eines JX-SIO an die Steuerung NANO-B/C/D Abb. 62: Zwei Varianten durch Dummy-Module realisiert Abb. 63: Fehlermeldung timeout Abb. 64: Rücksetzen von Register 2008 Abb.
NANO-B/C/D Anhang Anhang G: Beispieleverzeichnis Beispiel 1: Einschaltverzögerung Beispiel 2: Parameter laden Beispiel 3: Automatische Referenzfahrt starten Beispiel 4: Positionierung einer Achse Beispiel 5: Fahrt auf neue Position: Beispiel 6: Anzeige der Sollposition Beispiel 7: Relative Positionierung Beispiel 8: Vorgabe der Schrittfrequenz Beispiel 9: Erhöhung der Schrittfrequenz...
Seite 326
+49 7141 2550-484 Hotline: +49 7141 2550-444 Internet: http://www.jetter.de E-Mail: sales@jetter.de Tochtergesellschaften Jetter Asia Pte. Ltd. Jetter (Schweiz) AG Jetter USA Inc. 32 Ang Mo Kio Industrial Park 2 Münchwilerstraße 19 165 Ken Mar Industrial Parkway #05-02 Sing Industrial Complex CH-9554 Tägerschen...