Эта функция вызывается для каждого канала AI_RWH при его пересчете. Она имеет следующий формат:
int rwh_aio_read(IA &ia, unsigned short &v); |
где
ia – удаленный адрес канала;
v – значение, передаваемое на вход канала.
Если возвращаемое данной функцией значение равно 0, операция считывания сигнала считается завершенной успешно, а полученное число интерпретируется как 16-разрядное со знаком.
Если возвращаемое данной функцией значение равно 2, операция считывания сигнала считается завершенной успешно, а полученное число интерпретируется как 16-разрядное без знака.
Если возвращаемое данной функцией значение равно 1, операция считывания сигнала считается неуспешной. В этом случае каналу устанавливается признак аппаратной недостоверности.