-> Hier kostenlos registrieren
CPU: CPU 315-2 PN/DP 6ES7 315-2EH14-0AB0
Software: Siemens Tia Portal V11 SP2 Update 4
Hallo Zusammen
Ich hoffe jemand kann mir helfen. Ich arbeite seit kurzem mit dem Tia Portal. Dort habe ich einen Universalbaustein zur Analogverarbeitung geschrieben.
Diesen möchte ich nun mehrfach (max 300 mal) laden um alle Analogeingänge zu bearbeiten und in einem DB zu speichern. Gibt es eine Möglichkeit den Aufruf zu automatisieren? Ich würde nur ungern den Baustein 300 mal einzeln aufrufen und mit neuen Variablen beschreiben. :wink:
Hier der Universalbaustein:
CALL "UM TC-Editing", "I-DB: FB 200: UM TC Editing" %FB200, %DB200
TC Input (INT: IW...) := // Analogeingang 1-300 (Fortlaufende Adressierung IW300-IW900)
TC Offset (Real: x.x°C) := //DB1.DBD 1-300 (Array 0..300 als real)
TC out when wire break (Real: x.x°C) := 399.9 // Festwert für alle Aufrufe
TC out for TP (Real: x.x°C) := // DB11.DBD 1-300 (Array 0..300 als real)
Danke für eure Hilfe!
Software: Siemens Tia Portal V11 SP2 Update 4
Hallo Zusammen
Ich hoffe jemand kann mir helfen. Ich arbeite seit kurzem mit dem Tia Portal. Dort habe ich einen Universalbaustein zur Analogverarbeitung geschrieben.
Diesen möchte ich nun mehrfach (max 300 mal) laden um alle Analogeingänge zu bearbeiten und in einem DB zu speichern. Gibt es eine Möglichkeit den Aufruf zu automatisieren? Ich würde nur ungern den Baustein 300 mal einzeln aufrufen und mit neuen Variablen beschreiben. :wink:
Hier der Universalbaustein:
CALL "UM TC-Editing", "I-DB: FB 200: UM TC Editing" %FB200, %DB200
TC Input (INT: IW...) := // Analogeingang 1-300 (Fortlaufende Adressierung IW300-IW900)
TC Offset (Real: x.x°C) := //DB1.DBD 1-300 (Array 0..300 als real)
TC out when wire break (Real: x.x°C) := 399.9 // Festwert für alle Aufrufe
TC out for TP (Real: x.x°C) := // DB11.DBD 1-300 (Array 0..300 als real)
Danke für eure Hilfe!
Anhänge
Zuletzt bearbeitet: