G
Gelöschtes Mitglied 112023
Guest
-> Hier kostenlos registrieren
Hallo zusammen,
Ich Programmiere gerade ein Fernwartungstool in C# und möchte geren über eine Ag Link verbindung den Pi Dienst für den Nck Reset auslösen.
Leider bekomme ich immer die Fehlermeldung -- Ungültiger Kontext.
Verbindung zur Plc und zur Nck stehen...
Code snippet :
//--- Nck Reset
public bool NckReset()
{
Int32 result = 0;
Byte[] data = new byte[15]; ; // This data must be initialized before using
data[0] = 0;
data[1] = 3; // Bereich / Einheit
data[2] = 75; // Char K
data[11] = 1; // Klassifizierung
data[12] = 4; // WORD Spezifikation Unit=0, WVar1=0
String cmd = "_N_IBN_SS"; // Insert name of the service here
result = AGL4.NCK_PI_StartAll(connNrNc, data, cmd, timeout);
if (result != AGL4.AGL40_SUCCESS)
{
String errormsg = "";
AGL4.GetErrorMsg(result, out errormsg);
Console.WriteLine("Nck Reset Fehlgeschlagen -- " + errormsg);
return false;
}
else { return true; }
}
Hat diesbezüglich schon jemand Erfahrungen gesamelt ?
Freue mich über jede Auskunft !
LG
Ich Programmiere gerade ein Fernwartungstool in C# und möchte geren über eine Ag Link verbindung den Pi Dienst für den Nck Reset auslösen.
Leider bekomme ich immer die Fehlermeldung -- Ungültiger Kontext.
Verbindung zur Plc und zur Nck stehen...
Code snippet :
//--- Nck Reset
public bool NckReset()
{
Int32 result = 0;
Byte[] data = new byte[15]; ; // This data must be initialized before using
data[0] = 0;
data[1] = 3; // Bereich / Einheit
data[2] = 75; // Char K
data[11] = 1; // Klassifizierung
data[12] = 4; // WORD Spezifikation Unit=0, WVar1=0
String cmd = "_N_IBN_SS"; // Insert name of the service here
result = AGL4.NCK_PI_StartAll(connNrNc, data, cmd, timeout);
if (result != AGL4.AGL40_SUCCESS)
{
String errormsg = "";
AGL4.GetErrorMsg(result, out errormsg);
Console.WriteLine("Nck Reset Fehlgeschlagen -- " + errormsg);
return false;
}
else { return true; }
}
Hat diesbezüglich schon jemand Erfahrungen gesamelt ?
Freue mich über jede Auskunft !
LG