Waelder
Level-2
- Beiträge
- 977
- Reaktionspunkte
- 121
-> Hier kostenlos registrieren
Ich möchte eine Indirekte Variable erzeugen und bekomme immer eine Fehlermeldung.
Vorgehensweise wie folgt:
Ich drücke einen Taster und Rufe ein Action script auf mit folgendem Text auf, mache ein Popup fenster auf um den wert zu bearbeiten:
Die zu bearbeitende Variable hat die Bezeichnung : OF1_2200_dn_Cmd und ist integer.
Der Variablenname "OF1_2200" (oder andere Gerätenamen) ändert sich. der Text "_dn_Cmd" bleibt immer gleich.
Mache ich es so :
dn_Cmd.Name = OF1_2200_dn_Cmd.Name;
{open Window}
CALL ShowPopupAt( "Drive",480,480);
Funktioniert es
Diese Version geht nicht :
PI_Name = "OF11_2200"; {create PI Number}
m_Header = "OF-2200 Oil heater"; {write header}
{write indirect}
dn_Cmd.name = PI_Name +"_dn_Cmd.Name";
{open Window}
CALL ShowPopupAt( "Drive",480,480);
Variablen :
PI_Name // ist Memory Message
m_Header // ist Memory Message
dn_Cmd // ist indirekt Analog
Ich bekomme als Fehler im SMC : .Name for indirect not found: "OF1_2200_dn_Cmd.Name"
Was mache ich falsch.
Vorgehensweise wie folgt:
Ich drücke einen Taster und Rufe ein Action script auf mit folgendem Text auf, mache ein Popup fenster auf um den wert zu bearbeiten:
Die zu bearbeitende Variable hat die Bezeichnung : OF1_2200_dn_Cmd und ist integer.
Der Variablenname "OF1_2200" (oder andere Gerätenamen) ändert sich. der Text "_dn_Cmd" bleibt immer gleich.
Mache ich es so :
dn_Cmd.Name = OF1_2200_dn_Cmd.Name;
{open Window}
CALL ShowPopupAt( "Drive",480,480);
Funktioniert es
Diese Version geht nicht :
PI_Name = "OF11_2200"; {create PI Number}
m_Header = "OF-2200 Oil heater"; {write header}
{write indirect}
dn_Cmd.name = PI_Name +"_dn_Cmd.Name";
{open Window}
CALL ShowPopupAt( "Drive",480,480);
Variablen :
PI_Name // ist Memory Message
m_Header // ist Memory Message
dn_Cmd // ist indirekt Analog
Ich bekomme als Fehler im SMC : .Name for indirect not found: "OF1_2200_dn_Cmd.Name"
Was mache ich falsch.