사용자 도구

사이트 도구


products:mpino_studio2:box_functions:conversion

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
products:mpino_studio2:box_functions:conversion [2026/09/09 17:54] – 만듦 - 바깥 편집 127.0.0.1products:mpino_studio2:box_functions:conversion [2026/09/10 01:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 ====== MPINO STUDIO 2 Phase 4-7 · 변환 박스함수 ====== ====== MPINO STUDIO 2 Phase 4-7 · 변환 박스함수 ======
  
-비트 반전, 부호 반전과 BCD 변환 명령을 설명합니다.+비트 반전, 부호 반전과 BCD 변환 명령어를 설명합니다.
  
-{{ :products:mpino_studio2:conversion-flow.svg?1000 |비트 반전, 부호 반전과 BCD 변환 명령을 설명합니다. }}+{{ :products:mpino_studio2:conversion-flow.svg?1000 |비트 반전, 부호 반전과 BCD 변환 명령어를 설명합니다. }}
  
-INV와 H2D를 입력한 실제 래더 화면입니다.+===== 박스함수 목록 =====
  
-{{ :products:mpino_studio2:ladder-inv-h2d-2x.png?1000 |INV와 H2D를 입력한 실제 래더 화면입니다. }} +^ 명령어 ^ 의미 ^ 
- +| [[products:mpino_studio2:box_functions:conversion:inv|INV]] | 소스 WORD의 각 비트를 반전하여 대상에 저장합니다. | 
-===== 1. INVㆍNEG ===== +| [[products:mpino_studio2:box_functions:conversion:neg|NEG]] | 소스 값의 부호를 반대로 바꾸어 대상에 저장합니다. | 
- +| [[products:mpino_studio2:box_functions:conversion:h2d|H2D]] | 4자리 BCD로 저장된 소스 WORD를 10진 정숫값으로 해석하여 대상에 저장합니다. | 
-==== INV ==== +| [[products:mpino_studio2:box_functions:conversion:d2h|D2H]] | 0 ~ 9999의 10진 정숫값을 4자리 BCD로 바꾸어 대상 WORD에 저장합니다. |
- +
-**비트 반전 (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번째 = SBCD로 해석할 소스 워드 주소(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|Phase 4 · 박스함수]]   * [[products:mpino_studio2:box_functions|Phase 4 · 박스함수]]
-  * [[products:mpino_studio2:box_functions:bit_operations|비트연산 박스함수]] 
-  * [[products:mpino_studio2:box_functions:logic_control|로직 제어 박스함수]] 
   * [[products:mpino_studio2|MPINO STUDIO 2 사용설명서]]   * [[products:mpino_studio2|MPINO STUDIO 2 사용설명서]]
  
products/mpino_studio2/box_functions/conversion.1788944070.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki