E/A Puffer DB oder Merker

Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde auch nicht sagen, daß es üblich ist, alle EA auf DB abzubilden, m.E. auch nicht unbedingt sinnvoll.
Ein Kollege von mir macht Anlagen bei denen der gesamte E/A Bereich in DBs hineinkopiert, und am Ende vom DB wieder auf die Ausgänge zurückgeschrieben wird (Vorgabe).

Den einizigen Vorteil sehe ich darin, dass man alle Signale gleich ggf. negieren kann, sodass diese im DB immer mit den korrekten Signal stehen.
Damit meine ich z.B. drahtbruchsichere Störeingänge oder Endlagen.
Hat man im DB "Störung" stehen, dann ist diese auch bei 1-Signal eine Störung.

Ich schreibe meine Symboliken aber direkt so, dass aus dem Symbol auch die Signal"richtung" hervorgeht. Ist also ein Eingang bei 1-Signal Ok, dann benenne ich diesen auch mit "...keine Störung" oder "...Steuerspannung OK".
 
Den einizigen Vorteil sehe ich darin, dass man alle Signale gleich ggf. negieren kann, sodass diese im DB immer mit den korrekten Signal stehen.
Damit meine ich z.B. drahtbruchsichere Störeingänge oder Endlagen.
Hat man im DB "Störung" stehen, dann ist diese auch bei 1-Signal eine Störung.

und warum sollte ich das machen? warum soll ich nicht

UN

oder

---|/|---

oder

..|
.o|
..|


benutzen dürfen :confused:

wenn du es da negierst, mußt du es vielleicht an anderer stelle wieder umdrehen...

darüber hinaus mach ich alarme drahtbruchsicher :rolleyes:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
und warum sollte ich das machen? warum soll ich nicht

UN

oder

---|/|---

oder

..|
.o|
..|


benutzen dürfen :confused:

wenn du es da negierst, mußt du es vielleicht an anderer stelle wieder umdrehen...

"Ich" kopiere das ja auch nicht in DBs ;-) sondern benutze auch direkt die Eingänge. Ich habe nur überlegt welche Vorteile es haben könnte, da es ja den ein oder anderen gibt der so programmiert.

Wenn man aber im DB die Signale alle mit dem korrekten Pegel stehen hat, und meine Bausteine alle passend geschrieben sind brauche ich im Programm normal nichts mehr zu negieren.

Softwaremäßig gibt es ja keine Drahtbruchsicherheit.

Evtl. könnte es bei Bausteinaufrufen auch schneller sein, da nichts mehr über Lokaldaten kopiert werden muss um die Eingänge ggf. zu negieren.

In FUP setzt der Step7 Editor das zwar auch auf Lokaldaten um wenn es eigentlich nicht nötig wäre. Ich könnte dann aber einen FC-Aufruf in AWL schreiben ohne vorher über Lokaldaten oder schlimmer noch "Schmier"-Merker zu negieren.

Wichtiger finde ich aber, dass wie ich oben geschrieben habe die Symboliken dem Signalpegel entsprechend benannt sind.
 
Softwaremäßig gibt es ja keine Drahtbruchsicherheit.

aber man kann es dem servicetechniker einfach machen, in einer UND-verknüpfung KOP sieht er IMHO schneller, welches signal fehlt :rolleyes:
ich denk da immer an den elektriker, der ja einen schaltplan lesen kann und darauf fixiert ist, dass verriegelungen drahtbruchsicher ausgeführt sind...
 
nun gut, das mit sich drehender Logik ist etwas unschön bei symbolischer Programmierung.

Wenn also der Eingang bei Programmerstellung "Pegel_erreicht" hieß, dann bei Inbetriebnahme der INI aber "nicht_Pegel_erreicht" meldet. Dann ist bei der Nacharbeit an den Verwendungsstellen mehr Aufmerksamkeit gefordert, als wenn vorab das Signal auf einen Merker oder DB umrangiert wurde und dann eben nur an dieser einzigen Stelle zu ändern ist.

Aber dann steht es einem immer noch frei, nachträglich den Ex.x durch einen Mx.x zu substituieren und am OB1-Anfang
Code:
UN Ex.x
=  Mx.x
zu schreiben (natürlich in Symbolen: UN "nicht_Pegel_erreicht" = "Pegel_erreicht")
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Symbolik

ich denke mit der zeitangabe hat helmut die erstellung der symbolik gemeint.

Habe wohl nicht richtig überlegt, da ich die Symbolik nie von Anfang an schreibe.
Ich möchte jedoch für alle die diesen Weg evt. nicht kennen hinzufügen:
Die meisten Zeichenprogramme haben eine Funktion Ein- und Ausgänge exportieren in eine csv-Datei (Excel). Dann werden alle Texte aus der Zeichnung (Ein-Ausgänge) in eine csv-Datei geschrieben. Diese importiere ich als Quelle in der Symbolik. Bis hier habe ich dann noch keinen Finger krum gemacht und habe bis jetzt eine fehlerfreie Symbolik.
 
Zurück
Oben