Das lernst du heute
- Zielmenge vorgeben
- Zählen und stoppen
- Auftrag neu starten
Gestern hast du gesehen, wie viele Rahmen da sind. Heute sorgt der Chip dafür, dass genau so viele gefertigt werden, wie bestellt sind – nicht einer mehr, nicht einer weniger.
Ein Stück pro Activate
Eine Automatendrehmaschine fertigt mit Activate 1 ein Stück und setzt Activate danach selbst auf 0. Für 20 Stück braucht es also 20 Anstöße. Der Chip stößt jedes Mal an, wenn die Drehbank fertig ist und der Auftrag noch läuft:
beqz laeuft start
lbn aktiv DREHBANK HASH("Drehbank") Activate Average
bnez aktiv start
sbn DREHBANK HASH("Drehbank") Activate 1
Läuft gerade ein Stück (aktiv 1), springt der Chip zurück. Er schreibt also nie eine 0 in Activate – die würde das laufende Stück abbrechen.
Zählen und stoppen
ExportCount zählt, wie viele Teile die Drehbank ausgegeben hat. Damit ein Auftrag bei 0 beginnt, setzt ClearMemory 1 den Zähler zurück – zusammen mit ImportCount:
sbn DREHBANK HASH("Drehbank") ClearMemory 1
Der Auftrag läuft, solange weniger gefertigt sind als bestellt. Das ist ein Merker mit and: Einmal fertig, bleibt er aus, bis ein neuer Auftrag kommt.
Auftrag neu starten
Ein Druck auf „Neu“ übernimmt die Stückzahl vom Drehknopf, löscht den Zähler und setzt den Merker. Der Drehknopf darf danach verstellt werden, ohne den laufenden Auftrag zu ändern – der Chip hat das Ziel in einem Register.
ExportCount gehört der Drehbank, nicht dem Chip. Löscht jemand anderes den Zähler, oder holt ein zweiter Chip mit ClearMemory dazwischen, verliert dein Auftrag die Übersicht. Pro Fertiger gehört genau ein Chip, der zählt.
Fehlt die Drehbank, ist ExportCount NaN. slt mit NaN ergibt 0, der Auftrag endet, und es wird nichts mehr angestoßen.
Übung
Aufgabe
Ein Druck auf die Taste „Neu“ übernimmt die Stückzahl vom Drehknopf „Stueckzahl“, schreibt ClearMemory 1 an die Drehbank „Drehbank“ und startet den Auftrag. Solange ExportCount unter dem Ziel liegt, leuchtet „Auftrag“ und der Chip schreibt Activate 1, sobald die Drehbank nicht aktiv ist. „Gefertigt“ zeigt ExportCount.
Hinweise
Hinweis 1
Neuer Auftrag: Taste mit sgtz prüfen, sonst mit beqz zum Zählen springen.
Hinweis 2
Merker: slt tmp fertig ziel, and laeuft laeuft tmp.
Hinweis 3
Anstoßen nur, wenn laeuft 1 und Activate der Drehbank 0 ist.
Quiz
4 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.
Tag abschließen
- Übung im Simulator bestanden
- Quiz mit mindestens 60 % bestanden
Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.
Fehler in dieser Lektion melden
Zum Melden bitte anmelden. Anmelden