사용자 도구

사이트 도구


products:mpino_studio2:box_functions:conversion

문서의 이전 판입니다!


MPINO STUDIO 2 Phase 4-7 · 변환 박스함수

비트 반전, 부호 반전과 BCD 변환 명령어를 설명합니다.

비트 반전, 부호 반전과 BCD 변환 명령어를 설명합니다.

INV와 H2D를 입력한 실제 래더 화면입니다.

INV와 H2D를 입력한 실제 래더 화면입니다.

박스함수 입력값과 실행 결과 예시

1. INVㆍNEG

INV

비트 반전 (Invert)

소스 WORD의 각 비트를 반전하여 대상에 저장합니다. WNOT과 같은 연산을 변환 카테고리에서 사용할 때 선택합니다.

입력 형식: INV D0 D1

인수

  • 1번째 = S: 반전할 소스 주소 또는 상수
  • 2번째 = D: 결과 저장 주소
실행 조건 실행 전 입력한 명령어 예상 결과
왼쪽 조건 ON D0=0x0001 INV D0 D1 D1=0xFFFE

NEG

부호 반전 (Negate)

소스 값의 부호를 반대로 바꾸어 대상에 저장합니다.

입력 형식: NEG D0 D1

인수

  • 1번째 = S: 부호를 반전할 소스 주소 또는 상수
  • 2번째 = D: 결과 저장 주소
실행 조건 실행 전 입력한 명령어 예상 결과
왼쪽 조건 ON D0=10 NEG D0 D1 D1=-10

2. H2DㆍD2H

H2D

BCD 디코드 (Hex to Decimal)

4자리 BCD로 저장된 소스 WORD를 10진 정숫값으로 해석하여 대상에 저장합니다.

입력 형식: H2D D0 D1

인수

  • 1번째 = S: BCD로 해석할 소스 워드 주소(D/C/T)
  • 2번째 = D: 디코드한 10진 값을 저장할 대상 워드 주소
실행 조건 실행 전 입력한 명령어 예상 결과
왼쪽 조건 ON D0=0x1234 H2D D0 D1 D1=1234

D2H

BCD 인코드 (Decimal to Hex)

0 ~ 9999의 10진 정숫값을 4자리 BCD로 바꾸어 대상 WORD에 저장합니다.

입력 형식: D2H D0 D1

인수

  • 1번째 = 소스: 0 ~ 9999의 10진 정숫값을 저장한 WORD 주소
  • 2번째 = 대상: BCD 결과를 저장할 WORD 주소
실행 조건 실행 전 입력한 명령어 예상 결과
왼쪽 조건 ON D0=1234 D2H D0 D1 D1=0x1234

3. 문제해결방법

증상 확인할 항목
H2D 결과가 예상과 다릅니다. 입력 WORD의 각 16진 자릿이 0 ~ 9인지 확인합니다.
D2H 입력이 네 자리를 넘습니다. 16비트 BCD 범위인 0 ~ 9999를 사용합니다.

관련 문서

products/mpino_studio2/box_functions/conversion.1788963607.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki