DE/EN

Betriebsanleitung
Operating instructions
Schnittstellenbeschreibung
PCD41 Prog. 01
Interface description
PCD41 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 PC bedient. 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" muß 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
(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.272/2
Irrtum sowie Änderungen in
Technik und Design vorbehalten.
Subject to modification in technic and design.
PCD41
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 PCD41 noch ansprechbar bleibt. Lesen Sie dazu den Abschnitt
Fehlermeldungen auf Seite 5.
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 PCD41 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=PCD41 befindet sich im Programmiermodus
R=PCD41 befindet sich im RUN-Modus
max. Stellenzahl, mit führenden Nullen ohne Dezimalpunkt
(Ausnahme: Zeile 6 - 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 Anzeigenabgleichs bFuP (Zeile=04, Einstellung=1000)
Anfrage:
<STX>3504<ETX>
Antwort:
<STX>3504R001000<ETX><CR>
Auslesen der Update-Zeit (Zeile=28, Einstellung=Pos. 2)
Anfrage:
<STX>3528<ETX>
Antwort:
<STX>3528R2<ETX><CR> (2 entspricht: 1 Sekunde)
Auslesen der Geräte-Adresse (Zeile=54, Geräte-Adresse=35)
Anfrage:
<STX>3554<ETX>
Antwort:
<STX>3554R35<ETX><CR>
2
www.baumer.com
PCD41
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 [VZ] 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 23, 26, 28, 39, 51-54 und 56 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 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 Anzeigenabgleichs bFuP (Zeile=04, Einstellung=1000)
Befehl:
<STX>3504P001000<ETX>
Antwort:
<STX>3504R001000<ETX><CR>
Programmieren der Update-Zeit (Zeile=28, Einstellung=Pos. 3)
Befehl:
<STX>3528P3<ETX>
Antwort:
<STX>3528R3<ETX><CR>
Programmieren des Codes (Zeile=40, Einstellung=1234)
Befehl:
<STX>3540P1234<ETX>
Antwort:
<STX>3540R1234<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 Maximalwert löschen" um
Anweisungen, die sich auf keine Zeilennummer (Speicherplatz im Bedienerplan) beziehen.
5.1. Tachowert und Maximalwert löschen
Der Tachostand (Zeile 1) oder der Maximalwert (Zeile 2) 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 Maximalwertspeichers HIGH (Zeile 2)
Adresse=35, Zeile=02, Status=RUN-Modus
Befehl: <STX>3502<DEL><ETX>
<DEL> = 7FHex
Antwort: <STX>3502R000000<ETX><CR>
www.baumer.com
3
PCD41
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 aktuelle Zeilennummer und der aktuelle Status nach Ausführung des
Befehls, zurückgeliefert.
Allgemein:
<STX> Adresse <DC1> <ETX>
Beispiel:
Adresse=35, Status=RUN-Modus, Aktuelle Zeile = 1
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ückgeliefert.
Beispiel:
Adresse=35, Status=RUN-Modus, Weiteschalten von Zeile 1 auf Zeile 2
Befehl: <STX>35<LF><ETX>
<LF> = 10Hex
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=PCD41, Programmnummer=01
Befehl: <STX>35IT<ETX>
Antwort: <STX>35PCD41 01<ETX><CR>
Datum und Versionsnummer auslesen:
Adresse=35, Datum=05.05.98, Versionsnummer=1
Befehl: <STX>35ID<ETX>
Antwort: <STX>35050598 1<ETX><CR>
4
www.baumer.com
PCD41
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 PCD41 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 PCD41 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".
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.
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
www.baumer.com
5
PCD41
8. Bedienungsplan
Zeile Werkseinstellu
01
0
02
0
03
0
04
4 0 9 5
05
1 0 0 0
06
2 0 0 0
11
12
13
14
15
16
- - - - - -
Trennzeile
S
S
S
S
S
S
F
HIGH
bFdn
bFuP
P1
P2
t
t
t
t
t
t
a
a
a
a
a
a
t
t
t
t
t
t
0
2
2
2
0
0
-
Status
Status
Status
Status
Status
Status
für
für
für
für
für
für
Tachoanzeige F
Spitzenwertspeicher (Schleppzeiger)
Anzeigenabgleich unterer Wert
Anzeigenabgleich oberer Wert
Grenzwert P1
Grenzwert P2
- - - - - -
Trennzeile
23
24
26
28
31
32
33
34
35
39
40
2
2
2
2
3
3
3
3
3
3
4
3
4
6
8
1
2
3
4
5
9
0
0
0
0
0
0
1
0
0
0
0
C o d
0
Eingangslogik für Steuereingänge
Dezimalpunkt
Offset
Update time (Anzeigenwiederholung)
Funktion des Steuereingang 1 (Anschluss 11)
Funktion des Steuereingang 2 (Anschluss 12)
Zuordnung Digitalausgang 1
Zuordnung Digitalausgang 2
Ausgangslogik Relaisausgänge
Hold-Verzögerungszeit
Code-Einstellung
51
52
53
54
55
56
5
5
5
5
5
5
1
2
3
4
5
6
0
0
0
0
0
0
- - - - - -
6
Kurzbeschreibung
F
- Tachoanzeige F
HIGH - Spitzenwertspeicher (Schleppzeiger)
bFdn - Anzeigenabgleich unterer Wert
bFuP - Anzeigenabgleich oberer Wert
P1
- Grenzwert P1
P2
- Grenzwert P2
Baudrate
Parität
Stoppbits
Adresse
Zuweisung Ausgabewert über Schnittstelle (Zeile 31=5)
RS422: Steuerung der Anschlüße TxD+, TxDTrennzeile
www.baumer.com
PCD41
9. Programmierplan
Zl 11-16
0
*
1
2
Status für Zeile 1-6
Parameter kann geändert werden
Löschen bzw. Eingabe gesperrt
Parameter wird übersprungen
Zeile 23
0
*
1
Eingangslogik für Steuereingänge
Schaltschwelle 6 V
Schaltschwelle 3 V
Zeile 24
0
*
1
2
3
Dezimalpunkt für Tacho F
Kein Dezimalpunkt
00000.0
0000.00
000.000
Zeile 26
0
*
1
2
Offset
kein Offset
Offset 2V/4mA ohne Überwachung < 2V
Offset 2V/4mA mit Überwachung < 2V
Zeile 28
0
1
2
*
3
4
5
6
7
8
9
Update time (Anzeigenwiederholung)
0,1 s
0,5 s
1 s
2 s
3 s
5 s
10 s
20 s
30 s
60 s
Zeile 31
0
*
1
2
3
4
Funktion des Steuereingang 1
Hold
Reset Spitzenwertspeicher
Programmiersperre
Keylock
Print
Zeile 32
0
1
*
2
3
4
Funktion des Steuereingang 2
Hold
Reset Spitzenwertspeicher
Programmiersperre
Keylock
Print
Zeile 33
0
*
1
Zuordnung Ausgang P1
oberer Grenzwert Tacho
unterer Grenzwert Tacho
Zeile 34
0
*
1
Zuordnung Ausgang P2
oberer Grenzwert Tacho
unterer Grenzwert Tacho
Zeile 35
0
*
1
2
3
Ausgangslogik für Relaisausgänge
Beide Ausgänge als Schließer
Out 1 Öffner, Out 2 Schließer
Out 1 Schließer, Out 2 Öffner
Beide Ausgänge als Öffner
Zeile 39
0
*
1
:
4
Hold-Verzögerunszeit
Keine Verzögerung
Verzögerung 1 s
Zeile 40
0000 *
:
9999
Code-Einstellung
Code nicht aktiv
Zeile 51
0
*
1
2
3
Baudrate
4800 Baud
2400 Baud
1200 Baud
600 Baud
Verzögerung 9 s
Zeile 52
0
*
1
2
Parität
Even
Odd
No
Zeile 53
0
*
1
Stoppbits
1 Stoppbit
2 Stoppbits
Zeile 54
00
*
:
99
Geräteadresse
Minimalwert
Zeile 55
0
*
1
Zuweisung Ausgabewert über
F
SZ
Zeile 56
0
*
1
Maximalwert
Schnittstelle
RS422: Steuerung Anschlüsse TxD+,TxDgeschaltet in Senderichtung beim Senden, in
Empfangsrichtung beim Empfang
immer in Senderichtung
Operating instructions
Interface description
PCD41 Program 01
www.baumer.com
7
PCD41
1. General information
The serial interface can fulfill the same functions as the display and the keyboard of the tachometer. It is
possible to poll data via the interface and to reprogram parameters. In general, the tachometer is operated via
the serial interface on a personal computer. However, it is also possible to use another device with similar
features.
2. Transmission protocol
th
Transmission is effected character by character in ASCII code. Each character consists of 8 bits. The 8 bit is
th
the parity bit; in case of "no parity", the 8 bit will always be transmitted as a zero.
The tachometer responds to every request of the PC via the serial interface – if data have been transmitted
correctly.
The transmission of characters is introduced by the start-of-text character <STX> and closed by the end-of-text
character <ETX>. In addition, the tachometer also sends a <CR> (carriage return) after the character <ETX>.
This allows the input (in high-level languages such as BASIC) of a complete record of data with only one
command.
The character <STX> is followed by an address allotted to the tachometer. This allows a target approach of the
tachometer in a serial network. The address is followed by the indication of the line (position) that is to be read
out or programmed. In case of a programming instruction, the line indication is followed by a "P" (program) and
the data (parameters).
The protocol is split into three groups, as described in the following:
a) Reading of storage locations (READ instruction):
<STX> Address Line <ETX> [<CR>]
b) Programming of storage locations (WRITE instruction):
<STX> Address Line P Data <ETX> [<CR>]
c) Special instructions:
<STX> Address Parameter <ETX> [<CR>]
<STX>
Address
Line
P
Data
Parameter
<ETX>
<CR>
Start of text (02Hex)
00..99 (device address)
01..XX (refer to operating plan)
Programming instruction
Programming data
Special instructions
End of text
(03Hex)
0DHex (Control character "carriage return")
"CR" needs not be given (optional) will, however, always
be returned by the tachometer.
Example:
General
Ascii
Hex
<STX> Address Line <ETX>
<STX>3502<ETX>
02H,33H,35H,30H,32H,03H
(Address=35; Line=02)
Important !
The blanks between the individual characters in the instructions only serve the purpose of a clear presentation.
The entry on the PC is to be effected without blanks. Control characters (< 20Hex) are set between <pointed>
brackets.
If a wrong protocol is sent by the PC, the tachometer will then return an error message. This presupposes that it
is possible to continue to reach the PCD41. Please read the section on error messages on page 5.
8
www.baumer.com
PCD41
3. Reading of storage locations
All storage locations that are indexed with a line number in the programming scheme (except the separation
lines that are marked by dashes) can be read out.
The protocol: <STX> Address Line <ETX> [<CR>] can be applied to every line.
The tachometer response may, however, turn out to have different lengths of protocol from one line to the other.
This depends on the data length of the pertinent storage location.
The PCD41 can, if in the RUN mode or also in the PGM, be read out in the same way. The only difference is that
the mode parameter will return either an "R" or a "P" in the tachometer response, as described in the following.
Answer to a Read instruction (general):
<STX> Address Line Mode Data <ETX> <CR>
Mode
Data
P=PCD41 is in the programming mode
R=PCD41 is in the RUN mode
Max. number of digits with leading zeros, without decimal point
(Exception: Line 6 – with decimal point)
3.1. Examples of reading storage locations
The following statement applies for the subsequent examples:
Device address = 35; Tachometer mode = R (RUN mode)
Read-out of tachometer value (Line=01, Displayed value=1500)
Polling:
<STX>3501<ETX>
Answer:
<STX>3501R001500<ETX><CR>
Read-out of display adjustment bFuP (Line=04, Setting=1000)
Polling:
<STX>3504<ETX>
Answer:
<STX>3504R001000<ETX><CR>
Read-out of update time (Line=28, Setting=Pos. 2)
Polling:
<STX>3528<ETX>
Answer:
<STX>3528R2<ETX><CR> (2 corresponds: 1 second)
Read-out of device address (Line=54, Device address=35)
Polling:
<STX>3554<ETX>
Answer:
<STX>3554R35<ETX><CR>
4. Programming of storage locations
All storage locations that are indexed with a line number in the programming scheme, except the separation
lines (that are marked by dashes) and the lines 1 and 6, can be programmed.
The protocol: <STX> Address Line P [VZ] Data <ETX> [<CR>] can be applied to every line.
The tachometer response that is returned after each programming will be the same as when reading out the line.
Programming of all storage locations can be effected in the RUN as well as in the programming mode.
Programming in the RUN mode:
The data in the lines 23, 26, 28, 39, 51-54 and 56 will only be taken over internally after switching from
the PGM mode to the RUN mode. For information on the switching to the PGM mode, please refer to 5.2. The
rest of the lines are immediately active after programming.
All data programmed in the RUN mode will only be taken over in permanent storage after switching from
the PGM mode to the RUN mode. If there is no PGM/RUN switch, the old data will again become valid
after a power failure.
Write instruction (general):
<STX> Address Line P Data <ETX> [<CR>]
www.baumer.com
9
PCD41
4.1. Examples of programming storage locations
The following statement applies for the subsequent examples:
Device address = 35; Tachometer mode = R (RUN mode)
Programming of display adjustment bFuP (Line=04, Setting=1000)
Command:
<STX>3504P001000<ETX>
Answer:
<STX>3504R001000<ETX><CR>
Programming of update time (Line=28, Setting=Pos. 3)
Command:
<STX>3528P3<ETX>
Answer:
<STX>3528R3<ETX><CR>
Programming of code (Line=40, Setting=1234)
Command:
<STX>3540P1234<ETX>
Answer:
<STX>3540R1234<ETX><CR>
Programming of device address (Line=54, Device address=27)
Command:
<STX>3554P27<ETX>
Answer:
<STX>3554R27<ETX><CR>
5. Special commands
The special instructions are, with the exception of the instruction "Clear tachometer value and maximum value",
instructions that do not refer to any line number (storage location in operating plan).
5.1. Clear tachometer value and maximum value
The tachometer status (Line 1) or the maximum value (Line 2) can be cleared via the following special
instruction. These are lines that cannot be programmed. All other lines in the programming plan (except the
separating lines) are cleared by programming the value 0 (as described under item 4).
The clear instruction corresponds to a reset via the C key. The response (answer) of the tachometer when
clearing is the same as for the reading instruction of the corresponding line.
General:
<STX> Address Line <DEL> <ETX>
Example:
Clearing of maximum-value memory HIGH (Line 2)
Address=35, Line=02, Status=RUN mode
Command:
<STX>3502<DEL><ETX>
<DEL> = 7FHex
Answer:
<STX>3502R000000<ETX><CR>
5.2. Switch tachometer to PGM mode or RUN mode
This instruction allows to switch between the PGM mode and the RUN mode whenever polling. The current line
number and the current status after execution of command will be returned as answer.
General: <STX> Address <DC1> <ETX>
Example:
Address=35, Status=RUN mode, Current line = 1
Command:
<STX>35<DC1><ETX>
<DC1> = 11Hex
Answer:
<STX>35P<ETX><CR>
If the instruction is repeated, the program switches back to the RUN mode
Command:
<STX>35<DC1><ETX>
Answer:
<STX>35R<ETX><CR>
5.3. Switching to next line
This instruction allows to switch the display to its corresponding next line. The function is available in the RUN
mode as well as in the PGM mode. The contents of the current line (after switching) is returned as answer.
Example:
10
Address=35, Status=RUN mode, Switch from Line 1 to Line 2
Command:
<STX>35<LF><ETX>
<LF> = 10Hex
Answer:
<STX>3502R000100<ETX><CR>
www.baumer.com
PCD41
5.4. Read out tachometer identification
The identification data can only be read. The address is followed by two parameters: the instruction parameter
"I" (for identification) and the type parameter "T" (Type and programming number) or "D" (Date and hardware
version) for the different identification data.
Read out device type and programming number:
Address=35, Type=PCD41, Programming number=01
Command:
<STX>35IT<ETX>
Answer:
<STX>35PCD41 01<ETX><CR>
Read out date and version number:
Address=35, Date=05.05.98, Version number=1
Command:
<STX>35ID<ETX>
Answer:
<STX>35050598 1<ETX><CR>
6. Error messages during data transfer
If a wrong data protocol was sent by the PC to the tachometer (e.g. line that doesn’t exit or letter instead of
digit), then the tachometer – if it can still be reached – will return a corresponding error message. To still receive
an error message in case of an error, the control character <STX> as well as the address must at least be
correct. If this is not the case, the PCD41 can no longer be reached and is thus unable to respond to the PC.
If there is no response from the PC after polling, i.e. not even an error message, then a fatal error has occurred.
This might be the case if the control character <STX> or the address is missing – as already described above –
and if the interface parameters from the PC to the PCD41 do not match. Should these be correct however, then
it can only be a mistake in the hardware or on the data line.
General structure of the error messages:
<STX> Address Line Status <CAN> Error number <ETX> <CR>
Example: Address=35, Line=09 (invalid line), Error number=2
<STX>3509R<CAN>2<ETX><CR>
The two positions "Line" and "Status" are not applicable for error messages.
Particular error descriptions:
Error 1: Format error (<ETX> not at the right place). This error might happen, for
example, if the data format was not observed when programming (e.g.: when
programming the limit value, only 5 instead of 6 data positions are
transmitted)
Error 2: Line (position) not available or separating line
Error 3: Parameter error (inadmissible values in the protocol). This means, for
example, that the limit value consists not only of digits but also of
other inadmissible characters, or that a value given lies outside the
admissible range.
www.baumer.com
11
PCD41
7. List of the control characters used
Control character
<STX>
<ETX>
<LF>
<CR>
<DC1>
<CAN>
<DEL>
Hex
02
03
0A
0D
11
18
7F
Decimal
02
03
10
13
17
24
127
8. Operating plan
Line Factory setting
0
01
02
0
03
0
04
4 0 9 5
05
1 0 0 0
06
2 0 0 0
11
12
13
14
15
16
- - - - - -
Separating line
S
S
S
S
S
S
F
HIGH
bFdn
bFuP
P1
P2
t
t
t
t
t
t
a
a
a
a
a
a
t
t
t
t
t
t
0
2
2
2
0
0
-
Status
Status
Status
Status
Status
Status
for
for
for
for
for
for
tachometer display F
maximum-value memory (max. point)
display adjustment low value
display adjustment high value
limit value P1
limit value P2
- - - - - -
Separating line
23
24
26
28
31
32
33
34
35
39
40
2
2
2
2
3
3
3
3
3
3
4
3
4
6
8
1
2
3
4
5
9
0
0
0
0
0
0
1
0
0
0
0
C o d
0
Input logic for control inputs
Decimal point
Offset
Update time (repeated display)
Function of control input 1 (Connection 11)
Function of control input 2 (Connection 12)
Allotment digital output 1
Allotment digital output 2
Output logic relay outputs
Hold delay period
Code setting
51
52
53
54
55
56
5
5
5
5
5
5
1
2
3
4
5
6
0
0
0
0
0
0
- - - - - -
12
Short description
F
- Tachometer display F
HIGH – Maximum-value memory (max. point)
bFdn – Display adjustment low value
bFuP – Display adjustment high value
P1
- Limit value P1
P2
- Limit value P2
Baud rate
Parity
Stop bits
Address
Allotment output value via interface (Line 31=5)
RS422: Control of connections TxD+, TxDSeparating line
www.baumer.com
PCD41
9. Programming plan
Zl 11-16
0
*
1
2
Status for Line 1-6
Parameter can be changed
Clearing and/or input disabled
Parameter is skipped
Line 34
0
1
Line 23
0
1
Input logic for control inputs
Operating threshold 6 V
Operating threshold 3 V
Line 35
0
1
2
3
Line 24
0
1
2
3
Line 26
0
1
2
Line 28
0
1
2
3
4
5
6
7
8
9
Line 31
0
1
2
3
4
Line 32
0
1
2
3
4
Line 33
0
1
*
*
*
*
*
*
*
Decimal point for tachometer F
No decimal point
00000.0
0000.00
000.000
Offset
No offset
Offset 2V/4mA without monitoring < 2V
Offset 2V/4mA with monitoring < 2V
Update time (repeated display)
0,1 s
0,5 s
1 s
2 s
3 s
5 s
10 s
20 s
30 s
60 s
Function of control input 1
Hold
Reset maximum-value memory
Programming disable
Keylock
Print
Function of control input 2
Hold
Reset maximum-value memory
Programming disable
Keylock
Print
Allotment output P1
Top limit value tachometer
Bottom limit value tachometer
Line 39
0
1
:
4
Line 40
0000
:
9999
Line 51
0
1
2
3
*
*
Allotment output P2
Top limit value tachometer
Bottom limit value tachometer
Output logic for relay outputs
Both outputs as normally open
Out 1 normally closed, Out 2 normally open
Out 1 normally open, Out 2 normally closed
Both outputs as normally closed
Hold delay time
No delay
Delay 1 s
Delay
*
*
9 s
Code setting
Code not active
Baud
4800
2400
1200
600
rate
Baud
Baud
Baud
Baud
Line 52
0
*
1
2
Parity
Even
Odd
No
Line 53
0
*
1
Stop bits
1 stop bit
2 stop bits
Line 54
00
:
99
Line 55
0
1
Line 56
0
1
www.baumer.com
*
*
Device address
Minimum value
Maximum value
*
*
Allotment output value via interface
F
SZ
RS422: Control connections TxD+,TxDswitched in sense of transmission for
transmission, in sense of reception for
reception
Always in sense of transmission
13