상품
사칙 연산 명령어 중 BIN과 BCD의 사용법을 알려주세요.
- 등록일
- 2025. 12. 17.
사칙 연산 명령어 중 BIN과 BCD의 사용법을 알려주세요.
■ 사칙 연산 명령의 내부 코드 보기
CX-Programmer를 사용하면 그림 1의 래더 회로처럼 <BIN 가산 명령>도 <BCD 가산 명령>과 마찬가지로 <10진수>로 입력하거나 표시할 수 있습니다. 다만, 이는 CX-Programmer라는 지원 소프트웨어의 데이터 변환 기능에 의한 것이며, PLC에서 처리되는 내부 코드는 그림 1의 워치 윈도우 부분이나 그림 2의 수치 데이터에서 볼 수 있듯이 <BIN 코드>임을 알 수 있습니다.
그림 1. 래더 회로와 워치 윈도우
<프로그램: CS1/CJ1 시리즈>
그림 2. PC 메모리를 통한 DM 모니터 화면(BIN 모드)
■BIN 가산 명령어는 BCD 가산 명령어의 3.27배 범위의 수치를 처리할 수 있습니다.
(명령어 선택 시 체크포인트 1)
앞에서 살펴본 바와 같이, 각 명령어의 내부 처리 코드가 <BIN>과 <BCD>인 이상, 각 명령어로 처리 가능한 수치 범위는 표 1과 같습니다.
표1
표 1에서 알 수 있듯이, <+명령>과 <+B명령>에서는 처리 가능한 수치 범위에 <부호 있음>과 <부호 없음>의 차이가 있지만, 범위를 양수로 제한한 경우에도 <+명령>은 <+B명령>의 약 3.27배에 해당하는 수치 범위를 처리할 수 있음을 알 수 있습니다.
이 처리 가능한 수치 범위의 차이가 사칙 연산 명령 선택 시 중요한 요소이기도 합니다.
■PLC의 수치 입출력 신호에 대해 생각하기
(명령어 선택 시 체크포인트 2)
BIN인가? BCD인가? 명령어 선택 시 또 다른 중요한 포인트로 "사칙연산식의 <수치 입출력 신호>의 신호 코드는 무엇인가?"라는 점을 들 수 있습니다. 표 2는 PLC에서 사용되는 대표적인 <수치 입출력 신호>를 리스트업하고, 여기에 사칙연산 명령 처리 시 주요 코드(BCD/BIN)를 표기한 것입니다.
표2. PLC의 수치 입출력 신호
■ 사칙 연산 명령 결정의 사례 연구(개요)
이상을 종합하면, 사칙연산 명령 선택 시의 체크포인트로
(1) <BIN 계열 명령>과 <BCD 계열 명령>에서 처리 가능한 수치 범위의 차이
(2) 사칙연산식의 입출력 신호 코드
이 두 가지를 들 수 있습니다.
이에 따라, 위 (1)(2)를 활용한 연산 명령 결정 사례의 개요를 소개합니다.
〔참고〕
・BCD나 BIN 등의 데이터 포맷에 대한 자세한 내용은 「 CS/CJ/NSJ 시리즈 CPU 유닛 사용자 매뉴얼 프로그래밍 편(SBCA-313) 」의 2-1-6「데이터 포맷에 대하여」를 참조하십시오.
매뉴얼 다운로드는 무료 회원 가입 및 로그인이 필요합니다.
・부호 있는・CY 없는 BIN 가산(+) 명령과 CY 없는 BCD 가산(+B) 명령에 대한 상세 내용은 기종별 명령어 참조 매뉴얼을 참조하십시오.