Wozu Variablen "forcen"????

U

unbekanntster

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
In der Hilfe steht, das dadurch eine Variable auf einen festen Wert gesetzt werden kann. Also man macht aus dem veränderlichen Operanden bzw. Variablen eine Konstante. Was hat das für einen Sinn wenn ich z.B. einen Eingang konstant setzte? Könnte ich ebensogut mit einem konstanten Eingangssignal an der SPS machen. Außerdem, steht da überall was von Warnung! Gut verstehe, das wenn man eine Variable tot setzt der ganze AWL-code bzw. Program nicht mehr richtig läuft und das zu Fehlern führen kann. Aber ist doch auch nicht riskanter als jeder andere vom Programmierer gemachter Fehler, wenn man an einem laufendem System arbeitet. Meint das, das es nicht nur einen Prozess stört sondern alle. Und man kann mal eben ganz viel Kaputt machen, obwohl man eigenlich nur an einem kleinen zusatzprozess arbeitet, der evtl. garnicht aufgerufen wird? Statt ein Steuerobjekt an dem man arbeitet gehen andere gleich mit kaputt. Ist es deshalb so kritisch?

Benutzt ihr sowas? Und wofür zum Beispiel?
 
hallo,

also das Forcen ist eine sehr nützliche Sache!

Du kannst einem Eingang/Ausgang egal ob Digital oder Analog einen Wert zuweisen.
Praktisch ist das bei der Fehlersuche bzw. bei der Inbetriebnahme wenn ein Gerät noch nicht da ist oder noch nicht verdrahtet ist.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@unbekanntester

Ich benutze das ganz selten.
Warum die Warnungen? Könnte mir denken, weil z.Bsp ein vorhandener Eingang dauerhaft auf Eins gesetzt wird und man das dann leicht vergißt. Wenn z.Bsp. ein Horizontalhandling nur fahren darf, wenn das Vertikalhandling gehoben ist und man zum testen den Eingang "Vertikal gehoben" auf 1 forced, dann kann man das Handling auch gesenkt verfahren. Nun kommt einer und will was von dir, nach 15 Minuten gehst du wieder an die Anlage und schon macht es u.U. BUMM. Natürlich kann ich das auch im Programm machen und es kacht genauso, forcen geht aber schneller.
 
Wenn man einen Eingang ein setzt mag das ja noch gehen,
schlimmer wird das bei einem Ausgang, und der damit
angesteuerte Antrieb überfährt dann div. Endlagen.

Konkret verwendet habe ich das bisher bei Fehlersuchen, und gelegentlich bei Inbetriebnahmen.
Hier aber Vorsicht aus o.G. Gründen.

Grundsätzlich ist Forcen ja nur ein sehr kurzfristiger Vorgang, den der Programmierer
verwenden kann um schnell was zu testen oder ähnliches.

Mfg
Manuel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Forcen

nehme ich nie! Hab nen extra Inbetriebnahmebaustein der am Zyklusanfang aufgerufen wird und da werden fehlende Eingänge simuliert bzw auf 1 geschrieben.

Sind Signale nach einem Neustart noch geforct?

MfG
André Räppel
 
Ja

Sind Signale nach einem Neustart noch geforct?

MfG
André Räppel
Hallo André,
ich hab's vorhin mal mit einer S7-313 probiert, eindeutig auch nach Neustart: Force bleibt stehen, bis es durch "Force löschen" beendet wird.

Eine praktische Funktion bei Änderungen: Neue Eingänge forcen, Programm ergänzen. Wenn der Verdrahter fertig ist: Force löschen, Feierabend.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Habe das letztens verwendet um einen Eingang auf "false" zu forcen....

Der Eingang war eindeutig nicht auf "1" (kein Signal am Eingang) trotzdem war er in der Steuerung ständig auf "1" :confused:

Es handelte sich lediglich um einen Eingang von einem Schlüsselschalter für eine Art Jog-Betrieb.......

keine Ahnung wieso der Eingang auf 1 war,das Problem hat sich nämlich nach einigen Stunden irgendwie von alleine wieder gelöst......:???:

Es lebe der Force Befehl !
 
Zurück
Oben