PHANTOMIAS
Level-1
- Beiträge
- 30
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo an alle!
Dies ist nun mein letzter Teil der Aufgabe und er beschäftigt sich mit dem Schreiben von Messwerten in den Puffer:
So sieht mein OB1 aus, wobei dieser Fehler meldet:
Er nimmt die "Parameter" nicht an, die ich "SchreibePuffer" mitgeben will. Ändere ich CC in CALL, so wird es fehlerfrei übernommen.
Das Programm (WinSPS) meldet: "Fehler:Befehl ist nicht bekannt" in der Zeile mit NeuerWert:="AblNeuMW". Wenn ich die Zeile lösche, so folgt die nächste Zeile mit gleichem Fehler.
Zudem erscheint wenn ich in der Zeile bin: "Der FB/FC "?? 637" ist nicht mehr vorhanden!" -> Ich habe keine Ahnung was der FB/FC ?? 637 sein soll. Ich arbeite nur mit 43-49.
Was mache ich denn da falsch? -> Somit kann ich auch nicht den FC testen.
FC:
Stimmt zumindest der FC theoretisch oder sind da Fehler oder Unschönheiten enthalten?
Gruß -PHANTOMIAS-
Dies ist nun mein letzter Teil der Aufgabe und er beschäftigt sich mit dem Schreiben von Messwerten in den Puffer:
So sieht mein OB1 aus, wobei dieser Fehler meldet:
Code:
U "PufferFrei" // Puffer ist freigegeben
UN "PufferVoll" // Puffer ist nicht voll
U "NeuerMW" // Neuer Messwert
FP "FlankeNeuerMW" // liegt als positive Flanke an
CC "SchreibePuffer"
NeuerWert:="AblNeuMW"
Pufferlaenge:="AnzahlWerte"
PufferVoll:="PufferVoll"
PufferFrei:="PufferFrei"
Ptr:="Pointer"
Das Programm (WinSPS) meldet: "Fehler:Befehl ist nicht bekannt" in der Zeile mit NeuerWert:="AblNeuMW". Wenn ich die Zeile lösche, so folgt die nächste Zeile mit gleichem Fehler.
Zudem erscheint wenn ich in der Zeile bin: "Der FB/FC "?? 637" ist nicht mehr vorhanden!" -> Ich habe keine Ahnung was der FB/FC ?? 637 sein soll. Ich arbeite nur mit 43-49.
Was mache ich denn da falsch? -> Somit kann ich auch nicht den FC testen.
FC:
Code:
L #Ptr
LAR1
L #NeuerWert
T MW [AR1,P#0.0]
L #Ptr
L 16
+I
T #Ptr
L #Ptr
L #Pufferlaenge
>=I
SPB VOLL
VOLL :NOP 1
S #PufferVoll
R #PufferFrei
Gruß -PHANTOMIAS-