ARWRITE

Аргументы:
ID INT идентификатор массива (должен быть в пределах [0..15])
Pos INT позиция элемента в массиве
(должна быть в пределах [0..size-1])
IN INT новое значение элемента
ok INT результат исполнения
1 = запись была успешно выполнена
2 = неправильный идентификатор массива
3 = неправильный индекс
Описание:
Запоминает (записывает) значение в массив целых.
(*FBD программа, использующая блок управления массивом*)

(* ST Эквивалент: *)
If (array_error) Then Return; End_if;
write_status := ARWRITE (Ident, Index, value);
(* array_error приходит от ARCREATE *)
(* IL Эквивалент: *)
LD array_error
RETC
LD ident
ARWRITE index,value
ST write_status