-> Hier kostenlos registrieren
Guten Morgen zusammen,
Seit kürzer Zeit wollte ich ein Baustein durch SCL erstellen der mir eine Spezifische funktion ermöglicht! Das wäre das dynamische auslesen eines DB.
Ich habe folgendes ohne erfolg versucht:
Nun möchte ich eingentlich das 8 durch die Variable Adressenwert ersetzen, somit das auslesen des DB dynamisch machen! Ist das möglich? Wie sieht die syntax aus?
Besten Dank
Uli
Seit kürzer Zeit wollte ich ein Baustein durch SCL erstellen der mir eine Spezifische funktion ermöglicht! Das wäre das dynamische auslesen eines DB.
Ich habe folgendes ohne erfolg versucht:
Code:
FUNCTION_BLOCK Abfluss
VAR_INPUT
INPUT {S7_dynamic:='true'; S7_m_c:='true'; S7_unit:=''}:REAL:=0;
END_VAR
VAR_OUTPUT
Q_U {S7_dynamic:='true'; S7_m_c:='true'; S7_unit:=''}:REAL:=0;
Differenz {S7_dynamic:='true'; S7_m_c:='true'; S7_unit:=''}:INT:=0;
END_VAR
VAR
Max_value: REAL:=0;
Min_value: REAL:=0;
Adressenwert: INT:=0;
Ausgabewert: REAL:=0;
END_VAR
//************************************************************
//*** ANWEISUNGSTEIL ***
//************************************************************
BEGIN
Max_value:=962.70;
Min_value:=961.42;
INPUT:=961.50;
Adressenwert:=REAL_TO_INT((INPUT-Min_value)*100);
Ausgabewert:=Wassermenge_01.Value_[COLOR=Red][B]8[/B][/COLOR];
END_FUNCTION_BLOCK
Besten Dank
Uli