-> Hier kostenlos registrieren
Hallo an alle.
Ich hätte da eine Frage an euch Profis.
Ich muss eine Analge Standardisieren und habe z.B.: für Tanks einen
FB (5000) Programmiert der die Funktion drin hat um alle Tanksignale abzugfragen.
So um Platz zu sparen habe ich einen FB (4999) hergenommen um alle FB's zu Parametrieren. Der FB4999 ist Multiinstanz fähig.
Sprich ich habe einen DB4999 mit den ganzen Daten der FB's.
Mein Probelm ist nun folgendes. Ich rufe nun so ca. 18 mal den FB (5000) mit ensprechender Parametrierung auf. Funktionieren tut aber nur einer und zwar der erste Aufruf.
hier ein bisschen Code:
Netzwerk1: T-001
CALL #Tank_T001
Level_Transmitter:="T001_Level_Transmitter"
Temp_Transmitter :="T001_Temp_Transmitter"
LAHHH_dig_IN :="T001_LAHHH_dig_IN"
LAHH_dig_IN :="T001_LAHH_dig_IN"
LAH_dig_IN :="T001_LAH_dig_IN"
LAL_dig_IN :="T001_LAL_dig_IN"
LALL_dig_IN :="T001_LALL_dig_IN"
LALLL_dig_IN :="T001_LALLL_dig_IN"
LAHHH_out :="T001_LAHHH_out"
LAHH_out :="T001_LAHH_out"
LAH_out :="T001_LAH_out"
LAL_out :="T001_LAL_out"
LALL_out :="T001_LALL_out"
LALLL_out :="T001_LALLL_out"
TAHHH_out :="T001_TAHHH_out"
TAHH_out :="T001_TAHH_out"
TAH_out :="T001_TAH_out"
TAL_out :="T001_TAL_out"
TALL_out :="T001_TALL_out"
TALLL_out :="T001_TALLL_out"
Level :="T001_Level_Output"
Percent :="T001_Percent_Output"
Netzwerk2: T-002
CALL #Tank_T002
Level_Transmitter:="T002_Level_Transmitter"
Temp_Transmitter :="T002_Temp_Transmitter"
LAHHH_dig_IN :="T002_LAHHH_dig_IN"
LAHH_dig_IN :="T002_LAHH_dig_IN"
LAH_dig_IN :="T002_LAH_dig_IN"
LAL_dig_IN :="T002_LAL_dig_IN"
LALL_dig_IN :="T002_LALL_dig_IN"
LALLL_dig_IN :="T002_LALLL_dig_IN"
LAHHH_out :="T002_LAHHH_out"
LAHH_out :="T002_LAHH_out"
LAH_out :="T002_LAH_out"
LAL_out :="T002_LAL_out"
LALL_out :="T002_LALL_out"
LALLL_out :="T002_LALLL_out"
TAHHH_out :="T002_TAHHH_out"
TAHH_out :="T002_TAHH_out"
TAH_out :="T002_TAH_out"
TAL_out :="T002_TAL_out"
TALL_out :="T002_TALL_out"
TALLL_out :="T002_TALLL_out"
Level :="T002_Level_Output"
Percent :="T002_Percent_Output"
Wenn ich über PLCSIM oder WinCC Flexible auf die Ausgänge zu greifen will kommt nichts raus. Wenn ich mir im laufenden zustand den FB(5000) beobachte dann sind die Werte wie eingefroren und wechseln kurzzeitig, bei jedem Zyklus, den Wert und wieder zurück.
Bräuchte da wirklich Hilfe, da ich mit meinem Latein zu ende bin.
Danke schon mal im vorraus.
Ich hätte da eine Frage an euch Profis.
Ich muss eine Analge Standardisieren und habe z.B.: für Tanks einen
FB (5000) Programmiert der die Funktion drin hat um alle Tanksignale abzugfragen.
So um Platz zu sparen habe ich einen FB (4999) hergenommen um alle FB's zu Parametrieren. Der FB4999 ist Multiinstanz fähig.
Sprich ich habe einen DB4999 mit den ganzen Daten der FB's.
Mein Probelm ist nun folgendes. Ich rufe nun so ca. 18 mal den FB (5000) mit ensprechender Parametrierung auf. Funktionieren tut aber nur einer und zwar der erste Aufruf.
hier ein bisschen Code:
Netzwerk1: T-001
CALL #Tank_T001
Level_Transmitter:="T001_Level_Transmitter"
Temp_Transmitter :="T001_Temp_Transmitter"
LAHHH_dig_IN :="T001_LAHHH_dig_IN"
LAHH_dig_IN :="T001_LAHH_dig_IN"
LAH_dig_IN :="T001_LAH_dig_IN"
LAL_dig_IN :="T001_LAL_dig_IN"
LALL_dig_IN :="T001_LALL_dig_IN"
LALLL_dig_IN :="T001_LALLL_dig_IN"
LAHHH_out :="T001_LAHHH_out"
LAHH_out :="T001_LAHH_out"
LAH_out :="T001_LAH_out"
LAL_out :="T001_LAL_out"
LALL_out :="T001_LALL_out"
LALLL_out :="T001_LALLL_out"
TAHHH_out :="T001_TAHHH_out"
TAHH_out :="T001_TAHH_out"
TAH_out :="T001_TAH_out"
TAL_out :="T001_TAL_out"
TALL_out :="T001_TALL_out"
TALLL_out :="T001_TALLL_out"
Level :="T001_Level_Output"
Percent :="T001_Percent_Output"
Netzwerk2: T-002
CALL #Tank_T002
Level_Transmitter:="T002_Level_Transmitter"
Temp_Transmitter :="T002_Temp_Transmitter"
LAHHH_dig_IN :="T002_LAHHH_dig_IN"
LAHH_dig_IN :="T002_LAHH_dig_IN"
LAH_dig_IN :="T002_LAH_dig_IN"
LAL_dig_IN :="T002_LAL_dig_IN"
LALL_dig_IN :="T002_LALL_dig_IN"
LALLL_dig_IN :="T002_LALLL_dig_IN"
LAHHH_out :="T002_LAHHH_out"
LAHH_out :="T002_LAHH_out"
LAH_out :="T002_LAH_out"
LAL_out :="T002_LAL_out"
LALL_out :="T002_LALL_out"
LALLL_out :="T002_LALLL_out"
TAHHH_out :="T002_TAHHH_out"
TAHH_out :="T002_TAHH_out"
TAH_out :="T002_TAH_out"
TAL_out :="T002_TAL_out"
TALL_out :="T002_TALL_out"
TALLL_out :="T002_TALLL_out"
Level :="T002_Level_Output"
Percent :="T002_Percent_Output"
Wenn ich über PLCSIM oder WinCC Flexible auf die Ausgänge zu greifen will kommt nichts raus. Wenn ich mir im laufenden zustand den FB(5000) beobachte dann sind die Werte wie eingefroren und wechseln kurzzeitig, bei jedem Zyklus, den Wert und wieder zurück.
Bräuchte da wirklich Hilfe, da ich mit meinem Latein zu ende bin.
Danke schon mal im vorraus.