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