KOP / FUP Frage zur Umsetzung aus Step 7

Marcus
2006-12-14
2006-12-15
  • Marcus - 2006-12-14

    Ich hab Programme von Siemens Step 7 auf Rexroth IndraLogic

    (welches wiederum auf CoDeSys 2.3 basiert) umzusetzen. Ich kann einige Funktionen des Step 7 KOP / FUP Editors mit CoDeSys und den KOP / FUP Editoren nicht nachbilden bzw. hab sie vieleicht übersehen. Das Umschreiben würde den Programmierstil meiner Abteilung ganz schön auf den Kopf stellen. Deswegen meine Fragen.

    -Ist die Verwendung von Operatoren mit VKE Beeinflussung möglich?

    -Ist die Erstellung folgender Programmstrukturen mit mehreren Ausgängen in einem Netzwerk möglich? (siehe Bild im Anhang)

    Ich fand beide Varianten machbar mit dem CFC Editor jedoch ist dieser unbenutzbar langsam für schnelleres Arbeiten.

    Mir ist klar das ich Funktionen eines Netzwerkes auf mehrere Netzwerke aufteilen kann, ich will dies jedoch vermeiden um das Programm nicht unübersichtlich zu machen.

    Vielen Dank

    Marcus

    IMG: CoDeSys.jpg

     
  • J Schohaus - 2006-12-15

    Hallo Marcus

    Zitat:
    -Ist die Verwendung von Operatoren mit VKE Beeinflussung möglich?

    In der IEC1131 und somit Codesys gibt es kein VKE Bit.
    Dieses ist auch nicht nötig und verhindert unübersichtliche Programmierung. In FUP sind die möglichkeiten größer als in FUB und somit ehr geeignet um ein S7 Projekt 1 zu 1 umzusetzen.
    In Fup kann dann in KOP umgeschaltet werden.
    ! siehe Beispiel Bild im Anhang mit Codesys erstellt !

    Zitat:
    -Ist die Erstellung folgender Programmstrukturen mit mehreren Ausgängen in einem Netzwerk möglich?

    Es können mehrere Ausgänge verarbeitet werden.

    In FUP können auch Zwischenmerker verknüpft werden.

    Hier geht S7 auch weiter welches aber ehr zur unübersichtlichen Netwerken neigt. Lieber ein Netzwerk mehr!

    mfG Jochen Schohaus

    IMG: Beispiel.JPG

     
  • Marcus - 2006-12-15

    Nun ja das VKE mag ja anders heissen. Jedoch bin ich sicher das der Microcontroller sich irgendwo das Zwischenergebnisse seiner Logikverknüpfungen merkt. Das meinte ich mit Verknüpfungsergebnis.

    Die Aussage 'Lieber ein Netzwerk mehr' ist wohl im allgemeinen wahr. Es gibt jedoch genug Fälle in denen es übersichtlicher ist mehrere Ausgänge in ein Netzwerk zu schreiben. Klar kann man um eine Beschränkung herumarbeiten wenn es nicht anders geht. Das dabei bessere Programme entstehen bezweifele ich aber. Beispiel: Dein Programmteil vs. Meinem.

    KOP und FUP gemeinsam in einem Netzwerk ist für mich unakzeptabel da nicht ersichtlich ist in welcher Reihenfolge die Logikverknüpfungen ausgeführt werden.

    Was CoDeSys dringend bräuchte ist ein flexibler und schneller KOP / FUB Editor der keine zusätzlichen Beschränkungen einführt verglichen mit dem was die SPS eigentlich kann. Das die Beschränkung nur durch den Editor entsteht sieht man ja daran dass der CFC Editor diese nicht hat.

    Gruß

    Marcus

     

Log in to post a comment.