Das lernst du heute
- Befehle der Stufe wiederholen
- Typische Fehler
- Probefragen
Übermorgen ist die Prüfung Fortgeschritten: 20 Fragen, 40 Minuten, bestanden ab 70 %. Heute gehst du einmal alles durch.
Die Befehle der Stufe
| Bereich | Befehle |
|---|---|
| Netzwerk | lbns, ss, sbs, bdnvl, bdnvs, Batchmodus Count |
| Relative Sprünge | breq … brge, breqz … brgez, brnan, brdse, brdns, jr |
| Ungefähr | sap, sna, sapz, snaz, bap, bna, bapz, bnaz und die br-Varianten |
| Speicher | push, pop, peek, poke, get, put, clr, clrd |
| Unterprogramme | jal, j ra und die al-Familie beqal … bnazal, bdseal, bdnsal |
| Sonstiges | hcf, rand, sqrt, pow, exp, log |
Dazu die Muster: Zustandsautomat, Ringpuffer, Glätten, P/PI/PID, Kaskade, Schleuse.
Typische Fehler
| Fehler | Richtig |
|---|---|
beq nach einer Rechnung | bap mit Toleranz |
Label in breq oder jr | relative Sprünge nehmen Abstände, Labels nur bei beq & Co. |
brXXal | gibt es nicht – Branch-and-link nur absolut |
put Adresse Wert Gerät | put Gerät Adresse Wert |
Maximum ohne Treffer = 0 | −unendlich |
log für log10 | log(x) / log(10) |
| Setting der Kühlstufe über dem Eingang | sie heizt |
hcf als Not-Aus | eigener Sperrzustand |
Toleranzen und Flanken
Ungefähre Vergleiche und Flanken kommen in der Prüfung oft als Codezeile vor. sap a b c ist 1, wenn der Abstand höchstens c-mal der größere Betrag ist – eine relative Toleranz. Eine Flanke erkennst du am Vergleich mit dem vorigen Takt:
sap imband ist soll TOLERANZ # 5 % von 100 kPa = 5 kPa
seqz tmp imband
and tmp tmp vorher # eben drin, jetzt draussen
sapz und bapz arbeiten mit einer winzigen festen Toleranz (float.epsilon · 8), nicht mit der Konstante epsilon. Wer „ungefähr null“ mit Spielraum braucht, nimmt sap a 0 c – das scheitert aber, weil die relative Toleranz von 0 wieder 0 ist. Dann hilft nur abs und ein Vergleich.
In der Prüfung kannst du jede Codezeile im IC10-Coder ausprobieren, solange die Uhr läuft. Zwei Minuten Simulator sind oft sicherer als eine Minute Grübeln.
Übung
Aufgabe
Prüfungstraining: Der Druck im Tank (Sensor „Tank“) soll innerhalb von 5 % um den Sollwert im Logikspeicher „Soll“ liegen.
- Lampe „Imband“ an, solange der Druck im Band ist (
sap) - Anzeige „Abweichungen“ zählt, wie oft der Druck das Band verlässt (Flanke, nicht jeden Takt)
- Sensor weg: Lampe aus
Hinweise
Hinweis 1
sap imband ist soll TOLERANZ – mit NaN ergibt es 0.
Hinweis 2
Flanke: seqz tmp imband, and tmp tmp vorher, zum Zähler addieren.
Hinweis 3
Danach move vorher imband für den nächsten Takt.
Quiz
5 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