TIA Erfahrung mit CFC

Zuviel Werbung?
-> Hier kostenlos registrieren
Mittlerweile bin ich recht weit mit meinem Projekt und habe zum ersten Mal Bildbausteine eingesetzt. Die einzige Verbindung zwischen einen Objekt im CFC Plan und einem VISU Bildbaustein ist ein UDT (bei einem Objekt sind es zwei verschiedene). Es geht wirklich wunderbar. Und wer kleine verfahrenstechnische Anlagen hat, aber keine Art von PSC7 ein setzen will (das wäre ja ohnehin noch STEP7 Classic) dem kann ich CFC V20 sehr empfehlen. Wer Infos braucht oder Projektunterstützung braucht, kann sich gern melden.
Ich will auch in der Art Umsetzen.

Leider hatte ich noch nicht ein (Muster) Projekt wo ich CFC verwenden (Darf) kann.
 
Hat jemand mal ein beispiel projekt für CFC für mich? Ich wollte mal da noch nach dem export schauen (mit meinem Tool). Ich hab mir zwar schon ein paar netzwerke erstellt, aber hab noch nie ein richtiges projekt gesehn
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann man inzwischen eigentlich auch Bausteine aus CFC-Plänen erstellen?

Im Ordner "Programmbausteine" gibt es einen Ordner "CFC-Bausteine". Ich finde dazu aber keine Anleitungen oder schaffe es durch ausprobieren einen Baustein zu generieren
 
Kann man inzwischen eigentlich auch Bausteine aus CFC-Plänen erstellen?

Im Ordner "Programmbausteine" gibt es einen Ordner "CFC-Bausteine". Ich finde dazu aber keine Anleitungen oder schaffe es durch ausprobieren einen Baustein zu generieren
Moin, da muss ich Dich entäsuchen.

Das ist nicht das Ziel von CFC...es ist umgekehrt gedacht FC/FB Bausteine in einem CFC-Plan zu verschalten (Continous Flow Charting)
 
Kann man inzwischen eigentlich auch Bausteine aus CFC-Plänen erstellen?

Im Ordner "Programmbausteine" gibt es einen Ordner "CFC-Bausteine". Ich finde dazu aber keine Anleitungen oder schaffe es durch ausprobieren einen Baustein zu generieren

in CFC Classic wurden alle automatisch erzeugen CFC Bausteine mit in den Hauptordner geschrieben.
Das hat alles zugemüllt.

Diese erzeugen Bausteine liegen jetzt VERBORGEN in den Ordner:

CFC-Bausteine:

1778237727302.png


Beim Übersetzen kannst du kurzzeitig die Bausteine im Statusfenster sehen, die erzeugt oder überprüft werden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann man inzwischen eigentlich auch Bausteine aus CFC-Plänen erstellen?
Was genau willst Du machen?

Irgendwas in CFC programmieren und das dann mehrfach in nem anderen CFC oder SCL oder FUP aufrufen?

In nem anderen CFC sollte gehen, heisst dann irgendwie Referenzplan oder so ähnlich...

zumindest sowas hier sollte gehen:

 
Zuletzt bearbeitet:
So sieht das was, was im CFC Classic automatisch erstellt wird (ES_MAP), um alle
grafischen Funktionen und Instanzen der CFC Pläne im Programm abzubilden.
Damit das im TIA nicht nervt und alles zumüllt hat man das nun zum Glück
versteckt unter dem ausgegrauten Ordner --> CFC-Bausteine



1778246203111.png

1778246243313.png
 
So sieht das was, was im CFC Classic automatisch erstellt wird (ES_MAP), um alle
grafischen Funktionen und Instanzen der CFC Pläne im Programm abzubilden.
Damit das im TIA nicht nervt und alles zumüllt hat man das nun zum Glück
versteckt unter dem ausgegrauten Ordner --> CFC-Bausteine



Anhang anzeigen 95915

Anhang anzeigen 95916
ja, ich weiss nur nicht, ob @Benjamin das meint.
An den ES_Map Bausteinen rumzufummeln macht ja so gut wie immer keinen Sinn, hat sich zumindest der Erfinder vom TIA gedacht. Von daher machts im TIA Sinn, die in nen separaten Ordner auszulagern. Manchmal braucht man die aber doch, um nen Baustein mit speziellem IDB zu beobachten oder Online/Offline Vergleich... oder weil irgendwas schief gelaufen ist... aber gut.

Ich denke, er will sowas wie nen Bibliotheksbaustein in CFC schreiben und diesen dann wo auch immer mehrfach verwenden?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
ja, ich weiss nur nicht, ob @Benjamin das meint.
An den ES_Map Bausteinen rumzufummeln macht ja so gut wie immer keinen Sinn, hat sich zumindest der Erfinder vom TIA gedacht. Von daher machts im TIA Sinn, die in nen separaten Ordner auszulagern. Manchmal braucht man die aber doch, um nen Baustein mit speziellem IDB zu beobachten oder Online/Offline Vergleich... oder weil irgendwas schief gelaufen ist... aber gut.

Ich denke, er will sowas wie nen Bibliotheksbaustein in CFC schreiben und diesen dann wo auch immer mehrfach verwenden?

Man kann CFC-Plan in CFC-Plan machen. Das ist der aufgerufene CFC-Plan quasi ein "Baustein".
Für wiederkehrende Dinge mag das sinnvoll sein. Ich nutze das nicht.
 
Was ich machen will mit Bausteinen in CFC?
Ich erwarte eigentlich, dass ich Bausteine (FCs / FBs) in CFC erstellen, so wie ich das auch in mit den anderen Sprachen kann.

1778474125466.png



Man kann CFC-Plan in CFC-Plan machen. Das ist der aufgerufene CFC-Plan quasi ein "Baustein".
Für wiederkehrende Dinge mag das sinnvoll sein. Ich nutze das nicht.

Siemens nennt das Compounds...

Ist für mich auf den ersten Blick leider nicht das gleiche. Man kann einen CFC-Plan in einen anderen reinziehen. Das ist aber keine Instanzierung. Änderungen am ursprünglichen CFC-Plan werden nicht in den Instanzen nachgeführt. Das ist für mich kein Baustein, den ich wiederverwenden kann.

Der Plan in "CFC-Bausteine" kann ich in einen anderen Plan reinziehen. Das sind ab dem Zeitpunkt aber getrennte Pläne, die für sich unabhängig funktionieren.

Kann man das so lösen, dass die bei Änderungen synchron gehalten werden?

1778474829368.png
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann man das so lösen, dass die bei Änderungen synchron gehalten werden?

zumindest sowas hier sollte gehen:


Aber grundsätzlich, warum willst Du den instanzfähigen Bibliotheksbaustein unbedingt in CFC schreiben und nicht in SCL?

Für Bibliotheksbausteine hat sich schon in Classik SCL bewährt. Und den Baustein dann wahlweise in KOP FUP AWL CFC aufrufen...
 
Zuletzt bearbeitet:
Was ich machen will mit Bausteinen in CFC?
Ich erwarte eigentlich, dass ich Bausteine (FCs / FBs) in CFC erstellen, so wie ich das auch in mit den anderen Sprachen kann.

Du unterliegt DEM VÖLLIGEN IRRTUM, das ein CFC Plan EIN Baustein ist.
Ich fürchte Du hast noch nicht ganz durchschaut wie CFC aufgebaut ist.
Das ich hier die CFC Classic Struktur gepostet habe war nicht nur aus langer Weile.
Es sollte zeigen das ein Plan / Pläne im Hintergrund eine Ansammlung von Funktionen
und Datenbausteinen ist. Jeder "Draht" den du ziehst ist in einem Datenbaustein als
Verbindung gespeichert.

Ich will jetzt nicht noch mehr Interna beschreiben weil das hier nicht zielführend ist.

Ich hoffe nur Du hast jetzt verstanden, das Deine Idee so nicht funktioniert.
 
Aber grundsätzlich, warum willst Du den instanzfähigen Bibliotheksbaustein unbedingt in CFC schreiben und nicht in SCL?

Für Bibliotheksbausteine hat sich schon in Classik SCL bewährt. Und den Baustein dann wahlweise in KOP FUP AWL CFC aufrufen...

Wieso nicht? Für Logikabläufe und Prozesse ist CFC eine sehr gute Sprache.

Vor allem für Anwender in der Inbetriebsetzung und Standhaltung ist das eine brauchbare Arbeitsweise. Viele Anwender da sind keine Experten und von textueller Programmierung eher abgeschreckt.
 
Du unterliegt DEM VÖLLIGEN IRRTUM, das ein CFC Plan EIN Baustein ist.
Ich fürchte Du hast noch nicht ganz durchschaut wie CFC aufgebaut ist.
Das ich hier die CFC Classic Struktur gepostet habe war nicht nur aus langer Weile.
Es sollte zeigen das ein Plan / Pläne im Hintergrund eine Ansammlung von Funktionen
und Datenbausteinen ist. Jeder "Draht" den du ziehst ist in einem Datenbaustein als
Verbindung gespeichert.

Ich will jetzt nicht noch mehr Interna beschreiben weil das hier nicht zielführend ist.

Ich hoffe nur Du hast jetzt verstanden, das Deine Idee so nicht funktioniert.

Das was du hier als völligen Irrtum bezeichnest ist auf anderen Plattformen eine Selbstverständlichkeit ;)

In Codesys schon immer:
1778488126339.png

Gibt es sogar bei Siemens: SICAM Device Manager - das UI sollte bekannt vorkommen.
Beim Vorgänger Toolbox II war das auch der Standard

1778486710822.png





Die Einschränkungen bei CFC für TIA (und früher STEP7) sind seit Jahrzenten bekannt. Alle paar Jahre kann man mal nachfragen, ob sich bei der Entwicklung etwas getan hat.

KIs - unter anderem auch die vom Siemens Support - halluzinieren sich nämlich gerade zusammen, dass das doch geht "Rechte Maustaste auf den Plan und 'als Baustein übersetzen'". Das haben die KIs sich vermutlich bei den Anleitungen von PCS7 abgeschaut und checken den Unterschied nicht.
 
Alle paar Jahre kann man mal nachfragen, ob sich bei der Entwicklung etwas getan hat.

Was soll sich denn da tun? Wenn Du Dich so gut auskennst, dann verstehe ich die Frage nicht.
Das Prinzip z.B. der POOL_DBs wird sich bei Siemens im TIA niemals ändern, weil das CFC System
darauf basiert. Das auch mit Codesys zu vergleichen ist nicht sinnvoll, weil in den Funktionen
das Codesys wesentlich weniger Funktionen bietet.
Das man eine CFC Ansicht und Datenablage in proprietären Siemens Sonderprodukten etwas
anders macht (mit denn weniger echter CFC Funktionalität) ist durchaus sinnvoll, damit der Anwender
das gleiche visuelle Verhalten hat.
 
Zurück
Oben