NE134 interface description

Betriebsanleitung
Operation Manual
Schnittstellenbeschreibung für
NE134 Prog. 01
Interface Description for
NE134 Program 01
1. Allgemeines
Die serielle Schnittstelle kann die gleichen Funktionen erfüllen, wie das Display und die Tastatur am Zähler.
Man kann über die Schnittstelle Daten abrufen und Parameter umprogrammieren. Im allgemeinen wird der
Zähler beim Betrieb mit der seriellen Schnittstelle von einem Personal-Computer bedient, deshalb wird
nachfolgend das externe Gerät kurz PC genannt. Es kann jedoch auch ein anderes Gerät mit ähnlichen
Eigenschaften verwendet werden.
2. Übertragungsprotokoll
Die Übertragung erfolgt zeichenweise im ASCII-Code. Jedes Zeichen besteht aus 8 Bit. Das 8. Bit ist das Parity
Bit, bei "no Parity" wird das 8. Bit immer Null gesendet.
Der Zähler sendet auf jede Anforderung vom PC über die serielle Schnittstelle eine Antwort, sofern die DatenÜbertragung korrekt erfolgt ist.
Eine Übertragung von Zeichen wird mit einem Startzeichen <STX> eingeleitet und mit einem Endzeichen <ETX>
abgeschlossen. Zusätzlich wird vom Zähler nach dem <ETX> noch ein <CR> (Wagenrücklauf) gesendet. Dies
ermöglicht das Einlesen (in Hochsprachen wie BASIC o.ä.) eines kompletten Datenblocks mit einem Befehl.
Nach dem <STX> folgt eine dem Zähler zugeordnete Adresse. Somit kann der Zähler in einem seriellen
Netzwerk gezielt angesprochen werden. Nach der Adresse gibt man die Zeile (Position) an, die man auslesen
oder programmieren möchte. Bei einem Programmierbefehl folgt dann noch ein "P" (programmieren) und die
Daten (Parameter).
Das Protokoll wird wie nachfolgend erläutert in 3 Gruppen eingeteilt:
a) Lesen von Speicherplätzen (READ-Anweisung):
<STX> Adresse Zeile <ETX> [<CR>]
b) Programmieren von Speicherplätzen (WRITE-Anweisung):
<STX> Adresse Zeile P Daten <ETX> [<CR>]
c) Sonderbefehle:
<STX> Adresse Parameter <ETX> [<CR>]
<STX>
Adresse
Zeile
P
Daten
Parameter
<ETX>
<CR>
Start of Text (02Hex)
00..99 (Geräteadresse)
01..XX (siehe Bedienungsplan)
Programmierbefehl
Programmierdaten
Sonderbefehle
End of Text
(03Hex)
0DHex (Steuerzeichen "carriage return")
"CR" muss nicht angegeben werden (optional), wird aber vom
Zähler immer zurückgesendet.
Beispiel:
Allgemein
ASCII
Hex
<STX> Adresse Zeile <ETX>
<STX>3502<ETX>
02H,33H,35H,30H,32H,03H
(Adresse=35; Zeile=02)
Baumer IVO GmbH & Co. KG
Dauchinger Strasse 58-62 • DE-78056 Villingen-Schwenningen
Phone +49 (0)7720 942-0 • Fax +49 (0)7720 942-900
www.baumer.com • [email protected]
03.10 • 171.51.184/2
Irrtum sowie Änderungen in
Technik und Design vorbehalten.
Subject to modification in technic and design.
NE134
Wichtig ! Die Leerstellen zwischen den einzelnen Zeichen in den Befehlen dienen nur zur besseren Darstellung.
Die Eingabe am PC muss ohne Leerstellen erfolgen. Steuerzeichen (kleiner 20Hex) werden in der Beschreibung
in spitze Klammern eingefasst.
Wird ein falsches Protokoll vom PC gesendet, so sendet der Zähler eine Fehlermeldung zurück. Dies setzt
voraus, dass der Zähler noch ansprechbar bleibt. Lesen Sie dazu den Abschnitt Fehlermeldungen auf Seite 4
3. Lesen von Speicherplätzen
Sämtliche Speicherplätze, die im Programmierschema mit einer Zeilennummer versehen sind, (außer den
Trennzeilen, die durch Striche gekennzeichnet sind) können ausgelesen werden. Das Protokoll: <STX> Adresse
Zeile <ETX> [<CR>] kann auf jede Zeile angewendet werden. Die Rückantwort vom Zähler kann jedoch von
Zeile zu Zeile unterschiedlich in der Protokollänge ausfallen. Dies hängt von der Datenlänge des jeweiligen
Speicherplatzes ab. Der Zähler kann, wenn er sich im RUN-Modus wie auch im PGM-Modus befindet,
gleichermaßen ausgelesen werden. Der Unterschied liegt lediglich darin, dass bei der Rückmeldung vom Zähler
der Mode-Parameter "R" oder "P", wie nachfolgend beschrieben, zurückgesendet wird.
Antwort auf einen Read-Befehl (allgemein):
<STX> Adresse Zeile Mode [VZ] Daten <ETX> <CR>
Mode
VZ
Daten
P = Zähler befindet sich im Programmiermodus
R = Zähler befindet sich im RUN-Modus
Vorzeichen, wird nur bei einem Minuszeichen übertragen
max. Stellenzahl, mit führenden Nullen, ohne Dezimalpunkt
(Ausnahme: Zeile 7 - dort mit Dezimalpunkt)
3.1. Beispiele zum Lesen von Speicherplätzen
Für die nachfolgenden Beispiele gilt folgende Festlegung:
Geräteadresse = 35; Modus des Zählers = R (RUN-Modus)
Auslesen vom Zählerstand (Zeile=01, Anzeigewert=1500)
Anfrage: <STX>3501<ETX>
Antwort: <STX>3501R001500<ETX><CR>
Auslesen vom Zählerstand (Zeile=01, Anzeigewert=-1500)
Anfrage: <STX>3501<ETX>
Antwort: <STX>3501R-01500<ETX><CR>
Auslesen des Skalierungsfaktors SF (Zeile=07, Einstellung=1,0000)
Anfrage: <STX>3507<ETX>
Antwort: <STX>3507R01.0000<ETX><CR>
Auslesen der Grundanzeige (Zeile=27, Einstellung=Pos. 2)
Anfrage: <STX>3527<ETX>
Antwort: <STX>3527R2<ETX><CR> (2 entspricht: P2-Vorwahlwert)
Auslesen der Geräte-Adresse (Zeile=54, Geräte-Adresse=35)
Anfrage: <STX>3554<ETX>
Antwort: <STX>3554R35<ETX><CR>
2
www.baumer.com
NE134
4. Programmieren von Speicherplätzen
Sämtliche Speicherplätze, die im Programmierschema mit einer Zeilennummer versehen sind, mit Ausnahme
der Trennzeilen (durch Striche gekennzeichnet) und den Zeilen 1, 5 und 6 können programmiert werden.
Das Protokoll: <STX> Adresse Zeile P [VZ] Daten <ETX> [<CR>] kann auf jede Zeile angewendet werden.
Die Rückantwort vom Zähler, die nach jedem Programmieren zurückgesendet wird, ist dieselbe, wie beim
Auslesen der Zeile.
Das Programmieren aller Speicherplätze kann im RUN- sowie im Programmier-Modus erfolgen.
Programmieren im RUN-Modus:
Die Daten in den Zeilen 21, 22, 23, 30, 31, 32, 33, 35 und 51-54 werden erst nach einem Wechsel vom
PGM-Modus in den RUN-Modus intern übernommen. Umschalten in den PGM-Modus siehe unter 5.2. Die
übrigen Zeilen sind sofort nach der Programmierung aktiv.
Alle im RUN-Modus programmierten Daten werden erst nach einem Wechsel vom PGM-Modus in den
RUN-Modus in den nichtflüchtigen Speicher übernommen. Erfolgt kein PGM/RUN-Wechsel, so werden
nach einem Netzausfall die alten Daten wieder gültig.
Write-Befehl (allgemein):
<STX> Adresse Zeile P [VZ] Daten <ETX> [<CR>]
4.1. Beispiele zum Programmieren von Speicherplätzen
Folgende Festlegung gilt für die nachfolgenden Beispiele:
Geräteadresse = 35; Modus des Zählers = R (RUN-Modus)
Programmieren von Vorwahlwert P1 (Zeile=02, Vorwahlwert=3600)
Befehl:
<STX>3502P003600<ETX>
Antwort: <STX>3502R003600<ETX><CR>
Programmieren des Skalierungsfaktors SF (Zeile=07, Einstellung=1,0000)
Befehl:
<STX>3507P01.0000<ETX>
Antwort: <STX>3507R01.0000<ETX><CR>
Programmieren der unteren Anzeige (Zeile=27, Vorwahlwert P1=1)
Befehl:
<STX>3527P1<ETX>
Antwort: <STX>3527R1<ETX><CR>
Programmieren der Ausgangszeit P1 (Zeile=41, Dauersignal = Latch)
Befehl:
<STX>3541PL<ETX>
Antwort: <STX>3541RL<ETX><CR>
Programmieren der Geräteadresse (Zeile=54, Geräteadresse=27)
Befehl:
<STX>3554P27<ETX>
Antwort: <STX>3554R27<ETX><CR>
5. Sonderbefehle
Bei den Sonderbefehlen handelt es sich mit Ausnahme des Befehls "Zählerstände löschen" um Anweisungen,
die sich auf keine Zeilennummer (Speicherplatz im Bedienerplan) beziehen.
5.1. Zählerstände löschen
Der Hauptzähler (Zeile 1), der Summenzähler (Zeile 5) oder der Nebenzähler (Zeile 6), kann über den folgenden
Sonderbefehl gelöscht werden. Es handelt sich hier um Zeilen, die nicht programmiert werden können. Alle
übrigen Zeilen im Programmierplan (außer Trennzeilen), werden gelöscht indem man den Wert 0 programmiert
(wie unter Punkt 4. beschrieben).
Der Löschbefehl entspricht einem Reset über C-Taste. Die Rückmeldung (Antwort) des Zählers beim Löschen
ist dieselbe wie beim Lesebefehl der entsprechenden Zeile.
Allgemein: <STX> Adresse Zeile <DEL> <ETX>
Beispiel:
Löschen des Nebenzählers b
Adresse=35, Zeile=06, Status=RUN-Modus
Befehl:
<STX>3506<DEL><ETX>
Antwort: <STX>3506R000000<ETX><CR>
www.baumer.com
<DEL> = 7FHex
3
NE134
5.2. Zähler in PGM-Modus oder RUN-Modus schalten
Mit diesem Befehl kann der Zähler mit jedem Aufruf zwischen dem PGM-Modus und dem RUN-Modus hin und
her geschaltet werden. Als Antwort wird die Adresse und der aktuelle Status nach Ausführung des Befehls,
zurückgesendet.
Allgemein: <STX> Adresse <DC1> <ETX>
Beispiel:
Adresse=35, Status=RUN-Modus, Aktuelle Zeile = 1, Anzeigewert=15
Befehl:
<STX>35<DC1><ETX>
<DC1> = 11Hex
Antwort: <STX>35P<ETX><CR>
Eine Wiederholung des Befehls schaltet wieder in den RUN-Modus
Befehl:
<STX>35<DC1><ETX>
Antwort: <STX>35R<ETX><CR>
5.3. Zeilen weiterschalten
Der Befehl ermöglicht das Weiterschalten der Anzeige auf die jeweils nächste Zeile. Die Funktion ist im RUNwie im PGM-Modus möglich. Als Antwort wird der Inhalt der aktuellen Zeile (nach Umschaltung)
zurückgesendet.
Beispiel: Adresse=35, Status=RUN-Modus, Weiterschalten von Zeile 1 auf Zeile 2
Befehl:
<STX>35<LF><ETX>
<LF> = 10Hex
Antwort: <STX>3502R000100<ETX><CR>
5.4. Zähler-Identifizierung auslesen
Die Identifizierungsdaten können nur gelesen werden. Nach der Adresse folgen zwei Parameter. Der BefehlsParameter "I" (für Identifizierung) und der Auswahlparameter "T" (Typ und Programmnummer) oder "D" (Datum
und Hardwareversion) für die verschiedenen Identifizierungsdaten.
Geräte-Typ und Programmnummer auslesen:
Adresse=35, Typ=NE134, Programmnummer=01
Befehl:
<STX>35IT<ETX>
Antwort: <STX>35NE134 01<ETX><CR>
Datum und Versionsnummer auslesen:
Adresse=35, Datum=25.09.98, Versionsnummer=1
Befehl:
<STX>35ID<ETX>
Antwort: <STX>35250998 1<ETX><CR>
6. Fehlermeldungen beim Datentransfer
Wird vom PC ein falsches Datenprotokoll an den Zähler gesendet, (z.B.: Zeile, die nicht existiert oder
Buchstaben anstatt Ziffern) so wird vom Zähler soweit er noch ansprechbar ist, eine entsprechende
Fehlermeldung zurückgeliefert. Um bei einem Fehlerfall noch eine Fehlermeldung zu erhalten, muss mindestens
das Steuerzeichen <STX> sowie die Adresse stimmen. Ist dies nicht der Fall, ist der Zähler nicht mehr
ansprechbar und kann somit auch keine Rückmeldung an den PC senden.
Wird bei einer Anfrage vom PC keine Rückmeldung erhalten, also auch keine Fehlermeldung, so liegt ein fataler
Fehler vor. Dies kann der Fall sein, wenn wie schon oben erwähnt das Steuerzeichen <STX> oder die Adresse
fehlt, sowie die Schnittstellenparameter von PC und Zähler nicht übereinstimmen. Stimmt dies jedoch, so kann
es sich nur noch um einen Fehler an der Hardware oder an der Datenleitung handeln.
Allgemeiner Aufbau der Fehlermeldungen:
<STX> Adresse Zeile Status <CAN> Fehlernummer <ETX> <CR>
Beispiel:
Adresse=35, Zeile=09 (ungültige Zeile), Fehlernummer=2
<STX>3509R<CAN>2<ETX><CR>
Bei der Fehlerrückmeldung entfallen die beiden Positionen "Zeile" und "Status"
4
www.baumer.com
NE134
Fehlerbeschreibung im Einzelnen:
Fehler 1 : Formatfehler (<ETX> nicht an der richtigen Stelle). Dieser Fehler tritt
z.B. auf, wenn das Datenformat bei der Programmierung nicht eingehalten
wird.(z.B.: Beim Programmieren des Vorwahlwertes werden nur 5 Datenstellen anstatt 6 übertragen)
Fehler 2 : Zeile (Position) nicht vorhanden oder Trennzeile
Fehler 3 : Parameterfehler (Unzulässige Werte im Protokoll). Das heißt zum Beispiel, dass der Vorwahlwert nicht nur aus Ziffern, sondern auch aus
anderen unzulässigen Zeichen besteht oder dass ein angegebener Wert
außerhalb eines zulässigen Bereichs liegt.
7. Auflistung der verwendeten Steuerzeichen
Steuerzeichen
<STX>
<ETX>
<LF>
<CR>
<DC1>
<CAN>
<DEL>
Hex
02
03
0A
0D
11
18
7F
Dezimal
02
03
10
13
17
24
127
8. Bedienungsplan
Zeile
Werkseinstellung
1
1
2
PC
- Hauptzähler
1 0 0
P1
- Vorwahlwert 1
P2
- Vorwahlwert 2
0
SC
- Setzwert
0
tot - Summenzähler
0
b
- Nebenzähler
SF
- Skalierungsfaktor
P 1
1 0 0 0
3
P 2
4
S C
5
t o t
6
b
4
5
6
7
Kurzbeschreibung
P C
2
3
Kundenprogramm
0
1.0 0 0 0
7
S F
10
- - - - - -
Trennzeile
11
S t A t
0
PC
- Hauptzähler
0
P1
- Vorwahlwert 1
0
P2
- Vorwahlwert 2
2
SC
- Startwert
2
tot - Summenzähler
2
b
- Nebenzähler
2
SF
- Skalierungsfaktor
1 1
12
S t A t
1 2
13
S C
S t A t
1 5
16
P 2
S t A t
1 4
15
P 1
S t A t
1 3
14
P C
t o t
S t A t
1 6
17
S t A t
1 7
20
b
S F
- - - - - -
Trennzeile
www.baumer.com
5
NE134
21
0
Betriebsarten Hauptzähler
0
Vorwahlmode
0
Rückstellarten
0
Dezimalpunkt für PC, (P1,) P2, SC und tot
0
Angabe der Maßeinheit im Display
2
Zuordnung der unteren Anzeige
0
Zählweise
0
Frequenz Hauptzähler Spur A
0
Frequenz Hauptzähler Spur B
0
Eingangslogik und Schaltschw. der Signaleing.
0
Funktion Steuereingang 1 (Anschluss 9)
0
Mindestimpulsdauer für Steuereingang 1
2
Funktion Steuereingang 2 (Anschluss 10)
0
Funktion Steuereingang 3 (Anschluss 11)
0
Übernahme der Vorwahlen P1, P2, SC
0
Ausgangslogik
2 1
22
2 2
23
2 3
24
2 4
26
2 6
27
2 7
30
3 0
31
3 1
32
3 2
33
3 3
34
3 4
35
3 5
36
3 6
37
3 7
38
3 8
40
4 0
41
0.2 5
Ausgangszeit P1
0.2 5
Ausgangszeit P2
4 1
42
4 2
50
0 0 0 0
Code-Einstellung
5 0
51
0
Baudrate
0
Parity
0
Stoppbits
5 1
52
5 2
53
5 3
54
0 0
Adresse
5 4
55
6
- - - - - -
Trennzeile
www.baumer.com
NE134
9. Programmierplan
Zl. 11-17
0
1
2
Status für Zeile 1-7
Parameter kann geändert werden
Löschen bzw. Eingabe gesperrt
Parameter wird übersprungen
Zeile 21
0 *
1
2
Betriebsarten Hauptzähler
Add. - Rückstellung auf SC, Endkontakt P2
Sub. - Autoreset bei SC, Endkontakt bei SC
Sub. - Autoreset bei 0, Endkontakt bei SC
Zeile 22
0 *
1
2
Vorwahlmode
Hauptzähler 2 Vorwahlen (Stufenvorwahlen)
Hauptzähler 2 Vorwahlen (P1 = Schleppvorw.)
Hauptzähler mit Vorwahl P2, Nebenz. mit P1
Zeile 23
0 *
1
2
3
Rückstellarten
Hauptzähler und Nebenzähler mit Autoreset
Hauptzähler ohne, Nebenzähler mit Autoreset
Hauptzähler mit, Nebenzähler ohne Autoreset
Hauptzähler und Nebenzähler ohne Autoreset
Zeile 24
0 *
1
2
3
Dezimalpunkt für PC, (P1,) P2, SC und tot
Kein Dezimalpunkt
00000.0
0000.00
000.000
Zeile 26
0 *
1
2
3
4
5
Angabe der Maßeinheit im Display
ohne Maßeinheit
m
dm
cm
mm
L
Zeile 27
0
1
2 *
3
4
5
6
Zuordnung der unteren Anzeige
ohne untere Anzeige
P1 - Vorwahlwert
P2 - Vorwahlwert
SC - Setzwert
tot - Summenzähler
b
- Nebenzähler
SF - Skalierungsfaktor
Zeile 30
0 *
1
2
3
4
5
Zählweise
Zählung Spur A / Richtungsumkehr Spur B
Differenzzählung (A-B)
Summenzählung (A+B)
Spur A 90° B Einfachauswertung
Spur A 90° B Zweifachauswertung
Spur A 90° B Vierfachauswertung
Zeile 31
0 *
1
2
Frequenz Hauptzähler Spur A
10 kHz
25 Hz
3 Hz
Zeile 32
0 *
1
2
Frequenz Hauptzähler Spur B
10 kHz
25 Hz
3 Hz
Zeile 33
0 *
1
2
3
Eingangsl. und Schaltschw. Signaleingänge
PNP Schaltschwelle 6V
NPN Schaltschwelle 6V
PNP Schaltschwelle 3V
NPN Schaltschwelle 3V
Zeile 34
0 *
1
2
3
4
5
6
7
8
Funktion Steuereingang 1 (Anschluß 9)
PC Hauptzähler - Reset statisch
PC Hauptzähler - Reset flankenaktiv
PC Hauptzähler und Summenzähler - Stop
Hold
Programmiersperre
Keylock
Print (min. Impulsbreite 30ms)
Ausgänge P2 (P1) EIN (PR_MODE invertiert)
Ausgänge P2 (P1) AUS
Zeile 35
0 *
1
Mindestimpulsdauer für Steuereingang 1
30 ms
100 µs
www.baumer.com
7
NE134
Zeile 36
0
1
2 *
3
4
5
6
7
8
9
Funktion Steuereingang 2 (Anschluß 10)
PC Hauptzähler - Reset statisch
PC Hauptzähler - Reset flankenaktiv
PC Hauptzähler und Summenzähler - Stop
Hold
Programmiersperre
Keylock
Print
Ausgänge P2 (P1) EIN (PR_MODE invertiert)
Ausgänge P2 (P1) AUS
ext. Zähleingang für Nebenzähler
Zeile 37
0 *
1
2
3
4
5
6
7
8
9
Funktion Steuereingang 3 (Anschluß 11)
tot Summenzähler - Reset statisch
tot Summenzähler - Reset flankenaktiv
b Nebenzähler - Reset statisch
b Nebenzähler - Reset flankenaktiv
Programmiersperre
Keylock
Print
Ausgänge P2 (P1) EIN (PR_MODE invertiert
Ausgänge P2 (P1) AUS
ext. Zähleingang für Nebenzähler
Zeile 38
0 *
1
Übernahme der Vorwahlen P1, P2, SC
Sofort wirksam
Bei Rückstellung
Zeile 40
0 *
1
2
3
Ausgangslogik
Beide Ausgänge als Schließer
P1 Öffner, P2 Schließer
P1 Schließer, P2 Öffner
Beide Ausgänge als Öffner
Zeile 41
0.01
0.25 *
99.99
Latch
Ausgangszeit P1
minimale Signaldauer
Default
maximale Signaldauer
Dauersignal (durch Drücken der C-Taste)
Zeile 42
0.01
0.25 *
99.99
Latch
Ausgangszeit P2
minimale Signaldauer
Default
maximale Signaldauer
Dauersignal (durch Drücken der C-Taste)
Zeile 50
0000 *
:
9999
Code-Einstellung
Code nicht aktiv
Zeile 51
0 *
1
2
3
Baudrate
4800 Baud
2400 Baud
1200 Baud
600 Baud
Zeile 52
0 *
1
2
Parity
Even Parity
Odd Parity
No Parity
Zeile 53
0 *
1
Stoppbits
1 Stoppbit
2 Stoppbits
Zeile 54
00 *
00
99
Adresse
Default
Min.
Max.
8
www.baumer.com
NE134
Operation Manual
Interface Description for
NE134 Program 01
1. General Information
The serial interface can do the same functions as counter display and keyboard. The interface enables calling off
data or alteration of parameters programmed. Normally the counter is PC- operated when working with interface,
that’s why in the following we call the external device shortly PC. However, any other device with similar
characteristics may be used.
2. Transfer Protocol
The data transfer is realized sign by signs in ASCII-Code. Each sign consits of 8 Bit.. Bit No. 8 is the so-called
Parity Bit, in case of „no Parity“ Bit No. 8 is always transferred as zero. Each time on request by PC, the counter
transfers via serial interface the corresponding reply, provided the data transfer was effected correctly.
The transfer of signs is released by the start sign<STX> and finalized by the stop sign<ETX>. In addition, after
the <ETX> the counter is transmitting <CR> (carriage return) which allows reading in of a complete data block
with one command (in standard computer language as BASIC).
<STX> is followed by an address assigned to the counter. Thus, the counter can be specificly addressed in
serial network. After the address the line (position) to be read out or programmed is defined. A programming
command is followed by „P“ (programming) and the data (parameters).
The protocol is split into 3 groups as outlined below:
a) Reading of storage places (READ command):
<STX> address line <ETX> [<CR>]
b) Programming of storing lines (WRITE command):
<STX> address line P data <ETX> [<CR>]
c) Special commands:
<STX> address parameter <ETX> [<CR>]
<STX>
Address
Line
P
Data
Parameter
<ETX>
<CR>
Start of Text (02Hex)
00..99 (device address)
01..XX (see operating plan)
Programming command
Programming data
Special commands
End of Text
(03Hex)
0DHex (control sign "carriage return")
"CR" not imperative (optional) but always sent back
by the counter.
Example:
General
Ascii
Hex
<STX> address line <ETX>
<STX>3502<ETX>
02H,33H,35H,30H,32H,03H
(address=35; line=02)
Important! The space between the individual signs of each command serve only for better depiction and have to
be entered by PC without space. Control signs (inferior 20 Hex) are depicted in paranthesis. Should the PC send
out a wrong protocol, the error message is returned by the counter provided it still remains in responsive status
(see chapter „error messages“ on page 5).
www.baumer.com
9
NE134
3. Reading of data storing lines
All data storage places provided with a line number in the programming plan (except the separating lines which
are marked by dashes) allow read out.
The protocol:<STX> address line <ETX>[<CR>] may be applied to each line.
However, the counter‘s reply may differ in length of the protocol from line to line depending on the data volume
of the respective data storage place.
The counter allows data readout both in RUN and PGM mode. The only difference lies in mode parameter „R“ or
„P“, that is replied by the counter as described in the following.
Answer to a Read command (general):
<STX> address line mode [VZ] data <ETX> <CR>
Mode
VZ
Data
P = counter is in programming mode
R = counter is in RUN mode
presign, only transferred if negative (minus sign)
max. digit number, with preceding zero digits, w/o decimal point
(Exception: line 7 – there with decimal point)
3.1. Examples for readout of data stored
For the example below he following settings do apply:
Device address = 35; counter mode = R (RUN mode)
Readout of current value (line =01, value displayed =1500)
Inquiry: <STX>3501<ETX>
Reply:
<STX>3501R001500<ETX><CR>
Readout of counter value (line=01, value displayed =1500)
Inquiry : <STX>3501<ETX>
Reply
: <STX>3501R-01500<ETX><CR>
Readout of scaling factor SF (line=07, setting=1,0000)
Inquiry: <STX>3507<ETX>
Reply:
<STX>3507R01.0000<ETX><CR>
Readout of basic display (line=27, setting =Pos. 2)
Inquiry: <STX>3527<ETX>
Reply:
<STX>3527R2<ETX><CR> (2 corresponds to: P2-preset value)
Readout of device address(line=54, device address=35)
Inquiry: <STX>3554<ETX>
Reply:
<STX>3554R35<ETX><CR>
4. Programming of data storing lines
All data storage lines provided with a number in the programming plan allow programmation, except for the
separating lines (marked by dashes) and lines 1..4.
The protocol: <STX> address line P [VZ] data <ETX> [<CR>) may be applied to each line.
The reply returned by the counter after each individual programming process is the same as for readout of the
respective line.
All data storing lines can be programmed both in RUN and PGM mode.
Programmation in RUN mode:
The parameters of lines 21, 22, 23, 30, 31, 32, 33, 35 and 51-54 are not stored internally until the PGM mode is
switched to RUN mode. For switching to PGM mode please see chapter 5.2. All parameters of the remaining
lines become active immediately after programmation.
All data programmed in RUN mode are only stored in the non-volatile memory after PGM mode has been
switched to RUN mode. If there is no switchover PGM/RUN, the preceding parameters become active anew in
case of power loss.
Write Command (standard):
<STX> adress line P [VZ] data <ETX> [<CR>]
10
www.baumer.com
NE134
4.1. Examples for programmation of data storing lines
For the example below the following settings do apply:
Device address = 35; Counter mode = R (RUN mode)
Programming of preset value P1 (Line=02, preset value=3600)
Command: <STX>3502P003600<ETX>
Reply:
<STX>3502R003600<ETX><CR>
Programming of scaling factor SF (Line=07, setting=1,0000)
Command: <STX>3507P01.0000<ETX>
Reply:
<STX>3507R01.0000<ETX><CR>
Programming of lower display (Line=27, preset value P1=1)
Command: <STX>3527P1<ETX>
Reply:
<STX>3527R1<ETX><CR>
Programming of output time P1 (Line=41, permanent signal = Latch)
Command: <STX>3541PL<ETX>
Reply:
<STX>3541RL<ETX><CR>
Programming of device address (Line=54, device address=27)
Command: <STX>3554P27<ETX>
Reply:
<STX>3554R27<ETX><CR>
5. Special Commands
Except for the command „clear counter values“, special commands do not refer to a defined line number (data
storing line in the operating plan).
5.1. Delete Counter Values
The following special command is for deletion of main counter (line 1), totalizer (line 5) or batch counter (line 6).
These lines do not allow programmation. All remaining lines of the programming plan (except for separating
lines) are deleted by setting 0 as parameter (as described under 4). The delete command corresponds to a
reset by C- key. The counter’s confirmation (reply) for deletion is the same as for the read command of the
resepective line.
General: <STX> address line <DEL> <ETX>
Example: Delete batch counter b
Address =35, line =06, status=RUN mode
Command:
<STX>3506<DEL><ETX>
Reply:
<STX>3506R000000<ETX><CR>
<DEL> = 7FHex
5.2. Switching the counter to PGM or RUN mode
When being called, the counter is switched back and forth between PGM mode and RUN mode. Replied are the
running line number and the current status after execution of the command.
General: <STX> address <DC1> <ETX>
Example: Address=35, Status=RUN-mode, Running Line = 1, display value=15
Command:
<STX>35<DC1><ETX>
<DC1> = 11Hex
Reply:
<STX>35P<ETX><CR>
A repeted command results in a switchback to RUN mode.
Command:
<STX>35<DC1><ETX>
Reply:
<STX>35R<ETX><CR>
5.3. Skipping the Line
This command allows skipping in the display to the respectively following line what is feasible both in RUN and
PGM mode. Replied is the content of the actual line (after the skipping).
Example:
Address =35, Status=RUN mode, Skipping from line 1 to line 2
Command:
<STX>35<LF><ETX>
<LF> = 10Hex
Reply:
<STX>3502R000100<ETX><CR>
www.baumer.com
11
NE134
5.4. Readout of Counter Identification
Identification data are read only. The address is followed by two parameters. Command parameter „I“ (for
identification) and selective parameters „T“ (type and program number) or „D“ (date and hardware version) for
the several identification data.
Readout of device type and program number:
Address=35, Type=NE134, Program number=01
Command:
<STX>35IT<ETX>
Reply:
<STX>35NE134 01<ETX><CR>
Readout of date and version number:
Address=35, Date=25.09.98, Version number=1
Command:
<STX>35ID<ETX>
Reply:
<STX> 35250998 1 <ETX><CR>
6. Error Messages During Data Transfer
Should the counter receive a wrong data protocol by the PC (for example: not existing line or letters instead of
numbers) the counter will reply by a corresponding error message, provided it still remains in responsive status.
In order to receive an error message in case of error, at least the control sign <STX> and address have to be
correct. If not, the counter is no longer capable of responding and thus will not return any reply to the PC.
If there is no reply obtained upon request by PC, neither any error message, the error is a fatal one. This might
happen as already mentioned above if the control sign <STX> or address are missing and as soon as the
interface parameters of PC and counter are not compatible. In case these are correct, however, the error is
resulting from the hardware or data line.
General structure of error messages:
<STX> address line status <CAN> error number <ETX> <CR>
Example:
address=35, line=09 (void line), error number=2
<STX>3509R<CAN>2<ETX><CR>
In the error message both „line“ and „status“ are being omitted.
Error description in detail:
Error 1 : Format error (incorrect location of <ETX>). This error appears in
case the data format was not kept during programmation (example:
During programmation of the preset value only 5 data digits instead
of 6 are being transferred).
Error 2 : Line (position) not existing or separating line only
Error 3 : Parameter error (void value in the protocol). Example: The preset value
does not consist of numbers but also of other void signs or is not
within the permitted range
7. Chart of Control Signs Applied
Control Sign
<STX>
<ETX>
<LF>
<CR>
<DC1>
<CAN>
<DEL>
12
Hex
02
03
0A
0D
11
18
7F
Decimal
02
03
10
13
17
24
127
www.baumer.com
NE134
8. Operating Plan
Line
Default
Customer Settings
1
1
0
PC
- Main counter
1 0 0
P1
- Preset value 1
P2
- Preset value 2
0
SC
- Start count
0
tot - Totalizer
0
b
- Batch counter
SF
- Scaling factor
P C
2
2
3
P 1
1 0 0 0
3
P 2
4
S C
5
t o t
6
b
4
5
6
7
Short Description
1.0 0 0 0
7
S F
10
- - - - - -
Separating line
11
S t A t
0
PC
- Main counter
0
P1
- Preset value 1
0
P2
- Preset value 2
2
SC
- Start count
2
tot - Totalizer
2
b
- Batch counter
2
SF
- Scaling factor
1 1
12
S t A t
1 2
13
S C
S t A t
1 5
16
P 2
S t A t
1 4
15
P 1
S t A t
1 3
14
P C
t o t
S t A t
1 6
17
S t A t
1 7
20
b
S F
- - - - - -
21
Separating line
0
Operating modes main counter
0
Preset mode
0
Kind of reset
0
Decimal point for PC, (P1,) P2, SC and tot
0
Measuring unit displayed
2
Lower display assignment
0
Counting mode
0
Frequency main counter track A
0
Frequency main counter track B
0
0
Input logic and signal input switching
threshold
Function Control input 1 (Assignment 9)
0
Minimum impulse duration of Control input 1
2
Function Control input 2 (Assignment 10)
0
Function Control input 3 (Assignment 11)
0
Adoption of presets P1, P2, SC
0
Output logic
2 1
22
2 2
23
2 3
24
2 4
26
2 6
27
2 7
30
3 0
31
3 1
32
3 2
33
3 3
34
3 4
35
3 5
36
3 6
37
3 7
38
3 8
40
4 0
www.baumer.com
13
NE134
41
0.2 5
Output time P1
0.2 5
Output time P2
4 1
42
4 2
50
0 0 0 0
Code setting
5 0
51
0
Baudrate
0
Parity
0
Stop bits
5 1
52
5 2
53
5 3
54
0 0
Address
5 4
55
- - - - - -
Separating line
9. Programming Plan
Lines 11-17 Status of lines 1-7
0
Parameter alteration accessed
1
Clear resp. input lock
2
Skip parameter
Line 21
0 *
1
2
Operation Modes Main counter
Add. – Reset to SC, Stop contact P2
Sub. - Autoreset at SC, Stop contact at SC
Sub. - Autoreset at 0, Stop contact at SC
Line 22
0 *
1
Preset Mode
Main counter 2 presets (step presets)
Main counter 2 Presets (P1 = trailing
preset)
Main counter with preset P2, batch with P1
2
Line 23
0 *
1
2
3
Kinds of Reset
Main counter and batch counter with
autoreset
Main counter w/o,batch counter with
autoreset
Main counter with,batch counter w/o
autoreset
Main counter and batch counter w/o autoreset
Line 24
0 *
1
2
3
Decimal Point for PC, (P1,) P2, SC and tot
No decimal point
00000.0
0000.00
000.000
Line 26
0 *
1
2
3
4
5
Measuring unit displayed
No measuring unit
m
dm
cm
mm
L
Line 27
0
1
2 *
3
4
5
6
Lower Dispaly Assignment
W/o lower display
P1 - Preset value
P2 - Preset value
SC - start count
tot – totalizer
b
- batch counter
SF - scaling factor
Line 30
0 *
1
2
3
4
5
Counting Mode
Count track A / direction inversion track B
Difference (A-B)
Total (A+B)
Track A 90° B single evaluation
Track A 90° B double evaluation
Track A 90° B fourfold evaluation
Line 31
0 *
1
2
Frequency Main counter track A
10 kHz
25 Hz
3 Hz
Line 32
0 *
1
2
Frequency Main counter track B
10 kHz
25 Hz
3 Hz
14
www.baumer.com
NE134
Line 33
0 *
1
2
3
Input logic and switching threshold
PNP Switching threshold 6V
NPN Switching threshold 6V
PNP Switching threshold 3V
NPN Switching threshold 3V
Line 34
0 *
1
2
3
4
5
6
7
8
Control input 1 function (assignemnt 9)
PC Main counter - static reset
PC Main counter - edge active reset
PC Main counter and totalizer - Stop
Hold
Programming lock
Key lock
Print (min. impulse width 30ms)
Outputs P2 (P1) ON (PR_MODE inverted)
Outputs P2 (P1) OFF
Line 35
0 *
1
Min. Impulse width of control input 1
30 ms
100 µs
Line 36
0
1
2 *
3
4
5
6
7
8
9
Function control input 2 (assignment 10)
PC Main counter – static reset
PC Main counter - edge active reset
PC Main counter and totalizer - Stop
Hold
Programming lock
Key lock
Print
Outputs P2 (P1) ON (PR_MODE inverted)
Outputs P2 (P1) OFF
ext. count input of batch counter
Line 37
0 *
1
2
3
4
5
6
7
8
9
Function control input 3 (assignment 11)
tot totalizer – static reset
tot totalizer - edge active reset
b Batch counter – static reset
b Batch counter - edge active reset
Programming lock
Key lock
Print
Outputs P2 (P1) ON (PR_MODE inverted)
Outputs P2 (P1) OFF
external Count input of Batch counter
Line 38
0 *
1
Adoption of presets P1, P2, SC
Immediately effective
Effective after reset
Line 40
0 *
1
2
3
Output logic
Both outputs as normally closed
P1 as normally open, P2 as normally closed
P1 as normally closed, P2 as normally open
Both outputs as normally open
Line 41
0.01
0.25
99.99
Latch
*
Output time P1
Minimum signal duration
Default
Maximum signal duration
Latch (by pressing the C key)
Line 42
0.01
0.25
99.99
Latch
*
Output time P2
Minimum signal duration
Default
Maximum signal duration
latch (by pressing the C key)
Line 50
0000
:
9999
*
Code settings
Code not active
Line 51
0 *
1
2
3
Baudrate
4800 Baud
2400 Baud
1200 Baud
600 Baud
Line 52
0 *
1
2
Parity
Even Parity
Odd Parity
No Parity
Line 53
0 *
1
Stop bits
1 Stop bit
2 Stop bits
Line 54
00 *
00
99
Address
Default
Min.
Max.
www.baumer.com
15