-> Hier kostenlos registrieren
Also bei der S7 1200 kannst du in der HW Konfig in den System/Taktmerker Einstellungen das Systemmerker Byte aktivieren in diesem ist das Bit 0 für den First Scan!
Gruß
Gruß
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Ist halt schon ein Unterschied, ob man nur die PLC oder z.B. 804D (NC mit PLC) einsetzt!
Bei der NC Variante, benötigt man halt den OB100 ...
Obwohl, man könnte bestimmt dies auch im OB1 bestimmt machen und das eine Netzwerk für die Initialisierung nur bearbeitet wenn OB1Scan 1 ist ...
Könnte man mal versuchen
aber macht meinem Geschmack nach das Programm unübersichtlicher. Aber das ist so in meinen Augen...... denn so ein OB100 belastet die Zykluszeit nicht und beeinträchtigt die Funktion der PLC nicht.
aber macht meinem Geschmack nach das Programm unübersichtlicher. Aber das ist so in meinen Augen...
ein "if OB1scan=1 do ..." find ich aber nun nicht wirklich zyklusbelastend.
...aber ein Streit um solche Nebensächlichkeiten kann leicht zum Selbstzweck entarten
na, Du kannst Dich ja richtig über Kleinigkeiten aufregen? weil im OB1 etwas steht, das nur ein einziges Mal beim Anlauf der Steuerung ausgeführt wird?Beim jedem Debug Aufruf sehe ich am Anfang einen Vergleich, der mich überhaupt nicht interessiert.
...
Wer nur von kurz bis nah seine Programmierarbeit sieht, macht etwas falsch.
na, Du kannst Dich ja richtig über Kleinigkeiten aufregen? weil im OB1 etwas steht, das nur ein einziges Mal beim Anlauf der Steuerung ausgeführt wird?
wg. kurz und nah: Was machen in Deinen Augen denn die Kollegen kurz, nah, falsch?
Du solltest dir einmal Gedanken machen wie ein Programm funktioniert.
Unabhängig ob ein Vergleich true oder false ist, der Vergleich wird ausgeführt und kostet Rechenzeit.
und ich habe vergessen zu schreiben, dass ich Programmierer gefragt habe und keine TIA abhängige Gläubige.
Sei sehr vorsichtig, dass du nicht einmal eine richtige Maschine programmieren musst.
Danke fürs Gespräch, aber du verstehst nach dem was du schreibst zu wenig vom Prgrammieren.
bike
entschuldigung, ich hatte mich unpräzise ausgedrückt. ich meinte natürlich: ...etwas steht, das jedes Mal im Zyklus ausgeführt wird, aber nur ein einzig erstes Mal benötigt wird.... der Vergleich wird ausgeführt und kostet Rechenzeit.
In PCS7 werden die Bausteine automatisch mit im OB100 eingebaut (falls bnötigt).
Sieht man auch wenn man die Eigenschaften eines Bausteins im CFC-Editor aufmacht.
@Bike und Perfektionist:
Bitte bei der Sache bleiben ...! Das es keine absolut richtige oder grund-falsche Vorgehensweise gibt haben wir doch schon öfter mal geklärt ...
Najo, zB möchte ich alle FlipFlops (edit: oder OP_D, OP_D3) reseten, dazu das Neustartbit.In PCS7 werden die Bausteine automatisch mit im OB100 eingebaut (falls bnötigt).
Sieht man auch wenn man die Eigenschaften eines Bausteins im CFC-Editor aufmacht.
Rein informativ: hat wer für PCS7 auch eine "korrekte" Lösung, die besser als meine Bastellösungen sind?
ERR := RD_SINFO (TOP_SI := TOP_SI, START_UP_SI := START_UP_SI);
// Read out start info
IF TOP_SI.NUM = 100 THEN // When startup
Heißt also, jedem Baustein wir sein eigener OB100 virtuell zugeordnet?In PCS7 werden die Bausteine automatisch mit im OB100 eingebaut (falls bnötigt).
Sieht man auch wenn man die Eigenschaften eines Bausteins im CFC-Editor aufmacht.
Daher wird es Zeit andere Dinge zu akzeptieren oder sich das Wissen an zueignen oder einfach ruhig zu sein.
bike
Der Spruch ist gut......... http://www.youtube.com/watch?v=5KT2BJzAwbU
weil Schlaumeier haben wir genug hier
Aber wenn sich jeder daran halten würde wäre es verdammt ruhig im Forum........ ROFLMAO
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen