Das lernst du heute
- Bapal, bnaal, bapzal, bnazal, bdseal, bdnsal
- Es gibt kein brXXal
Der Rest der al-Familie verbindet zwei Dinge, die du schon kennst: ungefähre Vergleiche aus Woche 16 und Geräteprüfungen aus Woche 15. Dazu kommt eine Lücke, die man kennen muss.
Toleranz und Geräte
| Befehl | ruft auf, wenn |
|---|---|
bapal a b c ziel | a ungefähr gleich b (Toleranz c relativ) |
bnaal a b c ziel | a deutlich anders als b |
bapzal a c ziel | a praktisch genau 0 |
bnazal a c ziel | a nicht praktisch genau 0 |
bdseal gerät ziel | am Gerät etwas hängt |
bdnsal gerät ziel | am Gerät nichts hängt |
bdnsal fuehler ohnesensor # Ersatzbetrieb, wenn der Fuehler fehlt
bapal temp SOLL TOL erreicht # Zieltemperatur erreicht
bnaal temp SOLL TOL nachregeln # deutlich daneben
Für die Toleranz gilt alles aus Woche 16: c ist relativ zum größeren Betrag, und bei bapzal und bnazal greift praktisch nur die winzige feste Grenze.
Es gibt kein brXXal
Die relativen Sprünge aus Woche 16 haben keine al-Form. breqal, brltal oder ein jral gibt es nicht. Der Chip meldet beim Speichern UnrecognisedInstruction. Bedingt aufrufen geht nur mit absolutem Ziel, also mit einem Label. Und der einzige unbedingte Aufruf ist jal.
Auf jedem Weg sicher
Ein Gerät, das fehlt, kannst du nicht lesen. Deshalb kommt nach dem Aufruf der Ersatzbehandlung ein Sprung, der das Lesen überspringt:
bdnsal fuehler ohnesensor # Alarm setzen
bdns fuehler ausgabe # und nicht lesen
l temp fuehler Temperature
Mit NaN ruft im Spiel weder bapal noch bnaal auf: NaN ist weder ungefähr gleich noch deutlich anders. Wer „nachregeln“ mit bnaal aufruft, regelt bei Sensorausfall also gar nicht. Sichere den Messwert vorher ab, wie oben mit bdns.
Die Gerätevarianten bdseal und bdnsal nehmen einen Pin oder eine ReferenceId, keinen Namen. Für Geräte im Datennetz bleibt die NaN-Prüfung.
Schaubild
Übung
Aufgabe
An d0 hängt ein Rohr-Analysator am Kessel. Ziel: 80 °C, Toleranz 1 % relativ. Wandheizung „Kessel“, Wandleuchte „Kessel Ziel“, Blinklicht „Kessel Alarm“.
- Fehlt der Fühler: Unterprogramm
ohnesensormitbdnsalaufrufen (Alarm an), Heizung aus, nichts lesen. - Temperatur ungefähr am Ziel: Unterprogramm
erreichtmitbapal(Leuchte an). - Deutlich daneben: Unterprogramm
nachregelnmitbnaal– es heizt, wenn es zu kalt ist. - Grundzustand vor den Aufrufen: alles aus.
Hinweise
Hinweis 1
Erst alles auf 0, dann bdnsal fuehler ohnesensor und bdns fuehler ausgabe.
Hinweis 2
bapal temp SOLL TOL erreicht und bnaal temp SOLL TOL nachregeln.
Hinweis 3
nachregeln braucht nur slt heizen temp SOLL und j ra.
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