statisch 0 und 1

Hallo,

danke für die vielen Anregungen.

SET
=M100.0
CLR
=M100.1

habe ich schlußendlich benutzt.
Im MB0 benutze ich die Taktmerker, die FCs nenne ich FC10, FC20, FC30 usw. immer in 10er Schritten damit ich die dort verwendeten Merker immer dem FC zuordnen kann.d.h. im FC10 verwende ich nur Merker von M10.0 bis M19.7 und im FC20 nur Merke von M20.0 bis M29.7 usw. So kann jeder der auch mal ohne Symbolik an die Maschine kommt einen Bezug zum Ursprung des Merkers herstellen.
 
Zuletzt bearbeitet:
Hallo,

danke für die vielen Anregungen.

SET
=M100.0
CLR
=M100.1

habe ich schlußendlich benutzt.
Im MB0 benutze ich die Taktmerker, die FCs nenne ich FC10, FC20, FC30 usw. immer in 10er Schritten damit ich die dort verwendeten Merker immer dem FC zuordnen kann.d.h. im FC10 verwende ich nur Merker von M10.0 bis M19.7 und im FC20 nur Merke von M20.0 bis M29.7 usw. So kann jeder der auch mal ohne Symbolik an die Maschine kommt einen Bezug zum Ursprung des Merkers herstellen.

Gruß
Claus

Das mit den Merkern ist nicht schlecht.
Ich löse das immer so das ich zu den zugehörigen FC bzw FB immer einen Datenbaustein anlege. zb zum FC1 gehört der DB1.
Das ist dann mit der Symbolik auch immer leichter da ich den Datenbaustein mit den Namen des Anlagenteiles benennen kann.
Desweiteren kann man mehr Daten verwenden. zb wenn du mit Doppelwörter oder so Arbeitest bist du mit deinen paar Merkern schnell am Ende. Bei DB's kanns du sie auch noch im selben DB einfügen und man weiß gleich das es zb zum FC1 gehört.
 
Bin aber auch ein Philosoph heute ...

Hallo,

pt schrieb:
Ja, ist schon sehr interessant, die vielen Möglichkeiten.

Ja, aber es liegt an jedem selber, die optimale Lösung herauszufinden und einzusetzen. Viele Wege führen nach Rom, einige gehen halt über Afrika ...
Und nicht alle bringen einen wirklich nach Rom, manche scheitern an der Alpenüberquerung (mit Elefanten scheint es besser zu funktioinieren, siehe Hannibal), andere ertrinken dabei im Mittelmeer ...

Gruss

Question_mark
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Auch wenn das schon ein ganz alter Thread ist,

ich mache mir meine 0 und 1 Merker immer so:

Code:
X m0.0
X m0.0
= m0.0     //Null-Merker
UN m0.0
= m0.1     //Eins-Merker

Gruß Thomas
 
Auch wenn das schon ein ganz alter Thread ist,

ich mache mir meine 0 und 1 Merker immer so:

Code:
X m0.0
X m0.0
= m0.0     //Null-Merker
UN m0.0
= m0.1     //Eins-Merker

Gruß Thomas

Kann den Sinn hier auch nicht verstehen. Läuft wohl eher nach dem Motto:
Warum einfach, wenn es auch kompliziert geht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kopiere einfach nur den Standard FC aus der Bibliothek in mein neues Projekt und habe meine feste 1 und 0. Der Standard FC läuft seit über 10 Jahren fehlerfrei. Da kann ich die Zeit besser für die Programmierung der Anlagenfunktionen nutzen.
 
Kann den Sinn hier auch nicht verstehen. Läuft wohl eher nach dem Motto:
Warum einfach, wenn es auch kompliziert geht.

Hallo zusammen!

Wo ist das Problem?

Exclusiv Oder kennt Ihr doch, Oder? :)

Die paar Zeilen sind schon ewig Bestandteil meiner Standartprogramme. Stammen noch aus meiner "Anfangszeit". Funzt, also warum ändern?

Gruß Thomas
 
Wo ist das Problem?

Exclusiv Oder kennt Ihr doch, Oder? :)

Die paar Zeilen sind schon ewig Bestandteil meiner Standartprogramme. Stammen noch aus meiner "Anfangszeit". Funzt, also warum ändern?

Weil es deutlich einfacher geht !!!

Das deine Variante doch sehr umständlich wirst du doch sicher zugeben, oder ?. Du musst auch mal an die Leute denken die mit deinem Progamm nicht vertraut sind und es schnell verstehen müssen. Da dauert es einfach mal länger diesen Exklusiv Oder-Code zuverstehen als die anderen einfachen Verknüpfungen ;). So nach dem Motto: "Ich schreib meine Programme extra kompliziert um mich unersetzbar zu machen"
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo MW, Hi @ all!

Zugegeben, es gibt kürzere / einfachere Varianten. Aber wer schon an dem bissel Code scheitert sollte besser die Finger vom Rest des / der Programme lassen.

Den Vorwurf des "unersetzbar machen wollens" ignorier ich mal!

Erstens kriegen die Instandhalter meiner Kunden eine Einweisung ins Programm. Und an der Stelle hat es noch nie Probleme gegeben.

Zweitens sind wir alle zumindest durch eine Lücke ersetzbar.

Gruß Thomas
 
Natürlich...

Hallo MW, Hi @ all!

Zugegeben, es gibt kürzere / einfachere Varianten. Aber wer schon an dem bissel Code scheitert sollte besser die Finger vom Rest des / der Programme lassen.

Den Vorwurf des "unersetzbar machen wollens" ignorier ich mal!

Erstens kriegen die Instandhalter meiner Kunden eine Einweisung ins Programm. Und an der Stelle hat es noch nie Probleme gegeben.

Zweitens sind wir alle zumindest durch eine Lücke ersetzbar.

Gruß Thomas

Natürlich sollte das bischen Code jeder verstehen, aber
Code:
SET
S M1.1

braucht ja z.B. auch eine anweisung weniger als zwei X und wie oft braucht man denn die Exklusiv Oder FUnktion, also Ich fast nie!
 
sehr alter Thread aber aktuelles Problem.

Mein 1 Merker ist auf einmal 0 ?!


Im OB1 habe ich


CLR
= M1.0


SET
= M1.1

Beobachte ich den Baustein ist M1.1 auch 1

Öffne ich nun einen Baustein der ebenfalls den Merker 1.1 enthält und dort ist der NULL.
In einem anderen wiederum ist der Merker 1.1 auch 1.

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


EDIT:
in einem Baustein "flattert" der Merker 1.1 (sprich er wechselt zwischen 0 und 1)



Gruß
Thorben
 
Zuletzt bearbeitet:
Zurück
Oben