ISaGRAF. Version 3.4


3069e04e

ARREAD





ARREAD

Àðãóìåíòû:

ID                         INT                 èäåíòèôèêàòîð ìàññèâà (äîëæåí áûòü â ïðåäåëàõ [0..15])

Pos                     INT                 ïîçèöèÿ ýëåìåíòà â ìàññèâå

                                                  (äîëæíà áûòü â ïðåäåëàõ [0..size-1])

value                   INT                 çíà÷åíèå ñ÷èòàííîãî ýëåìåíòà

                                                  0 = åñëè àðãóìåíò íåïðàâèëüíûé

Îïèñàíèå:

×èòàåò ýëåìåíò ìàññèâà öåëûõ.

(*FBD ïðîãðàììà, èñïîëüçóþùàÿ áëîê óïðàâëåíèÿ ìàññèâîì*)

ARREAD

(* ST Ýêâèâàëåíò: *)

If (array_error) Then Return; End_if;

read_value := ARREAD (ident, index);

(* array_error ïðèõîäèò îò ARCREATE call *)

(* IL Ýêâèâàëåíò: *)

LD                     array_error

RETC

LD                     ident

ARREAD           index

ST                     read_value



Ñîäåðæàíèå ðàçäåëà