statisch 0 und 1

Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde im AWL Editor mal rechts auf den Operant M1.1 klicken => Gehe zu => Verwendungsstelle.
Dort auch "überlappende Zugriffe" zuschalten und schauen, an welcher Stelle noch auf den M1.1
geschrieben wird ( oder MB1, MW1, MD1 )

Ich verstehe nicht wie es in einem Baustein Null und im anderen Eins sein kann

Vermutlich wird der Merker nach dem Baustein, wo er immer auf 1 ist noch einmal beschrieben.
Somit wechselt er seinen Status in dem anderen Baustein.
 
Die Anweisungen müssen im letzten Netzwerk des OB1 stehen.

Also eigentlich müssten Sie im ersten Netzwerk im OB1 und im OB100 (ggf. Ob101 und OB102 je nach CPU ) stehen.

Wenn die Anweisungen ganz unten im OB1 stehen, so wird dass Programm bei Neustart einmal mit Immer1 = 0 durchlaufen.
 
Die Anweisungen müssen im letzten Netzwerk des OB1 stehen.
Das verstehe ich zwar nicht, aber es erinnert mich an ein eng verwandtes Thema.
Für das letzte Netzwerk des OB1 habe ich mal eingeführt . . .
Code:
UN   M 0.0
U    M 0.1
BEB
A    DB 0   
BE
. . . , nachdem ein Kollege es mal geschafft hatte, die vom Siemens-S5-BetriebsSystem vorgegebenen DefNull- und DefEins-Merker durch eine lausige Parametrierung des FB61 (NC-Daten Lesen) zu zerschiessen.
Das Fehlverhalten der Software und seine Ursache an einer ganz anderen Stelle zu finden, als wo sie sich auswirkte, war durchaus aufwendig. Deshalb diese HolzhammerMethode, die PLC im "Wiederholungsfalle" in Stopp zu zwingen (mit A DB 0).
S5 kannte weder SET noch CLR noch X noch XN und überhaupt, M 0.0 war einfach immer 0 und M 0.1 immer 1 - theoretisch jedenfalls ;o)

Gruss, Heinileini
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
gibt es auch eine Möglichkeit, bei einer S7-1200 die ja kein AWL unterstützt mithilfe FUP/KOP/SCL eine statische "1" und statische "0" zu setzen?
 
Hallo zusammen,
gibt es auch eine Möglichkeit, bei einer S7-1200 die ja kein AWL unterstützt mithilfe FUP/KOP/SCL eine statische "1" und statische "0" zu setzen?
Aktiviere in der Gerätekonfiguration der CPU das Systemmerkerbyte (und evtl auch das Taktmerkerbyte). In ersterem sind "Always True" und "Always False" vorhanden, genau so wie beispielsweise "First Scan" (Erster Zyklus).
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aktiviere in der Gerätekonfiguration der CPU das Systemmerkerbyte (und evtl auch das Taktmerkerbyte). In ersterem sind "Always True" und "Always False" vorhanden, genau so wie beispielsweise "First Scan" (Erster Zyklus).
Ja, das ist eine Möglichkeit, ich würde es aber auch wie Jens machen, einfach TRUE oder FALSE nutzen
 
Zurück
Oben