lindnerlars
Level-1
- Beiträge
- 39
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Leute, ich mal wieder
jetzt wollte ich auch noch einen Funktionsbaustein in dem Funktionsbaustein aufrufen (gestern wars bloß der SFB4 ) und habe folgenden Code geschrieben:
Beim Compilieren meckert der Compiler bei dieser Zeile:
mit "Datentyspezifikation nicht korrekt". Was mache ich falsch?
Ich wollte halt gern in dem FB1 (mit zugehörigem DB1) andere FB´s aufrufen, die dann auf den Multiinstanz-DB1 zugreifen können, um somit DB´s zu sparen.
Wenn ich in diesem Code als statische Variable einen SFB definiere, dann klappt die Compilierung! Komisch?
viele Grüße und vielen Dank schon mal, auch für dieses gute Forum
Lars
jetzt wollte ich auch noch einen Funktionsbaustein in dem Funktionsbaustein aufrufen (gestern wars bloß der SFB4 ) und habe folgenden Code geschrieben:
Code:
FUNCTION_BLOCK FB2
BEGIN
;
END_FUNCTION_BLOCK
FUNCTION_BLOCK FB1
VAR
Test : FB2;
END_VAR
BEGIN
Test();
END_FUNCTION_BLOCK
ORGANIZATION_BLOCK OB1
VAR_TEMP
// reserviert
info : ARRAY[0..19] OF BYTE;
// temporäre Variablen
END_VAR
BEGIN
FB1.DB1();
END_ORGANIZATION_BLOCK
Beim Compilieren meckert der Compiler bei dieser Zeile:
Code:
Test : FB2;
mit "Datentyspezifikation nicht korrekt". Was mache ich falsch?
Ich wollte halt gern in dem FB1 (mit zugehörigem DB1) andere FB´s aufrufen, die dann auf den Multiinstanz-DB1 zugreifen können, um somit DB´s zu sparen.
Wenn ich in diesem Code als statische Variable einen SFB definiere, dann klappt die Compilierung! Komisch?
viele Grüße und vielen Dank schon mal, auch für dieses gute Forum
Lars