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


Ответить с цитированием