Omron NT21 Operation Manual [de]

Page 1
Peripherie−Schnittstellen NT20M/NT600M
Technisches Handbuch
V003–D1–1, Technisches Handbuch: Peripherie–Schnittstellen NT20M/NT600M, 09.93
Page 2
Peripherie–Schnittstellen NT20M/NT600M
Technisches Handbuch
i
Page 3
E Copyright by OMRON, Langenfeld, September 1993
Alle Rechte vorbehalten. Kein Teil dieser Veröffentlichung darf in irgendeiner Form, wie z. B. Druck, Fotokopie oder einem anderen Verfahren, ohne schriftliche Genehmigung der Firma OMRON, Langenfeld, reproduziert, vervielfältigt oder veröffentlicht werden.
Änderungen vorbehalten.
ii
Page 4
Vorwort
In diesem Technischen Handbuch werden die Peripherie–Schnittstellen der An­zeige– und Funktions–Baugruppen NT20M und NT600M beschrieben.
Über die Pripherie–Schnittstellen können die NT–Baugruppen direkt an einen PC angebunden werden und somit als dezentrale E/A–Baugruppe fungieren. Der An­schluß an eine SPS kann in Form einer 1:1– oder 1:n–Verbindung erfolgen. Für eine sichere Datenübertragung stehen verschiedene Übertragungsmedien zur Ver­fügung.
Sollten Sie englischsprachige Handbücher zu den Peripherie–Schnittstellen und NT–Baugruppen benötigen, verweisen wir auf die englischen Manuals V001...004–E1–1.
Um die Arbeit mit diesem Handbuch für Sie besonders effizient zu gestalten, be­achten Sie bitte folgendes:
– Das Handbuch ist in einzelne Kapitel eingeteilt. Das Gesamt–Inhaltsverzeichnis
finden Sie im direkten Anschluß an das Vorwort.
– Sind mehrere Hinweise zusammengefaßt, kennzeichnet der Bindestrich ”–” die
einzelnen Hinweise. Wird innerhalb eines Textes oder einer Abbildung bezug auf einen Hinweis genommen, wird der Bindestrich ”–” durch H1:, H2:, etc er­setzt.
– Die eingesetzten Symbole und deren Bedeutungen sind nachfolgend darge-
stellt.
Hinweis
Vorsicht
Achtung
1.
2. 3. ...
Wichtige Informationen über das Produkt, auf die besonders aufmerksam gemacht werden soll.
Ein Nichtbeachten kann leichte Körperverletzung oder Sachschaden zur Folge ha­ben.
Ein Nichtbeachten kann Tod, schwere Körperverletzung oder erheblichen Sach­schaden zur Folge haben.
Aktive Handlungsschritte des Anwenders, bei der die Nummerierung die Reihen­folge des Vorgehens festlegt.
Eine Bitte in eigener Sache Sollten Ihnen Fehler oder mißverständliche Darstellungen in diesem Handbuch
auffallen, würden wir uns über Ihre Verbesserungsvorschläge freuen. Ein entsprechendes Formblatt finden Sie am Ende dieses Handbuches.
I
Page 5

Inhalt

Kapitel 1 – Einführung 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1. Bezeichnungen und Funktionen 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Host–Schnittstellenbaugruppen ein– und ausbauen 1 . . . . . . . . . . . . . . .
Einbau 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ausbau 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kapitel 2 – Serielle Host–Schnittstelle RS–232C 3 . . . . . . .
1. Technische Daten und Schaltereinstellungen 3 . . . . . . . . . . . . . . . . . . . .
Spezifikation der Kommunikationsparameter 3 . . . . . . . . . . . . . . . . . . . . .
SW4 – Kommunikationseinstellungen 3 . . . . . . . . . . . . . . . . . . . . . . . . . . .
SW1 – Auto–Rücksetzung und Schnittstelleneinstellungen 4 . . . . . . . .
Belegung der RS–232C 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Host–Computer anschließen 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einstellungen überprüfen 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Befehle 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Betriebsbefehle 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Display–Befehle für NT–Baugruppen 10 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Online–Übertragungsbefehle 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Kommunikationsstatus überprüfen 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. Kommunikationsfehler 16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Abarbeitung vom Kommunikationsfehlern 17 . . . . . . . . . . . . . . . . . . . . . . .
Kapitel 3 – Serielle Host–Schnittstelle RS–422 19 . . . . . . . . .
1. Technische Daten und Schaltereinstellungen 19 . . . . . . . . . . . . . . . . . . . .
Kommunikationsspezifikationen 19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Baugruppennummer einstellen 19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kommunikationsparameter einstellen 20 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Auto–Rücksetzung und Schnittstelleneinstellungen 21 . . . . . . . . . . . . . . .
Schnittstellenbelegung RS–422 21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Anschlußbelegung des Schnittstellen–Adapters AL004–E 22 . . . . . . . . .
Erdung (FG) 22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Beispielkonfiguration 23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kabellänge und Abschlußwiderstand 23 . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einstellung der NT–Baugruppe überprüfen 24 . . . . . . . . . . . . . . . . . . . . . .
2. Befehle 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Poll–Befehle 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Betriebsbefehle 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terminal–Befehle 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Online–Übertragungsbefehle 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Polling–Intervall definieren 25 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Kommunikationsüberprüfung 26 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. Kommunikationsfehler 27 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
III
Page 6
Inhalt
Kapitel 4 – SYSMAC–WAY Schnittstelle 29 . . . . . . . . . . . . . . .
1. Technische Daten und Schaltereinstellungen 29 . . . . . . . . . . . . . . . . . . . .
Spezifikation der Kommunikationsparameter 29 . . . . . . . . . . . . . . . . . . . . .
Host–Schnittstellen konfigurieren 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kommunikationseinstellungen 30 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schnittstellenbelegung RS–232C 31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Host–Computer anschließen 31 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einstellung der SYSMAC–WAY Schnittstelle 32 . . . . . . . . . . . . . . . . . . . . .
Einstellungen der NT–Baugruppe überprüfen 32 . . . . . . . . . . . . . . . . . . . .
2. Befehle 33 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E/A–Zuweisung (Host–Computer an NT–Baugruppe) 33 . . . . . . . . . . . . .
E/A–Zuweisung (NT–Baugruppe an Host–Computer) 34 . . . . . . . . . . . . .
Befehls–Codes 36 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kommunikationsbefehls–Vorgang (Host–Gerät an NT–Baugruppe) 36 . Kommunikationsbefehls–Vorgang (NT–Baugruppe an Host–Gerät) 40 .
NT–Baugruppen–Status 43 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Abarbeitungsreihenfolge und Taktverhalten 43 . . . . . . . . . . . . . . . . . . . . . .
3. Kommunikationsfehler 45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kommunikationsfehler 45 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Abarbeitung von Kommunikationsfehlern 45 . . . . . . . . . . . . . . . . . . . . . . . .
Beseitigung von Kommunikationsfehlern 46 . . . . . . . . . . . . . . . . . . . . . . . .
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485 47 . . . . . . . .
1. Technische Daten und Schaltereinstellungen 47 . . . . . . . . . . . . . . . . . . . .
Technische Daten zur Kommunikation 47 . . . . . . . . . . . . . . . . . . . . . . . . . .
Schaltereinstellungen 47 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Anzeigen 48 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einstellungen der NT–Baugruppen überprüfen 49 . . . . . . . . . . . . . . . . . . .
Klemmen 49 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Wortzuweisung 51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wortzuweisungen für C1000H und C2000H 51 . . . . . . . . . . . . . . . . . . . . .
Wortzuweisungen für C200H 51 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wortzuweisungs–Beispiele 52 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Inbetriebnahme des Systems 53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Befehle 54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E/A–Wortzuweisung 54 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Befehls–Codes 55 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Kommunikationsbefehl – Host–Gerät an NT–Baugruppe 56 . . . . . . . . . .
Kommunikationsbefehl – NT–Baugruppe an Host–Gerät 61 . . . . . . . . . .
4. Übertragungszeit 65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Dezentrales E/A–System mit C500 65 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. Kommunikationsüberprüfung 68 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Empfangsüberprüfung SYSMAC–BUS 69 . . . . . . . . . . . . . . . . . . . . . . . . . .
Sendeüberprüfung SYSMAC–BUS 69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. Kommunikationsfehler 69 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vorgehensweise bei Kommunikationsfehlern 70 . . . . . . . . . . . . . . . . . . . . .
7. Fehler und Alarme 71 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IV
Page 7
Inhalt
Kapitel 6 – C200H–Schnittstellenbaugruppe 73 . . . . . . . . . . .
1. Technische Daten und Schaltereinstellungen 73 . . . . . . . . . . . . . . . . . . . .
Klassifizierung der C200H–Schnittstellenbaugruppe 73 . . . . . . . . . . . . . .
Schalterstellungen 74 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Steckverbinder und Anschlußart 77 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
NT–Einstellungen überprüfen 79 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vorsichtsmaßnahmen beim Ein– oder Ausschalten 80 . . . . . . . . . . . . . . .
2. Befehle 80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E/A–Zuweisung 80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Befehlsbereich 83 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Merker–Informationsbereich 85 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Speichertabellen–Bereich 87 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Befehlscode 90 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Befehle 91 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vorsichtsmaßnahmen bei der Erstellung von C200H–Programmen 94 .
3. Kommunikation–Überprüfung 95 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. Kommunikationsfehler 96 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Verarbeitung von Kommunikationsfehlern 96 . . . . . . . . . . . . . . . . . . . . . . .
5. Anschluß an eine C20H/C28H/C40H/C60H 97 . . . . . . . . . . . . . . . . . . . . . .
Systemkonfiguration 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Anschlüsse 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. Schalterstellungen 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Einstellung der Baugruppennummer 97 . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Systemeinstellungen 98 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Anhang 103 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Englische Zeichen–Codes 103 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
V
Page 8
Kapitel 1 – Einführung
In diesem Kapitel werden die Merkmale aller Host–Schnittstellenbaugruppen vor­gestellt und deren Installation in den Anzeigen– und Funktionsbaugruppen NT20M/NT600M.
1. Bezeichnungen und Funktionen
Nachfolgend werden die Bestandteile der Host–Schnittstellenbaugruppen darge­stellt und beschrieben.
Schalterabdeckung
NT–Baugruppen– Steckverbinder
Abb. 1: Anschlüsse der Host–Schnittstellenbaugruppen
Host–Steckverbinder
Komponente
NT–Baugruppen– Steckverbinder
Schalterabdeckung Unter dieser Abdeckung befindet sich der DIP–Schalter. Sollte sich die Abdeckung nicht von
Host–Steckverbinder Der Host–Steckverbinder dient zum Anschluß des Host–Gerätes. Die Form des
Abb. 2: Definitionen der Anschlüsse
Der NT–Baugruppen–Steckverbinder dient zum Anschluß an eine NT–Baugruppe.
Hand öffnen lassen, verwenden Sie einen Klingen–Schraubendreher. Stellen Sie die DIP–Schalter vor der Installation der Host–Schnittstellenbaugruppen an der NT–Baugruppe ein. Sehen Sie die nachfolgenden Kapitel für die technischen Angaben und die Schaltereinstellungen zu den einzelnen Host–Schnittstellenbaugruppen.
Host–Steckverbinders unterscheidet sich bei den einzelnen NT–Baugruppen.
Funktionen
2. Host–Schnittstellenbaugruppen ein– und ausbauen
Einbau
Einbau in NT20M–Baugruppen Einbau in NT600M–Baugruppen
NT600M
Rückseite
NT20M
Rückseite
Einschnitt
Abb. 3: Einbau von Host–Schnittstellenbaugruppen
Einschnitt
1
Page 9
Kapitel 1 – Einführung
1.
2. 3. ...
1. Setzen Sie die Baugruppe mit nach links gerichtetem Einschnitt (Abb. 3) ein.
2. Drücken Sie sie in das Gerät, bis sie einrastet. Ist der Steckverbinder der Bau-
gruppe nicht auf den NT–Baugruppe–Steckverbinder ausgerichtet, korrigieren Sie die Position der Baugruppe, während Sie sie einsetzen.
Ausbau
Ausbau aus NT20M–Baugruppen
NT20M
Rückseite
Abb. 4: Ausbau von Host–Schnittstellenbaugruppen
1.
2. 3. ...
1. Greifen Sie die Baugruppe, wie oben abgebildet, an den Einschnitten rechts
und links.
2. Drücken Sie diese zusammen, während Sie die Baugruppe herausziehen.
Ausbau aus NT600M–Baugruppen
NT600M
Rückseite
Hinweis
– Wird die Baugruppe auf einem Tisch o.ä. abgelegt, sollte sie mit der Kompo-
nentenseite nach oben weisen.
Abb. 5: Komponentenseite
– Setzen Sie die Baugruppe keinem Staub, chemischen Substanzen oder Spritz–
wasser aus.
2
Page 10
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
In diesem Kapitel werden sowohl die Hardware als auch die Befehle der Host– Schnittstellenbaugruppen mit einer RS–232C–Schnittstelle beschrieben. Es han­delt sich dabei um die NT20M–LK201–EV1 und die NT600M–LK201 (SYSMAC–WAY). Über die RS–232C können die NT–Baugruppen direkt an einen Host–Computer oder eine SPS (mit ASCII–Baugruppe) angebunden werden.
1. Technische Daten und Schaltereinstellungen
Spezifikation der Kommunikationsparameter
Angabe T echnische Daten
Kommunikationsnorm EIA RS–232C Kommunikationseinstellungen Start–Stop–Synchronisation
Baudrate: 300, 600, 1200, 2400, 4800, 9600, 19200 bps Datenlänge: 7 oder 8 Bit Stop–Bit: 1 oder 2 Bit Parität: gerade, ungerade oder keine Datenflußsteuerung: RTS/CTS–Hardware–Handshake, X–EIN/X–AUS–Software–
Steckverbinder 25–poliger Sub–D–Steckverbinder (weiblich) Anzahl der Verbindungen 1:1–Direktverbindung Übertragungsentfernung 15 m max.
Handshake oder kein Handshake
Abb. 6: Kommunikationsparameter
SW4 – Kommunikations– einstellungen
Die Kommunikationsparameter werden über SW4 eingestellt.
SW4
ON
1 3456782 90
Datenlänge EIN: 8 Bit AUS: 7 Bi t
Stop–Bit EIN: 1 Bit AUS: 2 Bi t
Parität aktiviert/deaktiviert EIN: aktiviert AUS: deaktiviert
Parität (falls aktiviert) EIN: gerade AUS: ungerade
Handshake EIN: deaktiviert AUS: aktiviert
Nicht verwendet
Baudrate (sehen Sie Abb. 8)
Handshake–Art EIN: RTS/CTS–Hardware–Handshake AUS: X–EIN/X–AUS–Software–Handshake
Abb. 7: Werkseitige Einstellung von SW4
3
Page 11
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Hinweis
SW1 – Auto–Rücksetzung und Schnittstellen– einstellungen
Segment 7 Segment 8 Segment 9
AUS AUS AUS 300 bps AUS AUS EIN 600 bps AUS EIN AUS 1,200 bps AUS EIN EIN 2,400 bps EIN AUS AUS 4,800 bps EIN AUS EIN 9,600 bps EIN EIN AUS 19,200 bps
Abb. 8: Segment 7...9 von SW4
Baudrate
Verwenden Sie bei der Einstellung der Datenlänge, Stop–Bit und Parität eine der folgenden Kombinationen:
7 Bit + gerade Parität + 2 Stop–Bit 7 Bit + ungerade Parität + 2 Stop–Bit 7 Bit + gerade Parität + 1 Stop–Bit 7 Bit + ungerade Parität + 1 Stop–Bit 8 Bit + keine Parität + 2 Stop–Bit 8 Bit + keine Parität + 1 Stop–Bit 8 Bit + gerade Parität + 1 Stop–Bit 8 Bit + ungerade Parität + 1 Stop–Bit
SW1 wird dazu verwendet, die Auto–Rücksetzung bei Kommunikationsfehlern zu aktivieren bzw. deaktivieren. Die Host–Schnittstelle kann entweder als normale RS–232C–Schnittstelle oder Host–Verbundsystem–(SYSMAC WAY)Schnittstelle spezifiziert werden. In diesem Kapitel wird nur die Einstellung als RS–232C– Schnittstelle besprochen. Sehen Sie für eine SYSMAC–WAY–Anwendung Kapitel 4 ”SYSMAC–WAY–Schnittstelle”.
SW1
EIN
12345678
Abb. 9: Werkseitige Einstellung von SW1
Segment–Nr.
SW1, Segment 1 Automatische Rücksetzung nach
Kommunikationsfehler ON: keine Rücksetzung OFF: Auto–Rücksetzung
SW1, Segmente 2 bis 7
SW1, Segment 8 nur NT600M: Host–Schnittstelle
Verwendung für die NT–Baugruppe Diese Segmente werden für die NT–Baugruppe
ON: SYSMAC WAY OFF: RS–232C
Einstellung Funktion
Protokoll der Host–Schnittstelle Verwendung für die NT–Baugruppen Automatische Rücksetzung nach Kommunikationsfehler
Wahl, ob das System nach Auftreten eines Kommunikationsfehlers automatisch in die RUN–Betriebsart zurückgesetzt wird, ohne daß eine Fehlermeldung ausgegeben wird. Sehen Sie für nähere Angaben Kapitel 2. 4. ”Kommunikationsfehler”.
verwendet. Sehen Sie hierzu Teil 1 dieses Handbuches. NT20M–LK201–EV1
Zur Verwendung durch das System reserviert. Stellen Sie dieses Segment immer auf OFF. NT600M–LK201 Wahl der Host–Schnittstelle. Sehen Sie Kapitel 4, ”SYSMAC WAY–Schnittstelle”, wenn dieses Segment auf ON gestellt wird.
Abb. 10: Definition der Schaltereinstellungen
4
Page 12
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Belegung der RS–232C
13 1
25 14
Stift–Nr. Symbol Bezeichnung
1 FG Erdung (nicht verwendet) 2 SD Sendedaten (TxD) 3 RD Empfangsdaten (RxD) 4 RS Sendeteil einschalten (RTS) 5 CS Bereit für Sendung (CTS) 7 SG Signalmasse
Hinweis
Abb. 11: RS–232C Belegung
Die hier nicht aufgeführten Stifte werden nicht verwendet.
5
Page 13
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Host–Computer anschließen
Hinweis
Host XT–Computer (25–polig)
1
FG
2
SD
3
RD
5
CS
4
RS
7
SG
(abgeschirmtes Kabel)
NT–Baugruppe
1
FG (nicht verwendet)
2
SD
3
RD
5
CS
4
RS
7
SG
Abb. 12: Host Computer – NT–Baugruppe
– Abb. 12 zeigt die Anschlüsse bei Verwendung des RTS/CTS–Hardware–Hands-
hake. Verwenden Sie kein RS/CS–Handshake, müssen die RS– und CS–Stifte auf beiden Seiten über eine Brücke kurzgeschlossen werden.
– Stecken Sie keine Stecker ein oder ziehen diese heraus, während das Gerät
eingeschaltet ist.
– Verwenden Sie eine OMRON–SPS mit einer ASCII–Baugruppe, liegt die Sig–
nal–Masse auf Stift 9 des Steckers für den Anschluß der ASCII–Baugruppe.
Einstellungen überprüfen Sie können die Einstellungen über das Systemmenü der NT–Baugruppe überprü-
fen.
1. Um ins Systemmenü zu gelangen, drücken Sie gleichzeitig die Summer–, [Pfeil
1.
2. 3. ...
aufwärts]– und [Pfeil abwärts]–Tasten.
2. Wählen Sie die Datenpflege–Betriebsart (Maintenance Mode)
3. Wählen Sie Einstellung [PT Settings]).
4. Drücken Sie die [Pfeil abwärts]–Taste.
Deutsche Bedeutung:
Datenlänge: Anzahl Stopbits: Parität: Datenflußkontrolle: Baudrate:
Hinweis
RS-232C I/F Settings
Data Length 8 bits Stop Bits 2 Parity None Flow control None Baud Rate 9,600 bps
Page
Abb. 13: Bildschirmmaske zur Anzeige der Einstellungen
Um in die RUN–Betriebsart zurückzukehren, drücken Sie gleichzeitig die Sum­mer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten.
6
Page 14
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
2. Befehle
Die folgenden Befehle können von dem Host Computer an die NT–Baugruppen gesendet werden. Sie dienen der Steuerung bzw. direkten Beeinflussung der NT– Baugruppen.
Betriebsbefehle Diese Befehle steuern den Betrieb der NT–Baugruppe.
Hinweis
– Die Hexadezimal–Codes werden in der Befehlsspalte in Klammern angegeben. – Die Parameter aller Befehle werden durch ASCII–Zeichen spezifiziert. 001 muß
beispielsweise als 30 30 31 eingegeben werden und 3A als 33 41.
Gruppe Befehls–Code Bezeichnung Parameter Funktion
NT600M-LK201 NT20M-LK201-EV1
Bildschirm steuerung
Speichertabel len−Bearbei tung
ESC 0 m (1B) (30)
ESC 1 m (1B) (31)
ESC X (1B) (58)
ESC Y m CR (1B) (59) (0D)
ESC B 1 m STR (1B) (42)
ESC C m s NUM (1B) (43)
ESC D m s NUM (1B) (44)
Spezifizierte Bildschirmmaske
Spezifizierte Bildschirmmaske überlagert angezeigte Maske
Anforderung der Bildschirmmasken
−Nummer Antwort auf
Anforderung der Bildschirmmasken
−Nummer
Zeichenkette in Speichertabelle schreiben
Zahlen− Speichertabelle beschreiben (4 Ziffern)
Zahlen− Speichertabelle beschreiben (8 Ziffern)
Bildschirmmasken−Num mer m = 0000 bis 03E8 (Hex)
Bildschirmmasken−Num mer m = 0000 bis 03E8 (Hex)
nicht anwendbar nicht anwendbar Die Nummer der gegenwärtig an
Bildschirmmasken−Num mer m = 0000:keine 0001 bis 03E8 (Hex)
Länge der Zeichenkette 1 = 01 bis 28 (Hex) Eintragsnummer der Zei chenketten−Speicherta belle m = 00 bis FF (Hex) Zeichenkettendaten STR
Eintragsnummer der Zah len−Speichertabelle m = 00 bis FF (Hex) s = +(2B), −(2D) 4−stellige Zahl NUM = 0000 bis 9999
Eintragsnummer der Zahlen−Speichertabelle m = 00 bis FF (Hex) s = +(2B), −(2D) 8−stellige Zahl NUM = 00000000 bis 99999999
Bildschirmmasken−Num mer m =00 bis FA (Hex)
Bildschirmmasken−Num mer m =00 bis FA (Hex)
Bildschirmmasken−Num mer m = 00:keine 01 bis FA (Hex)
Länge der Zeichenkette 1 = 01 bis 20 (Hex) Eintragsnummer der Zei chenketten−Speicherta belle m = 00 bis 1F (Hex) Zeichenkettendaten STR
Eintragsnummer der Zah len−Speichertabelle m = 00 bis 7F (Hex) s = +(2B), −(2D) 4−stellige Zahl NUM = 0000 bis 9999
Eintragsnummer der Zahlen−Speichertabelle m = 00 bis 7F (Hex) s = +(2B), −(2D) 8−stellige Zahl NUM = 00000000 bis 99999999
Anzeige der spezifizierten Bild schirmmaske, nachdem die ge genwärtig angezeigte Bildschirm maske gelöscht wurde. Wird Bild schirmmasken−Nummer 0 spezi fiziert, wird die gegenseitig ange zeigte Bildschirmmaske nur ge löscht.
Die spezifizierte Bildschirmmaske wird angezeigt und überlagert da bei die gegenwärtige Bildschirm maske.
gezeigten Bildschirmmaske wird abgefragt.
Erfolgt von dem Host−Gerät eine Anforderung der Bildschirmmas ken−Nummer, verwendet die NT−Baugruppe diesen Befehl, um die Nummer der gegenwärtig angezeigten Bildschirmmaske zurückzugeben.
Hierdurch werden Zeichenketten für die in den Bildschirmanzeigen verwendeten Zeichenketten− Speichertabellen geändert. Zei chenketten−Daten können im ASCII−Format spezifiziert wer den.
Hierdurch werden numerische Werte für die in den Bildschir manzeigen verwendeten Zahlen− Speichertabellen geändert. Zwei Übertragungsformate stehen zur Verfügung: 4 und 8 Stellen. Ver gessen Sie das Vorzeichen nicht.
7
Page 15
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Gruppe FunktionParameterBezeichnungBefehls–Code
Editieren nu merischer Werte
Touch−Switch/ Funktionstaste
Anzeige von Lamps und Touch−Swit ches
ESC E m s NUM (1B) (45) CR (0D)
ESC F m s NUM (1B) (46) CR (0D)
ESC H n CR (1B) (48) (0D)
ESC G n CR (1B) (49) (0D)
ESC U m (1B) (56)
ESC V m (1B) (56)
ESC Q m n (1B) (51)
ESC R n (1B) (52)
ESC S m n (1B) (53)
Editieren numerischer Werte (NT−Baugruppe an Host−Gerät, 4 Ziffern)
Editieren numerischer Werte (NT−Baugruppe an Host Computer, 8 Ziffern)
Ausgabe der Touch−Switchnum mer
Ausgabe der Funktionstasten− Nummer
Eingabe sperren Gesperrte Tasten/Taster
Gesperrte Eingabe freigeben
Anzeige von Lamps und Touch−Switches
Status−Anforde− rung für Lamps/ Touch−Switches.
Antwort auf Anforderung des Status der Lamps/ Touch−Switches.
Eintragsnummer der Zahlen−Speichertabelle m = 00 bis FF (Hex) s = +(2B), −(2D) 4−stellige Zahl NUM = 0000 bis 9999
Eintragsnummer der Zahlen−Speichertabelle m = 00 bis FF (Hex) s = +(2B), −(2D) 8−stellige Zahl NUM = 00000000 bis 99999999
Ausgabe der Touch− Switchnummer n = 00 bis FF (Hex)
Ausgabe der Funktionsta sten−Nummer n = 00 bis 0B (Hex)
m = 0 Funktions
tasten, Touch−Switches
m = 1 Funktions
tasten
m = 2 Touch−
Switches
Gesperrte Funktionen frei geben m = 0 Funktions−
tasten, Touch−Switches
m = 1 Funktions−
tasten
m = 2 Touch−
Switches
Anzeigenspezifikation m = 0 leuchtet nicht m = 1 leuchtet m = 2 leuchtet invertiert (Taster) Lamps−/Tasternummern n = 00 bis FF (Hex)
Lamps/Tasternummern n = 00 bis FF (Hex)
Anzeigenspezifikation m = 0 leuchtet nicht m = 1 leuchtet m = 2 blinkt invertiert Lamps/Tasternummern n = 00 bis FF (Hex)
NT20M-LK201-EV1NT600M-LK201
Eintragsnummer der Zah len−Speichertabelle m = 00 bis 7F (Hex) s = +(2B), −(2D) 4−stellige Zahl NUM = 0000 bis 9999
Eintragsnummer der Zahlen−Speichertabelle m = 00 bis 7F (Hex) s = +(2B), −(2D) 8−stellige Zahl NUM = 00000000 bis 99999999
Ausgabe der Touch− Switchnummer n = 00 bis FF (Hex)
Ausgabe der Funktionsta sten−Nummer n = 00 bis 0B (Hex)
Gesperrte Tasten/Taster m = 0 Funktions−
tasten, Touch−Switches
m = 1 Funktions−
tasten
m = 2 Touch−Switch
Gesperrte Funktionen frei geben m = 0 Funktions−
tasten, Touch−Switches
m = 1 Funktions−
tasten
m = 2 Touch−
Switches
Anzeigenspezifikation m = 0 leuchtet nicht m = 1 leuchtet m = 2 leuchtet invertiert (Taster) Lamps−/Tasternummern n = 00 bis FF (Hex)
Lamps/Tasternummern n = 00 bis FF (Hex)
Anzeigenspezifikation m = 0 leuchtet nicht m = 1 leuchtet m = 2 blinkt invertiert Lamps/Tasternummern n = 00 bis FF (Hex)
Überträgt die in die NT−Baugrup pen eingegebenen numerischen Werte an den Host Computer. Zwei Übertragungsmöglichkeiten stehen zur Verfügung: 4 und 8 Stellen. Bei der Übertragung an den Host−Computer muß das Vorzeichen angegeben werden.
Information an das Host−Compu ter, welche Tasternummern auf den NT−Baugruppen betätigt werden.
Information an das Host−Compu ter, welche Funktionstastennum mern auf der NT−Baugruppe be tätigt werden.
Hierdurch wird gesteuert, ob das Host−Computer über Taster− bzw. Tastenbetätigungen infor miert wird. Bei gesperrter Ein gabe erfolgt auch dann keine Meldung an das Host−Computer, wenn Tasten gedrückt werden.
Sofern die Versorgungsspannung eingeschaltet wird, sind keine Eingaben gesperrt.
Steuerung der Lamps und Touch−Switches. Für beide Grup pen werden dieselben Nummern verwendet.
Wird bei einer Host−Computer− Anforderung zur Ausgabe des Status der Lamps und Touch− Switches verwendet.
Das NT−Baugruppe verwendet den Antwortbefehl nach Empfang einer Statusanzeigen−Anforde rung. Dieser Befehl stellt sicher, das die Informationen über den Status der Lamps oder der Touch−Switches mit der angefor derten Nummer zum Host−Com puter gelangen.
8
Page 16
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Gruppe FunktionParameterBezeichnungBefehls–Code
ESC P m (1B) (50)
ESC T m (1B) (54)
ESC ^ m (1B) (5E)
ESC ] (1B) (5D)
ESC Z (1B) (5A)
ESC [ (1B) (5B)
ESC _ m (1B) (5F)
ESC W m (1B) (57)
Steuerung der Hintergrund− beleuchtung
Steuerung des Summers
Alarmausgangs− Steuerung
Protokollinitialisier ung
Anforderung des internen NT−Baugruppen− Status
Antwort auf Anforderung nach internem NT−Baugruppen− Status
Steuerung der Anzeige−Betriebs art
Betriebsart−Änder ung aktivieren/deaktivi eren
m = 0 leuchtet nicht m = 1 leuchtet
m = 0 Stop m = 1 ständiger Summ ton m = 2 aussetzender Summton
m = 0 Alarmausgang AUS m = 1 Alarmausgang EIN
nicht anwendbar nicht anwendbar Die in der NT−Baugruppe ge
nicht anwendbar nicht anwendbar Wird durch den Host−Computer
Interner Status (in Mer kern ausgedrückt) m = 00 normale Batteries pannung m = 01 Abfall der Batte riespannung
m = 0 normale Anzeige m = 1 invertierte Anzeige
m = 0 Änderungen aktivie ren m = 1 Änderungen deakti vieren
NT20M-LK201-EV1NT600M-LK201
m = 0 leuchtet nicht m = 1 leuchtet
m = 0 Stop m = 1 ständiger Summ ton m = 2 aussetzender Summton
m = 0 Alarmausgang AUS m = 1 Alarmausgang EIN
Interner Status (in Mer kern ausgedrückt) m = 00 normale Batteries pannung m = 01 Abfall der Batte riespannung
nicht anwendbar Einstellen der Anzeige−Betrieb
m = 0 Änderungen aktivie ren m = 1 Änderungen deakti vieren
Steuert die Hintergrundbeleuch tung der Anzeige.
Steuert den Ton des Summers.
Steuerung des Alarmausgangs (ALM OUTPUT)
speicherte Information vom An zeigenprotokoll wird initialisiert.
verwendet, um den internen NT− Baugruppen−Status anzufordern. Aus der Antwort geht nur hervor, ob die Batteriespannung abgefal len ist, oder nicht.
Die NT−Baugruppe verwendet nach Empfang einer Anforderung über den internen NT−Baugrup pen−Status den Antwortbefehl, um die Antwortinformation an den Host−Computer zu senden.
sart. Bei normaler Anzeige ist der Hintergrund weiß, bei invertierter Anzeige blau.
Hierdurch wird gesteuert, ob die Betriebsart von dem System menü aus entweder auf die Da tenübertragungs− oder Daten pflege−Betriebsart umgeschaltet werden kann. Wird die Betrieb sart−Änderung deaktiviert, wird die Betriebsart auch dann nicht umgeschaltet, wenn die Daten übertragungs− oder Daten pflege−Betriebsart von dem Sy stemmenü aus angewählt und die [ENTER]−Taste gedrückt wird. Dieser Befehl ist nur dann wirksam, wenn Segment 6 von SW1 der NT−Baugruppe auf OFF gestellt wurde (Verhinde rung von Betriebsart−Änderun gen). Sehen Sie hierzu Abb. 15.
Abb. 14: Betriebsbefehle
Befehl zur
Aktivierung/Deaktivierung
von
Betriebsart–Änderungen
Aktivieren (m=0) Betriebsart–Änderungen möglich Betriebsart–Änderungen möglich Deaktivieren (m=1) Betriebsart–Änderungen möglich Betriebsart–Änderungen möglich
Abb. 15: SW1 (Segment 6) – Betriebsarten–Änderungsbefehl
SW1, Segment 6 EIN:
Betriebsart–Änderungen aktiviert
SW1, Segment 6 AUS:
Betriebsart–Änderungen deaktiviert
9
Page 17
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Display–Befehle für NT– Baugruppen
Hinweis
Diese Befehlsgruppe wird zur Datenübertragung von bspw. Zeichen–Codes auf die NT–Baugruppe verwendet. Diese werden direkt auf dem Display angezeigt.
– Die Hexadezimalzeichen–Codes werden in der Befehlsspalte in Klammern an-
gegeben.
– Die Parameter aller Befehle werden durch ASCII–Zeichen spezifiziert. 001 muß
beispielsweise als 30 30 31 eingegeben werden und 3A als 33 41.
Gruppe Befehls–Code Bezeichnung Parameter Funktion
NT600M-LK201 NT20M-LK201-EV1
Anzeigen position
Bildschirm löschen
Zeichen größe
Anzeigenat tribut
ESC + X Y (1B) (2B)
ESC & (1B) (26)
ESC ) m (1B) (29)
ESC ∗ m
(1B) (2A)
ESC ! (1B) (21)
Cursor−Positio nierung
Bildschirm lö schen
Zeichengröße m = 0 normale Größe
Skalieren m = 0 keine Vergrößerung
normale Anzeige nicht anwendbar nicht anwendbar Hierdurch wird das Zeichenketten−
X = 000 bis 639 Y = 000 bis 399
nicht anwendbar nicht anwendbar Löschen des Bildschirms, wobei sich
m = 1 halbe Größe
m = 1 hoch m = 2 breit m = 3 4fach m = 4 9fach m = 5 16fach m = 9 64fach
X = 000 bis 255 Y = 000 bis 127
m = 0 normale Größe m = 1 halbe Größe
m = 0 keine Vergrößerung m = 1 hoch m = 2 breit m = 3 4fach m = 4 9fach m = 5 16fach
Festlegung der Cursor−Position für die anzuzeigenden Zeichenketten. Der Ausgangspunkt für die Posi tionsbestimmung ist die obere linke Bildschirmecke. Die Spezifikation wird in Punkt−Koordinaten vorge nommen, wie z.B. X=000, Y=127. Spezifizieren Sie den linken, unteren Punkt der anzuzeigenden Zeichen. Bei der Skalierung von Zeichen fin det die Vergrößerung nach oben und nach rechts statt. Wird allerdings eine Cursor−Position spezifiziert, von der aus keine Vergrößerung nach oben oder rechts möglich ist, wird das vergrößerte Zeichen auf der nächsten Zeile angezeigt.
die Cursor−Position nicht ändert. Die Spezifikation des Zeichen−Größen befehls bleibt ebenfalls wirksam.
Spezifikation der Anzeigengröße mit halber (8x8 Punkte) oder normaler (16x8 Punkte) Größe. Diese ist für skalierte Zeichenketten gültig. Der eingestellte Wert ist vom Zeitpunkt seiner Einstellung an gültig, bis eine Änderung vorgenommen wird. Nach dem Einschalten des Gerätes ist, au ßer bei Symbolen, die Normalgröße vorgegeben.
Spezifikation der Zeichenskalierung. Diese ist für Zeichen normaler und halber Größe oder Symbole gültig. Sie ist auch für zuvor skalierte Zei chenketten gültig. Der eingestellte Wert ist vom Zeitpunkt seiner Ein stellung an so lange gültig, bis eine Änderung vorgenommen wird. Nach dem Einschalten des Gerätes ist "keine Vergrößerung" vorgegeben.
Anzeigenattribut auf normal (nicht invertiert oder blinkend) eingestellt. Dieses Anzeigenattribut ist nach dem Einschalten der Versorgungs spannung eingestellt.
10
Page 18
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Gruppe Befehls–Code Bezeichnung Parameter Funktion
NT600M-LK201 NT20M-LK201-EV1
Anzeigenat tribut
Zeichenket tenanzeige
Grafikan zeige
ESC ¯ (1B) (22)
ESC # (1B) (23)
ESC $ (1B) (24)
ESC % (1B) (25)
ESC 4 n STR (1B) (34)
ESC 7 n X0 Y0 X1 Y1 ... Xn Y
n
(1B) (37)
ESC 8 X Y R (1B) (38)
Beginn der inver tierten Anzeige
Ende der inver tierten Anzeige
Beginn der blin kenden Anzeige
Ende der blin kenden Anzeige
Anzeige der Zei chenketten−Spe zifikation
Zeichnen von po lygonalen Linien
Zeichnen von Kreisen
nicht anwendbar nicht anwendbar Einschalten der Invertierung von An
zeigen.
nicht anwendbar nicht anwendbar Dieser Befehl schaltet die invertierte
Darstellung für alle angezeigten Zei chenketten aus, für die die invertierte Darstellung zuvor spezifiziert wurde.
nicht anwendbar nicht anwendbar Einschalten des Blinkens von Anzei
gen.
nicht anwendbar nicht anwendbar Dieser Befehl schaltet die blinkende
Darstellung für alle angezeigten Zei chenketten aus, für die die blinkende Darstellung zuvor spezifiziert wurde.
Länge der angezeigten Zeichen n = 01 bis 50 (Hex) Anzeige einer Zeichen kette STR (ASCII)
Anzahl der Zeilen n = 01 bis 28 (Hex)
Koordinaten X0 ..... Xn =
000 bis 639
Koordinaten Y0 ..... Yn =
000 bis 399
Koordinaten des Kreismit telpunktes X = 000 bis 639 Y = 000 bis 399 Kreisradius R = 001 bis 199
Länge der angezeigten Zeichen n = 01 bis 20 (Hex) Anzeige einer Zeichen kette STR (ASCII)
Anzahl der Zeilen n = 01 bis 28 (Hex)
Koordinaten X0 ..... Xn =
000 bis 255
Koordinaten Y0 ..... Yn =
000 bis 127
Koordinaten des Kreismit telpunktes X = 000 bis 255 Y = 000 bis 127 Kreisradius R = 001 bis 063
Anzeige einer Zeichenkette. Die Länge einer Zeichenkette wird durch eine zweistellige Hexadezimalzahl spezifiziert. Zeichenketten−Daten können als ASCII−Zeichen spezifi ziert werden. Eine angezeigte Zei chenkette kann höchstes 80 Bytes (beim NT600M) bzw. 32 Bytes (NT20M) umfassen. Die Größe und Attribute einer angezeigten Zeichen kette werden durch die Werte be stimmt, die vor Ausführung dieses Befehles eingestellt werden. Zei chenketten, die nicht auf eine Zeile passen, werden am Anfang der nächsten Zeile fortgesetzt. Außer dem werden Zeichen, die über die letzte Zeile hinausgehen, auf der obersten Zeile fortgesetzt und über schreiben die dort befindlichen Zei chen.
Anzeige polygonaler Linien. Die spe zifizierten Koordinaten werden der Reihe nach durch gerade Linien ver bunden. Die Anzahl der Linien wird durch eine zweistellige Hexadezi malzahl spezifiziert. Die Anfangs koordinaten (X0, Y0) werden zuerst übertragen, anschließend die Daten der nachfolgenden Punkte bis n mit den Koordinaten Xn, Yn. Maximal 40 Linien können gleichzeitig angezeigt werden.
Anzeige eines Kreises. Spezifizieren Sie einen Kreis, der die Bildschirm größe überschreitet, wird nur der auf den Bildschirm passende Teil des Kreises angezeigt.
Abb. 16: Display–Befehle für NT–Baugruppen
11
Page 19
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Online– Übertragungsbefehle
Hinweis
Diese Befehlsgruppe wird zur Übertragung von Anzeigedaten zwischen der NT– Baugruppe und dem Host–Computer verwendet.
– Die Hexadezimalzeichen–Codes werden in der Befehlsspalte in Klammern an-
gegeben.
– Die Parameter aller Befehle werden durch ASCII–Zeichen spezifiziert. 001 muß
beispielsweise als 30 30 31 eingegeben werden und 3A als 33 41.
– Diese Befehle können nicht verwendet werden, wenn als Bildschirmdaten–Spei-
cher ein EPROM verwendet wird.
Gruppe Befehls–Code Bezeichnung Parameter Funktion
NT600M-LK201 NT20M-LK201-EV1
Start, Stop ESC x
(1B) (7B) ESC y S CR
(1B) (79) (0D)
Host−Com puter an NT−Bau gruppe (nicht anwendbar)
NT−BAU GRUPPE an Host− Computer
ESC r N L S CR (1B) (72) (0D)
ESC t m S CR (1B) (74) (0D)
ESC z N DAT S (1B) (7A) CR (0D)
ESC s N S CR (1B) (73) (0D)
Beginn der On line−Übertragung
Ende der On line−Übertragung
Nummer der zu übertragenden Bildschirmmaske
Spezifikation der Übertragung von Nicht−Bildschirm  daten
Datenübertra gung
Nummer der zu übertragenden Bildschirmmaske
nicht anwendbar nicht anwendbar Die Online−Übertragung wird begon
nen.
Prüfsumme S Prüfsumme S Die Online−Übertragung wird been
det.
Bildschirmmasken−Num mer N = 0001 bis 03E8 (Hex) Länge der Bildschirmda ten L = 0001 bis FFFF (Hex) Prüfsumme S
Datentyp m = 0 Systemspeicher m = 1 Speichertabelle m = 2 Symbole Prüfsumme S
Länge der zu übertragen den Daten N = 02 bis 7C (Hex) Daten DAT Prüfsumme S
Bildschirmmasken−Num mer N = 0000 Spezifikation al ler Bildschirmmasken N = 0001 bis 03E8 (Hex) Prüfsumme S
Bildschirmmasken−Num mer N = 01 bis FA (Hex) Länge der Bildschirmda ten L = 0001 bis FFFF (Hex) Prüfsumme S
Datentyp m = 0 Systemspeicher m = 1 Speichertabelle m = 2 Symbole Prüfsumme S
Länge der zu übertragen den Daten N = 02 bis 7C (Hex) Daten DAT Prüfsumme S
Bildschirmmasken−Num mer N = 00 Spezifikation aller Bildschirmmasken N = 01 bis FA (Hex) Prüfsumme S
Spezifikation der Bildschirmmasken− Nummer für die Bildschirmdaten, die vom Host−Computer an die NT− Baugruppe übertragen werden sol len.
Spezifikation von Nicht−Bildschirm daten zur Übertragung von dem Host−Computer an die NT−Bau gruppe. Die folgenden Daten können spezifiziert werden. Systemspeicher: Hierzu gehört die erste nach dem Einschalten angezeigte Bildschirm maske. Speichertabellen: Sowohl die Zahlentabelle als auch die Zei chenketten−Tabelle (können nicht einzeln gesendet werden). Symbole
Jedes zu übertragende Datenbyte wird, bevor es gesendet wird, in eine 2−Byte−Hexadezimal−Zahl konver tiert.
Spezifikation der Bildschirmmasken− Nummer für die von dem NT−BAU GRUPPE an das Host−Computer zu übertragenden Bildschirmdaten. Durch Spezifikation der Bildschirm masken−Nummer 0000 (bzw. 00 für das NT20M) werden alle Bildschirm masken zur Übertragung spezifiziert.
12
Page 20
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Gruppe FunktionParameterBezeichnungBefehls–Code
ESC u m S CR (1B) (75) (0D)
ESC z N DAT S (1B) (7A) CR (0D)
Handshake ESC } S CR
(1B) (7D) (0D) ESC ~ m S CR
(1B) (7E) (0D)
Spezifikation der Übertragung von Nicht−Bildschirm  daten
Datenübertra gung
Bestätigung (ack) Prüfsumme
keine Bestätin gung (nak)
Datentyp m = 0 Systemspeicher m = 1 Speichertabellen m = 2 Symbole m = 4 Protokoll (chronologische Reihenfolge) m = 5 Protokoll (Frequenzreihen folge) Prüfsumme S
Länge der zu übertragen den Daten N = 02 bis 7C (Hex) Daten DAT Prüfsumme S
S Fehler−Code
m = F0 Kein Speicherplatz mehr vorhanden m = F1 Befehlsfehler 1 m = F2 Befehlsfehler 2 m = F3 Verarbeitung un terbrochen m = F4 Prüfsummenfehler Prüfsumme S
NT20M-LK201-EV1NT600M-LK201
Datentyp m = 0 Systemspeicher m = 1 Speichertabellen m = 2 Symbole m = 4 Protokoll (chronologische Reihenfolge) m = 5 Protokoll (Frequenzreihen folge) Prüfsumme S
Länge der zu übertragen den Daten N = 02 bis 7C (Hex) Daten DAT Prüfsumme S
Prüfsumme S
Fehler−Code m = F0 Kein Speicherplatz mehr vorhanden m = F1 Befehlsfehler 1 m = F2 Befehlsfehler 2 m = F3 Verarbeitung un terbrochen m = F4 Prüfsummenfehler Prüfsumme S
Übertragung von spezifizierten Da ten, die keine Bildschirmdaten sind, von der NT−Baugruppe an den Host−Computer. Die Daten, die spe zifiziert werden können, sind diesel ben wie bei der Übertragung von dem Host−Computer an die NT− Baugruppe. Das Kommunikationsfor mat für Protokolldaten wird in Abb. 18 aufgeführt. Spezifizieren Sie die chronologische Reihenfolge, sendet die NT−Baugruppe das Protokoll mit der zuerst angezeigten Bildschirm maske. Spezifizieren Sie die Fre quenzreihenfolge, sendet die NT− Baugruppe das Protokoll mit der am häufigsten angezeigten Bildschirm maske.
Jedes zu übertragende Datenbyte wird, bevor es gesendet wird, in eine 2−Byte−Hexadezimal−Zahl konver tiert.
Bestätigung einer erfolgreichen Übertragung
Hierdurch wird die Information aus gegeben, daß bei der Übertragung ein Fehler aufgetreten ist. Mit dem Fehler−Code wird der Fehlertyp spe zifiziert. (Sehen Sie Abb. 19)
Abb. 17: Online–Befehle
Kommunikationsformat für Protokolldaten
Befehl Datenmenge Bildschirm–
masken–Nr.
ESC z (1B) (7A)
Abb. 18: Kommunikationsformat für Protokolldaten
1 B (31) (42)
XXXX 4 bytes
Anzahl Meldung Prüfsumme Abschluß–
YY 2 bytes
ZZ..ZZ 48 bytes
S CR
(0D)
zeichen
13
Page 21
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Fehler–Codes
Fehler Wahrscheinliche Ursache Mögliche Fehlerbeseitigung
Kein Speicherplatz mehr vorhanden (F0)
Befehlsfehler 1 (F1) Der Befehl für den Beginn der Datenübertragung wurde vor
Befehlsfehler 2 (F2) Während ein Datenübertragungs–Befehl erwartet wurde,
Verarbeitung unterbrochen (F3)
Prüfsummenfehler (F4) Bei der Überprüfung der Daten ist ein Fehler aufgetreten. Senden Sie die Daten erneut. Fehler des
Bildschirmdaten–Speicher s (F9)
Während der Übertragung der Bildschirmdaten vom Host–Computer an die NT–Baugruppe wurde die Speicherkapazität überschritten
dem Befehl mit der Spezifikation der zu übertragenden Bildschirmmaske oder dem Befehl zur Übertragung von Nicht–Bildschirmdaten empfangen.
Ein Datenübertragungsbefehl wurde empfangen, obwohl es sich bei dem Bildschirmdaten–Speicher um einen EPROM handelt.
wurde ein anderer Befehl als der zur Übertragung von Bildschirmdaten empfangen.
Während der Datenübertragung wurden entweder gleichzeitig die Summer, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten gedrückt oder es wurde ein Befehl zur Online–Übertragung empfangen.
Ein Datenübertragungsbefehl wurde empfangen, obwohl es sich bei dem Bildschirmdaten–Speicher um einen EPROM handelt.
Verwenden Sie einen Bildschirmdaten–Speicher mit einer größeren Kapazität.
Übertragen Sie erneut die benötigten Bildschirmmasken, oder Datenspezifikations–Kommandos vom HOST und dann das Datenübertragungs–Kommando
Setzen Sie einen SCRAM–Bildschirmdaten–Speicher ein.
Senden Sie vom Host–Computer den Datenübertragungsbefehl.
Da die Übertragung unterbrochen wurde, geht das Programm nun in den Übertragungs–Wartezustand und schaltet dann in die RUN–Betriebsart zurück. Führen Sie die Online–Übertragung erneut aus.
Setzen Sie einen SRAM–Bildschirmdaten–Speicher ein.
Abb. 19: Fehler–Codes
Online–Übertragungs– vorgänge
HOST NT–Baugruppe HOST NT–Baugruppe
(1)ESC x
(2)ESC r
(3)ESC z
(4)ESC z
(5)ESC }
(6)ESC y
Übertragungsbeginn
Spezifikation der Nummer der zu übertragenden Bild­schirmmaske
Übertragung der Bildschirmdaten Übertragung der Bildschirmdaten (bei
einer großen Datenmenge wird der Vorgang so oft, wie benötigt, wieder­holt.)
Bestätigung (nach erfolgreicher Übertragung)
Übertragungsabschluß
(1)ESC x
(2)ESC s
(3)ESC r
(4)ESC z
(5)ESC z
(6)ESC }
Übertragungsbeginn
Spezifikation der Nummer der zu übertragenden Bild­schirmmaske
Spezifikation der Nummer der zu übertragenden Bild­schirmmaske
Übertragung der Bildschirmdaten Übertragung der Bildschirmdaten (bei
einer großen Datenmenge wird der Vorgang so oft, wie benötigt, wieder­holt.)
Bestätigung (nach erfolgreicher Übertragung)
(7)ESC y
Übertragungsabschluß
Abb. 20: Bildschirmmaske vom Host–Computer an die Abb. 21: Bildschirmmaske von der NT–Baugruppe an den
NT–Baugruppe übertragen Host–Computer übertragen
14
Page 22
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
HOST NT–Baugruppe HOST NT–Baugruppe
(1)ESC x
Übertragungsbeginn
(1)ESC x
Übertragungsbeginn
(2)ESC s
(3)ESC r
(4)ESC z
(5)ESC z
(6)ESC }
(7)ESC y
(8)ESC y
Spezifikation der Nummer der zu übertragenden Bild­schirmmaske
Spezifikation der Nummer der zu übertragenden Bild­schirmmaske
Übertragung der Bildschirmdaten
Übertragung der Bildschirmdaten (bei einer großen Datenmenge wird der Vorgang so oft, wie benötigt, wieder­holt.)
Bestätigung (nach erfolgreicher Übertragung) Die Schritte 3 bis 6 werden für die gesamte Anzahl der NT–BAU­GRUPPE–Bildschirmmasken wie­derholt.
Übertragungsabschluß
Übertragungsabschluß
(2)ESC u 4
(3)ESC t 4
(4)ESC z
(5)ESC z
(6)ESC y
(7)ESC y Übertragungsabschluß
Spezifikation der Protokoll­daten (in der chronologi­schen Reihenfolge)
Spezifikation der zu übertragenden Proto­kolldaten (in der chronologischen Reihen­folge)
Übertragung der Protokolldaten
Übertragung der Protokolldaten (bei einer großen Datenmenge wird der Vorgang so oft, wie benötigt, wiederholt.)
Übertragungsabschluß (wenn die Übertragung aller Daten abgeschlossen wurde)
Abb. 22: Alle Bildschirmdaten von der NT–Baugruppe an Abb. 23: Protokolldaten von der NT–Baugruppe an den den Host–Computer übertragen Host–Computer übertragen
Während der Online–Übertragung werden die Stusänderungen auf dem Display
Statusänderungen der
der NT–Baugruppen angezeigt.
NT–Baugruppen
RUN–Betriebsart
Empfang des Befehls für den Online–Übertragungsbeginn
Anzeigebildschirm
Vorbereitung für die
Übertragung
Beginn der Datenübertragung
Datenübertragung
KB
RUN–Betriebsart
NT–Baugruppe ––> Host–Computer Host–Computer ––> NT–Baugruppe
Bildschirmdaten Systemspeicher Speichertabellen Markierungssymbol Protokolldaten
Anzahl der übertragenen Bytes (in kB)
Zeigt den Datentyp an
Zeigt die Übertra­gungsrichtung an
Abb. 24: Display der NT–Baugruppen
15
Page 23
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
3. Kommunikationsstatus überprüfen
Sie können die Kommunikationsüberprüfung der NT–Baugruppe dazu verwenden, um den Status der von dem Host–Computer empfangenen Daten zu überprüfen.
1.
2. 3. ...
Hinweis
Um in das Systemmenü zu gelangen, drücken Sie gleichzeitig die Summer–, [Pfeil
aufwärts]– und [Pfeil abwärts]–Tasten)
1. Wählen Sie die Datenpflege–Betriebsart (Maintenance Mode).
2. Wählen Sie die E/A–Überprüfung (I/O check).
3. Wählen Sie die Kommunikationsüberprüfung (Comm. check).
4. Wählen Sie die Host–Schnittstelle (Host I/P).
RS–232C Schnittstellen–Eingangsüberprüfung 1B 24 15 20
Abb. 25: Display
Sie können zu dem E/A–Überprüfungsmenü zurückkehren, indem Sie gleichzeitig die Summer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten drücken.
4. Kommunikationsfehler
Kommunikationsfehler können anhand der folgenden Kriterien erkannt werden.
– Prüfsumme in Kommunikationsbefehlen
Es ist ein Fehler aufgetreten, wenn der für die empfangenen Daten berechnete Prüfsummenwert nicht mit dem Prüfsummenwert der Daten des Kommunikati­onsbefehles übereinstimmt.
– Timeout während des Kommunikationsbefehls
Bei dem Empfang eines Kommunikationsbefehles ist ein Timeout aufgetreten. Ein Timeout tritt nach 5 s auf.
– Paritätsfehler, Überlauffehler, Rahmenfehler
Bei dem Datenempfang ist ein Fehler aufgetreten. Paritätsfehler: Keine Übereinstimmung der Paritäts–Merker Überlauffehler: Fehler beim Datenempfang Rahmenfehler: Für die empfangenen Daten konnte kein Rahmen erstellt wer­den.
– Zwischenspeicher–Überlauf
In dem Empfangs–Zwischenspeicher der NT–Baugruppe ist ein Überlauf aufge­treten.
– Kommunikationsbefehl–Fehler
Der Kommunikationsbefehl ist fehlerhaft. Während der Online–Übertragung werden die folgenden Fehler aufgrund eines
Timeouts zwischen den Kommunikationsbefehlen erkannt.
– Timeout zwischen den Kommunikationsbefehlen
Der nächste Kommunikationsbefehl für die Online–Übertragung wurde nicht empfangen. Nach 60 s erfolgt ein Timeout.
Die Daten werden im Empfangs­format, d.h. im Hexadezimalfor­mat, angezeigt.
16
Page 24
Kapitel 2 – Serielle Host–Schnittstelle RS–232C
Abarbeitung vom Kommunikationsfehlern
Fehler Interne Verarbeitung der NT–BAUGRUPPE Mögliche Fehlerbehebung
Kommunikationsbefehl Der fehlerhafte Befehl wird nicht ausgeführt. Der
Timeout zwischen Kommunikationsbefehlen (Online–Übertragung)
Andere Tritt ein Kommunikationsfehler auf, wird der
Abb. 26: Abarbeitung ohne Auto–Rücksetzung (Segment 1 von SW1 der NT–Baugruppe auf ON setzen)
Empfangsfehler
In Abb. 27 sind die internen Abarbeitungsvorgänge der NT–Baugruppe im Falle eines Kommunikationsfehlers dargestellt.
Überprüfen Sie den Dateninhalt. Fehlerinhalt wird nicht angezeigt oder übertragen. Nachfolgende Befehle werden ausgeführt.
Im Falle eines Timeouts wird die Übertragung durch das Programm unterbrochen und die NT–Baugruppe kehrt in den RUN–Betrieb zurück.
Fehlerinhalt (Abb. 27) angezeigt, der Summer ertönt und die nachfolgenden Befehle werden nicht angenommen.
Empfangsfehler
ACIA–Paritätsfehler ACIA–Überlauffehler ACIA–Rahmenfehler Zwischenspeicher– Überlauf Timeout
Stellen Sie das Zeitintervall zur
Übertragung von
Kommunikationsbefehlen vom
Host–Computer auf einen Wert von bis
zu 60 s ein.
Schalten Sie in die RUN–Betriebsart
zurück, indem Sie die Summer– oder
[ENTER]–Taste drücken. Überprüfen Sie
Kommunikationseinstellung und Kabel.
Timeout
Abb. 27: Kommunikationsfehler–Anzeigen
Fehler
Kommunikationsbefehl–Fehler Der fehlerhafte Befehl wird nicht ausgeführt. Der
Paritätsfehler, Überlauffehler, Rahmenfehler
Zwischenspeicher–Überlauf Befehle, die zu einem Überlauf des
Timeout während des Kommunikationsbefehles
Timeout zwischen Kommunikationsbefehlen (Online–Übertragung)
Andere Tritt ein Kommunikationsfehler auf, wird der Fehler
Interne Verarbeitung der NT–BAUGRUPPE Mögliche Fehlerbehebung
Fehlerinhalt wird nicht angezeigt oder übertragen. Normale, nachfolgende Befehle werden ausgeführt.
Der fehlerhafte Befehl wird nicht ausgeführt. Der Fehlerinhalt wird nicht angezeigt oder übertragen. Nachfolgende Befehle werden ausgeführt.
Zwischenspeichers führen, werden nicht ausgeführt. Der Fehlerinhalt wird nicht angezeigt oder übertragen. Nachfolgende Befehle werden ausgeführt.
Der fehlerhafte Befehl wird nicht ausgeführt. Der Fehlerinhalt wird nicht angezeigt oder übertragen.
Im Falle eines Timeouts kehrt das Programm in den RUN–Betrieb zurück.
angezeigt und der Summer ertönt.
Überprüfen Sie den Dateninhalt.
Überprüfen Sie die
Kommunikationseinstellung und
übertragen Sie den Befehl mehrmals.
Dies ist besonders dann notwendig,
wenn die NT–Baugruppe an dem
Installationsort Störeinflüssen
ausgesetzt ist.
Für diesen Fall wird eine
Datenflußsteuerung (Handshake)
empfohlen.
Überprüfen Sie Kabelverbindungen und
Host–Software.
Stellen Sie das Zeitintervall zur
Übertragung von
Kommunikationsbefehlen von dem
Host–Computer auf einen Wert von bis
zu 60 s ein.
Schalten Sie in die RUN–Betriebsart
zurück, indem Sie die Summer– oder
[ENTER]–Taste drücken.
Abb. 28: Abarbeitung ohne Auto–Rücksetzung (Segment 1 von SW1 der NT–Baugruppe auf OFF setzen)
17
Page 25
Kapitel 3 – Serielle Host–Schnittstelle RS–422
In diesem Kapitel werden die Hardware und Befehle der RS–422–Host–Schnittstel­lenbaugruppen NT600M–LK202–E und NT20M–LK202–EV1 beschrieben. Diese Baugruppen können in einer 1:n–Topologie an eine SPS (über eine ASCII–Bau­gruppe) oder einen Host–Computer mit einer RS–422–Schnittstelle angeschlossen werden. Zum Anschluß mehrerer NT–Baugruppen werden die Schnittstellen– Adapter 3G2A9–AL004–E (RS–232C/RS–422/Lichtwellenleiter) verwendet.
1. Technische Daten und Schaltereinstellungen
Kommunikationsspezifikationen
Angabe T echnische Daten
Kommunikationsnorm EIA RS-422 Kommunikationseinstellung Start–Stop–Synchronisation
Baudrate: 300, 600, 1200, 2400, 4800, 9600, 19200 bps Datenlänge: 7 oder 8 Bit Stop–Bit: 1 oder 2 Bit Parität: gerade, ungerade oder keine Handshake: X–ON/X–OFF–Software–Handshake oder kein Handshake
Steckverbinder 9–poliger Sub–D–Steckverbinder (weiblich) Anzahl der Verbindungen 1:16 max. Übertragungsentfernung Kabellänge: maximal 500 m (Stichleitung maximal je 10 m).
Abb. 29: Kommunikationsspezifikation
Baugruppennummer einstellen
Benutzen Sie dazu die Drehschalter SW4 und SW5. Stellen Sie diese im Bereich zwischen 00 und 15 ein.
SW4 (X 101) SW5 (X 100)
654
7
3
8
2
9
1
0
Abb. 30: Werkseitige Einstellung für Baugruppe 01
Schalternummer
SW4 Linke Ziffer der Baugruppennummer (x 10 EXP 1) SW5 Rechte Ziffer der Baugruppenummer (x 10 EXP 0)
Abb. 31: Funktion der Drehschalter SW4 und SW5
654
7
3
8
2
9
1
0
Funktion
19
Page 26
Kapitel 3 – Serielle Host–Schnittstelle RS–422
Kommunikationsparameter einstellen
Die Kommunikationsparameter werden über SW6 eingestellt.
SW6
ON
1 3456782 90
Datenlänge ON: 8 Bit OFF: 7 Bit
Stop–Bit ON: 1 Bit OFF: 2 Bit
Parität aktiviert/deaktiviert ON: aktiviert OFF: deaktiviert
Parität (falls aktiviert) ON: gerade OFF: ungerade
X–ON/X–OFF–Software–Handshake aktiviert/deaktiviert
Baudrate
Abb. 32: Kommunikationsparameter über SW6
Abschlußwiderstandes (220 Ω) ON: aktiviert OFF: deaktiviert
Dargestellt ist die werkseitige Einstellung.
Hinweis
Segment 5 Segment 6
X–ON/X–OFF
EIN AUS deaktiviert AUS AUS aktiviert
Abb. 33: X–ON/X–OFF–Software–Handshake aktiviert/deaktiviert
Segment 7
Segment 8 Segment 9
Baudrate
AUS AUS AUS 300 bps AUS AUS EIN 600 bps AUS EIN AUS 1,200 bps AUS EIN EIN 2,400 bps EIN AUS AUS 4,800 bps EIN AUS EIN 9,600 bps EIN EIN AUS 19,200 bps
Abb. 34: Baudrate
Verwenden Sie bei der Einstellung der Datenlänge, Stop–Bit und Parität eine der folgenden Kombinationen:
7 Bit + gerade Parität + 2 Stop–Bit 7 Bit + ungerade Parität + 2 Stop–Bit 7 Bit + gerade Parität + 1 Stop–Bit 7 Bit + ungerade Parität + 1 Stop–Bit 8 Bit + keine Parität + 2 Stop–Bit 8 Bit + keine Parität + 1 Stop–Bit 8 Bit + gerade Parität + 1 Stop–Bit 8 Bit + ungerade Parität + 1 Stop–Bit
20
Page 27
Kapitel 3 – Serielle Host–Schnittstelle RS–422
Auto–Rücksetzung und Schnittstelleneinstellungen
SW1 wird dazu verwendet, die Auto–Rücksetzung bei Kommunikationsfehlern zu aktivieren bzw. deaktivieren.
SW1
EIN
12345678
Abb. 35: Werkseitige Einstellung von SW1
Segment–Nr.
SW1, Segment 1 Automatische Rücksetzung nach
Kommunikationsfehler ON: keine Rücksetzung OFF: Auto–Rücksetzung
SW1, Segmente 2 bis 7 Verwendung durch das
NT–Baugruppe
SW1, Segment 8 Nicht verwendet
Abb. 36: Definition der Schaltereinstellung von SW1
Einstellung Funktion
Nicht verwendet Verwendung für die NT–Baugruppe Automatische Rücksetzung nach Kommunikationsfehler
Wahl, ob das System nach Auftreten eines Kommunikationsfehlers automatisch in die RUN–Betriebsart zurückgesetzt wird, ohne daß eine Fehlermeldung angezeigt wird. Detailliertere Informationen finden Sie in diesem Katitel unter ”4. Kommunikationsfehler”.
Diese Segmente werden für die NT–Baugruppe verwendet. Weitere Informationen finden Sie im Teil 1 dieses Handbuches.
Schnittstellenbelegung RS–422
Abb. 37: Belegung RS–422
51
96
Stift–Nr. Symbol Bezeichnung
1 RD (+) Empfangsdaten (+) 3 SG Signalmasse 5 SD (+) Sendedaten (+) 6 RD (–) Empfangsdaten (–) 7 FG Erdung (nicht verwendet) 9 SD (–) Sendedaten (–)
Hinweis
Die hier nicht aufgeführten Stifte werden nicht verwendet.
21
Page 28
Kapitel 3 – Serielle Host–Schnittstelle RS–422
Anschlußbelegung des Schnittstellen–Adapters AL004–E
Schnittstellen–Adapter 3G2A9–AL004–E(P)
6
1
3
9
5
(abgeschirmtes Kabel)
Host–Schnittstellenbaugruppe
7
6
1
3
9
5
Abb. 38:
Hinweis
– Schließen Sie Stift 7 nicht an den Steckverbinder der Host–Schnittstellenbau-
gruppe an.
– Schalten Sie die Versorgungsspannung des NT–Baugruppe aus, wenn Sie
Steckverbinder einstecken oder entfernen.
Erdung (FG) Verbinden Sie das abgeschirmte Kabel, wenn Sie eine Host–Schnittstellenbau-
gruppe NT20M–LK202–EV1 oder NT600M–LK202 an einen Schnittstellen–Adapter anschließen, nur mit der Erdung (FG) des Schnittstellen–Adapters, nicht mit der Erdung der Host–Schnittstellenbaugruppe.
Host computer
RS-232C
3G2A9–AL004–E(P)– Schnittstellen–Adapter
Abb. 39: Erdung (FG)
(15 m max.)
Verbinden Sie das abgeschirmte Kabel beim Anschluß von zwei Schnittstellen– Adaptern mit der Erdung (FG) an einer der beiden Seiten. Sie können es an einer beliebigen Seite anschließen, nicht aber an beiden.
NT20M-LK202-EV1 NT20M-LK202-EV1
3G2A9–AL001–Schnitt­stellen–Adapter
3G2A9–AL001–Schnitt­stellen–Adapter
NT600M-LK202
O: abgeschirmtes Kabel an FG angeschlossen X: abgeschirmtes Kabel nicht an FG angeschlossen
Hinweis
22
Verbinden Sie das abgeschirmte Kabel nur an einer Seite mit der Erdung (FG), damit in dem abgeschirmten Kabel kein Strom fließt.
Page 29
Kapitel 3 – Serielle Host–Schnittstelle RS–422
Beispielkonfiguration
3G2A9-AL004-E(-PE) Schnittstellen–Adapter
RS-232C
Stift
Abk.
1FG
SD
2 3
RD
4
RS
5
CS
6
DR
7
SG
8
CD
20
ER
externer
CTS– Schal­ter
0 V 0 V
OR/ Umschal­tungs– Schaltung
0 V
Abschlußwiderstand
RS–232C Schnitt­stelle
Host–Computer
Stift
20
1 2 3 4 5 6 7 8
Abge­schirm­tes Kabel
0 V
Stift
9 5 6 1 3 7
RS-422
Abk.
SDA SDB RDA RDB
SG FG
An einen 3G2A9–Schnittstellen–Adapter oder eine RS–422–Host–Schnittstellenbaugruppe NT20M–LK202–EV1 oder NT600M–LK202
St.
Abge­schirmtes Kabel
956137
Stift
9 5
RS–422– Schnitt-
6
stelle
1 3 7
3G2A9–AL001 Schnitt­stellen–Adapter
Stift
9 5 6 1 3 7
Abge­schirmtes Kabel
RS–422–Schnittstel ­lenbaugruppe NT20M-LK202-EV1 NT600M-LK202
Stift
9 5 6 1 3 7
RS–422– Schnitt­stelle
Senden
Empfang
Abb. 40: Beispielkonfiguration
Kabellänge und Abschlußwiderstand
5 V
24 V
Siche­rung
200 VAC
100 VAC
LG
Separate Erdung, Klasse 3 (mindestens 100 Ω)
FG
AC–Netzteil
Verwenden Sie abgeschirmte, verdrillte 2–Draht–Kabel und verlegen Sie diese ge­trennt von anderen Signalleitungen. Die Gesamt–Kabellänge, einschließlich der Stichleitungen, darf 500 m nicht überschreiten. Zudem darf keine Stichleitung län­ger als 10 m sein. Verdrahten Sie das System so, daß die Stichleitungen von der Hauptleitung abzweigen.
Stellen Sie den Abschluß (Abschlußwiderstand) nur an der RS–422–Schnittstellen­baugruppe oder dem Schnittstellen–Adapter an den Systemenden (insgesamt zwei) auf ON und für alle anderen Baugruppen auf OFF. Sehen Sie hierzu Abb. 41. Bei nicht ordnungsgemäßer Einstellung der Abschlüsse ist keine Übertragung möglich.
23
Page 30
Kapitel 3 – Serielle Host–Schnittstelle RS–422
Host Computer
RS-232C
Abschluß auf ON
Max. Gesamtlänge: 500 m
(15 m max.)
3G2A9-AL004-E(-PE) Schnittstellen–Adapter
RS-422
RS–422 (Stichleitung) maximal 10 m
3G2A9-AL001 Schnittstellen–Adapter
RS–422 (Stichleitung) maximal 10 m
NT20M-LK202-EV1
Abschluß auf OFF
Abb. 41: Systemkonfiguration mit max. Kabellängen
Einstellung der NT–BAUGRUPPE–
Sie können die Einstellungen über das Systemmenü des NT–Baugruppe überprü­fen.
überprüfen
1. Um ins Systemmenü zu gelangen, drücken Sie gleichzeitig die Summer–, [Pfeil
1.
2. 3. ...
aufwärts]– und [Pfeil abwärts]–Tasten.
2. Wählen Sie die Datenpflege–Betriebsart (Maintenance Mode).
3. Wählen Sie NR–Einstellungen (Pt–Settings)
4. Drücken Sie die [Pfeil abwärts]–Taste.
Hauptleitung
NT20M-LK202-EV1
3G2A9-AL001 Schnittstellen–Adapter
RS-422
NT600M-LK202
Abschluß auf ON Abschluß auf OFF
Hinweis
RS-422 I/F Settings
Terminal No. 01 Data Length 8 bits Stop Bits 2 bits Parity None Flow control None Baud Rate 9600 bps
Page
Abb. 42: Display
Um in die RUN–Betriebsart zurückzukehren, drücken Sie gleichzeitig die Sum­mer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten.
24
Page 31
Kapitel 3 – Serielle Host–Schnittstelle RS–422
2. Befehle
Poll–Befehle Die Poll–Befehle gelten für alle NT–Baugruppen und werden zur Steuerung des
Betriebes verwendet.
Befehls–Code Bezeichnung Einstellung Funktion
Polling ESC @ n
(1B) (40)
ESC A (1B) (41)
Abb. 43: Definition der Poll–Befehle
Betriebsbefehle Bei diesen handelt es sich um die auch für den RS–232C–Betrieb verwendeten
Poll–Beginn Nummer der
Baugruppe n = 00 bis 15
Poll–Ende Unterbrechung der Kommunikation mit der NT–Baugruppe, die
Startet die Kommunikation mit der NT–Baugruppe, die mit einer Nummer spezifiziert wurde. Führen Sie diesen Befehl vor allen anderen Befehlen aus.
durch den Start–Befehl aufgenommen wurde. Möchten Sie eine andere NT–Baugruppe steuern, verwenden Sie zunächst diesen Befehl, um die gegenwärtige NT–Baugruppen–Kommunikation zu beenden.
Befehle. Sehen Sie hierzu Kapitel 2 ”Betriebsbefehle”.
Terminal–Befehle Bei diesen handelt es sich um die auch für den RS–232C–Betrieb verwendeten
Befehle. Sehen Sie hierzu Kapitel 2 ”Display–Befehle für NT–Baugruppen”.
Online–Übertragungsbefehle Bei diesen handelt es sich um die auch für den RS–232C–Betrieb verwendeten
Befehle. Sehen Sie hierzu Kapitel 2 ”Online–Übertragungsbefehle”.
Polling–Intervall definieren
Ist der Host–Computer nur mit einer NT–Baugruppe verbunden, können Sie den
1:1–Anschluß
Poll–Startbefehl zuerst nur einmal ausführen und dann genau wie bei der RS–232C–Host–Schnittstellenbaugruppe mit dem Betrieb fortfahren.
Ist der Host–Computer mit mehr als einer NT–Baugruppe verbunden, kann zwi-
1:n–Anschluß
schen dem Host–Computer und einer bestimmten NT–Baugruppe (entweder Host– Computer an NT–Baugruppe oder NT–Baugruppe an Host–Computer) keine Kommunikation stattfinden, wenn die Verbindung zwischen dem Host–Computer und dieser NT–Baugruppe nicht zuvor durch den Poll–Befehl eingeleitet wurde. Berücksichtigen Sie daher bei der Berechnung des Poll–Intervalles bei der Kom­munikation mit mehreren NT–Baugruppen die benötigte Zeit, beispielsweise für die Verzögerung durch Tasteneingaben an der NT–Baugruppe.
1. Führen Sie den Poll–Startbefehl für die erste NT–Baugruppe aus.
1.
2. 3. ...
2. Führen Sie die Befehle für die erste NT–Baugruppe aus oder empfangen Sie Eingaben von der ersten NT–Baugruppe.
3. Führen Sie den Poll–Endebefehl aus.
4. Wiederholen Sie diese Schritte für alle weiteren NT–Baugruppen.
25
Page 32
Kapitel 3 – Serielle Host–Schnittstelle RS–422
Spezifikation der NT–Baugruppennummer n = 0, 1, 2 ...
Poll–Startbefehl für die spezifizierte NT–Baugruppe
Befehlsausführung (Host–Computer an NT–Baugruppe) oder Befehlsempfang (NT–Baugruppe an Host–Computer)
Poll–Endebefehl
ja
Ist n die höchste vorlie-
gende Nummer einer Bau-
gruppe?
nein
Abb. 44: Kommunikation mit Pollbefehl einleiten
Hinweis
Die über Touch–Switches oder Funktionstasten in eine NT–Baugruppe eingege­bene Information wird gespeichert, bis das Polling dieser NT–Baugruppe beginnt.
3. Kommunikationsüberprüfung
Sie können die Kommunikationsüberprüfung der NT–Baugruppe dazu verwenden, um den Status der von dem Host–Computer empfangenen Daten zu überprüfen.
1.
2. 3. ...
1. Um ins Systemmenü zu gelangen, drücken Sie gleichzeitig die Summer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten.
2. Wählen Sie die Datenpflege–Betriebsart (Maintenance Mode)
3. Wählen Sie die E/A–Überprüfung (I/O Check)
4. Wählen Sie die Kommunikationsüberprüfung (Comm. Check)
5. Wählen Sie die Host–Schnittstelle (HOST I/F)
RS–422 Schnittstellen–Eingangsüberprüfung 1B 24 15 20
Abb. 45: Display
Die Daten werden im Emp­fangsformat, d.h. im Hexa­dezimalformat, angezeigt.
Hinweis
26
Sie können zu dem E/A–Überprüfungsmenü zurückkehren, indem Sie gleichzeitig die Summer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten drücken.
Page 33
Kapitel 3 – Serielle Host–Schnittstelle RS–422
4. Kommunikationsfehler
Kommunikationsfehler können anhand der folgenden Kriterien erkannt werden. – Prüfsumme in Kommunikationsbefehlen
Es ist ein Fehler aufgetreten, wenn der für die empfangenen Daten berechnete Prüfsummenwert nicht mit dem Prüfsummenwert der Daten des Kommunikati­onsbefehles übereinstimmt.
– Timeout während des Kommunikationsbefehls
Bei dem Empfang eines Kommunikationsbefehles ist ein Timeout aufgetreten. Ein Timeout tritt nach 5 s auf.
– Paritätsfehler, Überlauffehler, Rahmenfehler
Bei dem Datenempfang ist ein Fehler aufgetreten. Paritätsfehler: Keine Übereinstimmung der Paritätsbits Überlauffehler: Fehler beim Datenempfang Rahmenfehler: Für die empfangenen Daten konnte kein Rahmen erstellt wer­den.
– Zwischenspeicher–Überlauf
In dem Empfangs–Zwischenspeicher des NT–Baugruppe ist ein Überlauf auf­getreten.
– Kommunikationsbefehl–Fehler
Der Kommunikationsbefehl ist fehlerhaft.
– Kommunikationsverbund–Timeout
Bei der Datenübertragung erfolgt ein Timeout, nachdem eine Kommunikations­verbindung zwischen der NT–Baugruppe und dem Host–Computer erstellt wurde. Der Timeout erfolgt nach 20 s.
– Timeout zwischen den Kommunikationsbefehlen
Der nächste Kommunikationsbefehl für die Online–Übertragung wurde nicht empfangen. Nach 60 s erfolgt ein Timeout.
Abarbeitung von Kommunikationsfehlern
Hinweis
Die Abarbeitung der Kommunikationsfehler entspricht der Vorgehensweise beim RS–232C–Betrieb. Sehen Sie hierzu Kapitel 2 ”Abarbeitung von Kommunikations­fehlern”.
Um die Kommunikation nach einem Kommunikationsfehler erneut herzustellen, muß zunächst die Kommunikationsverbindung wiederhergestellt werden.
27
Page 34
Kapitel 4 – SYSMAC–W AY Schnittstelle
In diesem Kapitel werden die Hardware und Befehle der Host–Schnittstellenbau­gruppe mit einer RS–232C–Schnittstelle beschrieben. Es handelt sich dabei um die NT20M–LK203–EV1 und die NT600M–LK201, die als SYSMAC–WAY Schnitt­stellen arbeiten. Die dazu notwendigen Einstellungen werden auf der NT–Bau­gruppe vorgenommen. Über die RS–232C können die NT–Baugruppen direkt an eine SPS (mit Host–Schnittstellenbaugruppe) angeschlossen werden.
1. Technische Daten und Schaltereinstellungen
Spezifikation der Kommunikationsparameter
Angabe T echnische Daten
Kommunikationsnorm EIA RS-232C Kommunikationseinstellung Start–Stop–Synchronisation
Baudrate: 300, 600, 1200, 2400, 4800, 9600, 19200 bps Datenlänge: 7 Bit Stop–Bit: 2 Bit
Parität: gerade Steckverbinder 25–poliger Sub–D–Steckverbinder (weiblich) Anzahl der Verbindungen 1:1 Übertragungsentfernung 15 m max. Kommunikationsprotokoll SYSMAC–WAY Host–Verbundsystem(1:n)–Protokoll der SYSMAC C–Serie
Abb. 46: Kommunikationsparameter
Host–Schnittstellen konfigurieren
SW1 wird dazu verwendet, die Host–Schnittstellenbaugruppe entweder als nor­male RS–232C oder als SYSMAC–WAY Schnittstelle zu konfigurieren. In diesem Kapitel wird nur die Einstellung als SYSMAC WAY–Schnittstelle dargestellt. Die Konfiguration als RS–232C–Schnittstelle finden Sie im Kapitel 2.
ON
12345678
Abb. 47: Werkseitige Einstellung von SW1
Segment–Nr.
SW1, Segment 1 Nicht verwendet SW1, Segmente 2
bis 7 SW1, Segment 8 Nur NT600M: Host–Schnittstelle
Abb. 48: Definition der Schaltereinstellungen
Verwendung für NT–Baugruppe Diese Segmente werden für die NT–Baugruppe verwendet.
EIN: SYSMAC–WAY AUS: RS–232C
Einstellung Funktion
SW1
Schnittstellenkonfiguration Verwendung für die NT–Baugruppe
Nicht verwendet
NT20M–LK203–EV1 Zur Verwendung durch das System reserviert. Stellen Sie dieses Segment immer auf OFF. NT600M–LK201 Wahl der Host–Schnittstelle. Sehen Sie Kapitel 2, wenn dieses Segment in der OFF–Einstellung verwendet wird.
29
Page 35
Kapitel 4 – SYSMAC–WAY Schnittstelle
Kommunikations– einstellungen
Die Kommunikationsparameter werden über SW4 eingestellt.
SW4
ON
1 3456782 90
Nicht verwendet Speichertabellen–Einstellung Anfangswort Nicht verwendet
Abb. 49: Werkseitige Kommunikationseinstellungen von SW4
Segment 4 Segment 5
Anfangswort
AUS AUS DM 0000 EIN AUS DM 0256 AUS EIN DM 1024 EIN EIN DM 2048
Abb. 50: Anfangswort
Segment 7 Segment 8 Segment 9
AUS AUS AUS 300 bps AUS AUS EIN 600 bps AUS EIN AUS 1200 bps AUS EIN EIN 2400 bps EIN AUS AUS 4800 bps EIN AUS EIN 9600 bps EIN EIN AUS 19200 bps
Abb. 51: Baudrate
Nicht verwendet Baudrate
Baudrate
Segment Zahlentabelle Zeichenketten–Tabelle
2 3 Anzahl der Einträge Verwendete
Datenspeicher–
Worte
Anzahl der Einträge Verwendete Datenspeicher–Worte
NT600M NT20M NT600M NT20M
AUS AUS 32 n+16 bis n+79 8 8 n+272 bis n+431 n+272 bis n+399 EIN AUS 64 n+16 bis n+143 32 16 n+272 bis n+911 n+272 bis n+527 AUS EIN 128 n+16 bis n+271 128 32 n+272 bis n+2831 n+272 bis n+783 EIN EIN Nicht verwendet --- Nicht verwendet ---
Abb. 52: Speichertabellen–Einstellungen
30
Page 36
Kapitel 4 – SYSMAC–WAY Schnittstelle
Schnittstellenbelegung RS–232C
13 1
25 14
Stift–Nr. Symbol Bezeichnung
1 FG Erdung (nicht verwendet) 2 SD Sendedaten 3 RD Empfangsdaten 4 RS Sendeteil einschalten 5 CS Bereit für Sendung 7 SG Signal–Masseverbindung
Abb. 53: Belegung RS–232C
Hinweis
Host–Computer anschließen
– Die Erdung (FG) ist nicht innerhalb der NT–Baugruppe angeschlossen. – RTS und CTS werden bei Host–Verbundbaugruppen nicht verwendet. – Die hier nicht aufgeführten Stifte werden nicht verwendet.
Host–XT–Computer (25–polig)
1
FG
2
SD
3
RD
5
CS
4
RS
7
SG
(abgeschirmtes Kabel)
Abb. 54: Host–Computer an NT–Baugruppen anschließen
NT600M-LK201 oder NT20M-LK203-EV1
1
FG (nicht verwendet)
2
SD
3
RD
5
CS
4
RS
7
SG
Hinweis
– Die Steckverbinder sollten bei eingeschaltetem Gerät nicht eingesteckt oder
herausgezogen werden. Vergewissern Sie sich zunächst, daß die Versorgungs­spannung ausgeschaltet ist.
– Schließen Sie die RTS– und CTS–Klemmen mit einer Drahtbrücke kurz.
31
Page 37
Kapitel 4 – SYSMAC–WAY Schnittstelle
Einstellung der SYSMAC–WAY Schnittstelle
Einstellungen der NT–Baugruppe überprüfen
1.
2. 3. ...
Nehmen Sie an der SPS–Schnittstellenbaugruppe SYSMAC–WAY folgende Ein­stellungen vor:
Angabe Schaltereinstellung
E/A–Schnittstelle RS-232C Baudrate Wie bei der NT–Baugruppe Übertragungs–Code ASCII 7 Bit, 2 Stop–Bit Parität gerade 1:1/1:N procedure 1:n–Topologie Befehlsebene Ebene 1 Baugruppenn. 00
Abb. 55: Parametrierung SYSMAC–WAY
Sie können die Einstellungen über das Systemmenü überprüfen. Nähere Angaben entnehmen Sie bitte Teil 1 dieses Handbuches.
1. Um ins Systemmenü zu gelangen, drücken Sie gleichzeitig die Summer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten.
2. Wählen Sie die Datenpflege–Betriebsart (Maintenance Mode)
3. Wählen Sie NT–Einstellung (PT Settings)
4. Drücken Sie die [Pfeil abwärts]–Taste.
Hinweis
Host Link I/F Settings
Add of First Word DM 0000 Numeral Tables 64 String Tables 16 Baud Rate 9600 bps
Abb. 56: Bildschirmmaske zur Anzeige der Einstellungen
Page
Um in die RUN–Betriebsart zurückzukehren, drücken Sie gleichzeitig die Sum­mer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten.
32
Page 38
Kapitel 4 – SYSMAC–WAY Schnittstelle
2. Befehle
In den folgenden Befehlstabellen ist ”n” das für SW4 eingestellte Anfangswort. Der Inhalt der Worte n bis n+7 kann durch die SPS zur Steuerung des NT–Baugrup­pen–Betriebes geändert werden oder um Daten aus der NT–Baugruppe abzurufen.
E/A–Zuweisung (Host–Computer an NT–Baugruppe)
Die Kommunikationsbefehle teilen sich auf in: – Kommunikationsbefehle für die NT–Baugruppe
– Steuerbefehle für Lamps und Touch–Switches
Kommunikationsbefehle für die NT–Baugruppe
Kommunikationsbefehle bestehen aus einem Befehls–Code und Ausgabedaten, die in den Worten n bis n+3 enthalten sind. Durch den Befehls–Code wird der Vor­gang spezifiziert (beispielsweise Bildschirmanzeige). Die Vorgänge werden nach­folgend näher beschrieben. Die Ausgangsdaten enthalten die für einem bestimmten Vorgang benötigten Daten.
Steuerbefehle für Lamps und Touch–Switches
Merker Wort
n n + 1 n + 2 n + 3 n + 4 n + 5 n + 6 n + 7
00 Ausgangsdaten Ausgangs
01 Lamp/
02 Lamp/
03 Lamp/
04 Lamp/
05 Lamp/
06 Lamp/
07 Lamp/
08 Lamp/
09 Lamp/
10 Lamp/
11 Lamp/
12 Befehls–
Code
13 Merker
14 Merker
15 Merker
Abb. 57: E/A–Zuweisung (Host–Computer an NT–Baugruppe)
Merker 0
1
2
3
Die Merker in den Worten n+4 bis n+7 werden zur Steuerung der Anzeige der Lamps und Touch–Switches 00 bis 63 verwendet. Ist einer dieser Merker gesetzt, leuchten die Lamps bzw. Touch–Switches mit dieser Merkernummer auf.
daten
Ausgangs daten
Ausgangs daten
Lamp/ switch 00
switch 01
switch 02
switch 03
switch 04
switch 05
switch 06
switch 07
switch 08
switch 09
switch 10
switch 11 Lamp/
switch 12 Lamp/
switch 13 Lamp/
switch 14 Lamp/
switch 15
Lamp/ switch 16
Lamp/ switch 17
Lamp/ switch 18
Lamp/ switch 19
Lamp/ switch 20
Lamp/ switch 21
Lamp/ switch 22
Lamp/ switch 23
Lamp/ switch 24
Lamp/ switch 25
Lamp/ switch 26
Lamp/ switch 27
Lamp/ switch 28
Lamp/ switch 29
Lamp/ switch 30
Lamp/ switch 31
Lamp/ switch 32
Lamp/ switch 33
Lamp/ switch 34
Lamp/ switch 35
Lamp/ switch 36
Lamp/ switch 37
Lamp/ switch 38
Lamp/ switch 39
Lamp/ switch 40
Lamp/ switch 41
Lamp/ switch 42
Lamp/ switch 43
Lamp/ switch 44
Lamp/ switch 45
Lamp/ switch 46
Lamp/ switch 47
Lamp/ switch 48
Lamp/ switch 49
Lamp/ switch 50
Lamp/ switch 51
Lamp/ switch 52
Lamp/ switch 53
Lamp/ switch 54
Lamp/ switch 55
Lamp/ switch 56
Lamp/ switch 57
Lamp/ switch 58
Lamp/ switch 59
Lamp/ switch 60
Lamp/ switch 61
Lamp/ switch 62
Lamp/ switch 63
33
Page 39
Kapitel 4 – SYSMAC–WAY Schnittstelle
E/A–Zuweisung (NT–Baugruppe an Host–Computer)
Die Kommunikationsbefehle teilen sich auf in: – Kommunikationsbefehle von der NT–Baugruppe
– Eingabebefehle von Touch–Switches und Funktionstasten
Kommunikationsbefehle von der NT–Baugruppe
Kommunikationsbefehle bestehen aus dem NT–Baugruppen–Status, einem Be­fehls–Code und Eingabedaten, die in n+8 bis n+11 gespeichert sind. Die NT–Bau­gruppen–Statusworte enthalten Informationen zu dem Betriebsstatus der NT–Baugruppe. Durch den Befehls–Code wird der Vorgang spezifiziert (beispiels­weise Tastereingabe–Status). Die einzelnen Vorgänge werden nachfolgend näher beschrieben. Die Eingabedaten enthalten die für die verschiedenen Vorgänge er­forderlichen Daten.
Eingabebefehle von Touch–Switches und Funktionstasten
Die Eingaben über die Touch–Switches und die Funktionstasten werden durch die SPS über den Status der Merker der Worte n+12 bis n+15 abgefragt. Die Num­mern der Touch–Switches liegen im Bereich zwischen 00 und 63, die der Funkti­onstasten zwischen 00 und 11. Ist ein Merker gesetzt, wurde der entsprechende Taster bzw. die Taste betätigt. Eingaben sind nur dann gültig, wenn die Merkerein­gabe–Attribute zuvor über das Unterstützungs–Tool eingestellt wurden.
merk
er
n + 8 n + 9 n + 10 n + 11 n + 12 n + 13 n + 14 n + 15
00 Eingangsdaten Eingangs
daten
01 Switch/key01Switch 17 Switch 33 Switch 49
02 Switch/key02Switch 18 Switch 34 Switch 50
03 Switch/key03Switch 19 Switch 35 Switch 51
04 Switch/key04Switch 20 Switch 36 Switch 52
05 Switch/key05Switch 21 Switch 37 Switch 53
06 Switch/key06Switch 22 Switch 38 Switch 54
Eingangs daten
Wort
Eingangs daten
Switch/key00Switch 16 Switch 32 Switch 48
07 Switch/key07Switch 23 Switch 39 Switch 55
08 Befehls–
Code
09 Merker
10 Merker
11 Merker
12 NT–
Baugruppen– Status
13 BAT
14 BUSY Switch 14 Switch 30 Switch 46 Switch 62 15 PT
Abb. 58: E/A–Zuweisung (NT–Baugruppen an Host–Computer)
34
Merker 0
1
2
3 Strobe Switch 12 Switch 28 Switch 44 Switch 60
LOW
RUN
Switch/key08Switch 24 Switch 40 Switch 56
Switch/key09Switch 25 Switch 41 Switch 57
Switch/key10Switch 26 Switch 42 Switch 58
Switch/key11Switch 27 Switch 43 Switch 59
Switch 13 Switch 29 Switch 45 Switch 61
Switch 15 Switch 31 Switch 47 Switch 63
Page 40
Kapitel 4 – SYSMAC–WAY Schnittstelle
Speichertabellen–Bereich
len– und Zeichenketten–Tabellen) enthalten. Die Anzahl der Einträge in der Zah­len– und der Zeichenketten–Tabelle werden über die Segmente 2 und 3 von SW4 spezifiziert.
Jeder Zahlentabellen–Eintrag (8–stelliger BCD–Wert) wird in zwei Datenspeicher– Worten gespeichert.
Im Speichertabellen–Bereich der NT–Baugruppe sind die Speichertabellen (Zah-
Wd m Wd m + 1
Abb. 59: Zahlentabelleneintrag als BCD–Wert
Merker
00 bis 15 Nr.0
Abb. 60: Merkerzuweisung der Zahlentabelleneinträge
n + 16 n + 17 n + 18 n + 19 n + 20 bis n + 269 n + 270 n + 271
Nr.1
Zahlentabellen–Eintrag
Zahlentabellen–Eintrag
Die Einträge einer Zeichenketten–Tabelle sind bei dem NT20M in 16 Datenspei­cher–Worten, bei dem NT600M in 20 Datenspeicher–Worten gespeichert. (1)(2)(3)... zeigt die Reihenfolge der Speicherung der Zeichenketten.
Wd m Wd m + 1 Wd m + 2
-----
Abb. 61: Reihenfolge der Speicherung von Zeichenketten
die 4 linken Ziffern des BCD–Wertes die 4 rechten Ziffern des BCD–Wertes
Nr.2 bis Nr.126 Zahlentabellen–Einträge
MSB LSB
(1) (3) (5)
-----
(2) (4) (6)
-----
Nr. 127 Zahlentabellen–Eintrag
Merker
00 bis 15 Nr. 0 Eintrag in die
Abb. 62: NT600M Zeichenkettentabelle
Merker n + 272 bis n + 287 n + 288 bis n + 303 n + 304 bis n + 767 n + 768 bis n + 783
00 bis 15 Nr. 0 Eintrag in die
Abb. 63: NT20M Zeichenkettentabelle
n + 272 bis n + 291 n + 292 bis n + 311 n + 312 bis n + 2811 n + 2812 bis n + 2831
Zeichenketten–Tabelle (40 Bytes)
Zeichenketten–Tabelle (32 Bytes)
Nr. 1 Eintrag in die Zeichenketten–Tabelle (40 Bytes)
Nr. 1 Eintrag in die Zeichenketten–Tabelle (32 Bytes)
Nr. 2 bis Nr. 126 Einträge in die Zeichenketten– Tabelle (40 Bytes)
Nr. 2 bis Nr. 30 Einträge in die Zeichenketten–Tabelle (32 Bytes)
Nr. 127 Eintrag in die Zeichenketten–Tabelle (40 Bytes)
Nr. 31 Eintrag in die Zeichenketten–Tabelle (32 Bytes)
Die folgende Speicherinformation werden an die NT–Baugruppe gesendet:
Kommunikationsbefehle und E/A–Zuweisung
– Anzeigen–Steuerdaten von Lamps und Touch–Switches (Nr. 00 bis 63) – Lamps– und Funktionstasten–Eingaben (bei Bildschirmanzeige mit Merkerein-
gabe)
– Zahlentabellen–Einträge (über SW4 eingestellter Bereich) – Einträge der Zeichenketten–Tabelle (über SW4 eingestellter Bereich)
Alle mit Kommunikationsbefehlen vorgenommenen Einstellungen sind nur vorüber­gehend gültig, d.h. bei der nächsten Abfrage der Host–Schnittstellenbaugruppe wird die in spezifischen Datenspeicher–Worten außerhalb des Kommunikationsbe­fehles zugewiesene Information erneut eingelesen. Wird beispielsweise der Inhalt der Zahlentabelle beim Editieren numerischer Werte durch Drücken der [EN­TER]–Taste nicht an das Host–Computer übertragen, werden die eingegebenen
35
Page 41
Kapitel 4 – SYSMAC–WAY Schnittstelle
Daten zurückgesetzt. Spezifizieren Sie über den Kommunikationsbefehl grundsätz­lich die Kriterien, die keinen spezifischen Datenspeicher–Worten zugewiesen sind.
Befehls–Codes Alle Befehle werden durch einstellige Hexadezimalzahlen (0 bis F) spezifiziert. Alle
anderen Daten werden im BCD–Format spezifiziert (binär kodierte Dezimalzahl).
Befehls–Code Funktion
0 Spezifizierte Bildschirmmaske (Bildschirmmasken–Nummern: 000 bis 999 für das NT600M, 000 bis 250
für das NT20M)
1 Spezifizierte Bildschirmmaske (Bildschirmmasken–Nummern: 1000 für das NT600M, keine für das
NT20M) 2 Nicht verwendet 3 Spezifikation von Informationen der Zahlentabelle (Schreiben einer positiven Zahl) 4 Spezifikation von Informationen der Zahlentabelle (Schreiben einer negativen Zahl) 5 Spezifikation von Informationen der Zeichenketten–Tabelle
(Definieren der Zeichenketten–Eintragsnummer) 6 Spezifikation von Informationen der Zeichenketten–Tabelle (Schreiben von Zeichenketten–Daten) 7 Steuerung der Anzeige von Lamps/Touch–Switches (Einstellung der Lamps–/Touch–Switchnummer) 8 bis C Nicht verwendet D Steuerung des Systemstatus E und F Nicht verwendet
Abb. 64: Host–Computer an NT–Baugruppe
Befehls–Code
0 bis 2 Nicht verwendet 3 Eingabe numerischer Werte (Schreiben positiver Zahlen) 4 Eingabe numerischer Werte (Schreiben negativer Zahlen) 5 bis 8 Nicht verwendet 9 Eingabe über Touch–Switch (numerische Zuweisung) A Nicht verwendet B Eingabe über Funktionstasten (numerische Zuweisung) C Nicht verwendet D bis F Nicht verwendet
Abb. 65: NT–Baugruppe an Host–Computer
Funktion
Kommunikationsbefehls–Vorgang (Host–Gerät an NT–Baugruppe)
Spezifizierte Bildschirmanzeige
Zur Anzeige einer spezifizierten Bildschirmmaske wird der Befehls–Code 0 oder 1 verwendet.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Bildschirmmasken–Nummer (die drei rechten Ziffern)
0 oder 1 N N N
Abb. 66: Befehlscode 0 und 1 für Bildschirmanzeige
36
Die vierte Ziffer der Bildschirmmasken–Nummer wird durch den Befehls–Code festgelegt. Bei dem NT600M werden durch den Befehls–Code ”0” die Bildschirm­masken–Nummern 000 bis 999 spezifiziert, durch ”1” die Bildschirmmasken–Num­mer 1000. (Befehls–Code ”1” ist nur für das NT600M gültig).
Page 42
Kapitel 4 – SYSMAC–WAY Schnittstelle
Die drei rechten Ziffern werden in den Merker 00 bis 11 im BCD–Format spezifi­ziert (000 bis 999 für das NT600M bzw. 000 bis 250 für das NT20M). Die Merker 00 bis 03 spezifizieren die äußerst rechte Ziffer.
Daten außerhalb des DM–Wortes n werden ignoriert.
Informationen der Zahlentabellen spezifizieren
Positive Zahlen
Der Befehls–Code 3 wird dazu verwendet, positive Zahlen durch Spezifikation der Tabelleneintrags–Nummer in die Zahlentabelle zu schreiben.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Tabelleneintrags–Nummer
3 N N N
n + 1 Numerische Daten (die 4 linken Ziffern)
N N N N
n + 2 Numerische Daten (die 4 rechten Ziffern)
N N N N
Abb. 67: Spezifikation positiver Zahlen
Negative Zahlen
Der Befehls–Code 4 wird dazu verwendet, negative Zahlen durch Spezifikation der Tabelleneintrags–Nummer in die Zahlentabelle zu schreiben.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Tabelleneintrags–Nummer
4 N N N
n + 1 Numerische Daten (die 4 linken Ziffern)
N N N N
n + 2 Numerische Daten (die 4 rechten Ziffern)
N N N N
Abb. 68: Spezifikation negativer Zahlen
Beispiel:
Eintragsnummern für Zahlentabellen werden als 3–stellige BCD–Zahlen spezifiziert (000 bis 127 für das NT20M bzw. 000 bis 255 für das NT600M).
Die numerischen Daten werden als 8–stellige BCD–Werte angegeben (00000000 bis 99999999). Die vier linken Ziffern werden dem Wort n+1 und die vier rechten Ziffern dem Wort n+2 zugewiesen.
Daten in Wort n+3 werden ignoriert. Bei der Übertragung von Daten der NT–Baugruppe an das Host–Gerät wird die-
selbe Zahlentabelle verwendet. Die den spezifischen Datenspeicher–Worten zuge­wiesenen Werte besitzen gegenüber diesem Befehls–Code eine höhere Priorität.
Speichern des Wertes –12345678 in dem Zahlentabellen–Eintrag 50
Reihenfolge Wort Daten Bedeutung
1 n
n + 1 n + 2 n + 3
Abb. 69: –12345678 in den Zahlentabellen–Eintrag 50 speichern
4050 1234 5678 xxxx
Zahlentabellen–Eintrag 50, negative Zahl Die vier linken Ziffern lauten 1234 Die vier rechten Ziffern lauten 5678 Nicht verwendet
37
Page 43
Kapitel 4 – SYSMAC–WAY Schnittstelle
Eintragsnummer spezifizieren
Informationen der Zeichenketten–Tabelle spezifizieren
Der Befehls–Code 5 spezifiziert die Eintragsnummer, mit der der nächste Zeichen­ketten–Schreibbefehl (Befehls–Code 6) die Zeichenketten–Tabelle anspricht.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Eintragsnummer der Zeichenketten–Tabelle
5 N N N
Abb. 70: Befehlscode der Eintragsnummer
Eintragsnummern der Zeichenketten–Tabellen werden als 3–stellige BCD–Werte spezifiziert (000 bis 031 für das NT20M bzw. 000 bis 255 für das NT600M). Die spezifizierte Nummer ist gültig, bis sie erneut mit dem Befehls–Code 5 spezifiziert wird. Nach dem Einschalten des Gerätes ist die Nummer 0 vorgegeben.
Schreiben einer Zeichenkette
Der Befehls–Code 6 wird dazu verwendet, eine Zeichenkette auf die Eintragsnum­mer der Zeichenketten–Tabelle zu schreiben, die mit Befehls–Code 5 spezifiziert wurde.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Nicht verwendet Position der Zeichenkette
6 x D D
n + 1 Zeichendaten 1 Zeichendaten 2
C1 C1 C2 C2
n + 2 Zeichendaten 3 Zeichendaten 4
C3 C3 C4 C4
n + 3 Zeichendaten 5 Zeichendaten 6
C5 C5 C6 C6
Abb. 71: Befehlscode zum Schreiben einer Zeichenkette
Hinweis
Daten in dem mit x markierten Bereich werden durch die NT–Baugruppe ignoriert. Die Zeichenpositionen werden durch zweistellige BCD–Zahlen spezifiziert (01 bis
40 für das NT600M bzw. 01 bis 32 für das NT20M). Spezifizieren Sie das erste Zeichen mit 1, das nächste mit 2 usw. Die Zeichen–Codes sind in den Anhängen beschrieben.
Zeichen werden im ASCII–Format spezifiziert (Zeichen halber bzw. normaler Größe).
Wird als Zeichendaten der 00 verwendet, werden alle folgenden Daten ignoriert. Dieselbe Zeichenketten–Tabelle wird bei der Übertragung von der NT–Baugruppe
an das Host–Gerät verwendet. Die den spezifischen Datenspeicher(DM)–Worten zugewiesenen Werte besitzen gegenüber diesem Befehls–Code eine höhere Prio­rität.
38
Page 44
Kapitel 4 – SYSMAC–WAY Schnittstelle
Beispiel:
Steuerung von Lamps– und Touch–Switches, numerische Zuweisung
Speichern von OMRON SPS in Eintrag 3 der Zeichenketten–Tabelle
Reihen–
folge
1 n
2 n
3 n
Abb. 72: Eingabe von Zeichenketten
Wort Daten Bedeutung
n + 1 n + 2 n + 3
n + 1 n + 2 n + 3
n + 1 n + 2 n + 3
5003 xxxx xxxx xxxx
6x01 4F4D 524F 4E20
6x07 5043 00xx xxxx
Spezifikation der Zeichenketten–Tabelle Nr. 3 Nicht verwendet Nicht verwendet Nicht verwendet
Spezifikation der 1. Position ”OM” ”RO” ”N ”
Spezifikation der 7. Position ”SPS” Ende der Zeichenketten–Daten Ignoriert
Mit dem Befehls–Code 7 können spezifizierte Lamps und Touch–Switches aus– oder eingeschaltet bzw. zum Blinken veranlaßt werden. Die Nummern der Lamps und Touch–Switches werden durch dreistellige BCD–Ziffern spezifiziert (N: 000 bis
255).
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Funktions–
Code
7 m x x
n + 1 Nicht verwendet Lamp–/Touch–Switchnummer
x N N N
Abb. 73: Befehlscode zur Steuerung der Lamps/Touch–Switches
Nicht verwendet
Hinweis
Steuerung von Lamps– und Touch–Switch– Anzeigen, Merker spezifikation
Daten in dem mit x markierten Bereich werden durch die NT–Baugruppe ignoriert. Nachfolgend sind die Funktions–Codes aufgeführt. Alle Codes außer 0, 1 oder 2
werden ignoriert. (Die Anzeige ändert sich nicht).
Code Lamps Touch switches
0 1 2 3 to 9
Abb. 74: Funktions–Code für Lamps/Touch–Switches
Aus Leuchtet Blinkt invers Keine Änderung
Aus Leuchtet Leuchtet Keine Änderung
Spezifizierte Lamps und Touch–Switches können auch mit den ihnen zugewiese­nen Merkern aus– oder eingeschaltet werden. Diese sind in den zuvor dargestell­ten Zuweisungstabellen aufgeführt. Dieser Vorgang steht in keinem Zusammenhang mit den Befehls–Codes und ist immer gültig.
Ist ein Merker für eine Lamp–/Touch–Switchnummer auf EIN gesetzt, leuchtet die entsprechende Lamp/der Touch–Switch auf. Ist ein Merker auf AUS gesetzt, wird die Lamp /der Touch–Switch ausgeschaltet. Verwenden Sie das SPS–Programm, um den entsprechenden Merker für die benötigte Lamp / den benötigten Touch– Switch auf EIN bzw. AUS zu setzen, damit ein Blinken reduziert werden kann.
39
Page 45
Kapitel 4 – SYSMAC–WAY Schnittstelle
Steuerung des Systemstatus
Hinweis
Mit dem Befehls–Code D kann der NT–Baugruppen–Status über fünf Steuer–Mer­ker gesteuert werden.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Nicht verwendet
D x x x
n + 1 Status–SteuerMerker
N N N N
Abb. 75: Steuer–Merker für NT–Baugruppen–Betrieb
Daten in dem mit x markierten Bereich werden durch die NT–Baugruppe ignoriert, ebenso die Daten in Wörtern von n und n+1 ungleich der Worte.
Die Funktionen der Status–Steuer–Merker sind in Abb. 76 aufgeführt.
Merker EIN AUS
00 bis 10 Nicht verwendet Nicht verwendet 11 Protokollinitialisierung Nicht verwendet 12 Aussetzender Summer ON Aussetzender Summer OFF 13 Ständiger Summer ON Ständiger Summer OFF 14 Alarmausgang ON Alarmausgang OFF 15 Hintergrundbeleuchtung ON Hintergrundbeleuchtung OFF
Abb. 76: Funktion der Status–Steuer–Merker
Hinweis
Bei der gleichzeitigen Spezifikation des aussetzenden und ständigen Summers wird nur der ständige Summer aktiviert.
Kommunikationsbefehls–Vorgang (NT–Baugruppe an Host–Gerät)
Über Befehls–Code 9 können Touch–Switches, über die eine Eingabe erfolgt, an-
Eingabe über Touch– Switch, Eingabe numerischer Werte
Hinweis
hand ihrer zugewiesenen Nummer erkannt werden.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 8 NT–Baugruppen–
Status ? 9 x x
n + 9 Nicht verwendet Touch–Switchnummer
x N N N
Abb. 77: Wort–Zuweisung der Touch–Switches über Befehls–Code 9
Befehls–Code Nicht verwendet
Das Fragezeichen (?) kennzeichnet eine Veränderung, entsprechend dem Status der NT–Baugruppe. Daten in den mit x markierten Bereichen werden ignoriert.
Die Nummern der Touch–Switches werden durch 3–stellige BCD–Ziffern spezifi­ziert (000 bis 255).
Nur die Daten der Worte n+8 und n+9 sollten ausgewertet werden. Die Worte n+12 bis n+15 beinhalten keine Touch–Switch–Information.
40
Die Eingabe erfolgt zum Zeitpunkt des Drückens eines Touch–Switches. Der Zeit­punkt der Freigabe wird jedoch nicht angezeigt.
Page 46
Kapitel 4 – SYSMAC–WAY Schnittstelle
Diese Funktion kann auch dann verwendet werden, wenn die Merkereingabe–Attri­bute nicht über das Unterstützungs–Tool als Bildschirmmasken–Attribute spezifi­ziert wurden.
Eingabe über Touch–Switch, Merkereingabe
Eingabe über Funktions– tasten, Eingabe nume– rischer Werte
Betätigte Touch–Switch können auch durch die ihnen zugewiesenen Merker in den Worten n+12 bis n+15 erkannt werden. Stellen Sie, um diese Funktion zu verwen­den, zuvor die Merkereingabe–Attribute über das Unterstützungs–Tool ein. Dieser Vorgang steht in keinem Zusammenhang mit den Befehls–Codes und ist immer gültig.
Über Befehls–Code B können Funktionstasten, über die eine Eingabe erfolgt, an­hand ihrer Nummern erkannt werden.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 8 NT–Baugruppen–
Status ? B x x
n + 9 Nicht verwendet Funktionstasten–Nummer
x x N N
Abb. 78: Wort–Zuweisung der Funktionstasten über Befehls–Code B
Befehls–Code Nicht verwendet
Das Fragezeichen (?) kennzeichnet variable Daten, die den Status der NT–Bau­gruppe darstellen. Sehen Sie hierzu das nächste Kapitel. Daten in den mit x mar­kierten Bereichen werden ignoriert.
Die Nummern der Funktionstasten werden durch zweistellige BCD–Ziffern spezifi­ziert (00 bis 11).
Eingabe über Funktions– tasten, Merkereingabe
Änderung von Zahlentabellen
Nur die Daten der Worte n+8 und n+9 sollten ausgewertet werden. Die Worte n+12 bis n+15 beinhalten keine Funktionstasten–Informationen.
Die Eingabe erfolgt zum Zeitpunkt des Drückens einer Funktionstaste. Der Zeit­punkt der Freigabe wird jedoch nicht angezeigt.
Diese Funktion kann auch dann verwendet werden, wenn die Merkereingabe–At­tribute nicht über das Unterstützungs–Tool als Bildschirmmasken–Attribute spezifi­ziert wurden.
Funktionstasten, über die eine Eingabe erfolgt, können auch durch die ihnen zuge­wiesenen Merker in den Worten n+12 bis n+15 erkannt werden. Stellen Sie, um diese Funktion zu verwenden, zuvor die Merkereingabe–Attribute über das Unter­stützungs–Tool ein. Dieser Vorgang steht in keinem Zusammenhang mit den Be­fehls–Codes und ist immer gültig. Die Vorgänge bei der Verwendung dieser Funktionen entsprechen denen der Eingabe–Merker der Touch–Switches, die vor­stehend beschrieben wurden.
Speichern von positiven Zahlen
Die SPS erhält über den Befehls–Code 3 die Information über positive Werte, die in die Zahlentabelle aufgenommen wurden.
41
Page 47
Kapitel 4 – SYSMAC–WAY Schnittstelle
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 8 NT–Baugruppen–
n + 9 Nicht verwendet Tabelleneintrags–Nummer
n + 10 Zahlendaten (die vier linken Ziffern)
n + 11 Zahlendaten (die vier rechten Ziffern)
Abb. 79: Befehlscode 3 zum Speichern pos. Zahlen
Befehls–Code Nicht verwendet
Status ? 3 x x
x N N N
N N N N
N N N N
Hinweis
Schreiben von negativen Zahlen
Das Fragezeichen (?) kennzeichnet variable Daten, die den Status der NT–Bau­gruppe darstellen. Sehen Sie hierzu das nächste Kapitel. Daten in den mit x mar­kierten Bereichen werden ignoriert.
Die Nummern der Zahlentabellen–Einträge werden durch dreistellige BCD–Ziffern spezifiziert (000 bis 127 für das NT20M bzw. 000 bis 255 für das NT600M).
Empfängt das Host–Gerät Zahlentabellen–Daten, wird der Inhalt der Zahlentabelle in n+16 bis n+271 aktualisiert.
Numerische Daten werden als 8–stellige BCD–Ziffern spezifiziert (00000000 bis
99999999). Die vier linken Ziffern werden in Wort n+10 gespeichert, die vier rech­ten Ziffern in Wort n+11.
Bei der Übertragung von dem Host–Gerät an die NT–Baugruppe wird dieselbe Zahlentabelle verwendet.
Setzen Sie bei der Bildschirmmasken–Erstellung über das Unterstützungs–Tool die Bildschirmmasken zur Zahlenänderung und die Eintragsnummern der Speicherta­belle in Relation.
Die SPS erhält über den Befehls–Code 4 die Information über negative Werte, die in die Zahlentabelle aufgenommen wurden.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 8 NT–Baugruppe–
Status ? 4 x x
n + 9 Nicht verwendet Tabelleneintrags–Nummer
x N N N
n + 10 Zahlendaten (die vier linken Ziffern)
N N N N
n + 11 Zahlendaten (die vier rechten Ziffern)
N N N N
Abb. 80: Befehlscode 4 zum Speichern neg. Zahlen
Befehls–Code Nicht verwendet
Hinweis
42
Das Fragezeichen (?) kennzeichnet variable Daten, die den Status der NT–Bau­gruppe darstellen. Sehen Sie hierzu das nächste Kapitel. Daten in den mit x mar­kierten Bereichen werden ignoriert.
Die Nummern der Zahlentabellen–Einträge werden durch dreistellige BCD–Ziffern spezifiziert (000 bis 127 für das NT20M bzw. 000 bis 255 für das NT600M).
Page 48
Kapitel 4 – SYSMAC–WAY Schnittstelle
Empfängt das Host–Gerät Zahlentabellen–Daten, wird der Inhalt der Zahlentabelle in n+16 bis n+271 aktualisiert.
Numerische Daten werden als 8–stellige BCD–Ziffern spezifiziert (00000000 bis
99999999). Die vier linken Ziffern werden in Wort n+10 gespeichert, die vier rech­ten Ziffern in Wort n+11.
Bei der Übertragung von dem Host–Gerät an die NT–Baugruppe wird dieselbe Zahlentabelle verwendet.
Setzen Sie bei der Bildschirmmasken–Erstellung über das Unterstützungs–Tool die Bildschirmmasken zur Zahlenänderung und die Eintragsnummern der Speicherta­belle in Relation.
Beispiel:
Empfangene Daten bei Speicherung von –12345678 in Zahlentabellen–Eintrag 50.
Reihenfolge Wort Daten Bedeutung
1 n + 8
n + 9 n + 10 n + 11
Abb. 81: Beispiel zur Speicherung neg. Zahlen
?4xx x050 1234 5678
Einstellung einer negativen Zahl Zahlentabelle ist Nr. 50 Die vier linken Ziffern lauten 1234 Die vier linken Ziffern lauten 5678
NT–Baugruppen–Status Merker 12 bis 15 von Wort n+8 zeigen den Betriebsstatus der NT–Baugruppe an.
Dieses wird nachfolgend dargestellt.
Merker Name Funktion
12 Strobe Spezifikation des Zeitverhaltens der Datenübertragung von der
NT–Baugruppe an das Host–Gerät. Sehen Sie für nähere Angaben den nachfolgenden Abschnitt Abarbeitungsreihenfolge und Taktverhalten.
13 BA T LOW Wird bei einem Abfall der Batteriespannung der NT–Baugruppe
aktiviert.
14 BUSY Zeigt an, daß die Daten nicht von dem Host–Gerät an die
NT–Baugruppe übertragen werden können.
15 NT RUN Zeigt an, daß sich die NT–Baugruppe im RUN–Betrieb befindet.
Abb. 82: NT–Baugruppen–Status
Abarbeitungsreihenfolge und Taktverhalten
Der erste Abarbeitungszyklus wird nach Einschalten der Versorgungsspannung
Abarbeitungsreihenfolge
intern in der NT–Baugruppe ausgeführt. Treten keine Fehler auf, werden das Le­sen und Schreiben des Datenspeichers und die Aktualisierung der Bildschirman­zeigen in zyklischer Reihenfolge wiederholt.
43
Page 49
Kapitel 4 – SYSMAC–WAY Schnittstelle
Versorgungsspannung einschalten
erster Abarbeitungszyklus
Hinweis
Datenwortbereich Lesen 1
Datenwortbereich Schreiben 1
Datenwortbereich Lesen 2
Datenwortbereich Schreiben 1
Allgemeine Verarbeitung
Datenworte n bis n+7 werden gelesen.
Datenworte n+8 bis n+15 werden geschrieben.
Der dem Datenwort–Bereich zugewiesene Inhalt der Spei­chertabellen wird gelesen.
Wurden durch Zahlenänderun­gen numerische Werte eingele­sen, wird deren Inhalt in den Daten–Bereich geschrieben.
Die Verarbeitung wird für die Touch–Switches, Funktionsta­sten, Bildschirmanzeigen usw. durchgeführt.
Abb. 83: Abarbeitungszyklus
Datenwortbereich (DM) Lesen 2 wird nur ausgeführt, wenn die Einträge der Zah­len– oder Zeichenketten–Tabelle der gegenwärtig angezeigten Bildschirmmaske verwendet werden.
Taktverhalten
Der EIN/AUS–Status des Taktverhaltens wird durch Datenwort–Bereich Schreiben 1 aktualisiert, wie in Abb. 84 dargestellt. Entsprechend ändert sich das Taktverhal­ten, wie nachfolgend dargestellt, wenn Daten zweimal in Folge von der NT–Bau­gruppe an den Host–Computer übertragen werden. Die SPS sollte die Daten auf der steigenden Flanke des Taktsignals empfangen.
Übertragene Daten
Instabil Schreiben 1
Zeitverhalten
Abb. 84: Taktverhalten
Instabil Daten 1 Daten 2
44
Page 50
Kapitel 4 – SYSMAC–WAY Schnittstelle
3. Kommunikationsfehler
Kommunikationsfehler Kommunikationsfehler können anhand der folgenden Kriterien erkannt werden:
– Paritätsfehler, Überlauffehler, Rahmenfehler
Bei dem Datenempfang ist ein Fehler aufgetreten. Paritätsfehler: Keine Übereinstimmung der Paritätsbit Überlauffehler: Fehlerhafte Empfangsdaten Rahmenfehler: Für die empfangenen Daten konnte kein Rahmen
erstellt werden.
– Zwischenspeicher–Überlauf
In dem Empfangs–Zwischenspeicher der NT–Baugruppe ist ein Überlauf aufge­treten.
– Timeout
Bei dem Empfang eines Kommunikationsbefehles ist ein Timeout aufgetreten, da der Host–Gerät nach 5 wiederholten Versuchen keine Bestätigung erhalten hat. Ein Timeout tritt nach 5 s auf.
– NAK–Fehler
NAK wurde empfangen. Die Übertragung wurde fünfmal wiederholt, doch jedes­mal wurde NAK zurückgegeben.
– Baugruppenummern–Fehler
Während eines Kommunikationsbefehles wurde die Nummer einer anderen Baugruppe spezifiziert.
– FCS–Fehler
Die FCS–Überprüfung fiel in einem Kommunikationsbefehl fehlerhaft aus.
Abarbeitung von Kommunikationsfehlern
Tritt ein Kommunikationsfehler auf, wird durch die NT–Baugruppe intern die fol­gende Abarbeitung durchgeführt:
– Interne Abarbeitung durch das NT–Baugruppe
Tritt ein Kommunikationsfehler auf, wird die Fehlerursache auf dem Bildschirm angezeigt und der Summer ertönt.
– Antwort
Der Vorgang kann erneut gestartet werden, indem die Summer– oder [EN­TER]–Taste betätigt wird. Überprüfen Sie die Kommunikationseinstellungen.
Reception Error
Abb. 85: Übersicht der Kommunikationsfehler
ACIA–Paritätsfehler ACIA–Überlauffehler ACIA–Rahmenfehler Zwischenspeicher–Überlauf Timeout NAK–Empfangsfehler Baugruppennummern–Fehler FCS–Fehler
Transmission Error Sende
Timeout
45
Page 51
Kapitel 4 – SYSMAC–WAY Schnittstelle
Beseitigung von Kommunikationsfehlern
Fehler Wahrscheinliche Ursache Mögliche Fehlerbehebung
Paritätsfehler, Über­lauffehler, Rahmen­fehler
Zwischenspeicher– Überlauf
Timeout Eine Kabelverbindung ist unterbrochen. Überprüfen Sie die Kabelverbindungen.
NAK–Fehler Eine Schaltereinstellung ist fehlerhaft und es
Baugruppennum­mern–Fehler
FCS–Fehler Fehlerhafte Daten wurden vom Host–Gerät ge-
Abb. 86: Fehleranalyse und Beseitigung
Kommunikationseinstellungen sind fehlerhaft. Überprüfen Sie, ob die Einstellungen von Parität,
Rahmenlänge, Baudrate und Stop–Merker bei Host–Gerät und NT–Baugruppe gleich sind.
Während der Übertragung hat eine Änderung der Daten stattgefunden.
Host–Gerät nicht in Betrieb Überprüfen Sie den RUN–Status des Host–Gerä-
wurde auf den falschen Datenspeicher zugegrif­fen.
Die Kommunikationsdaten der NT–Baugruppe sind fehlerhaft.
Während der Übertragung hat eine Änderung der Daten stattgefunden.
Die Nummer der Baugruppe des Host–Gerätes wurde geändert.
Fehlerhafte Daten wurden vom Host–Gerät ge­sendet.
Während der Übertragung hat eine Änderung der Daten stattgefunden.
sendet. Während der Übertragung hat eine Änderung der
Daten stattgefunden.
Verwenden Sie bei Installationen mit starken Stö­reinflüssen ein störunempfindliches Kabel.
tes. Stellen Sie die Schalter entsprechend dem Daten-
speicher(DM) des Host–Gerätes ein.
Möglicherweise ist der NT–Baugruppen–Betrieb fehlerhaft. Nehmen Sie entsprechende eine Über­prüfung vor.
Verwenden Sie bei Installationen mit starken Stö­reinflüssen ein störunempfindliches Kabel.
Kehren Sie in den RUN–Betrieb zurück.
Überprüfen Sie den Betrieb des Host–Gerätes.
Verwenden Sie bei Installationen mit starken Stö­reinflüssen ein störunempfindliches Kabel.
Überprüfen Sie den Betrieb des Host–Gerätes.
Verwenden Sie bei Installationen mit starken Stö­reinflüssen ein störunempfindliches Kabel.
46
Page 52
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
S
In diesem Kapitel werden die Hardware und die Befehle der an den SYSMAC– BUS angeschlossenen Host–Schnittstellenbaugruppen NT600M–RT121 und NT20M–RT121–EV1 beschrieben. Diese Host–Schnittstellenbaugruppen können als Bestandteil eines dezentralen SYSMAC BUS E/A–Systems mit angeschlosse­nen dezentralen SYSMAC–E/A–Master–Baugruppen verbunden werden.
1. Technische Daten und Schaltereinstellungen
Technische Daten zur Kommunikation
Angabe Technische Daten
Kommunikationsmethode Zweidraht, Halbduplex Synchronisation Start–Stop–Synchronisation Übertragungsmedium Schnittstelle RS–485 Baudrate 187,5 bps Entfernung maximal 200 m Diagnosefunktionen Übertragungsfehler–Überprüfung (BCC + Reverse 2 fortlaufende Übertragungsüberprüfung)
Anzahl der Knotenpunkte (bei einem Masters)
Abb. 87: Technische Daten
verdrillte 2–Drahtleitung
sowie CPU–Fehlerüberwachung C500, C2000H, C1000H ODER C2000H: max. 8 NT20M–RT121–EV1 oder NT600M–RT121
können angeschlossen werden.
Schaltereinstellungen Unter der Abdeckung auf der Rückseite befinden sich zwei Schalter.
SW1 dient zur Einstellung der belegten Worte, des Taktzykluses und der Einstel­lung der Ausgänge ob Daten des Ausgangstaktes bei Fehlern erhalten bleiben, oder nicht.
SW2 dient der Aktivierung des Abschlußwiderstandes.
Hinweis
Vergewissern Sie sich, daß die Versorgungsspannung ausgeschaltet ist, wenn Sie die Einstellungen der Schalter vornehmen.
SW1 – Wort, Taktzyklus
ON
und Ausgang setzen/ rücksetzen
Worteinstellung Mit diesen drei Schaltern werden die der NT–Baugruppe zugewiesenen Worte eingestellt. Jeder NT–Baugruppe werden vier Worte zugewiesen.
Abb. 88: Funktion und werkseitige Einstellung von SW1
Segment 5 Segment 6
AUS AUS 120 ms AUS EIN 240 ms EIN AUS 480 ms EIN EIN nicht verwendet
Abb. 89: Einstellung des Taktzyklus
1 34562
Einstellung des Taktzyklus Mit diesen beiden Schaltern wird der Taktzyklus für die von dem NT20M oder NT600M an die SP übertragenen Daten eingestellt.
Ausgang setzen/rücksetzen
Taktzyklus
47
Page 53
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Segment Zugewiesene Worte
1 2 3 n n+1 n+2 n+3
AUS AUS AUS 0 1 2 3 AUS AUS EIN 4 5 6 7 AUS EIN AUS 8 9 10 11 AUS EIN EIN 12 13 14 15 EIN AUS AUS 16 17 18 19 EIN AUS EIN 20 21 22 23 EIN EIN AUS 24 25 26 27 EIN EIN EIN 28 29 30 31
Abb. 90: Worteinstellung
Hinweis
Hinweis
SW2 – Abschlußeinstellung
Weitere Informationen finden Sie in diesem Kapitel unter 2. Wortzuweisung.
Segment 4
AUS Setzen: Bei einem Übertragungsfehler bleibt der Ausgangsstatus, der
unmittelbar vor dem Fehler bestand, erhalten.
EIN Rücksetzen: Alle Ausgänge werden bei Übertragungsfehlern auf AUS
(L–Pegel) gesetzt.
Abb. 91: Ausgang setzen/rücksetzen
Funktion
Übertragungsfehler treten bei vom Master fehlerhaften oder nicht gesendeten Da­ten auf.
ON
0FF
EIN Diese Baugruppe wird als Bus–Abschluß eingestellt. AUS Diese Baugruppe wird nicht als Bus–Abschluß
eingestellt.
Abb. 92: Funktion und werkseitige Einstellung SW2
Über den Schalter 2 wird der Abschlußwiderstand aktiviert. Aktivieren Sie nur für die letzte an den Master angeschlossene SYSMAC–BUS Schnittstellenbaugruppe (NT20M–RT121–EV1 oder NT600M–RT121) den Abschlußwiderstand.
Anzeigen Die SYSMAC–BUS Host–Schnittstellenbaugruppen verfügen, wie in Abb. 93 dar-
gestellt, über zwei Anzeigen. Diese Anzeigen zeigen den Status des Übertra­gungsweges an.
RUN T/R
ERR
Abb. 93: Status–Anzeigen
48
Page 54
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Bezeichn. Farbe Status Bedeutung
RUN Grün Leuchtet Leuchtet, wenn die Versorgungsspannung
Leuchtet nicht
T/R ERR Rot Blinkt Blinkt bei normaler Übertragung.
Leuchtet Leuchtet im Stand–by–Zustand oder bei
Leuchtet nicht
Abb. 94: Anzeigen der SYSMAC–BUS Host–Schnittstellenbaugruppen
eingeschaltet ist und die Baugruppe sich im Betriebszustand befindet.
Leuchtet bei unterbrochenem Betrieb nicht.
Übertragungsfehlern. Ein NT–Baugruppen–Fehler liegt vor.
Einstellungen der NT–Baugruppen überprüfen
1.
2. 3. ...
Hinweis
Klemmen
Sie können die Einstellungen über das Systemmenü überprüfen. Nähere Angaben entnehmen Sie bitte Teil 1 dieses Handbuches.
1. Drücken Sie gleichzeitig die Summer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Ta­sten, um ins Systemmenü zu gelangen.
2. Wählen Sie die Datenpflege–Betriebsart (Maintenance Mode)
3. Wählen Sie NT–Einstellungen (PT–Settings)
4. Drücken Sie die [Pfeil abwärts]–Taste.
SYSMAC BUS I/F Settings
Worteinstellungen Words 28–31 Abschlußwiderstand NEIN Taktzyklus 120 ms
Abb. 95: Bildschirmmaske
Page
Um in die RUN–Betriebsart zurückzukehren, drücken Sie gleichzeitig die Sum­mer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten.
A: maximal 7,0 mm B: mindestens 3,7 mm
23 mm
A B
18 mm
A
B
Abb. 96: Klemmenabmessungen
49
Page 55
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Beispielkonfiguration
Abb. 97: Beispielkonfiguration
Beispielkonfiguration verdrahten
1.
2. 3. ...
Verbinden Sie die dezentrale Master–Baugruppe, die dezentralen Slave–Baugrup­pen und die Host–Schnittstellenbaugruppen mit einer verdrillten 2–Drahtleitung.
NT20M-DT/DF12_-V1 NT600M-DT/DF12_
+ NT20M-RT121-EV1 NT600M-RT121
1. Verwenden Sie eine verdrillte 2–Drahtleitung 0,75 x 2C.
2. Achten Sie auf die Polarität (+ mit +, – mit –).
120 Ω
+ –
Dezentrale E/A–Master– Baugruppe RS–485
(+)
(–)
Abb. 98: Anschlußschema
Übertragungsklemmen
(+) (–)
Abschlußwiderstand deaktiviert
RS-485
(+)
(–)
Abschlußwider– stand aktiviert
120 Ω
+ –
RS-485
3. Verwenden Sie eine RS–485–Schnittstelle.
4. Verbinden Sie die Baugruppen, beginnend mit der Master–Baugruppe.
5. Aktivieren Sie für die letzte Baugruppe den Abschlußwiderstand. Der Schalter SW2 wird zur Aktivierung des Abschlußwiderstandes verwendet.
6. Achten Sie beim Anschluß der Slave–Baugruppenträger darauf, nicht dieselben Wortadressen für die Slave–Baugruppenträger und die NT–Baugruppe zu ver­wenden.
7. Die Gesamt–Kabellänge darf 200 m nicht überschreiten.
8. Übertragungsleitungen können problemlos zusammen mit gewöhnlichen Strom­leitungen und E/A–Leitungen verlegt werden. Verlegen Sie Übertragungsleitun­gen allerdings nicht parallel zu oder in der Nähe von Hochspannungs– oder Starkstromleitungen.
50
Page 56
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
2. Wortzuweisung
Den SYSMAC–BUS Host–Schnittstellenbaugruppen werden je 4 Worte zugewie­sen. Die genaue Position der zugewiesenen Worte hängt von den Einstellungen von SW1 und dem SPS–Typ ab. Der C1000H und C2000H werden jeweils vier Worte zwischen IR 000 und IR 127 und der C200H vier Worte zwischen IR 200 und IR 231 zugewiesen.
Wortzuweisungen für C1000H und C2000H
Der C1000H und C2000H werden vier Worte zwischen IR 000 und IR 127 zuge­wiesen. Über SW1 der Host–Schnittstellenbaugruppe können nur IR 000 bis IR 031 direkt eingestellt werden. Sie können jedoch durch Wortmultiplikatoren für die Master–Baugruppe, an die die Host–Schnittstellenbaugruppe angeschlossen ist, indirekt den Bereich IR0 032 bis IR 127 einstellen. Eine Anleitung zur Einstellung von Wortmultiplikatoren ist in dem Handbuch des dezentralen E/A–Systems ent­halten.
Hinweis
Segment
Wortmultiplikator: 0 Wortmultiplikator: 1 Wortmultiplikator: 2 Wortmultiplikator: 3
SW1, Segm
ent 1
AUS AUS AUS 0 1 2 3 32 33 34 35 64 65 66 67 96 97 98 99 AUS AUS EIN 4 5 6 7 36 37 38 39 68 69 70 71 100 101 102 103 AUS EIN AUS 8 9 10 11 40 41 42 43 72 73 74 75 104 105 106 107 AUS EIN EIN 12 13 14 15 44 45 46 47 76 77 78 79 108 109 110 111 EIN AUS AUS 16 17 18 19 48 49 50 51 80 81 82 83 112 113 114 115 EIN AUS EIN 20 21 22 23 52 53 54 55 84 85 86 87 116 117 118 119 EIN EIN AUS 24 25 26 27 56 57 58 59 88 89 90 91 120 121 122 123 EIN EIN EIN 28 29 30 31 60 61 62 63 92 93 94 95 124 125 126 127
Abb. 99: Wortzuweisungen C1000H und C2000H
SW1,
Segm
ent 2
SW1,
Segm
ent 3
n n+1 n+2 n+3 n n+1 n+2 n+3 n n+1 n+2 n+3 n n+1 n+2 n+3
Verwenden Sie die Worte nicht für mehrere Baugruppen gleichzeitig.
Zugewiesene Worte
Wortzuweisungen für C200H
Jeder NT–Baugruppe sind vier Worte im Bereich zwischen IR 200 und IR 231 zu­gewiesen.
Segment Zugewiesene Worte
SW1,
Segment 1
AUS AUS AUS 200 201 202 203 AUS AUS EIN 204 205 206 207 AUS EIN AUS 208 209 210 211 AUS EIN EIN 212 213 214 215 EIN AUS AUS 216 217 218 219 EIN AUS EIN 220 221 222 223 EIN EIN AUS 224 225 226 227 EIN EIN EIN 228 229 230 231
Abb. 100: Wortzuweisungen C200H
SW1,
Segment 2
SW1,
Segment 3
n n+1 n+2 n+3
51
Page 57
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Wortzuweisungs–Beispiele
Master
Slave
16 E/A
64 E/A32E/A
RM
CPU Rack
RT
16 E/A
16 E/A
32 E/A
32 E/A
NT–Serie RT121 NT20M– oder NT600M–Baugruppe
NT20M oder NT600M PT
Wort 0 1, 2, 3, 4 5, 6 7
Wort 8 9 10, 11 12, 13 Wort 28, 29, 30, 31
Abb. 101: Wortzuweisungsbeispiel C500
C1000H und C2000H
Master
16
64
E/A
E/A16E/A16E/A
Worte 0 1, 2 3 4 Worte 5 6 7, 8 9, 10 Worte 28, 29, 30, 31
16 E/A16E/A16E/A
RM
RM
Wortmultiplikator: 1
CPU Rack
RT
NT–Serie RT121 NT20M– oder NT600M–Baugruppe
Slave
16 E/A16E/A32E/A32E/A
NT–Serie RT121 NT20M– oder NT600M–Baugruppe
NT 20M/ 600M PT
NT 20M/ 600M PT
Worte 1 1 12 13
16 E/A16E/A16E/A
Worte 14 15 16 Worte 64, 65, 66, 67
RM
Wortmultiplikator: 2
Worte 32, 33, 34, 35
NT–Serie RT121 NT20M– oder NT600M–Baugruppe
Abb. 102: Wortzuweisungsbeispiel C1000H/C2000H
Hinweis
52
Achten Sie bei Wortzuweisungen darauf, keine bereits anderen Baugruppen des Systems zugewiesenen Worte zu verwenden.
NT 20M/ 600M PT
Page 58
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
C200H
Master
RM CPU–
Baugruppenträger
Abb. 103: Wortzuweisungsbeispiel C200H
Hinweis
Eine Anleitung zur Einstellung von Wortmultiplikatoren ist in dem Handbuch des dezentralen E/A–Systems enthalten.
NT–Serie RT121 NT20M– oder NT600M–Baugruppe
Einstellung: 0,1,2,3 Tatsächlich zugewiesene Worte: 200,201,202,203
NT 20M/ 600M PT
Die Höchstanzahl der Baugruppen und Worte, die den einzelnen SPS–Typen zu-
Anzahl der Baugruppen
Angabe C500 C1000H or C2000H
Anzahl der Master pro SPS 4 8 Anzahl der Host–Schnittstellenbaugruppen
pro Master Anzahl der Worte pro Master 32 (512 E/A)
Abb. 104: Max. Baugruppenanzahl
gewiesen werden können, ist nachfolgend aufgeführt:
(8 SYSMAC–BUS Host–Schnittstellenbaugruppen werden 4 Worte pro Baugruppe zugewiesen.)
NT–Serie RT121 NT20M– oder NT600M–Baugruppe
Einstellung: 0,4,5,6 Tatsächlich zugewiesene Worte: 204,205,206,207
NT 20M/ 600M PT
Abschlußwiderstand einstellen
Inbetriebnahme des Systems
1.
2. 3. ...
Aktivieren Sie für die letzte, an einen Master angeschlossene Baugruppe den Wi­derstand. Wird auch nur eine Baugruppe an die Master–Baugruppe angeschlos­sen, muß der Abschlußwiderstand dieser Baugruppe aktiviert werden. Bei fehlendem Abschlußwiderstand ist das dezentrale E/A–System nicht betriebsbereit und die SPS wechselt nach Umschaltung in die RUN–Betriebsart nicht in diese Betriebsart. Zusätzlich leuchtet die END RS(Abschluß)–Anzeige auf der Master– Baugruppe auf, und die Fehleranzeige auf der Programmierkonsole zeigt an, daß sich die CPU im Wartezustand befindet.
1. Spezifizieren Sie die Worte für die SYSMAC–BUS Host–Schnittstellenbau­gruppe in fallender Reihenfolge, wobei Sie im Bereich zwischen IR 28 und IR 31 beginnen. Geben Sie für die C1000H und C2000H die Wortmultiplikatoren, beginnend mit 3,in fallender Reihenfolge an.
2. Weisen Sie den Baugruppen in dezentralen E/A–Slave– und anderen Baugrup­penträgern keine höheren Worte zu, als sie für die SYSMAC BUS–Host– Schnittstellenbaugruppen zugewiesen wurden.
3. Gehen Sie bei dem Hinzufügen weiterer Baugruppen oder bei Änderungen be­sonders vorsichtig vor.
53
Page 59
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
gg
Bau
3. Befehle
E/A–Wortzuweisung Jeder Host–Schnittstellenbaugruppe werden vier Worte zugewiesen. Die Worte
n/n+1 werden zur Ausgabe und die Worte n+2/n+3 zur Eingabe verwendet (sehen Sie hierzu Abb. 105). Weitere Informationen hierzu finden Sie in diesem Kapitel unter ”1. Technische Daten und Schaltereinstellungen” und unter ”2. Wortzuwei­sung”.
Merker n n + 1 n + 2 n + 3
Host nach
NT–Baugruppe
00 Ausgangsdaten Ausgangsdaten Eingangsdaten Eingangs– 01 02 03 04 05 06 07 08 Befehls–
09 Merker
10 Merker
11 Merker
12 Befehls
–Code
13 Merke
14 Merke
15 Merke
Abb. 105: E/A–Wortzuweisung
Merke r 0
r 1
r 2
r 3
Host nach
NT–Baugruppe
NT–Baugruppe
nach Host
Code
NT– Bau– gruppen– Status
NT–Baugruppe
nach Host
daten
Merker 0
1
2
3 Strobe
BAT LOW
BUSY
NT RUN
Anwendung der E/A–Worte/Merker
Bezeichnung Funktion
Befehls–Code Betriebsartspezifikation (wie Bildschirmanzeige oder Übertragung numerischer Daten). Ausgangsdaten Die für den Ausgabevorgang benötigten Daten Eingangsdaten Die für den Eingabevorgang benötigten Daten NT–Baugruppen–
Status
Abb. 106: Anwendung der E/A–Worte/Merker
54
Zeigt den Betriebsstatus der NT–Baugruppe an.
Page 60
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
NT–Baugruppen–Status
Betriebstakt (Strobe)
Die Merker 12 bis 15 von Wort n+8 zeigen den Betriebsstatus der NT–Baugruppe an.
Merker Bezeichnung Funktion
12 Strobe Spezifiziert den Zeitablauf der Datenübertragung von der
NT–Baugruppe an den Host–Gerät.
13 BAT LOW Wird bei einem Abfall der Batteriespannung der
NT–Baugruppe aktiviert
14 BUSY Zeigt an, daß die Daten nicht von dem Host–Gerät an die
NT–Baugruppe übertragen werden können.
15 NT–Baugruppe
RUN
Abb. 107: Funktion der Merker 12 bis 15 von Wort n+8
Zeigt an, daß sich die NT–Baugruppe im RUN–Betrieb befindet.
Bei der Datenübertragung von der NT–Baugruppe an die SPS, führt die NT–Bau­gruppe die Übertragung zeitgleich mit dem Takt aus. Die SPS sollte die Daten auf der steigenden Flanke des Taktsignals übernehmen.
Daten Variable Daten 1 Daten 2
Betriebstakt (Strobe)
wirksam
Taktzyklus
(1) (2) (3)
Abb. 108: Betriebstakt (Strobe) bei SPS–Datenübertragung
Bei (1), (2) und (3) übernommene Daten. Die Hälfte der Taktzykluszeit ist wirksam. Der Taktzyklus wird über die Segmente 5 und 6 von SW1 der Host–Schnittstellen-
baugruppe eingestellt.
Segment 5 Segment 6
AUS AUS 120 ms AUS EIN 240 ms EIN AUS 480 ms EIN EIN Nicht verwendet
Abb. 109: Taktzyklus über SW1 einstellen
Taktzyklus
Befehls–Codes Alle Befehle werden durch einstellige Hexadezimalziffern (0 bis F) spezifiziert. Alle
anderen E/A–Zuweisungsdaten werden über das Host–Gerät im BCD–Format spe­zifiziert (binär kodierte Dezimalzahl).
55
Page 61
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Befehls–Code Funktion
0 Spezifizierte Bildschirmanzeige (Bildschirmmasken–Nummern: 000 bis 999 für das NT600M, 000 bis 250
für das NT20M)
1 Spezifizierte Bildschirmanzeige (Bildschirmmasken–Nummern: 1000 für das NT600M, keine für das
NT20M) 2 Spezifikation der Zahlentabelle (Zuweisung der Eintragsnummer der Zahlentabelle) 3 Spezifikation der Zahlentabelle (Schreiben einer positiven Zahl) 4 Spezifikation der Zahlentabelle (Schreiben einer negativen Zahl) 5 Spezifikation der Zeichenketten–Tabelle (Zuweisung der Eintragsnummer der Zeichenketten–Tabelle) 6 Spezifikation der Zeichenketten–Tabelle (Schreiben von Zeichenketten–Daten) 7 Steuerung der Anzeige von Lamps/Touch–Switches (numerische Spezifikation) 8 Lamps–Steuerung (Merkersteuerung) 9 bis C Nicht verwendet D Steuerung des Systemstatus E und F Nicht verwendet
Abb. 110: Host–Gerät an NT–Baugruppe
Befehls–Code
0 bis 1 Nicht verwendet 2 Spezifikation der Zahlentabelle (Zuweisung der Eintragsnummer der Zahlentabelle) 3 Eingabe beim Editieren numerischer Werte (Schreiben positiver Zahlen) 4 Eingabe beim Editieren numerischer Werte (Schreiben negativer Zahlen) 5 bis 8 Nicht verwendet 9 Eingabe über Touch–Switches (numerische Spezifikation) A Eingabe über Touch–Switches (Merkerpezifikation) B Eingabe über Funktionstasten (numerische Spezifikation) C Eingabe über Funktionstasten (Merkerpezifikation) D bis F Nicht verwendet
Abb. 111: NT–Baugruppe an Host–Gerät
Funktion
Kommunikationsbefehl – Host–Gerät an NT–Baugruppe
Zur Anzeige einer spezifizierten Bildschirmmaske wird der Befehls–Code 0 oder 1
Spezifizierte Bildschirmanzeige
verwendet.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Bildschirmmasken–Nummer (die drei rechten Ziffern)
0 oder 1 N N N
Abb. 112: Spez. Bildschirmanzeige über Befehls–Code 0 oder 1
Hinweis
56
Die vierte Ziffer der Bildschirmmasken–Nummer wird durch den Befehls–Code spezifiziert. Bei dem NT600M werden durch den Befehls–Code ”0” die Bildschirm­masken–Nummern 000 bis 999 spezifiziert, durch ”1” die Bildschirmmasken–Num­mer 1000. (Befehls–Code ”1” ist nur für das NT600M gültig).
Die drei rechten Ziffern werden durch die Merker 00 bis 11 im BCD–Format spezifi­ziert (000 bis 999 für das NT600M bzw. 000 bis 250 für das NT20M). Über die Merker 00 bis 03 wird die äußerst rechte Ziffer spezifiziert.
Daten außerhalb des Wortes n werden ignoriert.
Page 62
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Eintragsnummer der Zahlentabelle zuweisen
Hinweis
Positive numerische Daten
Der Befehls–Code 2 wird dazu verwendet, die Eintragsnummer in der Zahlenta­belle zu spezifizieren. Die Eintragsnummer wird von dem nächsten Zahl–Schrei­ben–Befehl verwendet (Befehls–Code 3 oder 4).
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Eintragsnummer der Zahlentabelle
2 N N N
Abb. 113: Eintragsnummer (Zahlentabelle) über Befehls–Code 2
Die Eintragsnummern der Zahlentabellen werden als 3–stellige BCD–Werte spezi­fiziert (000 bis 127 für das NT20M bzw. 000 bis 255 für das NT600M). Die spezifi­zierte Nummer ist gültig, bis ein neuer Wert über den Befehls–Code 2 spezifiziert wird. Nach dem Einschalten der NT–Baugruppe ist die Nummer 0 vorgegeben.
Daten außerhalb des Wortes n werden ignoriert.
Der Befehls–Code 3 wird dazu verwendet, positive Zahlen in die Zahlentabelle zu schreiben. Die Position wurde durch die Eintragsnummer des Befehls–Codes 2 spezifiziert.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Nicht verwendet Ziffern–
einstellung
3 x x D
n + 1 numerische Daten
N N N N
Abb. 114: Positive Zahlen über Befehls–Code 3
Hinweis
Negative numerische Daten
Hinweis
Die Daten mit den mit x markierten Bereichen werden ignoriert. Die numerischen Daten werden als 4–stellige BCD–Werte angegeben (0000 bis
9999). Zu schreibende Ziffern müssen spezifiziert werden. Die Ziffern werden durch einen einstelligen BCD–Wert (1 bis 8) spezifiziert: die Einerziffer wird durch Ziffer 1, die Zehnerziffer durch Ziffer 2, die Hunderterziffer durch Ziffer 3 usw. spe­zifiziert.
Vier Ziffern des Zahlentabellen–Eintrages werden, beginnend an der durch die Ein­tragsnummer angegebenen Position, überschrieben.
Der Befehls–Code 4 wird dazu verwendet, negative Zahlen in die Zahlentabelle zu schreiben. Die Position wurde durch die Eintragsnummer des Befehls–Codes 2 spezifiziert.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Nicht verwendet Zifferneinstellun
g
4 x x D
n + 1 Numerische Daten
N N N N
Abb. 115: Negative Zahlen über Befehls–Code 4
Die Daten in dem mit x markierten Bereich werden ignoriert.
57
Page 63
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Die numerischen Daten werden als 4–stellige BCD–Werte angegeben (0000 bis
9999). Zu schreibende Ziffern müssen spezifiziert werden. Die Ziffern werden durch einen einstelligen BCD–Wert (1 bis 8) spezifiziert: die Einerziffer wird durch Ziffer 1, die Zehnerziffer durch Ziffer 2, die Hunderterziffer durch Ziffer 3 usw. spe­zifiziert.
Vier Ziffern des Zahlentabellen–Eintrages werden, beginnend an der durch die Ein­tragsnummer angegebenen Position, überschrieben.
Beispiel
Hinweis
Eintragsnummer der Zeichenketten–Tabelle zuweisen
Die folgenden drei Befehle können dazu verwendet werden, um den Wert 12345678 auf den Zahlentabellen–Eintrag 100 zu schreiben
Reihenfolge Wort Daten Bedeutung
1 n
n + 1
2 n
n + 1
3 n
n + 1
Abb. 116: Wert auf den Zahlentabellen–Eintrag 100 schreiben
2100 xxxx
3xx1 5678
3xx5 1234
Spezifiziert den Zahlentabellen–Eintrag 100
Schreiben der Ziffern 5678 von der ersten Ziffer an
Schreiben der Ziffern 1234 von der fünften Ziffer an
Die Daten werden in zwei verschiedene Befehle geschrieben.
Der Befehls–Code 5 wird dazu verwendet, die Eintragsnummer in der Zeichenket­ten–Tabelle zu spezifizieren. Die Eintragsnummer wird von dem nächsten Zeichen­ketten–Schreiben–Befehl verwendet (Befehls–Code 6).
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Eintragsnummer der Zeichenketten–Tabelle
5 N N N
Abb. 117: Eintragsnummer (Zeichenketten–Tabelle) über Befehls–Code 5
Zeichenkette schreiben
Hinweis
Die Eintragsnummern der Zeichenketten–Tabellen werden als 3–stellige BCD– Werte angegeben (000 bis 031 für das NT20M bzw. 000 bis 255 für das NT600M). Die spezifizierte Nummer ist gültig, bis ein neuer Wert über Befehls–Code 5 spezi­fiziert wird. Nach dem Einschalten der NT–Baugruppe ist die Nummer 0 vorgege­ben.
Der Befehls–Code 6 wird dazu verwendet, eine Zeichenkette in die Zeichenketten– Tabelle zu schreiben. Die Position wurde durch die Eintragsnummer des Befehls– Codes 5 spezifiziert.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Nicht verwendet Position der Zeichenkette
6 x D D
n + 1 Zeichendaten 1 Zeichendaten 2
C1 C1 C2 C2
Abb. 118: Zeichenkette schreiben über Befehls–Code 6
Die Daten in den mit x markierten Bereichen werden von der NT–Baugruppe igno­riert.
58
Page 64
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Die Zeichenpositionen werden durch zweistellige BCD–Zahlen spezifiziert (01 bis 40 für das NT600M bzw. 01 bis 32 für das NT20M). Spezifizieren Sie das erste Zeichen für 1, das nächste für 2 usw.. Angaben zu den Zeichen–Codes finden Sie in den Anhängen.
Zeichendaten werden im ASCII–Format spezifiziert (Zeichen halber bzw. normaler Größe).
Wird 00 als Zeichen verwendet, werden alle nachfolgenden Daten ignoriert.
Beispiel
Steuerung von Lamps und Touch–Switches, numerische Zuweisung
Schreiben von ”OMRON PC” (PC=SPS) auf den Eintrag 3 der Zeichenketten–Ta­belle
Reihenfolge Wort Daten Bedeutung
1 n
n + 1
2 n
n + 1
3 n
n + 1
4 n
n + 1
5 n
n + 1
Abb. 119: Beispiel
5003 xxxx
6x01 4F4D
6x03 524F
6x05 4E20
6x07 5043
Spezifikation der Zeichenketten–Tabelle Nr. 3 Nicht verwendet
Spezifikation der 1. Position ”OM”
Spezifikation der 3. Position ”RO”
Spezifikation der 5. Position ”N ”
Spezifikation der 7. Position ”PC”
Spezifizierte Lamps und Touch–Switches können mit dem Befehls–Code 7 aus–/ eingeschaltet oder auf Leuchten/Blinken eingestellt werden. Die Nummern der Lamps und Touch–Switches werden über 3–stellige BCD–Werte spezifiziert (N:000 bis 255).
Word 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Funktions–Code Nicht verwendet
7 m x x
n + 1 Nicht verwendet Lamps–/Tasternummer
x N N N
Abb. 120: Num. Zuweisung für Steuerung von Lamps/Touch–Switches
Hinweis
Steuerung von Lamps und Touch–Switches, Merkerspezifikation
Die Daten in den mit x markierten Bereichen werden durch die NT–Baugruppe ignoriert.
Nachfolgend sind die Funktions–Codes aufgeführt. Alle Codes außer 0, 1 oder 2 werden ignoriert. (Die Anzeige ändert sich nicht).
Code Lampe Touch switches
0 1 2 3 bis 9
Abb. 121: Funktions–Codes für Lamps und Touch–Switches
aus leuchtet blinkt invers keine Änderung
aus leuchtet leuchtet keine Änderung
Spezifizierte Lamps und Touch–Switches können auch mit den Steuer–Merkern der Lamps aus– oder eingeschaltet werden (sehen Sie Abb. 121).
Ist ein Merker für eine Lamp–/Touch–Switchnummer auf ON gesetzt, leuchtet die entsprechende Lamp bzw. der entsprechende Touch–Switch auf. Ist der Merker
59
Page 65
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
auf OFF gesetzt, wird die Lamp/der Touch–Switch ausgeschaltet. Eine blinkende Anzeige (Lamp/Touch–Switch) kann im SPS–Programm erzeugt werden. Der den Lamps bzw. Touch–Switches zugewiesene Merker muß auf ON bzw. OFF gesetzt werden.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Steuer–Merker Lamps/Touch–Switches
8 N N N
n + 1 Steuer–Merker Lamps/Touch–Switches
N N N N
Abb. 122: Befehls–Code der Steuer–Merker
Die Verbindung zwischen den einzelnen Merkern und den Lamps ist in Abb. 121 dargestellt.
Wort Merker Lampennumber Wort Merker Lampennumber
n 00
01 02 03 04 05 06 07 08 09 10 11
12 13 14 15
Abb. 123: Spezifikation der Lamps
00 01 02 03 04 05 06 07 08 09 10 11
Befehls–Code (8)
n + 1 00
01 02 03 04 05 06 07 08 09 10 11
12 13 14 15
16 17 18 19 20 21 22 23 24 25 26 27
28 29 30 31
Systemstatus steuern
Hinweis
Der Befehls–Code D kann zur Steuerung des Systemstatus der NT–Baugruppe eingesetzt werden. Es stehen dazu fünf Steuer–Merker zur Verfügung.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehls–Code Nicht verwendet
D x x x
n + 1 Steuer–Merker für Systemstatus
N N N N
Abb. 124: Steuer–Merker für Systemstatus
Die Daten in den mit x markierten Bereichen werden durch die NT–Baugruppe ignoriert. Daten anderer Worte mit der Ausnahme der Worte n und n+1 werden ignoriert.
Die Funktionen der Steuer–Merker für den Systemstatus sind in Abb. 125 aufge­führt.
60
Page 66
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Merker EIN AUS
00 bis 10 Nicht verwendet Nicht verwendet 11 Protokollinitialisierung Nicht verwendet 12 Aussetzender Summer EIN Aussetzender Summer AUS 13 Ständiger Summer EIN Ständiger Summer AUS 14 Alarmausgang EIN Alarmausgang AUS 15 Hintergrundbeleuchtung EIN Hintergrundbeleuchtung AUS
Abb. 125: Funktionen der Steuer–Merker (Systemstatus)
Hinweis
Kommunikationsbefehl – NT–Baugruppe an Host–Gerät
Zahlentabellen editieren
Hinweis
Wird sowohl der aussetzende als auch der ständige Signalton spezifiziert, wird hierdurch ein ständiger Summton aktiviert.
NT–Baugruppen–Status Für die Kommunikation der NT–Baugruppe mit dem Host–Computer sind die Mer­ker 12 bis 15 des Wortes n+2 reserviert.
Eintragsnummer der Zahlentabelle spezifizieren Verwenden Sie dazu den Befehls–Code 2. Die Eintragsnummer wird vom nächsten
Eingabebefehl verwendet (Befehls–Code 3 oder 4).
Word 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 2 Status der
NT–Baugruppe ? 2 x x
n + 3 Nicht verwendet Tabellen–Eintragsnummer
x N N N
Abb. 126: Eintragsnummer (Zahlentabelle) über Befehls–Code 2
Befehls–Code Nicht verwendet
– Das Fragezeichen (?) kennzeichnet einen von dem NT–Baugruppen–Status
abhängigen Zustand.
– Die Daten in den mit x markierten Bereichen werden ignoriert.
Positive Zahlen
Die Nummern der Zahlentabellen–Einträge werden durch dreistellige BCD–Werte spezifiziert (000 bis 127 für das NT20M bzw. 000 bis 255 für das NT600M).
Die numerischen Daten werden durch 8–stellige BCD–Werte spezifiziert (00000000 bis 99999999). Die vier linken Ziffern werden durch Wort n+1 spezifi­ziert, die vier rechten Ziffern durch Wort n+2.
Verknüpfen Sie bei der Bildschirmmasken–Erstellung mit dem Unterstützungs–Tool die Bildschirmmasken zum Editieren der Zahlen und den entsprechenden Eintrags­nummern der Speichertabelle.
Die SPS erhält über den Befehls–Code 3 die Information über die positive Zahl, die unter der Tabellen–Eintragsnummer in die Zahlentabelle aufgenommen wird. Die Eintragsnummer wurde bei der letzten Übertragung eines Befehls–Codes 2 spezifi­ziert.
61
Page 67
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 2 NT–Baugruppen–
Status ? 3 x N
n + 3 Numerische Daten
N N N N
Abb. 127: Positive Zahlen über Befehls–Code 3
Befehls–Code Nicht
verwendet
Ziffernzuweisung
Hinweis
Negative Zahlen
– Das Fragezeichen (?) kennzeichnet einen vom NT–Baugruppen–Status abhän-
gigen Zustand.
– Die Daten in den mit x markierten Bereichen werden ignoriert. Die numerischen Daten werden durch 4–stellige BCD–Werte spezifiziert (0000 bis
9999). Die gesendeten Ziffern werden durch einen einstelligen BCD–Wert (1 bis 8) spezifiziert: die Einerziffer wird durch Ziffer 1, die Zehnerziffer durch Ziffer 2, die Hunderterziffer durch Ziffer 3 usw. spezifiziert.
Vier Ziffern des Zahlentabellen–Eintrages werden, beginnend an der durch die Zif­fernzuweisung angegebenen Position, überschrieben.
Die SPS erhält über den Befehls–Code 4 die Information über die negativen Werte, die unter der Tabellen–Eintragsnummer in die Zahlentabelle aufgenommen wur­den. Die Eintragsnummer wurde bei der letzten Übertragung des Befehls–Codes 2 spezifiziert.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 2 NT–Baugruppen–
Status ? 4 x N
n + 3 Numerische Daten
N N N N
Abb. 128: Negative Zahlen über Befehls–Code 4
Befehls–Code Nicht
verwendet
Zifferneinstellung
Hinweis
Beispiel
Hinweis
– Das Fragezeichen (?) kennzeichnet einen vom NT–Baugruppen–Status abhän-
gigen Zustand.
– Die Daten in den mit x markierten Bereichen werden ignoriert. Die numerischen Daten werden durch 4–stellige BCD–Werte spezifiziert (0000 bis
9999). Die gesendeten Ziffern werden durch einen einstelligen BCD–Wert (1 bis 8) spezifiziert: die Einerziffer wird durch Ziffer 1, die Zehnerziffer durch Ziffer 2, die Hunderterziffer durch Ziffer 3 usw. spezifiziert.
Vier Ziffern des Zahlentabellen–Eintrages werden, beginnend an der durch die Zif­fernspezifikation angegebenen Position, überschrieben.
Den Wert 12345678 in den Zahlentabellen–Eintrag 100 schreiben
Wort Daten Bedeutung
1 n + 2
n + 3
2 n + 2
n + 3
3 n + 2
n + 3
Abb. 129: Beispiel Zahlentabellen–Eintrag
?2xx x100
?3x1 5678
?3x5 1234
Spezifikation des Zahlentabellen–Eintrages 100
Zeigt die vier rechten Ziffern an
Zeigt die vier linken Ziffern an
Die Daten werden in zwei Vorgängen geschrieben.
62
Page 68
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Eingabe über Touch– Switches, numerische Eingabe
Hinweis
Eingabe über Touch– Switches, Merkereingabe
Betätigte Touch–Switches können bei Empfang des Befehls–Codes 9 anhand ihrer zugewiesenen Nummern erkannt werden.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 2 NT–Baugruppen–S
tatus ? 9 x x
n + 3 Nicht verwendet Touch–Switchnummer
x N N N
Abb. 130: Eingabe über Touch–Switches
Befehls–Code Nicht verwendet
– Das Fragezeichen (?) kennzeichnet einen von dem Status der NT–Baugruppe
abhängigen Zustand.
– Die Daten in den mit x markierten Bereichen werden ignoriert. Die Nummern der Touch–Switches werden durch 3–stellige BCD–Werte spezifi-
ziert (000 bis 255). Die Eingabe erfolgt ausschließlich durch Drücken eines Touch–Switches, wobei
nicht angezeigt wird, wann dieser freigegeben wird. Dieser Vorgang kann auch dann verwendet werden, wenn die Merkereingabe–At-
tribute nicht über das Unterstützungs–Tool als Bildschirmmasken–Attribute spezifi­ziert wurden.
Betätigte Touch–Switches können auch nach Empfang des Befehls–Codes A durch Auswertung der Status–Merker erkannt werden. Aktivieren Sie, um diese Funktion zu verwenden, zuvor die Merkereingabe–Attribute über das Unterstüt­zungs–Tool.
Hinweis
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 2 NT–Baugruppe
n–Status ? A N N
n + 3
N N N N
Abb. 131: Zuweisung der Status–Merker über Befehls–Code A
Befehls–Code Touch–Switch–Status
– Das Fragezeichen (?) kennzeichnet einen von dem Status der NT–Baugruppe
abhängigen Zustand.
– Die Daten in den mit x markierten Bereichen werden ignoriert. Eine Eingabe wird erkannt, sobald sich der Status der Touch–Switches ändert.
Der Zusammenhang zwischen Merker und Touch–Switches ist in Abb. 132 darge­stellt.
63
Page 69
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Wort Merker Touch–Switchnummer Wort Merker Touch–Switchnummer
n + 2 00
01 02 03 04 05 06 07
08 09 10 11
12 13 14 15
Abb. 132: Zusammenhang Merker und Touch–Switches
000 001 002 003 004 005 006 007
Befehls–Code (A) 08
NT–Baugru ppen–Statu s
Strobe BA T LOW BUSY PT RUN
n + 3 00
01 02 03 04 05 06 07
09 10 11
12 13 14 15
016 017 018 019 020 021 022 023
024 025 026 027
028 029 030 031
Eingabe über Funktions– tasten, numerische Eingabe
Hinweis
Eingabe über Funktions– tasten, Merkereingabe
Betätigte Funktionstasten können bei Empfang des Befehls–Codes B anhand ihrer Funktionstasten–Nummern erkannt werden.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 2 NT–Baugruppen–S
tatus ? B x x
n + 3 Nicht verwendet Funktionstasten–Nummer
x x N N
Abb. 133: Zuweisung der Funktionstasten–Nummer über Befehls–Code B
Befehls–Code Nicht verwendet
– Das Fragezeichen (?) kennzeichnet einen von dem Status der NT–Baugruppe
abhängigen Zustand.
– Die Daten in den mit x markierten Bereichen werden ignoriert. Die Nummern der Funktionstasten werden durch zweistellige BCD–Werte spezifi-
ziert (00 bis 11). Die Eingabe erfolgt ausschließlich durch Drücken einer Funktionstaste, wobei nicht
angezeigt wird, wann dieser freigegeben wird. Dieses Verfahren kann auch dann verwendet werden, wenn die Merkereingabe–
Attribute nicht über das Unterstützungs–Tool als Bildschirmmasken–Attribute spe­zifiziert wurden.
Betätigte Funktionstasten können auch nach Empfang des Befehls–Codes C durch Auswertung der Status–Merker erkannt werden. Aktivieren Sie, um diese Funktion zu verwenden, zuvor die Merkereingabe–Attribute über das Unterstützungs–Tool.
64
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n + 2 NT–Baugruppen–S
tatus ? C x x
n + 3 Nicht verwendet Funktionstasten–Nummer
x x N N
Abb. 134: Zuweisung der Funktionstasten–Nummer über Befehls–Code C
Befehls–Code Nicht verwendet
Page 70
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Hinweis
– Das Fragezeichen (?) kennzeichnet einen von dem Status der NT–Baugruppe
abhängigen Zustand.
– Die Daten in den mit x markierten Bereichen werden ignoriert. Eine Eingabe wird erkannt, sobald sich der Status der Funktionstaste ändert.
Dieses Verfahren kann verwendet werden, wenn die Merkereingabe–Attribute über das Unterstützungs–Tool als Bildschirmmasken–Attribute spezifiziert wurden.
Der Zusammenhang zwischen Merkern und Touch–Switches wird in Abb. 135 dar­gestellt.
Wort Merker Funktionstasten–Nummer
n + 3 00
01 02 03 04 05 06 07 08 09 10 11
12 13 14 15
Abb. 135: Zusammenhang Merker/Touch–Switches
00 01 02 03 04 05 06 07 08 09 10 11
Nicht verwendet
4. Übertragungszeit
Dezentrales E/A–System mit C500
Abb. 136: Konfigurationsbeispiel 1 zur Berechnung der Übertragungszeit
Programmierung
In dem folgenden Programmabschnitt erfolgt eine Eingabe über einen Touch– Switch oder eine Funktionstaste. Wird der Eingang aktiviert, werden Verschiebebe­fehle (MOV) verwendet, um auf dem Display der NT–Baugruppe die Bildschirmmaske 1 anzuzeigen.
C500-RM201
NT20M–DT/DF12j+NT20M–RT121–EV1 oder NT600M–DT/DF12j+NT600M–RT121
CPU
65
Page 71
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Eingang
Abb. 137: Programmierung des Konfigurationsbeispieles 1
Die folgenden Gleichungen erläutern, wie die Zeit berechnet werden kann, die nach Betätigung eines Touch–Switches oder einer Funktionstaste der NT–BAU­GRUPPE vergeht, bis die neue Bildschirmmaske auf der NT–Baugruppe angezeigt wird.
MOV(21)
#0001
000
MOV(21)
#0000
001
Für die C1000H oder C2000H
Für die C500
Für die C1000H oder C2000H
T
RM
= Übertragungszeit aller Slave–Baugruppen und der Master– Baugruppe (Master–Übertragungszeit) = Σ TRT + T
T
RT
= Übertragungszeit eines Slave–Baugruppe
TT
= 1,4 ms + (0,2 ms x n)
T
TT
= Übertragungszeit der E/A–Baugruppen und Host– Schnittstellenbaugruppen = 2 ms x m
Mindest–E/A–Ansprechzeit
Mindest–E/A–Ansprechzeit = Eingangs–EIN–verzögerung + (Abfragezeit x 2) + TRM + Anzeigen–Ansprechzeit
Mindest–E/A–Ansprechzeit = Eingangs–EIN–verzögerung + Abfragezeit + TRM + Anzeigen–Ansprechzeit
Maximale E/A–Ansprechzeit
Maximale E/A–Ansprechzeit = Eingangs–EIN–verzögerung + (Abfragezeit x 3) + (TRM x 2) + TTT + Anzeigen–Ansprechzeit
Für die C500
66
Maximale E/A–Ansprechzeit = Eingangs–EIN–verzögerung + (Abfragezeit x 2) + (TRM x 2) + TTT + Anzeigen–Ansprechzeit
Berechnungsbeispiel
Voraussetzungen: Eingangs–EIN–verzögerung Touch–Switch oder Funktionstaste:120 ms Abfragezeit: 20 ms Anzeigen–Ansprechzeit: 300 ms
Wird eine Host–Schnittstellenbaugruppe an eine dezentrale E/A–Master–Bau­gruppe einer C500/C1000H angeschlossen, wird die Zeit, die nach Betätigung ei­nes Touch–Switches oder einer Funktionstaste bis zur Bildschirmmasken–Umschaltung benötigt wird, wie folgt berechnet:
TTT = 2 ms x 4 = 8 ms TRM = 8 ms
Page 72
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Mindest–E/A–Ansprechzeit = 120 ms + (20 ms x 2) + 8 ms + 300 ms = 468 ms Maximale E/A–Ansprechzeit = 120 ms + (20 ms x 3) + 8 ms + 300 ms = 504 ms
Hinweis
Die zur Bildschirmmasken–Umschaltung benötigte Zeit hängt von der Größe der Bildschirmmaske ab. Nähere Angaben zur Ansprechzeit der Bildschirmmaske fin­den Sie im Teil 1 dieses Handbuches.
Übertragungsfehler
Die vorstehenden Berechnungen sind nur gültig, wenn keine dezentralen E/A–Feh­ler auftreten (einschließlich eines Versorgungsspannungs–Ausfalles). Tritt ein de­zentraler E/A–Fehler auf, verlängert sich die Gesamt–Übertragungszeit für jede Host–Schnittstellenbaugruppe aufgrund der Wiederholversuche um ca. 5 ms.
C200H-RM201
C200H
Abb. 138: Konfigurationsbeispiel 2 zur Berechnung der Übertragungszeit
20M-DT/DF12j +NT20M-RT121-EV1 or NT600M-DT/DF12j +NT600M-RT12
Programmierung
In dem folgenden Programmabschnitt erfolgt eine Eingabe über einen Touch– Switch oder eine Funktionstaste. Wird der Eingang aktiviert, werden Verschiebebe­fehle (MOV) verwendet, um auf dem Display der NT–Baugruppe die Bildschirmmaske 1 anzuzeigen.
Ein­gang
Abb. 139: Programmierung des Konfigurationsbeispieles 2
MOV(21)
#0001
200
MOV(21)
#0000
201
Die folgenden Gleichungen erläutern, wie die Zeit berechnet werden kann, die nach Betätigung eines Touch–Switches oder einer Funktionstaste der NT–Bau­gruppe vergeht, bis die neue Bildschirmmaske auf dem Display der NT–Baugruppe angezeigt wird. Diese Gleichung ist nur gültig, wenn die dezentrale Übertragungs­zeit länger als die Abfragezeit ist. Ist die dezentrale Übertragungszeit kürzer als die Abfragezeit, beträgt die dezentrale Übertragungseinheit 0.
67
Page 73
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
T
RM
= Übertragungszeit aller Slave–Baugruppen und der Master– Baugruppe (Master–Übertragungszeit) = Σ TRT + T
T
RT
= Übertragungszeit einer Slave–Baugruppe = 1,4 ms + (0,2 ms x n)
T
TT
= Übertragungszeit für E/A–Baugruppen und Host– Schnittstellenbaugruppen = 2 ms x m
Kleinste E/A–Ansprechzeit = Eingangs–EIN–verzögerung + (Abfragezeit x 2) +
Minimale dezentrale E/A–Zeit
TRM + Anzeigen–Ansprechzeit Größte E/A–Ansprechzeit = Eingangs–EIN–verzögerung + (Abfragezeit x 3) + (TRM x 2) + TTT + Anzeigen–Ansprechzeit
Größte E/A–Ansprechzeit = Eingangs–EIN–verzögerung + (Abfragezeit x 4) +
Maximale dezentrale E/A–Zeit
(TRM x 2) + TTT + Anzeigen–Ansprechzeit
5. Kommunikationsüberprüfung
Sie können die Kommunikationsüberprüfung der NT–Baugruppe dazu verwenden, um den Datenempfang von der SPS zu überprüfen.
TT
Systemmenü–Anzeige (Drücken Sie gleichzeitig die Sum­mer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten)
Wählen Sie die Datenpflege–Betriebsart (Maintenance Mode)
Wählen Sie die E/A–Überprüfung (I/O–Check)
Wählen Sie die Kommunikationsüberprüfung (Comm. Check)
Wählen Sie die Host–Schnittstelle (HOST I/F)
Wählen Sie Übertragungsrichtung Host–Computer ––> NT–Baugruppe IN (HOST > PT)
Eingangsüberprüfung SYSMAC–BUS Schnittstelle
Abb. 140: Kommunikationsüberprüfung
Wählen Sie Übertragungsrichtung NT–Baugruppe ––> Host–Computer OUT (PT > HOST)
Ausgangsüberprüfung SYSMAC–BUS Schnittstelle
68
Page 74
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Empfangsüberprüfung SYSMAC–BUS
Sendeüberprüfung SYSMAC–BUS
Aktivierte Eingänge werden invers angezeigt.
SY M C B S I F/CheckAUSputIn
Bi t L coation
15 14 13 12 11 10 9 8
Wd n
Wd n 1+
Abb. 141: Display der NT–Baugruppe
H
L
76543210
15 14 13 12 11 10 9 8
H
L
76543210
Ein aktivierter Ausgang wird gesteuert, indem der invers dargestellte Cursor mit den [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten positioniert wird.
SY M C B S I F/
Wd n
AUSputOu t
Bi t L coation 15 14 13 12 11 10 9 8
H
L
76543210
Check
Abb. 142: Display der NT–Baugruppe
Hinweis
Sie kehren in das E/A–Überprüfungsmenü zurück, indem Sie die Summer–, [Pfeil aufwärts]– und [Pfeil abwärts]–Tasten gleichzeitig drücken.
6. Kommunikationsfehler
Tritt ein Kommunikationsfehler auf, wird auf dem Display der NT–Baugruppe die Host–Fehler–Meldung angezeigt.
+1Wd n H
L
Host Error
15 14 13 12 11 10 9 8
76543210
Abb. 143: Display der NT–Baugruppe
69
Page 75
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Vorgehensweise bei Kommunikationsfehlern
Im Falle eines Kommunikationsfehlers finden in der NT–Baugruppe die folgenden internen Verarbeitungsvorgänge statt.
Keine Auto–Rücksetzung nach Kommunikationsfehler (NT–Baugruppe SW1, Seg­ment 1: ON)
Fehler Interne Verarbeitung Mögliche Fehlerbehebung
Kommunikationsbefehl–Fehler Der fehlerhafte Befehl wird nicht ausgeführt. Der
Fehlertyp wird nicht angezeigt.
Andere (wie beispielsweise das Aufleuchten der ERR–Anzeige der Host–Schnittstellenbaugruppe)
Abb. 144: Beseitigung von Kommunikationsfehler
Tritt ein Kommunikationsfehler auf, wird der Fehlerinhalt angezeigt, der Summer ertönt und nachfolgende Befehle werden nicht angenommen.
Auto–Rücksetzung nach Kommunikationsfehler (NT–Baugruppe SW1, Segment 1: OFF)
Fehler Interne Verarbeitung in der NT–Baugruppe Mögliche Fehlerbehebung
Kommunikationsbefehl–Fehler Der fehlerhafte Befehl wird nicht ausgeführt. Der
Fehlertyp wird nicht angezeigt.
Andere (wie beispielsweise das Aufleuchten der ERR–Anzeige der Host–Schnittstellenbaugruppe)
Abb. 145: Beseitigung von Kommunikationsfehler
Auch wenn ein Fehler auftritt, wird der Fehlertyp nicht angezeigt. Es werden keine Befehle angenommen, solange der Fehler nicht beseitigt wird.
Überprüfen Sie den Dateninhalt.
Schalten Sie in die RUN–Betriebsart zurück, indem Sie die Summer– oder [ENTER]–Taste drücken. Überprüfen Sie die Kabel und den NT–Baugruppen–Status.
Überprüfen Sie den Dateninhalt.
Überprüfen Sie die Kabel und den NT–Baugruppe–Status.
70
Page 76
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
der Pro
7. Fehler und Alarme
In Abb. 144 wird der Zusammenhang zwischen den Anzeigen der C500 dezentra­len E/A–Master–Baugruppe und denen der SYSMAC–BUS Schnittstellenbau­gruppe gezeigt.
Fehler
Fehler bei der Inbe triebnah me/nach dem Ein schalten
Anzeige auf
der Pro
grammier
konsole
CPU im Wartezu stand
CPU im Wartezu stand Dezentraler E/A−Fehler
Dezentraler E/A−Fehler E/A−Über prüfungsfeh ler
E/A−Über prüfungs− Fehler
Anzeigen der Host–Schnittstellenbau-
gruppe
Betriebs−
fehler
blinkt leuchtet
blinkt leuchtet
leuchtet leuchtet
blinkt/ leuchtet
leuchtet nicht
leuchtet nicht
Vollständig
keitstest
nicht
nicht
nicht
leuchtet nicht
leuchtet nicht
leuchtet nicht
Ab−
schluß−
wider−
stand
leuchtet leuchtet
blinkt leuchtet
leuchtet nicht
 leuchtet
leuchtet nicht
leuchtet nicht
Übertra
gungs−
kanal−
Fehler
nicht
nicht
leuchtet leuchtet
nicht
leuchtet nicht
leuchtet nicht
RUN T/R
leuchtet nicht
leuchtet nicht
leuchtet nicht
nicht
leuchtet nicht
leuchtet nicht
leuchtet nicht
leuchtet Der Abschlußwider
leuchtet nicht
leuchtet Es wurde mehr als ein
leuchtet Das Übertragungskabel
leuchtet Dasselbe Wort wurde
leuchtet Die CPU des Master−
leuchtet Es wird keine E/A−Ta
ERR
Fehler Mögliche Behe-
Aktivieren Sie bei der
stand ist nicht aktiviert
Das Übertragungskabel ist unterbrochen oder fehlerhaft verdrahtet.
Die Gesamtanzahl der Ein/Ausgänge der Slave−Baugruppenträ ger, E/A−Klemmen und Schnittstellenbaugrup pen übersteigt 512.
An der Baugruppe mit aktiviertem Abschlußwi derstand liegt keine Spannung an.
Abschlußwiderstand ak tiviert.
ist kurzgeschlossen.
bereits für ein Slave− Baugruppe spezifiziert.
Baugruppe ist fehler haft.
belle erstellt oder die E/ A−Tabelle ist fehlerhaft. (Die Betrieb/Fehler−An zeige des Master−Bau gruppe blinkt einige Se kunden lang und die Abschlußwiderstands− Anzeige leuchtet auf. Anschließend erlöschen alle Anzeigen.
Baugruppe mit der größten Entfernung zum Master−Gerät den Ab schlußwiderstand
Verdrahten Sie das Übertragungskabel ord nungsgemäß.
Verringern Sie die An zahl der Ein/Ausgänge auf maximal 512.
Schalten Sie die Versor gungsspannung ein.
Aktivieren Sie nur bei der Baugruppe mit der größten Entfernung zur Master−Baugruppe den Abschlußwiderstand.
Verdrahten Sie das Übertragungskabel ord nungsgemäß.
Spezifizieren Sie die Worte ohne Überschnei dungen.
Ersetzen Sie die Master−Baugruppe.
Überprüfen Sie die E/A− Tabellen der SPS. Ist kein Fehler zu erken nen, erstellen Sie eine E/A−Tabelle. Fällt die E/ A−Tabellenüberprüfung erfolgreich aus, über prüfen Sie alle anderen Slave−Baugruppe, bei denen kein Abschlußwi derstand aktiviert ist.
bung
71
Page 77
Kapitel 5 – SYSMAC–BUS Schnittstelle RS–485
Fehler Mögliche Behe-
Fehler während des Be triebs
Anzeige auf
Anzeige auf
der Pro
der Pro
grammier
grammier
konsole
konsole
Dezentraler E/A−Fehler
E/A−Über prüfungsfeh ler
gruppe
Betriebs−
fehler
leuchtet leuchtet
leuchtet leuchtet
leuchtet nicht
leuchtet leuchtet
leuchtet   leuchtet
blinkt leuchtet
Vollständig
keitstest
nicht
nicht
leuchtet nicht
nicht
nicht
Ab−
schluß−
wider−
stand
leuchtet leuchtet
leuchtet nicht
leuchtet nicht
 leuchtet leuchtet
leuchtet nicht
gungs−
kanal−
Fehler
nicht
leuchtet nicht
leuchtet nicht
nicht
leuchtet nicht
RUNÜbertra
leuchtet nicht
leuchtet nicht
leuchtet nicht
nicht
leuchtet nicht
leuchtet nicht
FehlerAnzeigen der Host–Schnittstellenbau-
T/R
ERR
leuchtet Das Übertragungskabel
ist unterbrochen oder fehlerhaft verdrahtet.
leuchtet nicht
leuchtet Die CPU des Master−
leuchtet Das Übertragungskabel
leuchtet nicht
 Host−Schnittstellenbau
Die CPU der Host− Schnittstellenbaugruppe ist fehlerhaft
Baugruppe ist fehler haft.
wurde kurzgeschlossen.
An der NT−Baugruppe liegt keine Spannung an.
gruppen wurden ent fernt bzw. hinzugefügt.
bung
Verdrahten Sie das Übertragungskabel ord nungsgemäß.
Ersetzen Sie die Host− Schnittstellenbaugruppe
Ersetzen Sie das Ma ster−Baugruppe.
Verdrahten Sie das Übertragungskabel ord nungsgemäß.
Schalten Sie die Versor gungsspannung für die Host−Schnittstellenbau gruppe erneut ein.
Überprüfen Sie die E/A− Tabelle der SPS und setzen Sie sie zurück.
Abb. 146: Fehler und Alarme
Hinweis
Die Worteinstellungen für die SPS und die Host−Schnittstellenbau gruppe überschneiden sich.
– Das Symbol ”–––” bedeutet, daß der Status der Anzeige nicht relevant ist. – Tritt ein Fehler auf, der nicht in dieser Tabelle enthalten ist, überprüfen Sie den
Betrieb des Systems, indem Sie jede Host–Schnittstellenbaugruppe einzeln mit
der Master–Baugruppe verbinden. – Alle aufgeführten Anzeigenkombinationen beziehen sich auf Fehlerzustände. – Liegt innerhalb des NT–Baugruppe ein Fehler vor, werden die Ausgänge mögli-
cherweise unabhängig von dem letzten Zustand Beibehalten/Ausschalten–Ein-
stellung der SYSMAC–BUS Host–Schnittstellenbaugruppe deaktiviert.
72
Page 78
Kapitel 6 – C200H–Schnittstellenbaugruppe
In diesem Kapitel werden die Hardware und Befehle der C200H–Schnittstellenbau­gruppen NT20M–LB121–EV1 und NT600M–LB121 beschrieben. Sofern keine Un­terschiede zwischen diesen beiden Baugruppen bestehen, werden sie einfach als C200H–Schnittstellenbaugruppen bezeichnet.
Für die C200H–Schnittstellenbaugruppen wird eine Speicherprogrammierbare Steuerung C200H als Host benötigt. Sie werden über den E/A–Erweiterungs– Steckverbinder der Baugruppenträger angeschlossen.
Bitte beachten Sie die folgenden Einschränkungen: – Bei Verwendung einer C200H–Schnittstellenbaugruppe mit einem NT600M wird
eine System–ROM–Baugruppe NT600M–SMR02–E benötigt. Das Modell
NT600M–SMR01–E eignet sich nicht zur Verwendung mit einer C200H–Schnitt-
stellenbaugruppe. – Bei Verwendung einer CPU C200H–CPU02–E kann weder ein E/A–Erweite-
rungs–Baugruppenträger noch eine C200H–Schnittstellenbaugruppe ange-
schlossen werden. – Sofern kein gesonderter Verweis vorliegt, beziehen sich alle in diesem Kapitel
angegebenen Schalternummern auf die Schalter der C200H–Schnittstellenbau-
gruppe. – Die C200H–Schnittstellenbaugruppen eignen sich nicht zur Verwendung mit der
NT–Baugruppe NT600M–DF121–E/DT121–E. – Die C200H–Schnittstellenbaugruppe kann an keinen Slave–Baugruppenträger
angeschlossen werden.
1. Technische Daten und Schaltereinstellungen
Klassifizierung der C200H–Schnittstellenbaugruppe
Die C200H–Schnittstellenbaugruppe zählt zu den C200H–E/A–Sonderbaugruppen und besitzt sowohl die Funktion eines E/A–Erweiterungs–Baugruppenträgers so­wie die einer E/A–Sonderbaugruppe.
C200H–Schnittstellenbaugruppe
E/A–Steuerung
Abb. 147: Blockschaltbild der C200H–Schnittstellenbaugruppe
E/A– Erweiterungs– Baugruppenträger
Durch die Verwendung einer C200H–Schnittstellenbaugruppe ist es nicht mehr erforderlich, eine zusätzliche Baugruppe auf den Baugruppenträger zu stecken. Mit der C200H–Schnittstellenbaugruppen wird die Verbindung einfach über den E/A–Erweiterungs–Steckverbinder des Baugruppenträgers hergestellt.
Innerhalb eines C200H–SPS–Systems können in der Regel zwei E/A–Erweite­rungs–Baugruppenträger an den CPU–Baugruppenträger angeschlossen werden. Da C200H–Schnittstellenbaugruppen jedoch als E/A–Erweiterungs–Baugruppen­träger zählen, können bei Verwendung einer dieser Baugruppen nur noch ein zu­sätzlicher E/A–Erweiterungs–Baugruppenträger verwendet werden.
E/A– Sonderbaugruppe
Bildschirmsteuerung
73
Page 79
Kapitel 6 – C200H–Schnittstellenbaugruppe
CPU–Baugruppenträger CPU–Baugruppenträger
E/A–Erweiterungs–Baugruppenträger E/A–Erweiterungs–Baugruppenträger
E/A–Erweiterungs–Baugruppenträger
FALSCH RICHTIG
Schalterstellungen
Baugruppennummer über SW3
NT20M–DF/DT12_ + NT20M–LB121–EV1 oder NT600M–DF/DT122 + NT600M–LB121
NT20M–DF/DT12j + NT20M–LB121 oder NT600M–DF/DT122 + NT600M–LB121
Abb. 148:Systemkonfiguration
Die DIP–Schalter SW1 und SW2 befinden sich zusammen mit dem Drehschalter SW3 unter der Rückwand–Abdeckung. Die beiden DIP–Schalter dienen beispiels­weise zur Einstellung des ersten der Schnittstellenbaugruppe zugewiesenen Wor­tes und der Drehschalter zur Einstellung der Baugruppennummer.
Da die Schnittstellenbaugruppe als E/A–Sonderbaugruppe arbeitet, muß ihr eine Baugruppennummer zugewiesen werden. Achten Sie bei der Einstellung der Bau­gruppennummer mit SW3 darauf, keine Nummer einzustellen, die bereits für eine andere E/A–Sonderbaugruppe eingestellt wurde.
0
1
9
2
8
7
3
4
6
5
Abb. 149: Werkseitige Einstellung von SW3
74
Nach der Einstellung der Baugruppennummer werden der E/A–Sonderbaugruppe die in Abb. 150 aufgeführten Worte des C200H–Speichers zugewiesen. Die der Schnittstellenbaugruppe zugewiesenen Worte werden jedoch nicht verwendet, da die Verarbeitung in dem DM–Bereich stattfindet. Die der Schnittstellenbaugruppe als E/A–Sonderbaugruppe zugewiesenen Worte können daher als Hilfsmerker oder –worte verwendet werden.
Page 80
Kapitel 6 – C200H–Schnittstellenbaugruppe
Einheit Wort
0 100 bis 109 1 110 bis 119 2 120 bis 129 3 130 bis 139 4 140 bis 149 5 150 bis 159 6 160 bis 169 7 170 bis 179 8 180 bis 189 9 190 bis 199
Abb. 150: Wortzuweisung der C200H–Schnittstellenbaugruppen
Erstes Wort und Speichertabellen–Bereich einstellen
SW1
ON
12345678
Anzahl der Zeichenketten–Einträge Anzahl der Zahlen–Einträge Erstes Wort
Abb. 151: Werkseitige Einstellung von SW1 und SW2
Erstes Wort (SW1)
Bei allen Datenübertragungen zwischen der C200H–Schnittstellenbaugruppe und der C200H–SPS wird der DM–Bereich der C200H verwendet. Das erste Wort des DM–Bereiches wird über SW1 eingestellt. Der Befehls– , Merker– und Speicherta­bellen–Bereich werden automatisch, ausgehend von dem ersten Wort, zugewie­sen. Nähere Angaben zur Struktur des Datenspeichers sind im Kapitel 2 – BEFEHLE enthalten.
SW2
ON
1234
Auf OFF gesetzt Speicherungsreihenfolge der Daten der Zahlentabelle Speichertabellen–Initialisierung
75
Page 81
Kapitel 6 – C200H–Schnittstellenbaugruppe
Segment 1 Segment 2 Segment 3 Segment 4 Erstes Wort
AUS AUS AUS AUS DM 0000 EIN AUS AUS AUS DM 0064 AUS EIN AUS AUS DM 0128 EIN EIN AUS AUS DM 0192 AUS AUS EIN AUS DM 0256 EIN AUS EIN AUS DM 0320 AUS EIN EIN AUS DM 0384 EIN EIN EIN AUS DM 0448 AUS AUS AUS EIN DM 0512 EIN AUS AUS EIN DM 0576 AUS EIN AUS EIN DM 0640 EIN EIN AUS EIN DM 0704 AUS AUS EIN EIN DM 0768 EIN AUS EIN EIN DM 0832 AUS EIN EIN EIN DM 0896 EIN EIN EIN EIN Nicht zu setzen
Abb. 152: Wortzuweisung über SW1
Anzahl der Tabelleneinträge
1.
2. 3. ...
Der Speichertabellen–Bereich für die C200H–Schnittstellenbaugruppen wird, ge­nau wie bei den SYSMAC–WAY Schnittstellenbaugruppen NT20M–LK203–E und NT600M–LK201–E, dem Datenmerker(DM)–Bereich der C200H zugewiesen. Zah­len– und Zeichenkettentabellen werden in dem Speichertabellen–Bereich zugewie­sen, wobei die Anzahl der Einträge für jeden dieser Tabellentypen mit SW1 eingestellt wird.
Die Anzahl der Zahlentabellen–Einträge kann auf 0, 32, 64 oder 128 und die der Zeichenkettentabellen–Einträge auf 0, 8, 16 oder 32 eingestellt werden. Alle spezi­fizierten Zahlen– und Zeichenkettentabellen–Einträge werden, beginnend mit Ta­belle Nr. 000, in aufsteigender Reihenfolge zugewiesen.
Ein einzelner Zahlentabellen–Eintrag wird in zwei DM–Worten und ein einzelner Zeichenkettentabellen–Eintrag in 20 DM–Worten gespeichert. (Bei dem NT20M werden Zeichenkettentabellen–Einträge jedoch nur in den 16 äußersten, linken Worten gespeichert, die vier äußersten, rechten Worte werden nicht verwendet.)
1. DM 0000 bis DM 0999 werden für Datenübertragungen zwischen der Schnitt-
stellenbaugruppe und der SPS verwendet. Im Gegensatz zur SYSMAC–WAY
Schnittstellenbaugruppe hängt die Anzahl der DM–Worte von der Anzahl der
spezifizierten Zahlen– und Zeichenkettentabellen–Einträge ab. Nähere Anga-
ben finden Sie im Kapitel 2 – Befehle.
2. Handelt es sich um ein CPU–Modell C200H–CPU11–E, werden DM 0969 bis
DM 0999 zur systeminternen Verwendung vorbehalten und können nicht als
Speichertabellen–Bereich verwendet werden.
Anzahl der Zahlentabellen–Einträge (SW1)
76
Segment 5 Segment 6 No. of entries
AUS AUS 0 EIN AUS 32 AUS EIN 64 EIN EIN 128
Abb. 153: Einstellung mit SW1 über Segment 5 und 6
Page 82
Kapitel 6 – C200H–Schnittstellenbaugruppe
Anzahl der Zeichenkettentabellen– Einträge (SW1)
Speichertabellen– Initialisierung (SW2)
Speicherreihenfolge der Zahlentabellen–Daten (SW2)
Segment 7 Segment 8
AUS AUS 0 EIN AUS 8 AUS EIN 16 EIN EIN 32
Abb. 154: Einstellung mit SW1 über Segment 7 und 8
Anzahl der Einträge
Bei der Speichertabellen–Initialisierung werden die über das Unterstützungs–Tool oder im DM–Bereich der SPS spezifizierten Tabellenwerte verwendet. Um auf dem Display der NT–Baugruppe die Produktionsmenge anzuzeigen, stellen Sie Seg­ment 1 auf ON. Bei dieser Einstellung wird der DM–Wert der SPS verwendet. Stel­len Sie zur Anzeige des Anfangswertes Segment 1 auf OFF. Bei dieser Einstellung wird der durch das Unterstützungs–Tool spezifizierte Anfangswert angezeigt.
Segment 1
AUS Über das Unterstützungs–Tool spezifizierter Anfangswert EIN Über den SYSMAC–DM–Wert spezifizierter Anfangswert
Abb. 155: Einstellung mit SW2 über Segment 1
Speichertabellen–Anfangswert
Die Speicherreihenfolge des Zahlentabellen–Bereiches und der Zahlen–Speicher­tabellen–Einstellbefehl kann über Segment 2 spezifiziert werden. Wird Segment 2 auf ON gesetzt, werden zunächst die vier rechten und dann die vier linken Ziffern der numerischen Daten gespeichert. Negative Werte können nicht verwendet wer­den.
m 4 äußerste, linke BCD–Ziffern 4 äußerste, rechte BCD–Ziffern m+1 4 äußerste, rechte BCD–Ziffern 4 äußerste, linke BCD–Ziffern
Abb. 156: Einstellung mit SW2 über Segment 2
Steckverbinder und Anschlußart
Form des Steckverbinders
Anschlußart
Der Steckverbinder für die Schnittstellenbaugruppe besitzt die gleiche Form wie der des C200H–Baugruppenträgers.
Abb. 157: Schnittstellen–Steckverbinder
Verwenden Sie zum Anschluß einer C200H–Schnittstellenbaugruppe an die C200H ein C200H–E/A–Verbindungskabel, um die Baugruppe direkt mit dem Bau­gruppenträgers zu verbinden. Die C200H–Schnittstellenbaugruppe kann, wie in Abb. 158 dargestellt, an einen einzelnen Baugruppenträger angeschlossen wer­den. Bei Verwendung von zwei E/A–Erweiterungs–Baugruppenträger können Sie jedoch keine C200H–Schnittstellenbaugruppe anschließen.
Wort
Segment 2
AUS EIN
Die C200H–Schnittstellenbaugruppe ist nur mit einem Schnittstellen–Steckverbin­der ausgestattet und kann daher nicht zwischen einen Baugruppenträger geschal­tet werden. Sie muß an den letzten Baugruppenträger des SPS–Systems
77
Page 83
Kapitel 6 – C200H–Schnittstellenbaugruppe
angeschlossen werden. Ein Anschluß der C200H–Schnittstellenbaugruppe an ei­nen Slave–Baugruppenträger ist nicht möglich. £Die maximale zulässige Kabellänge beträgt 12 m.
FALSCH
CPU–Baugruppenträger CPU–Baugruppenträger CPU–Baugruppenträger
E/A–Erweiterungs–Baugruppenträger
E/A–Erweiterungs–Baugruppenträger
Abb. 158: Systemkonfiguration
FALSCH
E/A–Erweiterungs–Baugruppenträger
RICHTIG
E/A–Erweiterungs–Baugruppenträger
Hinweis
Verwenden Sie die in Abb. 159 aufgeführten E/A–Verbindungskabel.
Modell Kabellänge (L)
C200H-CN311 30 cm C200H-CN711 70 cm C200H-CN221 2 m C200H-CN521 5 m C200H-CN131 10 m
Abb. 159: Verbindungskabel
L
– Innerhalb der Systemkonfiguration beträgt die maximale Gesamtlänge aller E/A–
Verbindungskabel 12 m.
– Stecken Sie das E/A–Verbindungskabel vorsichtig ein und befestigen Sie es mit
zwei Schrauben.
78
Page 84
Kapitel 6 – C200H–Schnittstellenbaugruppe
Schrauben
Abb. 160: E/A–Verbindungskabel anschließen
Hinweis
NT–Einstellungen überprüfen
– Wird das E/A–Verbindungskabel durch eine Öffnung geführt, muß diese einen
Durchmesser von mindestens 53 mm besitzen. Wurde das Steckergehäuse zu vor entfernt, ist eine Öffnung von mindestens 33 mm erforderlich. Setzen Sie das Steckergehäuse jedoch unbedingt wieder auf und ziehen Sie die Schrauben fest an.
– Die maximale Zugbeanspruchung des Kabels beträgt 5 kg. Dieser Wert darf
nicht überschritten werden.
Die Einstellungen der NT–Baugruppe können über das Systemmenü überprüft werden. Weitere Informationen finden Sie im Teil 1 dieses Handbuches.
1. Um ins Systemmenü zu gelangen, drücken Sie gleichzeitig die Summer–, [PFEIL AUFWÄR TS]– und [PFEIL ABWÄRTS]–Tasten
2. Wählen Sie die Datenpflege–Betriebsart an
3. Wählen Sie die NT–Einstellungen
4. Drücken Sie die [PFEIL ABWÄR TS]–Taste
(Maintenance Mode)
(PT–Setting)
Hinweis
C200H–Schnittstellen–Baugruppeneinstellung
Zahlentabelleneinträge 128 Zeichenketteneinträge 32 Adressen des 1. W ortes DM 0000
Abb. 161: Display zur Anzeige der Einstellungen
Page
j
Um in die RUN–Betriebsart zurückzukehren, drücken Sie gleichzeitig die Sum­mer–, [PFEIL AUFWÄRTS]– und [PFEIL ABWÄRTS]–Taste.
79
Page 85
Kapitel 6 – C200H–Schnittstellenbaugruppe
Vorsichtsmaßnahmen beim Ein– oder Ausschalten der Versorgungsspannung
Da die Schnittstellenbaugruppe die Funktion eines E/A–Erweiterungs–Baugrup­penträgers besitzt, müssen Sie beim Ein– und Ausschalten mit Vorsicht vorgehen. Beachten Sie, daß der gesamte SPS–Betrieb unterbrochen wird, wenn die NT– Baugruppe ausgeschaltet oder das E/A–Verbindungskabels unterbrochen wird.
Wird ein E/A–Verbindungskabel während des Betriebs abgezogen, zeigt die C200H einen E/A–Busfehler an und der Betrieb wird unterbrochen. Um den Betrieb erneut aufzunehmen, muß das Kabel wieder eingesteckt und der Fehler gelöscht werden.
Versorgungsspannung einschalten
Zunächst die NT–Baugruppe, anschließend die C200H
Zunächst die C200H, anschließend die NT–Baugruppe
Gleichzeitiges Einschalten der C200H und NT–Baugruppe
Versorgungsspannung ausschalten
Zunächst die NT–Baugruppe, anschließend die C200H
Zunächst die C200H, anschließend die NT–Baugruppe
Nach dem Einschalten der NT–Baugruppe wird eine Meldung auf dem Display eingeblendet, die anzeigt, daß die NT–Baugruppe die Verbindung mit dem Host herstellt. Nach dem Einschalten der C200H wird diese Meldung für ca. 1 Sekunde auf dem Display angezeigt. Anschließend beginnt der Normalbetrieb – vorausgesetzt, die NT–Baugruppe ist in der E/A–Tabelle gespeichert.
Auf dem Display wird keine Meldung angezeigt, falls Sie in der Datenpflege–Betriebsart (Maintenance–Mode) PT–SETTINGS wählen und die [PFEIL ABWÄRTS]–Taste drücken, während die SPS C200H ausgeschaltet ist. Anschließend wird die Meldung CONNECTING TO HOST eingeblendet.
Nach dem Einschalten der SPS wird die C200H–CPU zurückgesetzt und die Programmierkonsole ist nicht funktionsbereit. Sobald die NT–Baugruppe eingeschaltet wird, wird für ca. 1 Sekunde eine Meldung auf dem Display angezeigt, die angibt, daß die NT–Baugruppe die Verbindung mit dem Host herstellt. Anschließend beginnt der Normalbetrieb – vorausgesetzt, die NT–Baugruppe ist in der E/A–Tabelle gespeichert.
Auf dem Display erscheint über mehrere Sekunden eine Meldung, daß die NT–Baugruppe die Verbindung mit dem Host herstellt. Anschließend beginnt der Normalbetrieb.
Wird die Versorgungsspannung der NT–Baugruppe zuerst ausgeschaltet, wird die C200H–CPU zurückgesetzt und die Programmierkonsole ist nicht funktionsbereit.
Wird die Versorgungsspannung der C200H zuerst ausgeschaltet, kann sie keine weiteren Befehle mehr senden. Daher bleibt der zuletzt auf dem Display angezeigte Bildschirm erhalten.
Hinweis
2. Befehle
E/A–Zuweisung
Host an NT–Baugruppe
80
Gehen Sie bei dem Ausschalten der Versorgungsspannung stets mit Vorsicht vor. Unterbrechen Sie zuerst den Betrieb der C200H, bevor Sie eine defekte NT–Bau­gruppe austauschen. Falls Sie nur die Versorgungsspannung der NT–Baugruppe ausschalten, stoppt die C200H augenblicklich. Hierdurch kann ein Unfall oder einer Beschädigung des Steuerungssystems verursacht werden.
In den folgenden Befehlstabellen handelt es sich bei ”n” um das erste mit SW4 spezifizierte Wort. Der Status der Worte n bis n+7 kann in der C200H geändert werden, um verschiedene Vorgänge der NT–Baugruppe zu steuern oder auf ver­schiedene Daten der NT–Baugruppe zuzugreifen.
Bei der Kommunikation Host an NT–Baugruppe wird zwischen Kommunikationsbe­fehlen an die NT–Baugruppe und der Steuerung von Lamps und Touch–Switches unterschieden.
Page 86
Kapitel 6 – C200H–Schnittstellenbaugruppe
Ausgangs
Ausgangs
Ausgangs
Kommunikationsbefehle
Kommunikationsbefehle bestehen aus einem Befehlscode und Ausgangsdaten, die in den Worten n bis n+3 gespeichert sind. Durch den Befehlscode wird der Be­triebsvorgang spezifiziert (wie z.B. eines analogen Bildschirms). Die Betriebsvor­gänge werden an späterer Stelle eingehend beschrieben. Die Ausgangsdaten bestehen aus den verschiedenen, für den jeweiligen Vorgang benötigten Daten.
Steuerung von Lamps und Touch–Switches
Die Anzeigen–Steuermerker in den Worten n+4 bis n+7 werden zur Steuerung der Lamps und Touch–Switches mit den Nummern 00 bis 63 verwendet. Ist eines die­ser Merker auf ON gesetzt, leuchtet die Lamp/der Touch–Switch mit der Nummer, die diesem Merker entspricht. Ist der Merker auf OFF gesetzt, leuchtet die Lamp/ der Touch–Switch nicht.
Merker Wort
n n+1 n+2 n+3 n+4 n+5 n+6 n+7
00 Lamp/
switch 00
01 Lamp/
switch 01
02 Lamp/
switch 02
03 Lamp/
switch 03
04 Lamp/
switch 04
05
06
07 Lamp/
08 Lamp/
09 Lamp/
10 Lamp/
11 Lamp/
12 Befehlscode Merker
13 Merker
14 Merker
15 Merker
Abb. 162: Steuermerker Lamps/Touch–Switches – Host an NT–Baugruppe
Ausgangsdaten
0
1
2
3
Ausgangs Ausgangs Ausgangs daten
daten
daten
Lamp/ switch 05
Lamp/ switch 06
switch 07
switch 08
switch 09
switch 10
switch 11 Lamp/
switch 12 Lamp/
switch 13 Lamp/
switch 14 Lamp/
switch 15
Lamp/ switch 16
Lamp/ switch 17
Lamp/ switch 18
Lamp/ switch 19
Lamp/ switch 20
Lamp/ switch 21
Lamp/ switch 22
Lamp/ switch 23
Lamp/ switch 24
Lamp/ switch 25
Lamp/ switch 26
Lamp/ switch 27
Lamp/ switch 28
Lamp/ switch 29
Lamp/ switch 30
Lamp/ switch 31
Lamp/ switch 32
Lamp/ switch 33
Lamp/ switch 34
Lamp/ switch 35
Lamp/ switch 36
Lamp/ switch 37
Lamp/ switch 38
Lamp/ switch 39
Lamp/ switch 40
Lamp/ switch 41
Lamp/ switch 42
Lamp/ switch 43
Lamp/ switch 44
Lamp/ switch 45
Lamp/ switch 46
Lamp/ switch 47
Lamp/ switch 48
Lamp/ switch 49
Lamp/ switch 50
Lamp/ switch 51
Lamp/ switch 52
Lamp/ switch 53
Lamp/ switch 54
Lamp/ switch 55
Lamp/ switch 56
Lamp/ switch 57
Lamp/ switch 58
Lamp/ switch 59
Lamp/ switch 60
Lamp/ switch 61
Lamp/ switch 62
Lamp/ switch 63
NT–Baugruppe an Host
Bei der Kommunikation NT–Baugruppe an Host wird zwischen Kommunikationsbe­fehlen von der NT–Baugruppe und Eingabeinformation der Touch–Switches und Funktionstasten unterschieden.
81
Page 87
Kapitel 6 – C200H–Schnittstellenbaugruppe
Eingabe–
Eingabe–
Eingabe–
Kommunikationsbefehle
Kommunikationsbefehle beinhalten den NT–Status, einen Befehlscode und Einga­bedaten, die in den Worten n+8 bis n+11 gespeichert sind. Die Statusworte der NT–Baugruppen enthalten Informationen über den Betriebszustand. Der Befehl­scode spezifiziert den Vorgang, wie z.B. Eingabestatus der Touch–Switches und Funktionstansten. Die einzelnen Vorgänge werden an späterer Stelle eingehend beschrieben. Eingangsdaten bestehen aus den verschiedenen Daten, auf die wäh­rend des jeweiligen Vorgangs zugegriffen wird.
Eingaben über Touch– Switches und Funktionstasten
Touch–Switch– und Funktionstasten–Eingaben können von der C200H anhand des Merkerstatus in den Worten n+12 bis n+15 erkannt werden. Die Touch–Switch– Nummern liegen im Bereich zwischen 00 und 63, die der Funktiontasten zwischen 00 und 11. Ist ein Merker auf ON gesetzt, ist der entsprechende Touch–Switch/ Funktionstaste ebenfalls auf ON gesetzt. Eingaben sind nur dann gültig, wenn die Merker–Attribute zuvor mit dem Unterstützungs–Tool spezifiziert wurden.
Merker Wort
n+8 n+9 n+10 n+11 n+12 n+13 n+14 n+15
00 Switch/key00Switch 16 Switch 32 Switch 48
01 Switch/key01Switch 17 Switch 33 Switch 49
02 Switch/key02Switch 18 Switch 34 Switch 50
03
04
Eingabedaten
Eingabe– Eingabe– Eingabe– daten
daten
daten
Switch/key03Switch 19 Switch 35 Switch 51
Switch/key04Switch 20 Switch 36 Switch 52
05 Switch/key05Switch 21 Switch 37 Switch 53
06 Switch/key06Switch 22 Switch 38 Switch 54
07 Switch/key07Switch 23 Switch 39 Switch 55
08 Befehls–CodeMerker
0
09 Merker
1
10 Merker
2
11 Merker
3 12 NT–Status Strobe Switch 12 Switch 28 Switch 44 Switch 60 13 BAT
LOW 14 BUSY Switch 14 Switch 30 Switch 46 Switch 62 15 PT
RUN
Abb. 163: Steuermerker Lamps/Touch–Switches – NT–Baugruppe an Host
Merker
00 bis 15 Zahlentabellen–Eintrag
n: Erstes Wort (mit SW1, Segmente 1 bis 4, spezifiziert) Abb. 164: E/A–Zuweisungen für eine Zahlentabelle
n+16 n+17 n+18 n+19 n+20 bis n+269 n+270 n+271
Zahlentabellen–Eintrag
Nr. 0
Nr. 1
Switch/key08Switch 24 Switch 40 Switch 56
Switch/key09Switch 25 Switch 41 Switch 57
Switch/key10Switch 26 Switch 42 Switch 58
Switch/key11Switch 27 Switch 43 Switch 59
Switch 13 Switch 29 Switch 45 Switch 61
Switch 15 Switch 31 Switch 47 Switch 63
Zahlentabellen–Einträge Nr. 2 bis 126
Zahlentabellen–Eintrag Nr. 127
82
Page 88
Kapitel 6 – C200H–Schnittstellenbaugruppe
Merker n+272 bis n+291 n+292 bis n+311 n+312 bis n+891 n+892 bis n+911
00 bis 15 Zeichenkettentabellen–Eint
rag Nr. 0 (40 Bytes = 20 Worte)
n: Erstes Wort (mit SW1, Segmente 1 bis 4, spezifiziert) Abb. 165: E/A–Zuweisungen für eine Zeichenkettentabelle
Zeichenkettentabellen–Ein trag Nr. 1 (40 Bytes = 20 Worte)
Zeichenkettentabellen–Ein träge Nr. 2 bis Nr. 30 (40 Bytes = 20 Worte)
Zeichenkettentabellen–Ein trag Nr. 31 (40 Bytes = 20 Worte)
Hinweis
– Die Anzahl der Zahlentabellen– und Zeichenkettentabellen–Einträge wird über
die Segmente 5 bis 8 von SW1 eingestellt.
– Bei den NT20M–Zeichenkettentabellen–Einträgen werden nur die oberen 32 By
tes (16 Worte) der 40 obenstehend aufgeführten Bytes (20 Worte) verwendet.
– Die hier angegebenen Speichertabellen–E/A–Zuweisungen beziehen sich auf die
maximale Anzahl der spezifizierbaren Zahlen– und Zeichenkettentabellen–Ein träge.
Befehlsbereich Die Zuweisung der Worte n bis n+3 (Host/NT–Übertragung) und n+8 bis n+11 (NT/
Host–Übertragung) ermöglicht die Einstellung von Befehlen zur Anzeigenumschal­tung und zur Ausführung ähnlicher Funktionen. Für die Steuerung der Host/NT–Übertragung werden die Befehlscodes und die entsprechenden Daten in den Worten n bis n+3 spezifiziert. Die von der NT–Baugruppe auf den Host zu übertragenden Daten werden in den Worten n+8 bis n+11 spezifiziert. Dies ist ein zugewiesener Lesebereich, der nicht zum beschreiben vom Host verwendet wer­den darf.
HOST " NT
Merker n n+1 n+2 n+3
00 01 02 03 04 05 06 07 08 09 10 11 12 Befehlscode Merker
13 Merker
14 Merker
15 Merker
Abb. 166: HOST/NT–Übertragung
Ausgangsdaten Ausgangsdaten Ausgangsdaten Ausgangsdaten
0
1
2
3
83
Page 89
Kapitel 6 – C200H–Schnittstellenbaugruppe
NT " HOST
Merker n+8 n+9 n+10 n+11
00 01 02 03 04 05 06 07 08 Befehlscode Merker 0 09 Merker 1 10 Merker 2 11 Merker 3 12 NT–Zustand Strobe 13 BAT LOW 14 BUSY 15 PT RUN
Abb. 167: NT/Host–Übertragung
Verwendung der E/A–Worte/Merker
Eingangsdaten Eingangsdaten Eingangsdaten Eingangsdaten
Bezeichnung Funktion
Befehlscode Spezifiziert den Betrieb (z.B. Anzeige oder Übertragung von Zahlenwerten). Ausgangsdaten Daten für die Ausgabe Eingangsdaten Eingelesene Daten NT–Status Zeigt den Betriebszustand der NT–Baugruppe an.
Abb. 168: Verwendung der E/A–Worte/Merker
NT–Status
Merker Bezeichnung Funktion
12 STROBE Zeitsteuerung der Datenübertragung von der NT–Baugruppe auf den Host. Detaillierte
Informationen hierzu finden Sie im Abschnitt BETRIEBSFLUß UND –TAKT. 13 BAT LOW Dieser Merker wird bei einem Abfall der NT–Batteriespannung gesetzt. 14 BUSY Die C200H–Schnittstellenbaugruppe setzt während der Anzeigenauffrischung den BUSY–Merker
nicht und Befehle können von dem Host nicht empfangen werden. Warten Sie nach dem Senden
eines Befehles zur Anzeigenumschaltung daher mindestens 200 ms, bevor Sie den nächsten
Befehl senden. Stellen Sie die Wartezeit für die Situationen, in denen die Anzeige längere Zeit in
Anspruch nimmt, entsprechend ein. 15 PT RUN Dieser Merker zeigt an, daß sich die NT–Baugruppe in der RUN–Betriebsart befindet.
Abb. 169: Merker 12...15 von Wort n+8
Die Merker 12 bis 15 des Wortes n+8 zeigen den Betriebszustand der NT–Bau­gruppe an (sehen Sie die Abb. 169).
Hinweis
84
Der NT–Betrieb kann durch die Auswahl des System–Menüs nicht deaktiviert wer­den. Sie müssen das System–Menü anwählen und dort die MAINTENANCE–Be­triebsart aktivieren. Darüber hinaus wird der NT RUN–Merker nicht zurückgesetzt, wenn die TRANSMIT–Betriebsart aktiviert ist oder wenn beim Einschalten ein Feh­ler in einer gespeicherten Anzeige erkannt wird.
Page 90
Kapitel 6 – C200H–Schnittstellenbaugruppe
STROBE (Takt)
Hinweis
Die Datenübertragung NT–C200H wird von der NT–Baugruppe über ein Strobe(Takt)–Signal gesteuert. Programmieren Sie die C200H so, daß Daten bei steigender Strobe–Signalflanke eingelesen werden.
Der Taktzyklus ändert sich entsprechend der SPS–Zykluszeit. Wie in Abb. 170 dar­gestellt, wird das Strobe–Signal, entsprechend der E/A–Auffrischungszeit der C200H, ein– und ausgeschaltet.
Daten Daten 1 Daten 2 Daten 3
Takt
E/A–
Auffrischung
Abb. 170: Strobe–Signal ein/ausschalten
E/A–
Auffrischung
E/A–
Auffrischung
E/A–
Auffrischung
E/A–
Auffrischung
E/A–
Auffrischung
Werden Daten, wie in Abb. 170 gezeigt, kontinuierlich von der NT–Baugruppe aus­gegeben, sind von dem Zugriff auf die ersten Ausgangsdaten bis zur Bereitstellung der nächsten Ausgangsdaten zwei SPS–Zyklen erforderlich. Wird in der Mitte ei­nes STROBE ON/OFF–Zyklusen ein Touch–Switch gedrückt, werden keine Daten ausgegeben.
Wird derselbe Touch–Switch bzw. dieselbe Funktionstaste kontinuierlich gedrückt, wird das Strobe–Signal beim zweiten Mal nicht mehr aktiviert. Dies gilt auch bei kontinuierlichem Drücken der [ENTER]–Taste nach einer numerischen Einstellung und bei wiederholter Einstellung der gleichen Zahl für die gleiche Zahlentabelle mit anschließender Betätigung der [ENTER] Taste.
– Von der positiven Flanke des Strobe–Signals bis zur negativen Flanke kann die
NT–Baugruppe keine Daten empfangen. Werden während dieser Zeit ein Touch–Switch gedrückt, werden die Daten von der NT–Baugruppe nicht ausge­geben.
– Die Ausgabe des Strobe–Signals erfolgt nur bei einer Änderung des Befehlsbe-
reiches, der für die Übertragung von Daten von der NT–Baugruppe an den Host zugewiesen wird. Bei Änderungen des Merker–Informations– oder Speicherta­bellen–Bereiches wird kein Strobe–Signal ausgegeben.
Merker–Informationsbereich Der Merker–Informationsbereich besteht aus den Worten n+4 bis n+7 (Host/NT–
Übertragung) und n+12 bis n+15 (NT/Host–Übertragung). Dieser Bereich wird für die Steuerung von Lamps– und Touch–Switches verwendet. Über Merker wird der Zustand der Touch–Switches und Funktionstasten gesteuert.
Werden Lamps– oder Touch–Switches der NT–Baugruppe von der C200H über Merker gesteuert, wird der Anzeigenzustand in den Worten n+4 bis n+7 gespei­chert. Dieser Bereich ist für die Steuerung der Lamps/Touch–Switches 0 bis 63 reserviert. Für Lamps bzw. Touch–Switches mit anderen Nummern müssen die betreffenden Daten über den Befehlsbereich spezifiziert werden. Da die in den Worten n+12 bis n+15 spezifizierten Informationen den Touch–Switches 0 bis 63 entsprechen, kann der Zustand der Touch–Switches, denen die Nummer 64 oder eine höhere Nummer zugewiesen wurde, nicht ausgegeben werden.
Wird ein Merker in den Worten n+4 bis n+7 gesetzt, leuchtet das Lamp bzw. der Touch–Switch mit der entsprechenden Nummer auf (inverse Anzeige). Nach dem Zurücksetzen der Merker ist das Lamp bzw. der Touch–Switch erloschen (normale Anzeige). Da die Lamps bzw. Touch–Switches 0 bis 63 über Merker gesteuert wer­den, sind nur diese beiden Zustände (inverse Anzeige – normale Anzeige) mög­lich. Um Lamps bzw. Touch–Switches als invers blinkende Anzeige darzustellen, müssen Sie eine Nummer > 64 vergeben.
85
Page 91
Kapitel 6 – C200H–Schnittstellenbaugruppe
Handelt es sich bei der gegenwärtigen Anzeige um eine Merker–Anzeige, wird der Touch–Switch– bzw. Funktionstasten–Zustand in den Worten n+12 bis n+15 ange­zeigt. Der Zustand der Touch–Switches bzw. der Funktionstasten 0 bis 63 wird da­her als Merker–Information ausgegeben. Wird keine Merker–Anzeige verwendet, ist dieser Bereich ungültig und die betreffenden Daten müssen numerisch im Be­fehlsbereich gespeichert werden.
Beim Drücken eines Touch–Switches oder einer Funktionstaste wird der der Ta­stennummer entsprechende Merker in den Worten n+12 bis n+15 gesetzt und bei erneuter Freigabe der Taste rückgesetzt.
In Abb. 171 und 172 ist die Zuweisung von Merkern und Lamps/Touch–Switches dargestellt.
Host/NT–Übertragung
Merker n+4 n+5 n+6 n+7
00 Lamp/touch switch 00 Lamp/touch switch 16 Lamp/touch switch 32 Lamp/touch switch 48 01 Lamp/touch switch 01 Lamp/touch switch 17 Lamp/touch switch 33 Lamp/touch switch 49 02 Lamp/touch switch 02 Lamp/touch switch 18 Lamp/touch switch 34 Lamp/touch switch 50 03 Lamp/touch switch 03 Lamp/touch switch 19 Lamp/touch switch 35 Lamp/touch switch 51 04 Lamp/touch switch 04 Lamp/touch switch 20 Lamp/touch switch 36 Lamp/touch switch 52 05 Lamp/touch switch 05 Lamp/touch switch 21 Lamp/touch switch 37 Lamp/touch switch 53 06 Lamp/touch switch 06 Lamp/touch switch 22 Lamp/touch switch 38 Lamp/touch switch 54 07 Lamp/touch switch 07 Lamp/touch switch 23 Lamp/touch switch 39 Lamp/touch switch 55 08 Lamp/touch switch 08 Lamp/touch switch 24 Lamp/touch switch 40 Lamp/touch switch 56 09 Lamp/touch switch 09 Lamp/touch switch 25 Lamp/touch switch 41 Lamp/touch switch 57 10 Lamp/touch switch 10 Lamp/touch switch 26 Lamp/touch switch 42 Lamp/touch switch 58 11 Lamp/touch switch 11 Lamp/touch switch 27 Lamp/touch switch 43 Lamp/touch switch 59 12 Lamp/touch switch 12 Lamp/touch switch 28 Lamp/touch switch 44 Lamp/touch switch 60 13 Lamp/touch switch 13 Lamp/touch switch 29 Lamp/touch switch 45 Lamp/touch switch 61 14 Lamp/touch switch 14 Lamp/touch switch 30 Lamp/touch switch 46 Lamp/touch switch 62 15 Lamp/touch switch 15 Lamp/touch switch 31 Lamp/touch switch 47 Lamp/touch switch 63
Abb. 171: Zuweisung von Merkern und Lamps/Touch–Switches
86
Page 92
Kapitel 6 – C200H–Schnittstellenbaugruppe
NT/Host–Übertragung
Merker n+12 n+13 n+14 n+15
00 Touch switch/Funktionstaste 00 Touch switch 16 Touch switch 32 Touch switch 48 01 Touch switch/Funktionstaste 01 Touch switch 17 Touch switch 33 Touch switch 49 02 Touch switch/Funktionstaste 02 Touch switch 18 Touch switch 34 Touch switch 50 03 Touch switch/Funktionstaste 03 Touch switch 19 Touch switch 35 Touch switch 51 04 Touch switch/Funktionstaste 04 Touch switch 20 Touch switch 36 Touch switch 52 05 Touch switch/Funktionstaste 05 Touch switch 21 Touch switch 37 Touch switch 53 06 Touch switch/Funktionstaste 06 Touch switch 22 Touch switch 38 Touch switch 54 07 Touch switch/Funktionstaste 07 Touch switch 23 Touch switch 39 Touch switch 55 08 Touch switch/Funktionstaste 08 Touch switch 24 Touch switch 40 Touch switch 56 09 Touch switch/Funktionstaste 09 Touch switch 25 Touch switch 41 Touch switch 57 10 Touch switch/Funktionstaste 10 Touch switch 26 Touch switch 42 Touch switch 58 11 Touch switch/Funktionstaste 11 Touch switch 27 Touch switch 43 Touch switch 59 12 Touch switch 12 Touch switch 28 Touch switch 44 Touch switch 60 13 Touch switch 13 Touch switch 29 Touch switch 45 Touch switch 61 14 Touch switch 14 Touch switch 30 Touch switch 46 Touch switch 62 15 Touch switch 15 Touch switch 31 Touch switch 47 Touch switch 63
Abb. 172: Zuweisung von Merkern und Lamps/Touch–Switches
Speichertabellen–Bereich Der Inhalt der NT–Speichertabellen (d.h. Zahlen– und Zeichenkettentabellen) wird
in den Worten n+16 bis n+911 des DM–Bereiches abgelegt. Werden Zahlen oder Zeichenketten in diesem Bereich gespeichert, ändert sich der Inhalt der NT–Zah­len– bzw. Zeichenkettentabelle. Darüber hinaus können Zahlentabellen, die mit Hilfe der Zahlen–Editierfunktion der NT–Baugruppe erstellt wurden, in diesem Be­reich gespeichert werden. Über diese Funktion können Sie Zahlen und Zeichenket­ten mit einem einfachen Programm ändern.
Hinweis
Damit der Inhalt der über die NT–Baugruppe spezifizierten Speichertabellen beim Einschalten bzw. bei der Rücksetzung der C200H–Schnittstellenbaugruppe dem Inhalt des Host Datenspeichers entspricht, wird der Inhalt der im NT–Anzeigen– Datenspeicher abgelegten Speichertabellen in den Host–Datenspeicher übertra­gen. Dabei wird die Anzahl der über SW1 spezifizierten Speichertabellen–Einträge berücksichtigt.
Im Gegensatz zu der SYSMAC–WAY Schnittstellenbaugruppe (NT20M–LK203–E und NT600M–LK201–E) ändert sich der über die C200H–Schnittstellenbaugruppe zugewiesene Speichertabellen–Bereich entsprechend der Anzahl der spezifizierten Zahlen– bzw. Zeichenkettentabellen–Einträge.
Abb. 173 zeigt den verwendeten DM–Bereich und das höchstmögliche erste Wort bei verschiedenen Kombinationen von Zahlen– und Zeichenkettentabellen–Einträ­gen.
87
Page 93
Kapitel 6 – C200H–Schnittstellenbaugruppe
Zahlentabelle DM–Bereich Zeichenkettentabelle MM–Bereich Höchstes erstes Wort
Nicht verwendet --- Nicht verwendet --- DM 0896 32 n+16 bis n+79 Nicht verwendet --- DM 0896 64 n+16 bis n+143 Nicht verwendet --- DM 0832 128 n+16 bis n+271 Nicht verwendet --- DM 0704 Nicht verwendet --- 8 n+16 bis n+175 DM 0768 32 n+16 bis n+79 8 n+80 bis n+239 DM 0704 64 n+16 bis n+143 8 n+144 bis n+303 DM 0640 128 n+16 bis n+271 8 n+272 bis n+431 DM 0512 Nicht verwendet --- 16 n+16 bis n+335 DM 0640 32 n+16 bis n+79 16 n+80 bis n+399 DM 0576 64 n+16 bis n+143 16 n+144 bis n+463 DM 0512 128 n+16 bis n+271 16 n+272 bis n+591 DM 0384 Nicht verwendet --- 32 n+16 bis n+655 DM 0320 32 n+16 bis n+79 32 n+80 bis n+719 DM 0256 64 n+16 bis n+143 32 n+144 bis n+783 DM 0192 128 n+16 bis n+271 32 n+272 bis n+911 DM 0064
Abb. 173: DM–Bereich
Zahlentabelle
Bei der Spezifikation von 32 Zahlen– und 16 Zeichenkettentabellen–Einträgen wird der Speichertabellen–Bereich folgendermaßen strukturiert:
Wort Merker
n+16 Zahlentabelle 0 n+17 n+18 bis n+77 Zahlentabelle 1 bis 30 n+78 Zahlentabelle 31 n+79 n+80 bis n+99 Zeichenkettentabelle 0 n+100 bis n+379 Zeichenkettentabelle 1 bis 14 n+380 bis n+399 Zeichenkettentabelle 15
Abb. 174: Struktur Speichertabellen–Bereich
(MSB) (LSB)
2 Worte X 32 Einträge = 64 Worte
20 Worte X 16 Einträge = 320 Worte (Die NT20M verwendet nur 16 Worte für einen Zeichenketten­tabellen–Eintrag.)
Speichertabellen–Bereich
Ein einzelner Zahlentabellen–Eintrag (8 BCD–Ziffern) wird in zwei Worten des Host–DM–Bereiches gespeichert. Das Speicherverfahren des Speichertabellen– Eintrags und die numerischen Daten, die gespeichert werden können, hängen von der Einstellung von Segment 2 des Schalters SW2 ab.
SW2–2 OFF
88
Die äußersten linken vier Ziffern (BCD) werden in Wort m und die äußersten rech­ten vier Ziffern (BCD) in Wort m+1 gespeichert. Ein negativer Wert kann verwendet werden.
Wort Inhalt
m Äußerste linke 4 BCD–Ziffern m+1 Äußerste rechte 4 BCD–Ziffern
Abb. 175: Inhalt von Wort m und m + 1 bei SW2–2 OFF
Page 94
Kapitel 6 – C200H–Schnittstellenbaugruppe
Hinweis
SW2–2 ON
Abb. 176 und 177 kennzeichnet m ein in der Zahlentabelle spezifiziertes Wort.
Beispiel
m 1 2 3 4 m+1 5 6 7 8
Abb. 176: Einstellung 12345678
m m+1 4 5 6 7
Abb. 177: Einstellung –1234567
F 1 2 3
Die äußersten rechten vier Ziffern (BCD) werden in Wort m und die äußersten lin­ken vier Ziffern (BCD) in Wort m+1 gespeichert. Negative Werte sind nicht zuläs­sig.
Wort Inhalt
m Äußerste rechte 4 BCD–Ziffern m+1 Äußerste linke 4 BCD–Ziffern
Abb. 178: Inhalt von Wort m und m + 1 bei SW2–2 ON
Hinweis
Zeichenkettentabelle
In Abb. 179 und 180 kennzeichnet m ein in der Zahlentabelle spezifiziertes Wort.
Beispiel
m 5 6 7 8 m+1 1 2 3 4
Abb. 179: Einstellung 12345678
Das Segment muß auf OFF gesetzt werden, damit das Speicherverfahren des Speichertabellen–Eintrags dem der Host–Schnittstelle entspricht.
Ein einzelner Zeichenkettentabellen–Eintrag wird in 20 Worten des Host–DM–Be­reiches gespeichert. (Im Falle der NT20M wird der Zeichenkettentabellen–Eintrag jedoch nur in den äußersten linken 16 Worten gespeichert, die äußersten rechten vier Worte werden nicht verwendet.)
Wort Inhalt Wort Inhalt
m (1) (2) m+10 (21) (22) m+1 (3) (4) m+11 (23) (24) m+2 (5) (6) m+12 (25) (26) m+3 (7) (8) m+13 (27) (28) m+4 (9) (10) m+14 (29) (30) m+5 (11) (12) m+15 (31) (32) m+6 (13) (14) m+16 (33) (34) m+7 (15) (16) m+17 (35) (36) m+8 (17) (18) m+18 (37) (38) m+9 (19) (20) m+19 (39) (40)
Abb. 180: Zeichenkettentabellen–Einträge in Wort m...m+19
89
Page 95
Kapitel 6 – C200H–Schnittstellenbaugruppe
Hinweis
(1) (2) (3)... kennzeichnet die Reihenfolge, in der Worte in der Zeichenkette gespei-
chert werden. In Abb. 182 kennzeichnet m ein in der Zeichenkettentabelle spezifiziertes Wort.
Die Daten werden in dem folgenden Code spezifiziert: Normale Zeichen und Zeichen halber Größe: JIS–Code, 8 Bits
Breite Zeichen: Shift JIS Kanji–Code
Befehlscode Befehle werden über einstellige Hexadezimalzahlen (0 bis F) spezifiziert – alle an-
deren Daten im BCD–Format (binär codierte Dezimalzahl).
Befehlscode Funktion
0 Spezifizierte Anzeige (Anzeigennummern 000 bis 999 für NT600M und 000 bis 250 für NT20M) 1 Spezifizierte Anzeige (Anzeigennummern 1000 für NT600M, keine für NT20M) 2 Nicht verwendet. 3 Spezifikation von Zahlentabellen (Eingabe positiver Zahlen) (sehen Sie Hinweis H1) 4 Spezifikation von Zahlentabellen (Eingabe negativer Zahlen) (sehen Sie Hinweis H1) 5 Spezifikation von Zeichenkettentabellen (Einstellung der Nummer des Zeichenkettentabellen–Eintrags –
sehen Sie Hinweis H2) 6 Spezifikation von Zeichenkettentabellen (Eingabe von Zeichenketten–Daten – sehen Sie Hinweis H2) 7 Lamp/Touch–Switch–Steuerung (Einstellung der Nummer) (sehen Sie Hinweis H3) 8 bis B Nicht verwendet. C Kopie der Speichertabelle D Systemzustands–Steuerung E and F Nicht verwendet
Abb. 181: Host/NT–Übertragung
Befehlscode
0 bis 2 Nicht verwendet. 3 Zahlenänderung (Eingabe positiver Zahlen) 4 Zahlenänderung (Eingabe negativer Zahlen) 5 bis 8 Nicht verwendet. 9 Touch–Switch–Eingabe (Nummernspezifikation) A Nicht verwendet. B Funktionstasten–Eingabe (Nummernspezifikation) C bis F Nicht verwendet.
Abb. 182: NT/Host–Übertragung
Hinweis
H1 Verwenden Sie diesen Befehlscode, um Daten in dem Befehlsbereich zu spei-
chern und um den Inhalt der NT–Zahlentabelle zu ändern. Wird der zu än­dernde Zahlentabellen–Eintrag in dem Speichertabellen–Bereich (n+16 bis n+911) spezifiziert, können Sie die Änderung durch Eingabe der Daten in dem entsprechenden Speichertabellen–Bereich vornehmen.
H2 Verwenden Sie diesen Befehlscode, um Daten in dem Befehlsbereich zu spei-
chern und um den Inhalt der NT–Zeichenkettentabelle zu ändern. Wird der zu ändernde Zeichenkettentabellen–Eintrag in dem Speichertabellen–Bereich (n+16 bis n+911) spezifiziert, können Sie die Änderung durch Eingabe der Da­ten in dem entsprechenden Speichertabellen–Bereich vornehmen. Bei Verwen­dung des Befehlscodes können Sie maximal sechs normale (oder drei breite) Zeichen zusammen übertragen. Wird dagegen die Speichertabelle verwendet, können Sie bis zu 40 normale (oder 20 breite) Zeichen zusammen übertragen.
Funktion
90
Page 96
Kapitel 6 – C200H–Schnittstellenbaugruppe
H3 Da die Lamps und Touch–Switches 0 bis 63 über die Merker (n+4 bis n+7) ge-
steuert werden, ist eine Befehlscode–Steuerung nicht möglich. Der Befehlscode kann nur zur Steuerung der Lamps und Touch–Switches verwendet werden, denen eine Nummer > 64 zugewiesen wurde.
Beispiel
Reihen-
folge
1 n
Abb. 183: Schreiben von –12345678 in dem Zahlentabellen–Eintrag 50
Wort Daten Bedeutung
n+1 n+2 n+3
4050 1234 5678 xxxx
Zahlentabellen–Eintrag 50, negative Zahl Die äußersten linken Ziffern entsprechen 1234. Die äußersten rechten Ziffern entsprechen 5678. Nicht verwendet.
Dieses Segment muß auf OFF gesetzt werden, damit das Befehlsformat dem der Host–Schnittstelle entspricht.
Befehle Nur die folgenden Befehlsformate unterscheiden sich von denen der SYSMAC–
WAY Befehle. – Kopie der Speichertabelle
– Zahlentabellen–Befehle (DIP–Schalter 2–2 auf ON) Weitere Befehle finden Sie unter Kapitel 4 – SYSMAC–WAY Schnittstelle.
Kopie der Speichertabelle
Der Speichertabellen–Kopierbefehl ermöglicht die Kopie des DM–Inhaltes in eine andere Speichertabelle. Dieses ist vorteilhaft, wenn die gleichen Daten auf unter­schiedlichen Anzeigen verwendet werden oder Meldungen häufig geändert wer­den.
Die Speichertabellen–Nummer muß als 3–stellige BCD–Zahl spezifiziert werden. Die nachfolgend aufgeführten Speichertabellen können verwendet werden.
Verwenden Sie für die Spezifikation der Zahlen– und der Zeichenkettentabelle ei­nen Unterbefehl (Subbefehl).
Nur die in den Worten n und n+1 gespeicherten Daten werden berücksichtigt. Der Inhalt der ursprünglichen Speichertabelle wird nicht geändert.
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehlscode Nummer der ursprünglichen Speichertabelle
C S1 S2 S3
n+1 Untergeordneter
Befehl m D1 D2 D3
Abb. 184: Wortzuweisung für Kopie der Speichertabelle
Unterbefehl
0 1
Abb. 185: Definition des Unterbefehls
Nummer der Speichertabelle, in die der Inhalt der ursprünglichen Speichertabelle kopiert wird.
Funktion
Zeichenkettentabelle Zahlentabelle
Die folgenden Speichertabellen–Nummern können zugewiesen werden:
91
Page 97
Kapitel 6 – C200H–Schnittstellenbaugruppe
Speichertabelle NT20M NT600M
Zeichenkettentabelle 000 bis 031 000 bis 255 Zahlentabelle 000 bis 127 000 bis 255
Abb. 186: Speichertabellen–Nummern den NT–Baugruppen zuweisen
Weitere Befehlsformate
Einige Befehlsformate für die Zahlentabelle unterscheiden sich von denen der SYSMAC–WAY–Host Schnittstellenbaugruppe aufgrund der unterschiedlichen Ein­stellung des DIP–Schalters 2–2.
DIP–Schalter 2–2 auf OFF
DIP–Schalter 2–2 auf ON
Alle Befehlsformate entsprechen denen der SYSMAC–WAY Host–Schnittstellen­baugruppe.
Wird der DIP–Schalter 2–2 auf ON eingestellt, befinden sich die äußersten linken 4 Ziffern und die äußersten rechten 4 Ziffern der Zahlentabellen–Daten gegenüber der OFF–Schalterstellung auf entgegengesetzten Positionen.
Im folgenden werden lediglich die Befehlsformate erläutert, die sich von denen der SYSMAC–WAY Host–Schnittstellenbaugruppe unterscheiden.
Zahlentabellen–Einstellungen für positive Zahlen
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehlscode Tabelleneintrags–Nummer
3 N N N
n+1 Numerische Daten (äußerste rechte 4 Ziffern)
N N N N
n+2 Numerische Daten (äußerste linke 4 Ziffern)
N N N N
Abb. 187: Wortzuweisung für positive Zahlen
Beispiel
Reihen-
folge
1 n
Abb. 188: 12345678 in dem Zahlentabellen–Eintrag 50 speichern
Wort Daten Bedeutung
n+1 n+2 n+3
3040 5678 1234 XXXX
Zahlentabellen–Eintrag 40, positive Zahl Die äußersten rechten Ziffern entsprechen 5678. Die äußersten linken Ziffern entsprechen 1234. Nicht verwendet.
Zahlentabellen–Einstellungen für negative Zahlen
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n Befehlscode Tabelleneintrags–Nummer
4 N N N
n+1 Numerische Daten (äußerste rechte 4 Ziffern)
N N N N
n+2 Numerische Daten (äußerste linke 4 Ziffern)
N N N N
Abb. 189: Wortzuweisung für negative Zahlen
92
Page 98
Kapitel 6 – C200H–Schnittstellenbaugruppe
Beispiel
Hinweis
Reihen-
folge
1 n
Abb. 190: –12345678 in dem Zahlentabellen–Eintrag 51 speichern
Wort Daten Bedeutung
n+1 n+2 n+3
4051 5678 1234 XXXX
Zahlentabellen–Eintrag 51, negative Zahl Die äußersten rechten Ziffern entsprechen 5678. Die äußersten linken Ziffern entsprechen 1234. Nicht verwendet.
Änderung von positive Zahlen
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n+8 NT–Zustand Befehlscode Nicht verwendet.
? 3 X X
n+9 Nicht verwendet Tabelleneintrags–Nummer
X N N N
n+10 Numerische Daten (äußerste rechte 4 Ziffern)
N N N N
n+11 Numerische Daten (äußerste linke 4 Ziffern)
N N N N
Abb. 191: Wortzuweisung bei der Änderung positiver Zahlen
Das Fragezeichen (?) kennzeichnet variable Daten zur Kennzeichnung des NT– Zustandes. Details hierzu finden Sie im nächsten Abschnitt. Die Daten in den mit X gekennzeichneten Bereichen werden ignoriert.
Beispiel
Reihen-
folge
1 n+8
Abb. 192: Daten, die bei der Speicherung von 12345678 in dem Zahlentabellen–Eintrag 52 empfangen werden.
Wort Daten Bedeutung
n+9 n+10 n+11
?3XX X052 5678 1234
Spezifikation positiver Zahlen Zahlentabelle 52 wird verwendet. Die äußersten rechten Ziffern entsprechen 5678. Die äußersten linken Ziffern entsprechen 1234.
Änderung negative Zahlen
Wort 15 bis 12 11 bis 08 07 bis 04 03 bis 00
n+8 NT–Zustand Befehlscode Nicht verwendet.
? 4 X X
n+9 Nicht verwendet Tabelleneintrags–Nummer
X N N N
n+10 Numerische Daten (äußerste rechte 4 Ziffern)
N N N N
n+11 Numerische Daten (äußerste linke 4 Ziffern)
N N N N
Abb. 193: Wortzuweisung bei der Änderung negativer Zahlen
Hinweis
Das Fragezeichen (?) kennzeichnet variable Daten zur Kennzeichnung des NT– Zustandes. Details hierzu finden Sie im nächsten Abschnitt. Die Daten in den mit X gekennzeichneten Bereichen werden ignoriert.
93
Page 99
Kapitel 6 – C200H–Schnittstellenbaugruppe
Beispiel
Vorsichtsmaßnahmen bei der Erstellung von C200H–Programmen
Speichertabellen– Bereich
Reihen-
folge
1 n+8
Abb. 194: Daten, die bei der Speicherung von –12345678 in dem Zahlentabellen–Eintrag 53 empfangen werden.
Wort Daten Bedeutung
n+9 n+10 n+11
?4XX X053 5678 1234
Spezifikation negativer Zahlen Zahlentabelle 53 wird verwendet. Die äußersten rechten Ziffern entsprechen 5678. Die äußersten linken Ziffern entsprechen 1234.
Da die Befehlscodes der C200H–Schnittstellenbaugruppe und –funktionen grund­sätzlich denen der SYSMAC–WAY Schnittstellenbaugruppen entsprechen, kann das gleiche Programm verwendet werden. Sie sollten jedoch die nachfolgend an­geführten Vorsichtsmaßnahmen beachten. Falls Sie für die Anzeigenumschaltung ein Kontaktplan–Programm verwenden. Erstellen Sie dieses so, daß die über das Unterstützungs–Tool eingestellte Anfangsanzeige zuerst aufgerufen wird.
Im Gegensatz zu der SYSMAC–WAY Schnittstellenbaugruppe kann sich der Spei­chertabellen–Bereich der C200H–Schnittstellenbaugruppe ändern. Sollten Sie zur Kontrolle des Speichertabellen–Bereiches ein SYSMAC–WAY–Programm benut­zen, können Unterschiede in der Wortspezifikation auftreten. Bei der Verwendung derartiger Programme für die C200H–Schnittstellenbaugruppe sollten Sie diesen Aspekt unbedingt berücksichtigen.
Verwenden Sie für eine SYSMAC WAY– und eine C200H–Schnittstellenbaugruppe das gleiche Programm, nehmen Sie die Schalter–Einstellungen entsprechend der Abb. 195 und 196 vor.
C200 H Schnittstellen– Baugruppe
Host–Schnittstelle
Einheit NT20M-LB121/NT600M-LB121
Erstes Wort DM 0000 SW1, Segmente 1 bis 4: OFF Anzahl der
Zeichenkettentabellen–Einträge Anzahl der
Zahlentabellen–Einträge
Abb. 195: C200H–Schnittstellenbaugruppe
Einheit
Erstes Wort DM 0000 SW4, Segmente 4 und 5: OFF Anzahl der
Zeichenkettentabellen–Einträge
Anzahl der Zahlentabellen–Einträge
Abb. 196: Host–Schnittstellenbaugruppe
32 SW1, Segmente 7 und 8: ON
32 SW1, Segment 5: ON, Segment 6:
OFF
NT20M-LK203 NT600M-LK201
32 SW4, Segment 2:
OFF, Segment 3: ON
32 SW4, Segmente 2 und 3: OFF
SW4, Segment 2: ON, Segment 3: OFF
Bei gleichzeitigem Zugriff auf verschiedene Einträge des Speichertabellen–Berei­ches besitzen Zahlentabellen bei Änderungen eine höhere Priorität. Aus diesem Grund werden eine Zahlentabelle mit einer höheren Nummer oder eine Zeichen­kettentabelle möglicherweise nicht geändert. Erstellen Sie in diesen Fällen ein SPS–Programm, das den Zugriff auf nicht benötigte Speichertabellen–Bereiche verhindert. Sie können auch entsprechende Befehle verwenden, um Speicherta­bellen–Änderungen eine höhere Priorität zuzuweisen.
94
Page 100
Kapitel 6 – C200H–Schnittstellenbaugruppe
Verarbeitungs geschwindigkeit
Da die C200H–Schnittstellenbaugruppe für die Kommunikation mit der C200H den Quittungsaustausch (handshake) der C200H–E/A–Sonderbaugruppen verwendet, erfolgt die Steuerung gegenüber der SYSMAC–WAY Schnittstellenbaugruppe mit einer höheren Geschwindigkeit. Verwenden Sie ein für die C200H–Schnittstellen­baugruppe erstelltes Programm für die C200H–SYSMAC–WAY Schnittstellenbau­gruppe, müssen Sie die Übertragungsgeschwindigkeit, z.B. mit Hilfe eines Zeitgebers, verringern. Die maximale E/A–Auffrischungszeit der C200H–Schnitt­stellenbaugruppe beträgt 9,1 ms, solange keine Touch–Switches– oder Funktions­tasten gedrückt werden. Im Falle derartiger Eingaben beträgt die maximale E/A–Auffrischungszeit 10 ms.
3. Kommunikation–Überprüfung
Die Kommunikation zwischen NT–Baugruppe und Host kann über die Überprü­fungsfunktion der NT–Baugruppe vorgenommen werden. Nähere Angaben dazu finden Sie im Teil 1 dieses Handbuches.
1. Um in die System–Menüanzeige zu gelangen, drücken Sie gleichzeitig die Summer–, [PFEIL AUFWÄRTS]– und [PFEIL ABWÄR TS]–Taste.
2. Wählen Sie MAINTENANCE MODE
3. Wählen Sie I/O CHECK
Hinweis
4. Wählen Sie COMM. CHECK.
5. Wählen Sie HOST–I/F
C200H E/A–Überprüfung
OUT IN 0000 0000 0000 0000 0000 0000 0000 0000
Abb. 197: C200H E/A–Überprüfung
Um zu dem I/O CHECK–Menü (E/A–Überprüfung) zurückzukehren, drücken Sie gleichzeitig die Summer–, [PFEIL AUFWÄRTS]– und [PFEIL ABWÄRTS]–Tasten.
”OUT” bezieht sich auf die in den Worten n+12 bis n+15 des DM–Bereiches ge­speicherten Worte. Die 12 nachfolgend dargestellten Datenmuster werden automa­tisch von der C200H–Schnittstellenbaugruppe übertragen. Überprüfen Sie sowohl die Anzeige als auch den Inhalt des C200H–DM–Bereiches. Wurden die Daten korrekt übertragen, sollten Anzeige und DM–Inhalt übereinstimmen.
95
Loading...