Platzproblem unter CFC

kira2000
2011-01-07
2011-02-19
  • kira2000 - 2011-01-07

    Hallo,

    ich habe unter CFC einige Rolladen, die Aussenbeleuchtung und eine Schaltuhr angelegt. Nun ist unterhalb kein Platz mehr um weitere Bausteine einzufügen. Kann ich den Bereich vergrössern bzw. ist der Bereich begrenzt?

     
  • DIN - 2011-01-08

    Hallo,

    Der Platz ist gegrenzt, oder du gehst zur Seite.

    Warum legst du nicht für die Rollladen und Außenbeleuchtung je ein eigenes Programm an.
    Dann hast du wider viel Platz und es wird übersichtlicher. Ein weiterer Vorteil getrennter Programme ist beim Online Beobachtung von
    Variablen, wenn zu viele Variablen in einen Programm sind werden nicht alle angezeigt.

     
  • kira2000 - 2011-01-08

    Hallo,

    Danke für den Tip!

    Wie bekomme ich dann die unterschiedlichen Progs in den Controller?

     
  • kaspar - 2011-01-09

    Hallo Kira
    Ich nehme mal an, dass Du ein newcommer bist.

    Projekt
    Objekt
    Einfügen
    (Name und Sprache((FUP,AWL, oder... eingeben)) und schon hast Du einen neuen Programmteil erstellt.

    Hoffe das wars was Du wissen wolltest.

    Gruss Kaspar

    (mit Doppelklick im Programmbaum kanst Du umschalten oder im Fenster beide anzeigen einschalten)

     
  • e-pappy - 2011-02-19

    Hallo kira,

    Um den Überblick ein wenig zu behalten, würde ich es generell in einzelnen Programmen machen...

    Wenn Dein PLC_PRG (PRG) in CFC geschrieben ist, dann würde ich hier nur grundlegende Operationen ausführen und für jeden weiteren Automatisierungsteil ein neues Programm anlegen!
    Rechte Maustaste auf "Bausteine" -> Objekt einfügen
    Dann dem Programmteil einen eindeutigen Namen geben, beispielsweise 'JalousieStrg' und wieder als Programmiersprache CFC wählen.
    Noch einen Baustein anlegen und beispielsweise 'Schaltuhr' nennen.
    Und zu guter letzt 'Aussenbel' anlegen.

    Im PLC_PRG fügst Du jetzt einfach einen neuen Baustein ein und bennenst ihn von AND in JalousieStrg um.
    Genauso für Schaltuhr und Aussenbel

    Jetzt hast Du für jeden Steuerungsteil ein seperaten Programmteil, die aber alle im Hauptprogramm PLC_PRG aufgerufen und somit auch abgearbeitet werden.

    Und wenn Du beispielsweise im Programm JalousieStrg auf eine Variable im Programm Schaltuhr zugreifen möchtest, dann schreibst Du dort Schaltuhr.xVariablennamen

    Hoffe es war verständlich

    lg

    IMG: codesys.png

     
  • Anonymous - 2011-02-19

    Originally created by: frankenbiker1972

    Auch ich halte das so, dass ganze auf verschiedene Programme aufzuteilen.

    ABER: man kann natürlich sowohl Jalousie, Licht, Schaltuhr o. auch Heizungs .... Steuerung in einem Programm verarbeiten.

    Dafür wird vorher ein Funktionsblock geschrieben ( 1x Jalousie, 1x Beleuchtung, 1x Heizung, 1x Schaltuhr .... )

    Dadurch wird das ganze wieder übersichtlich. Das hat weiter den Vorteil, dass ich bei einem Gebäude z.B. 10 Programme habe ( = 10 Räume ) und in jedem Programm alle Funktionalitäten für diesen Raum auf einen Blick habe.

    Noch ein Vorteil ist, dass bei Änderungen nur einmal der entsprechende Funktionsblock geändert werden muss.

     

Log in to post a comment.