반응형
[프로그래밍] 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
◈ 프로그램
◈ 샘플 프로그램
반응형
'PLC 프로그래밍' 카테고리의 다른 글
논리 회로의 PLC 구현 정리 (0) | 2023.04.12 |
---|---|
[프로그래밍] Laddering 기법 (2) | 2020.01.01 |
IDEC 바코드 스캐너, COGNEX SLMP 스캐너 프로그램 (0) | 2019.08.21 |
AD_DA 모듈 PID 제어 프로그램. (4) | 2019.08.06 |
요코가와 UT Advanced시리즈 온도콘트롤러 통신 프로그램. (0) | 2019.06.03 |
댓글