
Аргументы:
ID INT номер файла: возвращенный функцией F_ROPEN
Q INT целая аналоговая величина считанная из файла
Описание:
Читает аналоговые переменные из двоичного файла. Должна использоваться с F_ROPEN и F_CLOSE. Эта функция осуществляет последовательный доступ к файлу, начиная с предыдущей позиции. Первый вызов после F_ROPEN читает первые 4 байта файла, каждый вызов сдвигает указатель чтения. Для проверки достигнут ли конец файла используйте F_EOF. Эта функция не включена в симулятор ISaGRAF.
(*FBD программа, использующая блоки управления файлом*)

(* ST Эквивалент: *)
file_id := F_ROPEN('voltramp.bin');
vstart := FA_READ(file_id);
vend := FA_READ(file_id);
vinc := FA_READ(file_id);
delta_tim := tmr(FA_READ(file_id));
ok := F_CLOSE(file_id);
(* IL Эквивалент: *)
LD 'voltramp.bin'
F_ROPEN
ST file_id
FA_READ (* читать vstart *)
ST vstart
LD file_id
FA_READ (* читать vend *)
ST vend
LD file_id
FA_READ (* читать vinc *)
ST vinc
LD file_id
FA_READ (* читать delta_tim *)
TMR (* превращение в timer *)
ST delta_tim
LD file_id
F_CLOSE
ST ok