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.