Вот структура ПЛК:
Код: Выделить всё
TYPE ST_DATABASE_REQUEST :
STRUCT
sDB_Name :STRING;
sUsername:STRING;
sPasswort:STRING;
sIPServer:STRING;
uiPort:UINT;
xBusy:BOOL;
xDone:BOOL;
xError:BOOL;
xExecute:BOOL;
bIndex:BYTE;
asRequest:ARRAY[0..99]OF STRING;
END_STRUCT
END_TYPE
Код: Выделить всё
public partial class ADSDatabaseReq
{
public string sDatabse;
public string sUsername;
public string sPassword;
public string sIPServer;
public ushort uiPort;
public bool xBusy;
public bool xDone;
public bool xError;
public bool xExecute;
public byte bIndex;
[MarshalAs(UnmanagedType.ByValArray,SizeConst =100)]
public string[] asRequest;
}



В настоящее время я не знаю, в чем проблема.
Подробнее здесь: https://stackoverflow.com/questions/798 ... erung-lese
Мобильная версия