<b>Επικοινωνία με Ζυγαριά με χρήση του Πρωτόκολλου Dialog 01</b>

To Πρωτόκολλο Dialog 01 είναι το πιό απλό πρωτόκολλο επικοινωνίας με Ζυγαριά. 
Ο υπολογιστής στέλνει ένα αίτημα για βάρος στην ζυγαριά και αυτή επιστρέφει το βάρος. 
Το υποστηρίζουν οι περισσότερες ζυγαριές. Θα πρέπει να βρείτε τους κατάλληλους χαρακτήρες αποστολής και παραλαβής. 
 
<b>Σειριακή</b>: Η σειριακή στην οποία είναι συνδεδεμένη η ζυγαριά. 

<b>Comm Configuration String</b>: Ορίζει το string σύνδεσης στην σειριακή με την ζυγαριά (π.χ. 9600,N,8,1),

<b>Χαρακτήρες Αποστολής Αίτησης Βάρους (εντολή Pegasus)</b>: Οι χαρακτήρες που στέλνει στην ζυγαριά για παραλαβή του βάρους. Συνήθως είναι η έκφραση chr(5)

<b>Αναμονή πριν την Aνάγνωση (1/100sec)</b>: Ο χρόνος που θα περιμένει το πρόγραμμα πριν από κάθε προσπάθεια ανάγνωσης της ζυγαριάς. 

<b>Προσπάθειες να διαβάσει</b>: Το πλήθος των προσπαθειών που θα κάνει η εφαρμογή να βρεί αποτέλεσμα από την ζυγαριά. 

<b>Μήκος Επιστρεφόμενου String Από την Ζυγαριά</b>: Το μήκος του επιστρεφόμενου string με το βάρος είναι συνήθως 21. Αν διαφέρει το αλλάζετε εδώ. 

<b>Θέση Βάρους στο επιστρεφόμενο string</b>: Η θέση που έχει το βάρος στο string που επιστρέφει η ζυγαριά. 

<b>Μήκος Βάρους στο επιστρεφόμενο string</b>: Το μήκος του βάρους που επιστρέφει. 

<b>Διαίρεση του βάρους με την τιμή</b>: Αν το επιστρεφόμενο βάρος έχει υποδιαστολή τότε ορίζετε τιμή 1. Διαφορετικά ορίζετε την τιμή με την οποία θα διαιρέσει για να προκύψει το βάρος (π.χ. 1000 αν έχει τρια δεκαδικά και δεν υπάρχει η υποδιαστολή).


<b>Χαρακτήρες Αποστολής Αρχικοποίησης Επικοινωνίας (εντολή Pegasus)</b>: Στην περίπτωση που πριν την αποστολη εντολές πρέπει να στείλει η εφαρμογή στον ζυγό κάποιο string για την αρχικοποίηση της επικοινωνίας

<b>Χαρακτήρες Παραλαβής Αρχικοποίησης Επικοινωνίας (εντολή Pegasus)</b>: Στην περίπτωση που χρειάζεται αρχικοποίηση, ορίζετε τους χαρακτήρες που θα πρέπει να παραλάβει η εφαρμογή από τον ζυγό, μετά την αποστολή των χαρακτήρων αρχικοποίησης.

<b>Μήκος Αλφαριθμητικού Παραλαβής Αρχικοποίησης Επικοινωνίας</b>: Το μήκος της απάντησης από την ζυγαριά στην αρχικοποίηση.

<b>Test Mode</b>: Αν είναι σε test mode καταχωρεί το string που παραλαμβάνει και το μήκος του, στο αρχείο librlog.txt στο φάκελο των προσωρινών αρχείων της εφαρμογής (συνήθως \pegtemp\users\[windows user]). 


Οι περισσότερες ζυγαριές διαθέτουν το πρωτόκολλο dialog01. Θα πρέπει να δείτε στην ζυγαριά σας αν υποστηρίζει το συγκεκριμένο πρωτόκολλο και πως ενεργοποιείται. 


<b>Παραδείγματα</b> 

<b><u>DIGI DS980</u></b>
Για την digi DS980 υπάρχει και εξειδικευμένη επικοινωνία
Εχει επιτευχθεί επικοινωνία με τις παρακάτω ρυθμίσεις :
Comm Configuration String= 9600,N,8,1
Μήκος Επιστρεφόμενου String Από την Ζυγαριά = 21
Θέση Βάρους στο επιστρεφόμενο string=4
Μήκος Βάρους στο επιστρεφόμενο string=7
Διαίρεση του βάρους με την τιμή=1
Χαρακτήρες Αποστολής Αίτησης (εντολή Pegasus): chr(5)

<b><u>Ζυγαριά Aclas PS1</u></b>
Χαρακτήρες Αποστολής Αίτησης Βάρους (εντολή Pegasus)= chr(5) + chr(17)
Μήκος Επιστρεφόμενου String Από την Ζυγαριά=15
Θέση Βάρους στο επιστρεφόμενο string=5
Μήκος Βάρους στο επιστρεφόμενο string=6
Διαίρεση του βάρους με την τιμή=1000
