PDA

Просмотр полной версии : owen_io.dll АС-4 + МВУ-8



Kuga
01.07.2013, 06:33
Всем доброго времени суток.
Большая просьба помочь разобраться в проблеме. Возможно такая проблема на форуме уже всплывала, но решения я так и не нашёл.
Программ пишется на c#. Из полученной информации на форуме подключаю библиотеку.

[DllImportAttribute("owen_io.dll", EntryPoint = "OpenPort", CallingConvention = CallingConvention.StdCall)]
public static extern int OpenPort(int n, int speed, int part, int bits, int stop, int converter);
[DllImportAttribute("owen_io.dll", EntryPoint = "ClosePort", CallingConvention = CallingConvention.StdCall)]
public static extern int ClosePort();
[DllImportAttribute("owen_io.dll", EntryPoint = "WriteFloat24", CallingConvention = CallingConvention.StdCall)]
public static extern int WriteFloat24(int adr, int adrType, IntPtr command, float value, int index);
Библиотека подключилась. Пытаюсь открыть порт.

Error rError = (Error)OwenMvu.OpenPort(2, (int)Speed.Spd9600, (int)Parity.None, (int)Bits.Eight, (int)StopBits.One, (int)ConverterType.Rs485ConvAuto);
И у меня постоянно выпадает ошибка, ERR_INVALID_ARG -1, что соответствует аргумент функции неверен. В чем может быть у меня ошибка?
Также высылаю свой проект.