Bausteinsuche

jugger

Level-1
Beiträge
18
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich brauche in CFC(V6.1) einen Baustein der einen Analog wert freischaltet mit einem Bit.
Der Analogwert soll bei 0 nicht durchgeschaltet werden und bei 1 Ja.
Gibt es sowas oder vielleicht eine andere möglichkeit.

Danke im vorraus.
 
Hallo,
ich brauche in CFC(V6.1) einen Baustein der einen Analog wert freischaltet mit einem Bit.
Der Analogwert soll bei 0 nicht durchgeschaltet werden und bei 1 Ja.
Gibt es sowas oder vielleicht eine andere möglichkeit.

Danke im vorraus.

empfehlung: die gewünschte Funktion in AWL/SCL oder KUP abbilden und in CFC aufrufen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Meinen Selektor kannst du zweckentfremden:

IN_1 ein fach mit "0.0" Beschalten, d.h. keine Verbindung anknüpfen und schon geht es.


Code:
FUNCTION "RSEL_R_R" : VOID
TITLE   ='RSEL_R_R'
NAME    : RSEL_R_R  
AUTHOR  : FSwierza 
FAMILY  : CTRL 
VERSION : '0.1' 
//KNOW_HOW_PROTECT 

// Typical-Attribute
{
  S7_m_c:='false';
  S7_blockview:='big'
}
VAR_INPUT

SELECT  {S7_dynamic := 'true'; S7_string_0 :='IN_1' ; S7_string_1 :='IN_2' ; S7_visible  :='true'  }  : BOOL;    
IN_1    {S7_dynamic  :='true'; S7_visible  :='true' }  : REAL := 0.0;   // EINGANGSWERT   
IN_2    {S7_dynamic  :='true'; S7_visible  :='true' }  : REAL := 0.0;   // EINGANGSWERT   

END_VAR

VAR_OUTPUT
    
OUT     {S7_dynamic  :='true'; S7_visible  :='true' }  : REAL := 0.0;   // Berechneter Ausgang
   
END_VAR


VAR
    //
END_VAR

VAR_TEMP
    //
END_VAR



BEGIN 

    IF SELECT THEN
        OUT := IN_2;
       ELSE
        OUT := IN_1;
    END_IF;

END_FUNCTION
Gruß

Frank
 
Nur noch zur Info im CFC Katalog der bausteine gib es einen Baustein den ich gesucht hab.

Der nennt sich SEL_R
er macht genau das was ich wollte :D
 
Nur noch zur Info im CFC Katalog der bausteine gib es einen Baustein den ich gesucht hab.

Der nennt sich SEL_R
er macht genau das was ich wollte :D

Der Grund, das ich gewisse Bausteine - obwohl vorhanden - dennoch
selbst programmiere, liegt daran, dass ich dann in der Testansicht von CFC
meine eigenen Texte an den Ein und Ausgängen sehen kann.

S7_string_0 :='IN_1' ; S7_string_1 :='IN_2'

Das hier ist nur eine sehr einfache Variante davon.

Frank
 
Zurück
Oben