FBShowResult - Versionskonflikt bei Bibliothek?

josef-b

Level-2
Beiträge
12
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich bin dabei ein kleines Projekt bei der 3-Phasen-Messklemme zu bauen (750-495).

Ich möchte das ganze in ST machen und habe mich am Beispiel-Projekt von Wago orientiert.

ich habe erstmal nur folgenden Code:

//Instanz von FbConfigurationAndStatus_495;

Myconfig(
xEnable:= go97,
I_Port:= Messplatz1,
typConfiguration:= config1,
xValid=> valid495,

xBusy=> busy_495,
xError=> error_495,
oStatus=> ,
typModuleInfo=> state_495);


//Instanz von FBShowResult
MyConfigShow(
IResult:= myconfig.oStatus,
xIsError=> is_error_495 ,
uiID=> ,
sDescription=> description_config_495,
sProducer=> ,
sInstance=> ,
eSeverity=> );

Ich bekomme zwei Fehlermeldungen:

- nicht eindeutige Verwendung des Namens 'FbShowResult'
- Typ 'WagoSysErrorBase.FBResult(wagosyserrorbase, 1.6.2.6 (Wago))' kann nicht in 'I_Result(wagoapperrorbase, 1.5.0.4 (wago))' konvertiert werden.

Was bedeutet das genau?
 
Hallo,

für mich sieht es so aus als wäre Myconfig.oStatus vom Typ FbShowResult aus der Bibliothek WagoSysErrorBase und MyConfigShow eine Instanz des FB FbShowResult aus der Bibliothek wagoapperrorbase, d.h. also, dass die beiden einen unterschiedlichen Typ haben. Du müsstest MyConfigShow in eine Instanz in FbShowResult aus der Bibliothek WagoSysErrorBase ändern.

Das würde bei der Initialisierung so aus sehen:

MyConfigShow : WagoSysErrorBase.FbShowResult;

Gruß schlittk
 
Zurück
Oben