Hallo Halle,
Mettler Toledo hat meist sehr gute Ingeneuere (Ausser bei den letzten leitfähigkeits sonden, die sind mist).
Du kannst dort sicher ein Beispielprojekt von ihnen erhalten.
Die Kommunikation mit den Wagen läuft meist über ein Ascimuster. Hierbei musst du der Waage sagen was du machen möchtest. Auch ist es nach allem nodwendig ein TDD zu senden, damit die neuen Werte in die Waage geschrieben werden.
Ich baue Waagenbausteine meist nach Commands in einer Funktion auf.
Hierzu suche ich mir die für mich wichtigen Befehle heraus, oder programmiere alle Befehle in die Funktion.
Oft sind auch mehre Befehle hintereinder wichtig.
Zum Beispiel:
Command 331 Sende Kalibiermodus
Command 332 Sende CMP Kalibriere
Command 333 Sende 200000 (2kg)
+Command 333Warte auf 0000 von Waage
Command 334 Sende TDD
Bedeutet du stellst ein Kalibiergewicht von 2kg auf die Waage und lässt dann diese Commands hintereinder ablaufen.
Je nachdem ob du eine Abfüllanlage oder eine normale Produktwaage hast musst du den aktuellen Waagenwert abfragen.
Bei eine Abfüllanlage wartest du zum beispiel auf die Negative Flanke des Füllvorgangs udn schreibst dann den Istwert einmalig per Flanke in einen DB.
Ach da gibst noch vieles was man erzählen könnte, aber frag doch mal direkt bei Mattler Tolledo nach, die haben da sicher ein fertiges Programmbeispiel für dich.
Ansonsten kann ich dir etwas für HBM, Vollenda und Siwarex schicken, das kannst du dir dann je nach deinen Befehlen selbst ummodeln.