PDA

Просмотр полной версии : Ошибка: "Прибор вернул nErr: F9"



vlkv
17.03.2011, 21:47
Добрый день!

Связываю ПЛК150 через AC4 с ПК при помощи owen_io.dl и C#.
Чтение данных типа Float с ПЛК при помощи ReadIEEE32() работает нормально.

Когда пытаюсь записать значение (ту же самую переменную Float) при помощи WriteIEEE32() то прибор выдает ошибку ERR_NERR (-104). Пытаюсь узнать подробности:


MessageBox.Show("Ошибка записи r.OE: " + res.ToString());
IntPtr str = Marshal.AllocCoTaskMem(400);
NativeMethods.LastErrToStr(str);
MessageBox.Show("Last error is " +
Marshal.PtrToStringAnsi(str).ToString());


Выдает Прибор вернул nErr: F9

Вопрос такой: в справке к owen_io http://kipshop.ru/Soft/Commu/owen_io_hlp.zip не могу найти никакой информации о сетевой ошибке F9. Что это значит и как записать значение Float в ПЛК150?

Заранее спасибо.

vlkv
19.03.2011, 20:28
Помогите разрешить проблему, мне необходимо записать значение Float в ПЛК150. Я пробовал также WriteFloat24() но она тоже не работает.

vlkv
01.04.2011, 18:08
135 просмотров темы и ни одного ответа... ну и дела :(

Илья Глан
08.04.2011, 11:39
Эту ошибку возвращает ПЛК, возможно его не устраивает такой тип данных. Попробуйте поменять тип на float24