TA134 interface description

Betriebsanleitung
Operating manual
Schnittstellenbeschreibung für
TA134 Prog. 01
Interface description for
TA134 Program 01
1. Allgemeines
Die serielle Schnittstelle kann die gleichen Funktionen erfüllen, wie das Display und die Tastatur am Tacho. Man
kann über die Schnittstelle Daten abrufen und Parameter umprogrammieren. Im allgemeinen wird der Tacho
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 Tacho 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 Tacho nach dem <ETX> noch ein <CR> (Wagenrücklauf) gesendet. Dies
ermöglicht das Einlesen (in Hochsprachen wie BASIC) eines kompletten Datenblocks mit einem Befehl.
Nach dem <STX> folgt eine dem Tacho zugeordnete Adresse. Somit kann der Tacho 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
Tacho immer zurückgesendet.
Beispiel:
Allgemein
Ascii
Hex
<STX> Adresse Zeile <ETX>
<STX>3502<ETX>
02H,33H,35H,30H,32H,03H
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]
(Adresse=35; Zeile=02)
03.10 • 171.51.187/2
Irrtum sowie Änderungen in
Technik und Design vorbehalten.
Subject to modification in technic and design.
TA134
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 Tacho eine Fehlermeldung zurück.
Dies setzt voraus, dass der TA134 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 Tacho kann jedoch von Zeile zu Zeile unterschiedlich in der Protokollänge ausfallen. Dies
hängt von der Datenlänge des jeweiligen Speicherplatzes ab.
Der TA134 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 Tacho der Mode-Parameter ein
"R" oder ein "P", wie nachfolgend beschrieben, zurückliefert.
Antwort auf einen Read-Befehl (allgemein):
<STX> Adresse Zeile Mode Daten <ETX> <CR>
Mode
Daten
P=TA134 befindet sich im Programmiermodus
R=TA134 befindet sich im RUN-Modus
max. Stellenzahl, mit führenden Nullen ohne Dezimalpunkt
(Ausnahme: Zeile 4 und 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 Tachos = R (RUN-Modus)
Auslesen des Tachowerts (Zeile=01, Anzeigewert=1500)
Anfrage:
<STX>3501<ETX>
Antwort:
<STX>3501R001500<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-Grenzwert)
Auslesen der Geräte-Adresse (Zeile=54, Geräte-Adresse=35)
Anfrage:
<STX>3554<ETX>
Antwort:
<STX>3554R35<ETX><CR>
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 und 6 können programmiert werden.
Das Protokoll: <STX> Adresse Zeile P Daten <ETX> [<CR>] kann auf jede Zeile angewendet werden.
Die Rückantwort vom Tacho, 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 28, 29, 31-33, 35, 49 und 51-54 werden erst nach einem Wechsel vom PGMModus in den RUN-Modus intern übernommen. Umschalten in den PGM-Modus siehe unter 5.2. Die übrigen
Zeilen sind sofort nach der Programmierung aktiv.
2
www.baumer.com
TA134
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 Daten <ETX> [<CR>]
4.1. Beispiele zum Programmieren von Speicherplätzen
Folgende Festlegung gilt für die nachfolgenden Beispiele:
Geräteadresse = 35; Modus des Tachos = R (RUN-Modus)
Programmieren des Grenzwert P1 (Zeile=02, Grenzwert=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, Auswahl=1)
Befehl:
<STX>3527P1<ETX>
Antwort:
<STX>3527R1<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 "Tachowert und Nebenzähler löschen" um
Anweisungen, die sich auf keine Zeilennummer (Speicherplatz im Bedienerplan) beziehen.
5.1. Tachowert und Nebenzähler löschen
Der Tachostand (Zeile 1) 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 Tachos 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>
<DEL> = 7FHex
5.2. Tacho in PGM-Modus oder RUN-Modus schalten
Mit diesem Befehl kann der Tacho mit jedem Aufruf zwischen dem PGM-Modus und dem RUN-Modus hin und
her geschaltet werden. Als Antwort wird die Adresse und der Status zurückgeliefert.
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>
www.baumer.com
3
TA134
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ückgeliefert.
Beispiel:
Adresse=35, Status=RUN-Modus, Weiteschalten von Zeile 1 auf Zeile 2
Befehl: <STX>35<LF><ETX>
<LF> = 0AHex
Antwort: <STX>3502R000100<ETX><CR>
5.4. Tacho-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=TA134, Programmnummer=01
Befehl: <STX>35IT<ETX>
Antwort: <STX>35TA134 01<ETX><CR>
Datum und Versionsnummer auslesen:
Adresse=35, Datum=02.10.97, Versionsnummer=1
Befehl: <STX>35ID<ETX>
Antwort: <STX>35021097 1<ETX><CR>
6. Fehlermeldungen beim Datentransfer
Wird vom PC ein falsches Datenprotokoll an den Tacho gesendet, (z.B.: Zeile, die nicht existiert oder
Buchstaben anstatt Ziffern) so wird vom Tacho soweit er noch ansprechbar ist, eine entsprechende
Fehlermeldung zurückgeliefert. Um bei einem Fehlerfall noch eine Fehlermeldung zu erhalten, muß mindestens
das Steuerzeichen <STX> sowie die Adresse stimmen. Ist dies nicht der Fall, ist der TA134 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 TA134 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 Mode <CAN> Fehlernummer <ETX> <CR>
Beispiel:
Adresse=35, Zeile=09 (ungültige Zeile), Fehlernummer=2
<STX>3509R<CAN>2<ETX><CR>
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 Grenzwertes 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 Grenzwert nicht nur aus Ziffern sondern auch aus
anderen unzulässigen Zeichen besteht oder dass ein angegebener Wert
außerhalb eines zulässigen Bereichs liegt.
4
www.baumer.com
TA134
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
0
1
1 0 0
2
1 0 0 0
- Tachoanzeige
P1
- Grenzwert 1
P2
- Grenzwert 2
bF
- Bewertung für Tacho F
b
- Nebenzähler
SF
- Skalierungsfaktor für Nebenzähler
P 2
1.0 0 0 0
4
b F
6
b
6
7
F
P 1
3
4
Kurzbeschreibung
F
2
3
Kundenprogramm
0
1.0 0 0 0
7
S F
10
- - - - - -
Trennzeile
11
S t A t
1
F
- Tachoanzeige
0
P1
- Grenzwert 1
0
P2
- Grenzwert 2
2
bF
- Bewertung für Tacho F
2
b
- Nebenzähler
2
SF
- Skalierungsfaktor für Nebenzähler
1 1
12
S t A t
1 2
13
P 2
S t A t
1 4
16
P 1
S t A t
1 3
14
F
b F
S t A t
1 6
17
S t A t
1 7
20
b
S F
- - - - - -
24
Trennzeile
0
Dezimalpunkt für F, P1, P2, tot
0
Maßeinheit
2
Grundanzeige für die untere Anzeige
1
Update Zeit
0
Timeout für Signaleingang B
0
Zeiteinheit für Tacho
0
Frequenz Spur B für Tacho
0
Frequenz Spur A für Nebenzähler
0
Eingangslogik der Signaleingänge A,B
2 4
26
2 6
27
2 7
28
2 8
29
2 9
30
3 0
31
3 1
32
3 2
33
3 3
www.baumer.com
5
TA134
34
0
Funktion Steuereingang 1 (Anschluß 9)
0
Reaktionszeit für Steuereingang 1
1
Funktion Steuereingang 2 (Anschluß 10)
0
Funktion Steuereingang 3 (Anschluß 11)
0
Ausgangslogik für Digitalausgänge
0
Zuordnung Grenzwert P1
0
Zuordnung Grenzwert P2
0
Ausgangsverhalten unterer Grenzwert
3 4
35
3 5
36
3 6
37
3 7
40
4 0
47
4 7
48
4 8
49
4 9
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
TA134
9. Programmierplan
Status für Zeile 1-7
* Parameter kann geändert werden
Löschen bzw. Eingabe gesperrt
Parameter wird übersprungen
Zeile 34
0
1
2
3
Funktion Steuereingang 1 (Anschluß 9)
* Hold für Tacho und Nebenzähler
Programmiersperre
Keylock
Print
Zeile 24
0
1
2
3
Dezimalpunkt für F, P1, P2
* Kein Dezimalpunkt
0000.0
000.00
00.000
Zeile 35
0
1
*
Zeile 26
0
1
2
3
Maßeinheit
* ohne Maßeinheit
1/h
1/min
1/s
Zeile 36
0
1
2
3
Funktion Steuereingang 2 (Anschluß 10)
Hold für Tacho und Nebenzähler
* Programmiersperre
Keylock
Print
Zeile 27
0
1
2
3
4
5
Grundanzeige für untere Anzeige
keine untere Anzeige
P1 - Vorwahlwert
* P2 - Vorwahlwert
bF - Bewertung für Tacho F
b - Nebenzähler
SF - Skalierungsfaktor für Nebenzähler
Zeile 37
0
1
2
3
4
Funktion Steuereingang 3 (Anschluß 11)
* Nebenzähler - Reset statisch
Nebenzähler - Reset flankenaktiv
Programmiersperre
Keylock
Print
Zeile 40
0
1
2
3
Ausgangslogik für Digitalausgänge
* Beide Ausgänge als Schließer
P1 Öffner, P2 Schließer
P1 Schließer, P2 Öffner
Beide Ausgänge als Öffner
Zeile 47
0
1
Zuordnung Grenzwert P1
* oberer Grenzwert
unterer Grenzwert
Zeile 48
0
1
Zuordnung Grenzwert P2
* oberer Grenzwert
unterer Grenzwert
Zeile 49
0
Ausgangsverhalten unterer Grenzwert
* mit Anlaufsperre (schaltet erst bei
unterschreiten
ohne Anlaufsperre
Zl 11-17
0
1
2
Zeile 28
0
1
2
3
4
5
6
7
8
Zeile 29
0
1
2
3
4
5
6
7
8
9
Zeile 30
0
1
2
Update Zeit (Anzeigenwiederholung)
0,5s
* 1 s
2 s
3 s
5 s
10 s
20 s
30 s
60 s
*
Timeout
1 s
2 s
3 s
5 s
10 s
20 s
30 s
60 s
Timeout
Timeout
letzten
Reaktionszeit für Steuereingang 1
30 ms
100 µs
für Signaleingang B (Anschluß 8)
1
außer Berieb
außer Betrieb, mit Speicherung des
Anzeigewertes bei Netzausfall
Zeiteinheit für Tacho
* 1/min
1/s
1/h
Zeile 31
0
1
Zeile 32
0
1
2
Frequenz Spur B für Tacho
* 40 kHz
25 Hz
Frequenz Spur A für Nebenzähler
* 10 kHz
25 Hz
3 Hz
Zeile 33
0
1
2
3
Eingangslogik der Signaleingänge A,B
* PNP Schaltschwelle 6 V
NPN Schaltschwelle 6 V
PNP Schaltschwelle 3 V
NPN Schaltschwelle 3 V
www.baumer.com
Zeile 50
0000
:
9999
Code
* 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.
7
TA134
Operating manual
Interface description for
TA134 Program 01
1. General information
The serial interface can do the same functions as tachometer display and keypad. The serial interface is for
polling data and programming parameters. Usually, when applying the interface the tachometer is operated by
personal computer, reason why in the following the external upstream device is called PC. However, any other
device with similar specifications can do as well
2. Transmission protocol
Transmission is token by token in ASCII code. Each token is composed of 8 bits. Bit number 8 is the Parity bit, in
case of “no parity” bit number 8 is always zero.
Upon PC request the tachometer transmits a response by serial interface, provided the data transmission was
correct.
The transmission starts by a header info <STX> (start of text) and ends by a footer info <ETX> (end of text).
Further, to <ETX> the tacho adds <CR> (carriage return) what enables reading of a complete data block by one
command (in a high-level language as BASIC).
<STX> is followed by the tacho’s designated identifier what allows addressing a specific tacho in the network.
The identifier is followed by the line (position) to be read out or parameterized. The programming command is
followed by “P” (programming) together with corresponding data (parameters).
The protocol is split into 3 groups as described below:
a) Read memory space (READ instruction):
<STX> identifier line <ETX> [<CR>]
b) Write memory location (WRITE instruction):
<STX> identifier line P data <ETX> [<CR>]
c) Specific commands:
<STX> identifier parameters <ETX> [<CR>]
<STX>
Address
Line
P
Data
Parameter
<ETX>
<CR>
Start of Text (02Hex)
00..99 (device identifier)
01..XX (see operating chart)
Programming command
Parameter data
Specific commands
End of Text
(03Hex)
0DHex (control token "carriage return")
"CR" is optional and may be omitted but is
always replied by the tacho.
Example:
Standard
Ascii
Hex
<STX> identifier line <ETX>
<STX>3502<ETX>
02H,33H,35H,30H,32H,03H
(identifier=35; line=02)
Important! The space between the individual tokens of a command are for better representation only. Entering
by PC has to be without space. Control tokens (inferior to 20Hex) come in brackets.
In case a wrong protocol is received by PC the tacho returns an error signal, provided it is still in
operating status. Please refer also to chapter “Error signals” on page 5.
8
www.baumer.com
TA134
3. Read memory location
The „read“ option applies to any memory location provided with a line number in the programming chart (except
for the separating lines marked by dashes).
Protocol: <STX> identifier line <ETX> [<CR>] can be applied to any line.
The tachometer reply however may differ in length of the protocol from line to line since it depends on the data
volume of the respective memory location.
TA134 enables reading both in RUN and PGM mode. The only difference is in the tacho reply marked by „R“ or
„P“ according to the corresponding operating mode as described in the following example:
Reply to a Read command (standard)
<STX> identifier line mode data <ETX> <CR>
Mode
Data
P=TA134 is in PGM mode
R=TA134 is in RUN mode
max. digit number, with preceding zeroes w/o decimal point
(exception: lines 4 and 7 – with decimal point)
3.1. Example for reading memory locations
The parameters below apply to the following examples:
Identifier = 35; tacho operating mode = R (RUN)
Read actual tachometer value (line=01, value displayed =1500)
Request:
<STX>3501<ETX>
Reply:
<STX>3501R001500<ETX><CR>
Read scaling factor SF (line=07, parameter =1,0000)
Request:
<STX>3507<ETX>
Reply:
<STX>3507R01.0000<ETX><CR>
Read standard display (line=27, parameter =Pos. 2)
Request:
<STX>3527<ETX>
Reply:
<STX>3527R2<ETX><CR> (2 meaning: P2 limit)
Read device identifier (line=54, device identifier=35)
Request:
<STX>3554<ETX>
Reply:
<STX>3554R35<ETX><CR>
4. Writing memory locations
The „write“ option applies to any memory location provided with a line number in the programming chart except
for the separating lines (marked by dashes) and lines 1 and 6.
Protocol: <STX> identifier line P data <ETX> [<CR>] can be applied to any line.
The reply given by the tachometer after each individual parameter poll is the same as for a read command in the
respective line.
Programming of memory locations both in RUN and PGM mode.
Programming in RUN mode:
The parameters in lines 28, 29, 31-33, 35, 49 and 51-54 are only retained after having switched from PGM
mode to RUN mode. For switching to PGM mode please refer to 5.2 All remaining line parameters are
immediately effective after programming.
All parameters are not retained by the non-volatile memory before having switched from PGM mode to
RUN mode. If there is no switchover PGM/RUN, in case of power failure the previously programmed
parameters will be applied.
Write -command (standard):
<STX> identifier line P data <ETX> [<CR>]
www.baumer.com
9
TA134
4.1. Example for writing memory locations
The parameters below apply to the following examples:
Identifier = 35; tacho operating mode = R (RUN)
Write limit value P1 (line=02, limit=3600)
Command:
<STX>3502P003600<ETX>
Response:
<STX>3502R003600<ETX><CR>
Write scaling factor SF (line=07, parameter =1,0000)
Command:
<STX>3507P01.0000<ETX>
Response:
<STX>3507R01.0000<ETX><CR>
Write lower display line (line=27, selected=1)
Command:
<STX>3527P1<ETX>
Response:
<STX>3527R1<ETX><CR>
Write device identifier (line=54, device identifier=27)
Command:
<STX>3554P27<ETX>
Response:
<STX>3554R27<ETX><CR>
5. Special commands
Except for command „Clear actual tachometer value and batch counter“ specific commands do not relate to a
certain line (memory location) in the operating chart.
5.1. Clear actual tachometer value and batch counter
The following specific command is for clearing the actual tachometer value (line 1) or batch counter (line 6).
These lines do not enable parameterization. All other lines of the programming chart (except separating lines)
are cleared by entering parameter 0 (as previously described in chapter 4).
The clear command corresponds to a reset by C-key. The tachometer response upon clearing is the same as to
a read command relating to the respective line.
Standard: <STX> identifier line <DEL> <ETX>
Example: Clear batch counter b
Identifier=35, line=06, Status=RUN mode
Command:
<STX>3506<DEL><ETX>
Response:
<STX>3506R000000<ETX><CR>
<DEL> = 7FHex
5.2. Switch tacho to PGM or RUN mode
This command is for switching the tacho from PGM to RUN mode between each polling request. Replied is both
identifier and status.
Standard: <STX> identifier <DC1> <ETX>
Example: Identifier=35, Status=RUN mode, actual line = 1, displayed value=15
Command:
<STX>35<DC1><ETX>
<DC1> = 11Hex
Response:
<STX>35P<ETX><CR>
A repeated command makes the tacho switch back to RUN mode
Command:
<STX>35<DC1><ETX>
Response:
<STX>35R<ETX><CR>
5.3. Skip line
This command is for skipping the display to the next line, enabled both in RUN and PGM mode. Replied is the
parameter of the actual line (after switchover).
Example: Identifier=35, Status=RUN mode, skip from line 1 to line 2
Command:
<STX>35<LF><ETX>
<LF> = 0AHex
Response:
<STX>3502R000100<ETX><CR>
10
www.baumer.com
TA134
5.4. Read tacho identifier
Identification data are read only.The identifier is followed by two parameters: Command parameter „I“
(identification) and either parameter „T“ (type and software version), or “D“ (date and hardware version).
Read device type and software version:
Identifier=35, Typ=TA134, software version=01
Command:
<STX>35IT<ETX>
Response:
<STX>35TA134 01<ETX><CR>
Read data and version number:
Identifier=35, data=02.10.97, version number=1
Command:
<STX>35ID<ETX>
Response:
<STX>35021097 1<ETX><CR>
6. Error signals in data transfer
In case the tachometer receives a void data protocol by PC (for example not existing line or letters instead of
numbers) the tachometer gives a corresponding error signal, provided it is still in operating status. To get an
error signal in case of error, at least control token <STX> and identifier have to be correct. If not, TA134 is not in
operating status anymore and therefore not in a position to return an error signal to the PC.
If no reply neither an error signal is received upon PC request it is a fatal error. As previously mentioned, either
control sign <STX> or identifier are missing or there is no data congruence of PC and TA 134 interface
parameters. Should these however be correct it is a hardware or data line error.
Standard error signal structure:
<STX> identifier line mode <CAN> error number <ETX> <CR>
Example: Identifier=35, line=09 (void line), error signal=2
<STX>3509R<CAN>2<ETX><CR>
Detailed error explanations:
Error 1:
Format error (incorrect <ETX> position. This signal is given in case the
data format was not kept during programming (for example during parame
terization of a limit only 5 digits instead of 6 were transferred).
Error 2:
Line (position) not existing or separating line
Error 3:
Parameter error (void data in protocol). Example: Limit value not only
consisting of numbers but also of void tokens, or a parameter is beyond
the permitted range.
7. Chart of control tokens applied
Control token
<STX>
<ETX>
<LF>
<CR>
<DC1>
<CAN>
<DEL>
Hex
02
03
0A
0D
11
18
7F
decimal
02
03
10
13
17
24
127
www.baumer.com
11
TA134
8. Operating plan
Line
Default
Firmware
1
0
1
1 0 0
2
1 0 0 0
P1
- limit 1
P2
- limit 2
bF
- evaluation tacho F
b
- batch counter
SF
- scaling factor batch counter
P 2
1.0 0 0 0
4
b F
6
b
6
7
- tacho display
P 1
3
4
F
F
2
3
Significance
0
1.0 0 0 0
7
S F
10
- - - - - -
Separating line
11
S t A t
1
F
- tacho display
0
P1
- limit 1
0
P2
- limit 2
2
bF
- evaluation tacho F
2
b
- batch counter
2
SF
- scaling factor batch counter
1 1
12
S t A t
1 2
13
P 2
S t A t
1 4
16
P 1
S t A t
1 3
14
F
b F
S t A t
1 6
17
S t A t
1 7
20
b
S F
- - - - - -
24
Separating line
0
Decimal point F, P1, P2, tot
0
Measuring unit
2
Standard display lower line
1
Update time
0
Timeout signal input B
0
Time unit tacho
0
Frequency track B tachometer
0
Frequency track A batch counter
0
Input logic of signal inputs A,B
0
Function control input 1 (terminal 9)
0
Response time control input 1
1
Function control input 2 (terminal 10)
0
Function control input
0
Output logic digital outputs
0
Assignment limit P1
0
Assignment limit P2
0
Output response minimum limit
2 4
26
2 6
27
2 7
28
2 8
29
2 9
30
3 0
31
3 1
32
3 2
33
3 3
34
3 4
35
3 5
36
3 6
37
3 (terminal 11)
3 7
40
4 0
47
4 7
48
4 8
49
4 9
12
www.baumer.com
TA134
50
0 0 0 0
Code parameter
5 0
51
0
Baud rate
0
Parity
0
Stop bits
5 1
52
5 2
53
5 3
54
0 0
Identifier
5 4
55
- - - - - -
Separating line
www.baumer.com
13
TA134
9. Programming plan
Line 11-17
Status line 1-7
0
* Enable parameter alteration
1
Clear resp. parameter lock
2
Skip parameter
Line 24
0
1
2
3
Decimal point F, P1, P2
* No decimal point
0000.0
000.00
00.000
Line 26
0
1
2
3
Line 27
0
1
2
3
4
5
0
1
2
3
4
Line 40
0
1
2
3
Output logic digital outputs
* Both outputs normally closed
P1 normally open, P2 normally closed
P1 normally closed, P2 normally open
Both outputs normally open
Measuring unit
* No measuring unit
1/h
1/min
1/s
Line 47
0
1
Assignemnt limit P1
* Max. limit
Min. limit
Standard display lower line
No lower display line
P1 – preset (limit)
* P2 – Preset (limit)
bF – Evaluation tacho F
b - batch counter
SF – scaling factor batch counter
Line 48
0
1
Assignment limit P2
* Max. limit
Min. limit
Line 49
0
Output response MIN.limit
* With starting lock (triggered only when
dropping below)
no starting lock
Line 28
0
1
2
3
4
5
6
7
8
Update time (display repetition)
0,5s
* 1 s
2 s
3 s
5 s
10 s
20 s
30 s
60 s
Line 29
0
1
2
3
4
5
6
7
8
9
Timeout
* 1 s
2 s
3 s
5 s
10 s
20 s
30 s
60 s
Timeout
Timeout
in
case of
Line 30
0
1
2
signal input B (terminal 8)
OFF
OFF, save recent value displayed
power failure
Unit time tachometer
* 1/min
1/s
1/h
Line 31
0
1
Frequency track B tacho
* 40 kHz
25 Hz
Line 32
0
1
2
Frequency track A batch counter
* 10 kHz
25 Hz
3 Hz
Line 33
0
1
2
3
Input logic
* PNP trigger
NPN trigger
PNP trigger
NPN trigger
Line 34
0
1
2
3
Function control input 1 (terminal 9)
* Hold for tacho and batch counter
Programming lock
Keylock
Print
Line 35
0
1
*
Line 36
0
1
2
3
Function control input 2 (terminal 10)
Hold for tacho and batch counter
* Programming lock
Keylock
Print
Line 37
Function control input 3 (terminal 11)
14
* Batch counter – static reset
Batch counter – edge-triggered reset
Programming lock
Keylock
Print
signal inputs A,B
threshold 6 V
threshold 6 V
threshold 3 V
threshold 3 V
Response time control input 1
30 ms
100 µs
www.baumer.com
1
Line 50
0000
:
9999
Code
* 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
Identifier
* Default
Min.
Max.