본문 바로가기
PLC 프로그래밍

[프로그래밍] Bit Masking 기법

by lemy 2019. 12. 25.
반응형

 

[프로그래밍] Bit Masking 기법

 

I/O 처리나 DATA 처리를 하는 경우에 필요한 특정 BIT만 골라내는 방법입니다.

I/O LIST가 상기와 같다고 할때, 상기 TABLE에서 LEAK 또는 EMO 신호만 추려내어서 현재 LEAK 상태인지 EMO 상태인지를 알고 싶다면 BIT MASKING 처리를하면 손 쉽게 처리 할 수 있습니다.

◈ LEAK 신호 출력

(ex: 현재 UNIT#2의 3번과 UNIT#3의 2번 센서에서 LEAK 감지, (EMO-4)UNIT#2 ZONE FRONT, (EMO-7)UNIT#3 ZONE FRONT 눌린 상태)

현재 입력: Hex 0024 4400 , LEAK MASKING: Hex F0F0 F0F0

출력:  Hex 0020 4000 

상기의 표와 같이 LEAK 센서가 배치되어 있는 부분(추출하려는 부분)을 "1"로 채워넣은 MASKING WORD를 현재 입력 WORD에 AND 처리 해 주면 LEAK 센서의 상태만 추출 됩니다.

◈ EMO 신호 출력

현재 입력: Hex 0024 4400 , EMO MASKING: Hex 0707 0707

출력:  Hex 0004 0400 

◈ 프로그램

◈ 샘플 프로그램

BIT_MASKING.gxw
0.88MB

 

 

반응형

댓글