litlegerman
Level-2
- Beiträge
- 310
- Reaktionspunkte
- 7
-> Hier kostenlos registrieren
Follgende Aufgabe habe ich zur Graph Programmierung, hier sollen Aktionen zu schritten in SCL Programmiert werden:
...In der Aktion „Heizen“ wird geprüft, ob dasHeizventil „H“ geöffnet (H = TRUE) werden soll. Das ist nur dann der Fall, wenndie Aktion „Heizen“ aktiv ist und die Manteltemperatur „TM“ um weniger als 20 Küber der Reaktorinnentemperatur „TR“ liegt. Das Heizventil „H“ wird alsoeventuell vorübergehend geschlossen, wenn die Manteltemperatur „TM“ um mehr als20 K über der Reaktorinnentemperatur „TR“ liegt, um so diese Temperatur„nachkommen“ zu lassen und zu verhindern, dass der Temperaturunterschiedzwischen Temperiermantel und Reaktorinnenraum zu groß wird...
Ich habe mir die Frage bestimmt schon 100 mal durchgelesen bin mir aber immer noch nicht Sicher ob meine Antwort richtig ist:
Heizen: H := Heizen.Q AND (TM <(TR + 20.0));
[/SUP][/SUB]
...In der Aktion „Heizen“ wird geprüft, ob dasHeizventil „H“ geöffnet (H = TRUE) werden soll. Das ist nur dann der Fall, wenndie Aktion „Heizen“ aktiv ist und die Manteltemperatur „TM“ um weniger als 20 Küber der Reaktorinnentemperatur „TR“ liegt. Das Heizventil „H“ wird alsoeventuell vorübergehend geschlossen, wenn die Manteltemperatur „TM“ um mehr als20 K über der Reaktorinnentemperatur „TR“ liegt, um so diese Temperatur„nachkommen“ zu lassen und zu verhindern, dass der Temperaturunterschiedzwischen Temperiermantel und Reaktorinnenraum zu groß wird...
Ich habe mir die Frage bestimmt schon 100 mal durchgelesen bin mir aber immer noch nicht Sicher ob meine Antwort richtig ist:
Heizen: H := Heizen.Q AND (TM <(TR + 20.0));
Könnt ihr mir helfen?
[SUB][SUP][/SUP][/SUB]