Verarbeitung von Ein und Ausgängen SPS1214

michi*

Level-2
Beiträge
100
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

wahrscheinlich Fehlt mir der richtige Suchbegriff zu dem Thema, ich versuche es mal kurz zu beschreiben.
Vll versteht jemand mein "Problem" und hat ein Tipp oder Grundlegende Suchbegriffe für mich.

Ich habe für eine einfache Anlagensteuerung mein SPS Programm geschrieben.
Aufgeteilt auf 10FCs. Dazu gibt es für mehrfach auftretenen Funktionen FBs.
Außerdem werden 3 schnelle Eingänge genutzt für einen A/B Zähler mit Rückstzung über einen Magnetsensor.

Bei neu Anlagen ist das alles kein Problem.
Jetzt werden aber teilweise alte Anlagen umgerüstet, hierbei kommt es vor, dass die EIN und Ausgangskarten nicht gleich verdrahtet sind.
Oder kleinigkeiten anders sind z.B:ein Beleuchteter Taster ist an der Stelle nicht Möglich, da zu wenig Adern vorhanden.
Das wird dann im Programm umgestrickt.
Auch noch ok.

Blöd ist jetzt, wenn es ein Update gibt, kleine Funktionsänderungen z.B.
Kann man das nicht einfach auf alle Programme umsetzen, da diese einfach nicht identisch sind.
Jetzt ist meine Überlegeung einen neuen FC zu erstellen und einen DB.
In diesem FC alle meine Eingangssignale und Ausgangssignale auf den DB zuzuordnen, im Programm selber nur mit den DB Variablen zuarbeiten.

So müsste ich nur immer diesen einen FC mit den Zuordnungen an jeder Anlage im Programm tauschen.
Und im schlimmsten Fall die 3 Eingänge A/B Spur,wobei man diese Sicher umverdrahten kann, mit wenig Aufwand.

Wie macht ihr das?
Oder gibt es da bedenken, eine andere Lösung?

lg
 
Wie macht ihr das?
Ich hab' je einen UDT für den Ein- und Ausgangsbereich, der die Reihenfolge der Symbolik festlegt. (Im Programm wird sowieso nur symbolisch gearbeitet.)
Vor jeder Änderung der Verdrahtung erstelle ich je eine Kopie der UDTs und benennen diese Kopie entsprechend der (letzten) Anlage.
(Das Zuordnen der UDTs erfolgt zentral in einer Variablentabelle "Hardware".)

Wenn auf eine ältere Anlage ein Update gespielt werden muss, lösche! ich das Original (vorher natürlich kopiert/gesichert), kopiere die ältere Version wieder zurück und benenne die Rückkopie wieder mit dem originalen Namen.
Dann nur noch übersetzen und fertig.

Wichtig dabei, das Original nicht umbenennen, sondern löschen! Ansonsten ändert TIA den UDT-Namen mit.
Das Original wird dann immer mit der entsprechenden Version ersetzt.
 
Zuletzt bearbeitet:
Zurück
Oben