S7-300F - Programmieren ohne Freigabeeingang?

Leidi

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

habe schon im Siemens-Forum getextet. Die wissen aber anscheinend auch nicht weiter. Daher mal die Frage an euch:

muss im FEHLERSICHEREN Programm einen Analogeingang einlesen, auf Schwellenwerte auswerten und im WinCC bei Überschreiten des Schwellenwertes grafisch (Farbänderung) aufmerksam machen.

Bisher habe ich es immer so gemacht, dass ich bei Überschreiten des Schwellenwertes eine 1 in eine Variable geschrieben habe. Das heißt, ich vergleiche die Werte. Wenn der Vergleich positiv ausfällt, wird über den Freigabeeingang EN eine 1 per Move-Befehl in die Variable geschrieben. Diese Variable wird in WinCC überwacht. Wenn die 1 in der Variable drinsteht, dann ändert sich die Farbe von grün auf gelb.

Da ich nun aber im FEHLERSICHEREN Bereich den EN-Eingang nicht verwenden darf, habe ich Probleme...

Hat jemand eine Idee bzw. eine Alternative, wie ich das Ganze programmieren kann?!?!?

LG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
.....
Da ich nun aber im FEHLERSICHEREN Bereich den EN-Eingang nicht verwenden darf, habe ich Probleme...

Hat jemand eine Idee bzw. eine Alternative, wie ich das Ganze programmieren kann?!?!?

LG
Ich hab' jetzt nicht so die Kennung mit fehlersicheren Steuerungen.
Aber kann man diese Auswertung für den Farbumschlag nicht einfach im 'Nicht-Fehlersicheren" Programmteil machen?
.
 
Wenn´s denn unbedingt im F-Bereich sein soll, kannst du doch 2 MOVE-Befehle nehmen und einen bedingt überspringen...

Grüße von HaDi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
nichts anderes macht ein bedingter move-befehl, der in KUP programmiert wurde ... schau ihn dir mal in AWL an - deswegen mein tipp: machs in AWL, dann siehts keiner :ROFLMAO:
Das ist mir schon klar, nur will es mir einfach nicht gelingen, im F-Bereich in AWL zu proggen...

Grüße von HaDi
 
@vierlagig
AWL ist nicht möglich, es gibt nur entweder F-KOP oder F-FUP!
Und ja, EN / ENO ist bei F-... wohl wirklich nicht möglich, die Sprünge funktionieren aber.

MFg
Manuel
 
:oops: ...hatte noch nichts mit F zu tun ...

aber: warum move? wenn es nur um die eins geht kannst du diese doch in deinem wort durch das verändern von nur einem bit darstellen, also das LSB deines wortes ist true wenn der schwellwert überschritten wurde ( 0001 -> 1 ) und false wenn er ok ist ( 0000 -> 0 ) ... so, jetz kannste kommen und sagen, dass du noch viel mehr farben brauchst :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Warum muss die Geschichte bitte im F-Programm ablaufen? Im F-Programm sollte wirklich nur das nötigste programmiert werden.. Darstellungen für das HMI haben dort nix zu suchen.

Denke daran, das du auf fehlersichere Eingänge (PEW) auch aus dem Standart-Programm zugreifen kannst, jedoch NIE auf die fehlersicheren PAWs (also schreibend... lesen ist ok)!
 
Wie hier schon beschrieben sollte im F-Programm auch nur sicherheitstechnik ablaufen. Und ein Farbumschlag in der Visu ist nicht sicherheitstechnisch.

Denn das Sicherheitsprogramm verbraucht jede menge ressourcen.

Wenn jemand der Ansicht ist, das es umbedingt im F-Teil gemacht werden soll, dann nimm einfach einen DB und setze von entsprechenden Wort das Bit und werte es in WinCC aus.
 
Zurück
Oben