CFC Step 7 Option

Zuviel Werbung?
-> Hier kostenlos registrieren
Mit den CFC Plänen kommt ich nun halbwegs klar,
nun meine Frage.


Beim Laden eines Planes wenn ich Änderungen gemacht habe geht mir die CPU in STOP? In der Hilfe steht Gesamtladen nur wenn ich die CPU manuell in STOP schalte. Bei der simulation läuft die CPU weiter udn alles ist OK.
Gleiches Verhalten auf ner richtigen CPU? :confused::confused::confused:


Schonmal Danke...:ROFLMAO::ROFLMAO: *ROFL*
 
Übrigens für andere die sich da durchbeißen müssen.

Ganz wichtig sind unter Extras Plan- Referenzdaten Ctlr + Alt +R ---> Liste nach operand ( Querverweis Planelemente Operand ). Dann mit der suchen Funktion lässt sich eigentlich alles finden. dauert halt nur nen bissl länger. Die Bausteine kann man eigentlich recht schnell verstehen. :ROFLMAO:

Simulieren geht mit TESTMODUS. Dann auf den baustein klicken im Plan und Beobachten EIN.

Den Rest hat man Ruck Zuck selber raus, denke ich.
 
Mit den CFC Plänen kommt ich nun halbwegs klar,
nun meine Frage.


Beim Laden eines Planes wenn ich Änderungen gemacht habe geht mir die CPU in STOP? In der Hilfe steht Gesamtladen nur wenn ich die CPU manuell in STOP schalte. Bei der simulation läuft die CPU weiter udn alles ist OK.
Gleiches Verhalten auf ner richtigen CPU? :confused::confused::confused:


Schonmal Danke...:ROFLMAO::ROFLMAO: *ROFL*





Wenn du einen - schon im CFC eingebundenen - FB oder FC nachträglich änderst, kann es schon vorkommen, dass du über STOP gehen musst.

Wenn du also im SCL einen FB/FC änderst, musst du ihn übersetzen.
Wenn du anschließend denn CFC-Plan übersetzt, werden geänderte
Bausteine erkannt und in Ergebnis siehst du, ob du

Teilgenerien/Teildownload (im RUN)
Komplettgenerieren/Teildownload (im RUN)
Komplettgenerieren/Komplettdownload (STOP)

machen kannst bzw. mußt.

Ab besten sieht man das, wenn man VOR dem Übersetzen die
geänderten Bausteine manuell im CFC akualisiert.

Entweder der Dialog bleibt GRAU - alles OK - oder
der DIAOLG hat rechts ein gelbes Dreieck dann --> Komplettgenerieren/Teildownload (im RUN) oder
der DIALOG hat ein roten Kreis dann --> Komplettgenerieren/Komplettdownload (über STOP)


Daher VOR dem MEHRFACHEN Einfügen eines FBs/FCs in Ruhe die Funktion testen.

Falls Änderungen nötig sind, den betreffenden Baustein aus dem CFC entfernen - Alles übersetzen - im SCL neu generien - in CFC importieren
und an die "Drähte" anbinden. Bei dieser Vorgehensweise geht es immer im RUN.

ABER .. mit CFC muss man sich seine alten Quick und Dirty Methoden ganz schnell abgewöhnen.
Man muss wirklich systematisch vorgehen sonst geht es nicht mit dem "im Run Laden"

Frank
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich hab gerade mit nem Typen von siemens telefoniert, die meinten solange ich nicht irgendwelche zuordnungen von DBs ändere dann kann ich immer in RUN laden.


Ich hoffe, dass ich die CPU nicht in STOP haue, in der Simulation hat jedenfalls jede Änderung in RUN geklappt. :confused:ROFLMAO::p
 
Ich hab gerade mit nem Typen von siemens telefoniert, die meinten solange ich nicht irgendwelche zuordnungen von DBs ändere dann kann ich immer in RUN laden.

Naja ... diese Erklärung der "Typen von siemens" kann man aber nur vernünftig interpretieren, wenn man schon länger mit CFC gearbeite hat. :rolleyes:

Fakt ist, bei JEDER Änderung in der INPUT/OUTPUT/INOUT/STAT/TEMP-Struktur eines FBs ändert sich logischerweise der oder die zugerhörige(n) DBs.
Wennm man sich diesen geänderten FB dann VOR dem CFC-Plan-Generieren in das CFC kopiert, sieht man dann schon die rote Warnlampe welche man mit OK bestätigen muss.
So gesehen ist das alles transparent und nachvollziehbar und nicht etwas nebulös und undurchschaubar.
Damit man das System erkennt braucht es halt seine Zeit.

Wie auch immer - Strukuränderungen in FBs erzwingen STOP - daher: siehe Methode aus meinem letzten Post.

Frank
 
Hmm....


Ich habe in einem FC auf der linken Seite mit 2 Merkern erweitert dann ne AND Funktion eingefügt und diese mit mehreren Anschlüssen versehen und dann verknüpft. Dieses konnte ich in der Siumlation ohne STOP übertragen. Nun hoffe ich, dass es bei ner richtigen auch so ist, sonst habe ich nen Problem. :confused::confused:8)8)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hmm....
Ich habe in einem FC auf der linken Seite mit 2 Merkern erweitert dann ne AND Funktion eingefügt und diese mit mehreren Anschlüssen versehen und dann verknüpft. Dieses konnte ich in der Siumlation ohne STOP übertragen. Nun hoffe ich, dass es bei ner richtigen auch so ist, sonst habe ich nen Problem. :confused::confused:8)8)

Programmierst du deine in CFC aufgerufenen Bausteine in KOP oder in SCL?

Frank
 
Der Programmcode wird in SCL dagestellt und wird beim Übersetzen aus den Plänen erstellt.


Also hast du:

Ich habe in einem FC auf der linken Seite mit 2 Merkern erweitert dann ne AND Funktion eingefügt und diese mit mehreren Anschlüssen versehen und dann verknüpft
die beschiebenen Änderungen ausschließlich im CFC ausgeführt. Das ist kein Problem. Anschlußerweiterungen und -reduktionen oder das Hinzufügen oder Entfernen von FCs direkt im CFC-Plan kein Problem.

Frank
 
ABER .. mit CFC muss man sich seine alten Quick und Dirty Methoden ganz schnell abgewöhnen.
Man muss wirklich systematisch vorgehen sonst geht es nicht mit dem "im Run Laden"

Frank

Sehr richtig! Eigentlich ist es überhaupt keine Einschränkung wenn man gezwungen wird systematisch zu arbeiten. Ich bin ein CFC Fan ganz besonders wenn es um Regelung geht. Im Prinzip soll man die eigenen Bibliotheksbausteine in AWL,SCL, etc. schreiben und dabei ein ordentliches Versionsmanagement führen. Gaaanz nett finde ich auch Bausteine die man in CFC erstellt und als Bausteintyp (sprich FB) compiliert.
CFC gibt dann dem Projekt einen gut strukturierten Rahmen der sich schön dokumentieren lässt.

Gruß
 
Zurück
Oben