Здравствуйте,

это вопрос, помню, поднимался раньше, но к сожалению в истории форума я его не нашел, поэтому пишу еще раз.

Через АС3 подключен МВА, к которому подключены термопары. Конфигуратором для МВА удается получить адекватные значения температуры.

При чтении данных с помощью библиотеки owen_io.dll возникает ошибка -2 ( ERR_NO_RESOURCE -2 // попытка использовать неинициализированный ресурс (например неоткрытый порт) ).

Порт открывается следующей командой (как в примере для АС3 поставялемом вместе с бибилиотекой):
int result = open_port (COM_1, spd_9600, prty_NONE, databits_8,
stopbit_1, RS485CONV_MANUAL
);
if ( result < 0 ) {
std :: cout << "OWEN Port opening error\n";
return 0;
}

Настройки СОМ - порта правильные не уверен только в последнем параметре, он взят из примера. Возвращаемое значение не меньше нуля, т.е. из этого можно заключить, что порт открывается нормально (?).

Данные читаются командой:

int time;
float value;
result = read_ieee32 (16, 0,"rEAd", value, time, -1);

В данном случае команда возвращает код ошибки -2. базовый адрес МВА - 16.

За подсказку в каком направлении искать ошибку был бы очень благодарен,

с уважением,
С.А.