Neufeldstrasse 2 CH-3076 Worb Tel. +41 (0)31 838 50 00 Fax +41 (0)31 838 50 10 [email protected] www.addimat.ch ________________________________________________________________ Standard Protokoll Addimat-Schankanlage ← → Kassensystem Elektrische Schnittstelle: V24/RS232C Baud: 9600 nur Sende- und Empfangsleitungen. Uebertragungsprotokoll Kasse Zeichenformat: ASCII-Code, 7 Datenbit, 1 Stopbit, odd Parität Steuerzeichen: STX ETX ENQ ACK NAK LRC $02 $03 $05 $06 $15 Telegrammstart Telegrammende Poll Positive Quittung Negative Quittung Checksumme (1 Byte, exclusiv OR, ohne STX, mit ETX) Uebertragungsablauf: Schankanlage-Kredit-Mode Die Kasse ist Master, die Schankanlage als Slave Kasse ENQ → STX DATA ETX LRC → → → → Addimat-Schankanlage ← ACK K ← → STX DATA ETX LRC → → → → ← ACK → Beispiel: ENQ → ACK K ← ← ← ← Daten von Kasse: Offset Länge Wert 0 1 K Beschreibung Telegrammkennung Daten von Addimat: Offset Länge Wert 0 3 num 3 5 num 8 5 num 13 5 num 18 1 num 19 5 num 24 2 num Beschreibung Kellnernummer Tischnummer Artikelnummer Menge Vorzeichen Reserve Kassennummer ACK (Addimat hat keine Daten) Oder: ENQ (Kassen-Debit-Mode) STX (Addimat hat Daten) DATA -----------------------------------------------------------↑ ETX LRC Kellner 1, Tisch 2, Artikel 5 positiver Wert, Kasse 1 ← ACK STX K ETX LRC → ← STX001000020000500001+0000001ETX LRC ($1E) ACK → Fehlerhafte Datenblöcke werden mit NAK quittiert und bis zu dreimal wiederholt. Timeout für ACK nach ENQ 1 Sek. Timeout für ACK nach Daten 3 Sek. 1/4 Option: Druckbefehl für Aufrechnungsbon an Kasse Kasse arbeitet im Aufrechnungsmodus. Sobald Artikel 9991 von der Schankanlage gesendet wird, wird an der Kasse der entsprechende Tisch (0) automatisch abgeschlossen. Beispiel: STX 001000000999100001+0000001 ETX LRC I---II--------II------II-------I I------II—I Kellner Tisch No. Artikel No. Anzahl Reserve Kassen No. Uebertragungsablauf: Schankanlage-Debit-Mode Kasse ENQ → STX DATA ETX LRC Addimat-Schankanlage ← ACK ← ACK (Addimat hat Daten erhalten) → → → → Daten von Kasse: Beispiel: ENQ (Kassen-Kredit-Mode) Offset 0 1 4 9 10 Länge 1 3 5 1 5 Wert / num num char num Beschreibung Telegrammkennung Kellnernummer Artikelnummer Vorzeichen Menge (max. 100> = NAK) Kellner 1, Artikel 5, positiver Wert, Menge 1 → ← ACK STX/00100005+00001ETX LRC ($32) → ← ACK Fehlerhafte Datenblöcke werden mit NAK quittiert und bis zu dreimal wiederholt. Timeout für ACK nach ENQ 1 Sek. Timeout für ACK nach Daten 3 Sek. 2/4 Kassen-Storno-Kommunikation (Protokollerweiterung) Kasse ENQ → Addimat-Schankanlage ← ACK STX → DATA → ETX LRC / 001 00001-00001 Z001 00000-00000 Z124 00000-00000 → → ← ← ← ← ACK Storno-Anfrage von Kasse: Artikel 1, Menge 1 oder Storno Kellner 001 (alles) oder Storno alle Kellner (alles) STX DATA / 001 00001-00001 ETX LRC Storno positive Antwort oder Storno negative Antwort Storno Kellner 001 Storno alle Kellner / 001 00001-00000 Z001 00000-00000 Z124 00000-00000 → Daten von Kasse: Offset 0 1 4 9 10 Länge 1 3 5 1 5 Wert / num num char num Beschreibung oder Z Telegrammkennung Kellnernummer Artikelnummer Vorzeichen (-) Menge Fehlerhafte Datenblöcke werden mit NAK quittiert und bis zu dreimal wiederholt. Timeout für ACK nach ENQ 1 Sek. Timeout für ACK nach Daten 3 Sek. 3/4 Tisch-Meldungen (Protokollerweiterung) Kellner-/Tischanmeldung von Kasse Kasse ENQ → STX DATA ETX LRC → → → → Addimat-Schankanlage ← ACK T 001 00012 ← (Kellner 1, Tisch 12) ACK Kellner-/Tischabmeldung von Kasse ENQ → STX DATA ETX LRC → → → → ← ACK T 000 00012 ← (Tisch 12 hat keine Kellnerbindung) ACK Alle Kellner-/Tischbindungen löschen ENQ → ← STX DATA ETX LRC ACK → → → → ← Daten von Kasse: T 000 00000 (Alle Kellner-/Tischbindungen werden gelöscht) Länge 1 3 5 Beschreibung Telegrammkennung (T) Kellnernummer Tischnummer ACK Offset 0 1 4 Wert char num num Fehlerhafte Datenblöcke werden mit NAK quittiert und bis zu dreimal wiederholt. Timeout für ACK nach ENQ 1 Sek. Timeout für ACK nach Daten 3 Sek. Wird der Tisch an der Kasse durch einen Bezug an der Schankanlage eröffnet, muss die Kasse die Kellner-/Tischmeldung an die Schankanlage senden damit die Schank-Terminals diese Meldung kennen. 4/4
© Copyright 2024 ExpyDoc