-> Hier kostenlos registrieren
Liebes SPS-Forum
ich bräuchte eure Hilfe ich habe einen DB aus EXCEL daten erstellt in welchem Gleitkomma Zahlen sind im Bereich von 10,000 bis 50,000. Dieses Zahle muss ich weiter verarbeiten. Da leider die indirekte adressierung aller db.db... bei REAL zahlen nicht funktioniert muss ich diese leider direkt adressieren? Ich hoffe bis dahin habe ich alles richtig gemacht
nun zu meinem code der aufbau sieht wie folgt aus jedoch habe ich etwa 2000 daten und dies alles per hand zu programmieren wäre echte sklaven arbeit. (i läuft seperat in 4er Schritten hoch). Im DB hat jeder Wert einen namen a1 bis a2000 und ist real. Hat jemand für mich einen TIPP wie ich dies vereinfachen könnte?
Ich habe im Forum nichts gefunden.
#FUNCTION_BLOCK FB1
VAR_INPUT
i:INT;
END_VAR
VAR_OUTPUT
Out:REAL;
END_VAR
IF i = 4 THEN
Out:=DB1.a1;
END_IF;
IF i = 8 THEN
Out:=DB10.a2;
END_IF;
IF i = 12 THEN
Out:=DB10.a3;
END_IF;
END_FUNCTION_BLOCK
ich bräuchte eure Hilfe ich habe einen DB aus EXCEL daten erstellt in welchem Gleitkomma Zahlen sind im Bereich von 10,000 bis 50,000. Dieses Zahle muss ich weiter verarbeiten. Da leider die indirekte adressierung aller db.db... bei REAL zahlen nicht funktioniert muss ich diese leider direkt adressieren? Ich hoffe bis dahin habe ich alles richtig gemacht

Ich habe im Forum nichts gefunden.
#FUNCTION_BLOCK FB1
VAR_INPUT
i:INT;
END_VAR
VAR_OUTPUT
Out:REAL;
END_VAR
IF i = 4 THEN
Out:=DB1.a1;
END_IF;
IF i = 8 THEN
Out:=DB10.a2;
END_IF;
IF i = 12 THEN
Out:=DB10.a3;
END_IF;
END_FUNCTION_BLOCK