OR_MASK
Àðãóìåíòû:
IN INT öåëûé ôîðìàò
MSK INT öåëûé ôîðìàò
Q INT ïîáèòîâûé ëîãè÷åñêèé OR ìåæäó IN è MSK
Îïèñàíèå:
Öåëûé àíàëîãîâûé ïîáèòîâûé ÈËÈ.
(*FBD ïðèìåð áëîêîâ OR_MASK*)
(* ST ýêâèâàëåíò: *)
is_odd := OR_MASK (xvalue, 1); (* äåëàåò çíà÷åíèå âñåãäà íå÷åòíûì *)
result := OR_MASK (16#abc, 16#f0f); (* ðàâíî 16#fbf *)
(* IL ýêâèâàëåíò: *)
LD xvalue
OR_MASK 1
ST is_odd
LD 16#abc
OR_MASK 16#f0f
ST result