Эта функция вызывается при пересчете канала RWH типа INPUT. Она имеет следующий формат:
int rwh_atr_read(IA &ia, float &v); |
где
ia – удаленный адрес канала. Этот параметр может быть задан настройками канала, вызывающего драйвер, а также сформирован в самом драйвере;
v – значение атрибута, передаваемое драйверу.
Если драйвер возвращает значение 1, то из параметра ia считываются номера канала и атрибута, и значение указанного атрибута присваивается параметру v для передачи драйверу. После этого драйвер вызывается снова.
Если драйвер возвращает значение 0, то выполняется переход к обработке следующего канала в базе.