-> Hier kostenlos registrieren
Hallo zusammen,
ich habe folgendes Problem. Ich möchte eine Funktion die in einem Instanz_FB programmiert ist mehrmals aufrufen aber mit unterschiedlichen Ein- und Ausgangsdaten.
Ich möchte eine Funktion in einem Programm mehrmals aufrufen. Dass ich dafür mehrere Instanz-DB benötige ist mir bekannt. Ist auch kein Problem. Jedoch möchte ich gewisse "gleiche" Daten die in verschiedenen DB's zu finden sind in diesem Baustein aufrufen. Der erste Funktionsablauf mit Daten aus DB20. Der zweite durchlauf mit den Daten aus DB21. Den dritten durchlauf mit Daten aus DB22.
Kann ich als IN-Variable eine DB-Nr. übergeben und diesen dann im Instanz_FB öffnen und dann nur noch mit den Befehlen DBX0.0 oder DBW 0 oder DBD 0 arbeiten? Oder muss ich die Daten die in den verschiedenen DB's steht als IN und OUT und INOUT Variable dem FB übergeben? (Dies wäre aber unglücklich ;-))
Ich hoffe dieses Problem hat hier jemand verstanden und kann mir dafür auch eine Lösung nennen.
Danke
Gruß Beidel
ich habe folgendes Problem. Ich möchte eine Funktion die in einem Instanz_FB programmiert ist mehrmals aufrufen aber mit unterschiedlichen Ein- und Ausgangsdaten.
Ich möchte eine Funktion in einem Programm mehrmals aufrufen. Dass ich dafür mehrere Instanz-DB benötige ist mir bekannt. Ist auch kein Problem. Jedoch möchte ich gewisse "gleiche" Daten die in verschiedenen DB's zu finden sind in diesem Baustein aufrufen. Der erste Funktionsablauf mit Daten aus DB20. Der zweite durchlauf mit den Daten aus DB21. Den dritten durchlauf mit Daten aus DB22.
Kann ich als IN-Variable eine DB-Nr. übergeben und diesen dann im Instanz_FB öffnen und dann nur noch mit den Befehlen DBX0.0 oder DBW 0 oder DBD 0 arbeiten? Oder muss ich die Daten die in den verschiedenen DB's steht als IN und OUT und INOUT Variable dem FB übergeben? (Dies wäre aber unglücklich ;-))
Ich hoffe dieses Problem hat hier jemand verstanden und kann mir dafür auch eine Lösung nennen.
Danke
Gruß Beidel