Fehlersuche

be4gr9

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!


Kann mir bitte einer helfen? Suche den Fehler hier und finde ihn nicht!


OB1

CALL FC 1
CALL FC 2
CALL FC 3


OB100

U "Zyklus_ein"
UN "Niveau1"
UN "Niveau2"
UN "Niveau3"
UN "Niveau4"
UN "Niveau5"
UN "Niveau6"
UN "Niveau7"
UN "VE1"
UN "VE2"
UN "VE3"
UN "VE4"
UN "VE5"
UN "Warnsignal"
UN "Heizung"
UN "Ruehrwerk"
UN "Zyklus"
UN "Zyklus_aus"



FC1

Netzwerk 1: U "Zyklus_ein"
UN "Notaus"
S "Zyklus"
O "Zykluszeit"
O "Warnsignal"
R "Zyklus"


Netzwerk 2: O "Niveau1"
O "Niveau2"
O "Niveau3"
O "Niveau4"
O "Niveau5"
O "Niveau6"
O "Niveau7"


Netzwerk 3: O "VE1"
O "VE2"
O "VE3"
O "VE4"
O "VE5"
O "Warnsignal"
O "Heizung"
O "Ruehrwerk"



Netzwerk 4: L S5T#30S
S "Zykluszeit"
O "Warnsignal"
O "Zyklus_aus"
U "Quittierung"
UN "Zyklus_ein"
R "Zykluszeit"




FC2:

Netzwerk 1: U "Zyklus_ein"
UN "Niveau1"
UN "Niveau2"
UN "Niveau3"
UN "Niveau4"
UN "Niveau5"
UN "Niveau6"
UN "Niveau7"
UN "Warnsignal"
UN "Heizung"
UN "Ruehrwerk"
R "Zyklus_aus"
R "Neustart"
S "Zyklus"
U "VE1"
U "VE2"
U "Zykluszeit"
U "Niveau2"
U "Niveau4"
R "VE1"
R "VE2"
S "Heizung"
U "Temp1"
R "Heizung"
S "VE3"
UN "Niveau1"
UN "Temp1"
R "VE3"
U "Temp2"
S "VE4"
UN "Niveau3"
R "VE4"
S "Niveau7"
U "Niveau7"
S "Ruehrwerk"
UN "Temp2"
U "Fahrzeug"
S "VE5"
U "Niveau6"
R "Ruehrwerk"
UN "Niveau5"
R "VE5"
R "Zyklus"
S "Neustart"
U "Zyklus_ein"



FC3:

Netzwerk 1: U "Zykluszeit"
S "Warnsignal"
O "Quittierung"
R "Warnsignal"



Netzwerk 2: U "VE1"

Netzwerk 3: U "VE2"

Netzwerk 4: U "VE3"
O(
U "Niveau1"
U "Temp1"
)


Netzwerk 5: U "VE4"
UN "Niveau3"



Netzwerk 6: U "VE5"
U "Niveau5"



Netzwerk 7: U "Heizung"
UN "Temp1"



Netzwerk 8: U "Ruehrwerk"
UN "Niveau6"




Irgendwo liegt anfänglich der Fehler, dass ich die Programmierung überhaupt nicht starten kann.


Vielen Dank im voraus
 
Zuerst einmal willkommen hier im Forum.
Code
Code:
bitte
in
Code-
Tags
setzen
(#-Icon)
Das erleichtert das Lesen.

Nichts für ungut. Das ist eine Hausaufgabe, oder?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
naja..... sieht bissel durcheinander aus

Aber mal zu der Fehler Analyse

In FC2 NW1
....
U "Zykluszeit"

und in FC3 NW1
....
U "Zykluszeit" ; Zykluszeit ist ja wohl keine BOOL ,also kannst du sie nicht in eine Bitverknüpfung einbinden

FC1
Netzwerk 4:
L S5T#30S

S "Zykluszeit"



Denke mal das müsste der Fehler sein ,ansonst fällt mir jetzt auf Anhieb nix auf
 
Da sind noch andere für erfahrene Augen offensichtliche Fehler drin, aber ich werde hier keine Hausaufgaben lösen.
 
zB. OB100

Beschreibe doch einfach mal kurz mit Worten, was (zB.) dein OB100 deiner Meinung nach anstellen soll...
 
Ahh okey .... :D

habs denke ich auch verstanden , habe wohl nicht auf das ganz drum herum geachtet nur das mit der Bitverknüfung gesehen

aber ich denke den Rest schafft er auch alleine :cool:
 
nun ja, erstens danke für die zahlreichen Beiträge. zweitens ist das eine Testaufgabe, die ich ja schon fast gelöst habe und nicht weiterkomme. drittens sind foren dazu da, probleme anzusprechen und Rat und Tipps zu geben und zu erhalten.

-> Manuel137: danke, den Fehler hab ich übersehen, dann statt bool eher real

Falls jemanden noch zu guterletzt die Aufgabenstellung interessiert:

Im Rahmen eines chemischen Prozesses erfolgt ein Mischvorgang zweier Medien aus den Tanks 1 und 2 in einem dritten, doppelt so großen Behälter.
Der Normalbetrieb läuft ab, solange "Zyklusbetrieb an" aktiv ist. Ist diese Bedingung nicht mehr gegeben, so wird der Zyklus dennoch bis zum Ende ausgeführt und stoppt erst dann.
Der gesamte Mischvorgang wird zeitlich überwacht und soll innerhalb von 30 Sekunden abgeschlossen sein. Sollte die Zeit überschritten werden, so ist der Zyklus noch zu beenden und automatisch zu stoppen, außerdem ist ein Warnsignal auszugeben, daß nur über eine Quittierungstaste auszuschalten ist.

Der Prozeß kann beginnen, wenn die Taste "Zyklus_ein" gedrückt wird, kein Niveau anliegt und kein Ausgang gesetzt ist.
Die Zulaufventile VE1 und VE2 werden geöffnet und gleichzeitig startet auch die Zyklus-Überwachungszeit von 30 Sekunden.
Wenn die entsprechenden Niveaus 2 und 4 erreicht sind, werden die beiden Ventile automatisch geschlossen und die Heizung in Tank 1 schaltet sich ein.
Meldet der Temperaturwächter 1, daß die Flüssigkeit eine bestimmte Temperatur überschritten hat, schaltet sich die Heizung aus und das Ventil VE3 öffnet sich.
Sobald Niveau 1 unterschritten ist und der Temperaturwächter 1 nicht mehr gesetzt ist, schließt sich Ventil VE3 wieder.
Die Flüssigkeit wird in Tank 3 bis etwa zur Hälfte füllen. Der Temperaturwächter 2 wird durch die zuvor erhitzte Flüssigkeit aktiviert.
Nun öffnet sich das Ventil VE4 und entleert Tank 2. WIrd Niveau 3 unterschritten, schließt sich Ventil VE4 wieder.
Wird Niveau 7 überschritten, so schaltet sich das Rührwerk ein.
Durch das Vermischen der zwei Flüssigkeiten und den Rührvorgang, sinkt die gesamte Temperatur ab und der Wächter wird durch sein Ausschalten das Erreichen der gewünschten Temperatur anzeigen.
Sobald der Tmeperaturwächter 2 aus ist und ein Transportfahrzeug zum Beladen bereit ist, wird das Ventil VE5 geöffnet.
Wenn der Flüssigkeitspegel Niveau 6 erreicht hat, wird das Rührwerk ausgeschaltet.
Mit Unterschreiten von Niveau 5 und dem daruas folgenden Schließen von Ventil VE5 endet der Zyklus und die Prozedur startet erneut sofern weiterhin "Zyklusbetrieb an" aktiv ist.
Sollte der gesamte Ablauf des Zyklus länger als 30 Sekunden dauern, so wird sofort nach Ablauf dieser Zeit ein Warnsignal ausgegeben und der Zustand "Zyklusbetrieb an" beendet.
Das Warnsignal kann nur vom Wartungspersonal mit einer entsprechenden Quittierung deaktiviert werden.


Vielen Dank für alles (und auch für den Sarkasmus) :p
 
@Manuel
"Zykluszeit" kann ein TIMER (T0, T1...) sein und damit BOOL, allerdings wäre die Verwendung trotzdem fehlerhaft, aber aus einem anderen Grund.
 
@M-Ott

hast recht - sollte es ein TIMER dann wird er aber nie mit den 30 sek gestartet ?? und somit macht dann auch die Bitverknüfungen keinen sinn mehr

Das NW4 in FC1
sieht eher aus wie ein SR Flip-Flop , nicht wie ein Timer ......
 
Zurück
Oben