AND_MASK
Àðãóìåíòû:
IN INT öåëûé ôîðìàò
MSK INT öåëûé ôîðìàò
Q INT ïîáèòîâûé ëîãè÷åñêèé AND ìåæäó IN è MSK
Îïèñàíèå:
Öåëûé àíàëîãîâûé ïîáèòîâûé È.
(*FBD ïðèìåð áëîêîâ AND_MASK*)
(* ST ýêâèâàëåíò: *)
parity := AND_MASK (xvalue, 1); (* 1 if xvalue is odd *)
result := AND_MASK (16#abc, 16#f0f); (* equals 16#a0c *)
(* IL ýêâèâàëåíò: *)
LD xvalue
AND_MASK 1
ST parity
LD 16#abc
AND_MASK 16#f0f
ST result