TP1 OPC UA - OTH-AW/isac-oth-aw GitHub Wiki

OPC UA Modell TP1

image

Ablauf: Übermittlung eines Druckauftrages

  • Bei Eingang von Druckauftrag wird von TP4 geprüft, ob der Drucker online ist. state_online == true
  • TP4 prüft, ob der Drucker bereits einen Druckauftrag bearbeitet. printing == true
  • TP4 prüft, ob der Drucker mit der für das Werkstück erforderlichen Farbe ausgestattet ist. color_equipped
  • TP4 setzt die zu verwendende Farbe. color_to_value
  • TP4 setzt die zu verwendende Form. shape_to_value
  • TP4 gibt den Auftrag zum Druck frei. start_printing
  • TP2 prüft, ob die Farbe und Form gesetzt ist und fängt an zu Drucken, wenn start_printing gesetzt wurde. Während des Drucks wird die verbleibende Zeit bzw. der aktuelle Fortschritt (time_estimate, time_left) aktualisiert. Beim Abschluss wird completion gesetzt. Die Zeitstempel print_completion_time und print_starting_time werden ebenso gesetzt. Abschließend werden die verwendeten Variablen wieder zurückgesetzt.
  • TP4 reagiert hier aber nicht auf auf completion, da beim Druck noch NFC-Sticker auf die Werkstücke geklebt werden müssen. Erst beim Abschluss dieses Vorgangs gibt ein Pi von TP4 den nächsten Druckauftrag frei.

Schritt 2: Identifikation/Hinzufügen des neu gedruckten Werkstückes zum Gesamtsystem (MongoDB)

Erstellt mit: https://www.diagrammeditor.de/

UseCase_Diagramm_TP1.drawio

image

⚠️ **GitHub.com Fallback** ⚠️