Alles-Aus-Schaltung

Manba

Level-1
Beiträge
30
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich möchte folgendes mit TwinCat im CFC realisieren:
Taster 1 schaltet Lampe 1
Taster 2 schaltet Lampe 2
Taster Alles Aus schaltet alle Lampen die grade an sind aus.

Hat jemand eine Idee wie man das realisieren kann? Arbeite erst seit kurzem mit dem Programm und weiß nicht wie ich das machen soll...
 
Jup, Schau mal bei Wago nach, Gebäude Lib! Da ist ein Baustein der sich FB-Stromstoss nennt damit sollte es klappen.
mfg Noxx
 
@Noxx79 und den Themenersteller: Entweder die Aufgabenstellung ist schlampig oder es handelt sich um keine Stromstoßschalter-Aufgabe.

Sollen die Taster 1 und 2 die Leuchten nur an oder an und aus schalten?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wagoklemmen kenne ich. Weiß nur nicht was das mit meiner Frage zu tun hat? Habe eine BC9000, Eingangsklemmen, Aussgangsklemmen, Endklemme und als Software TwinCat mit der ich im CFC eine Zentralaus realisieren will. Ne Gebäude Lib habe ich nicht.
 
Nochmal ausführlich:
Taster 1 soll nur Lampe 1 durch tasten einschalten und durch weiteres tasten wieder ausschalten.
Taster 2 soll nur Lampe 2 durch tasten einschalten und durch weiteres tasten wieder ausschalten.
Diese beiden Schaltungen (wie Stromstoßschaltung) bekomme ich schon hin.

Taster "Alles Aus" soll jede Lampe ausschalten, die noch an ist. Wenn Lampe 1 leuchtet, dann soll mit "Alles Aus" nur Lampe 1 ausschalten. Wenn Lampe 2 leuchtet, dann nur Lampe 2 ausschalten und wenn beide leuchten, dann beide ausschalten.

Hoffe ist genau genug beschrieben :)
 
Wagoklemmen kenne ich. Weiß nur nicht was das mit meiner Frage zu tun hat? ...
Wago stellt auch Komponenten zur Automatisierung her. Unter anderem kann man da eine Gebäude-Lib herunterladen ;-)
Wago und Beckhoff sind in vielen dingen recht kompatibel miteinander. Genauere Infos bekommst du sicher von den Codesys-Spezis hier ;-)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie hast Du denn die Stromstoßschalter realisiert? Dann kann man Dir auch eine passende Lösung zu dem bereits vorhandenen nennen.

PS: Bei CFC bietet sich ein Bild an um den Code hier rein zustellen.
 
@Zotos:
habe den Code in ST und dann in einen Funktionsblock umgewandelt.
Hier der Code

FUNCTION_BLOCK Tasterschaltung
VAR_INPUT
Taster: BOOL;
END_VAR
VAR_OUTPUT
Lampe: BOOL;
END_VAR
VAR
Taster_alt: BOOL;
END_VAR


IF Taster AND NOT Taster_alt THEN
Lampe := NOT Lampe;
END_IF
Taster_alt := Taster;
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Na das macht das Ganze ja viel einfacher.

Ändere doch einfach den FB ab, in dem Du ihn um einen Reset eingang erweiterst.

Code:
FUNCTION_BLOCK Tasterschaltung
VAR_INPUT
    Taster: BOOL;
[COLOR=Blue]Reset: BOOL;[/COLOR]
END_VAR
VAR_OUTPUT
    Lampe: BOOL;
END_VAR
VAR
    Taster_alt: BOOL;
END_VAR


IF Taster AND NOT Taster_alt THEN
     Lampe := NOT Lampe;
END_IF
Taster_alt := Taster;     
[COLOR=Blue]
IF Reset THEN
  Lampe := FALSE;
END_IF;
[/COLOR]
 
Und weil ich es eh gerade gemalt habe hier eine reine CFC Lösung.


PS: Ich bin ungeübt im Malen mit CFC.
 

Anhänge

  • ForumManba_001.PNG
    ForumManba_001.PNG
    9,2 KB · Aufrufe: 55
Hey Super! Danke! Funktioniert! :-D
Jetzt hab ich mir bei Wago mal die Gebäude Lib runtergeladen. Wie kann ich die in TwinCat einfügen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich kenn die spezielle .lib nicht und kann Dir nicht sagen in wie fern die TwinCAT Kompatibel ist, aber Libs werden auch in TwinCAT einfach über den Bibliotheksverwalter eingebunden.

Wo wir schon bei Libs sind, schau Dir mal die OSCAT (www.oscat.de) an.
 
Hab mir grade mal die lib von Oscat runter geladen. Hab versucht sie in TwinCat einzufügen, hat allerdings nicht funktioniert. Kann mir da jemand einen Tipp geben?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Codesys ist die Programieroberflache oder auch Programm für Wago oder auch Beckhoff SPS.

Besorg die Codesys und lade dir die Lib dann öffnest Du die Lib und schaust dir das Stromstoß bauteil mal genau an das hilft dir in jedem Fall weiter.
 
Zurück
Oben