06.02.2009 12:00 | |
Beigetreten: 19.04.2006 Letzter Bes: 10.12.2021 Beiträge: 521 Bewertung: (31) |
du brauchst auch nicht zwangsläufig einen FB nehmen. du kannst das gleiche auch mit einem FC lösen, ohne instanz -DB... |
...wer seine träume verwirklichen will, muß auch daraus erwachen... |
|
18.02.2009 15:10 | |
Beigetreten: 09.06.2006 Letzter Bes: 27.06.2024 Beiträge: 165 Bewertung: (19) |
Hallo S_Hero, grundsätzlich: Ein FB brauchst Du, wenn Du innerhalb deines Bausteins irgendwelche Daten oder Zustände zwischenspeichern willst. Z.B. eine Störmeldung oder einen Betriebsstundenzähler. Ein FC benutzt man wie in deinem einfachen Modell mit dem Motor, d.h. wenn die Eingänge des Bausteins intern direkt verschaltet und am Ausgang wieder ausgegeben werden. Die Verwendung von FB und FC sind im grunde identisch. Für Funktionen die mehrfach gebraucht werden programmiert man eine Funktion z.B. FC_MOTOR. Dieser Baustein hat dann die beschriebenen Eingänge und Ausgänge. Innerhalb des FC_MOTOR wird dann die Funktion programmiert mit den projektierten Parametern: U #Hand U #Start O #Auto = #Motor Bei jedem Aufruf des Bausteins kannst du jetzt die Parameter "Hand, Start, Auto und Motor" mit unterschiedlichen Ein- und Ausgängen beschalten. Warum das mit dem Aufrufen nicht funktioniert, kann ich momentan auch nicht erklären. Wenn Du in deinem Baustein unter Ansicht - Übersichten (s. Screenshot) auswählst, siehst Du in der Bausteinliste deinen programmierten Baustein. Diesen kannst Du einfach mit der Maus in dein Netzwerk ziehen und mit den erforderlichenParametern beschalten. Wenn Du einen FB einfügst, bekommst Du eine Fehlermeldung "Angegebener Instanzdatenbaustein existiert nicht. -Datenbaustein generieren ?" Meldung mit "Ja" quittieren und es werden die Schnittstellenparameter angezeigt. |
--- Kaum macht man's richtig, schon geht's --- |
|
Folgen Sie uns auf