사용자 도구

사이트 도구


products:mpino_studio2:box_functions

차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
products:mpino_studio2:box_functions [2026/09/10 12:04] – 바깥 편집 127.0.0.1products:mpino_studio2:box_functions [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1
줄 3: 줄 3:
 박스함수의 입력ㆍ수정 방법, 실행 조건과 MPINO Studio 2에서 사용할 수 있는 박스함수를 설명합니다. 박스함수의 입력ㆍ수정 방법, 실행 조건과 MPINO Studio 2에서 사용할 수 있는 박스함수를 설명합니다.
  
-{{ :products:mpino_studio2:box-function-learning-path.svg?1000 |박스함수의 입력ㆍ수정 방법, 실행 조건과 MPINO Studio 2에서 사용할 수 있는 박스함수를 설명합니다. }}+{{ :products:mpino_studio2:box-function-learning-path.svg?1000 |박스함수 생성부터 동작 확인까지의 순서 }}
  
 ===== 1. 박스함수 생성 ===== ===== 1. 박스함수 생성 =====
줄 9: 줄 9:
 ==== 명령어 생성 방법 ==== ==== 명령어 생성 방법 ====
  
-  - 래더 셀을 선택하고 ''Ctrl + Enter''를 눌러 박스함수를 생성합니다. +  - 래더 셀을 선택하고 ''Ctrl + Enter''를 눌러 박스함수를 생성해주시기 바랍니다. 
-  - 편집 창에서 카테고리와 명령어를 선택합니다. +  - 편집 창에서 카테고리와 명령어를 선택해주시기 바랍니다. 
-  - 선택된 인수를 입력하고 ''Tab''으로 다음 인수로 이동합니다. +  - 각 인수의 값을 입력하고 ''Tab''으로 다음 인수로 이동해주시기 바랍니다. 
-  - 입력을 마치면 ''Enter'' 또는 **확인**을 누릅니다.+  - 입력을 마치면 ''Enter'' 또는 **확인**을 눌러주시기 바랍니다.
  
-박스함수 편집 창은 명령어를 찾고 입력값을 완성하는 화면입니다. 번호는 아래 설명과 같은 위치를 가리킵니다.+편집 창에서 명령어를 찾고 인수를 입력해주시기 바랍니다. 그림의 번호는 아래 항목에 대응합니다.
  
-{{ :products:mpino_studio2:box-function-editor-marked.svg?1000 |박스함수 편집 창은 명령어를 찾고 입력값을 완성하는 화면입니다. 번호는 아래 설명과 같은 위치를 가리킵니다. }}+{{ :products:mpino_studio2:box-function-editor-marked.svg?1000 |박스함수 편집 창의 카테고리, 명령어, 입력칸, 설명, 확인 버튼 }}
  
-  * **①** 카테고리: 타이머, 카운터, 연산처럼 명령어의 종류를 선택합니다. +  * **①** 카테고리: 타이머, 카운터, 연산처럼 명령어의 종류를 선택하는 곳입니다. 
-  * **②** 명령어 목록: 선택한 카테고리에서 사용할 명령어를 고릅니다. +  * **②** 명령어 목록: 선택한 카테고리에서 사용할 명령어를 고르는 곳입니다. 
-  * **③** 명령어 입력: 명령어와 인수를 한 줄로 입력합니다. +  * **③** 명령어 입력: 명령어와 인수를 한 줄로 입력하는 곳입니다. 
-  * **④** 설명: 선택한 명령어의 동작, 인수, 예제를 확인합니다.+  * **④** 설명: 선택한 명령어의 동작, 인수, 예제를 확인하는 곳입니다.
   * **⑤** 확인ㆍ취소: 입력값을 셀에 저장하거나 변경을 취소합니다.   * **⑤** 확인ㆍ취소: 입력값을 셀에 저장하거나 변경을 취소합니다.
  
줄 28: 줄 28:
 카테고리를 선택한 뒤 명령어를 누르면 입력칸에 기본 형식이 채워지고 첫 번째 인수가 선택됩니다. 값을 입력하고 ''Tab''을 누르면 다음 인수로 이동합니다. 정형 명령어는 명령어 이름과 인수를 공백으로 구분합니다. 카테고리를 선택한 뒤 명령어를 누르면 입력칸에 기본 형식이 채워지고 첫 번째 인수가 선택됩니다. 값을 입력하고 ''Tab''을 누르면 다음 인수로 이동합니다. 정형 명령어는 명령어 이름과 인수를 공백으로 구분합니다.
  
-{{ :products:mpino_studio2:box-function-entry-anatomy.svg?1000 |카테고리를 선택한 뒤 명령어를 누르면 입력칸에 기본 형식이 채워지고 첫 번째 인수가 선택됩니다. 값을 입력하고 ''Tab''을 누르면 다음 인수로 이동합니다. 정형 명령어는 명령어 이름과 인수를 공백으로 구분합니다. }}+{{ :products:mpino_studio2:box-function-entry-anatomy.svg?1000 |명령어 이름과 인수의 입력 형식 }}
  
 ===== 2. 박스함수 수정하기 ===== ===== 2. 박스함수 수정하기 =====
  
-입력한 박스함수를 수정하려면 셀을 선택한 뒤 ''Enter''를 누르거나 더블클릭합니다. 다른 명령어를 선택하면 입력칸 전체가 새 명령어의 기본 형식으로 바뀝니다. **확인**은 변경값을 저장하고 **취소**는 편집 전 값으로 돌아갑니다.+입력한 박스함수를 수정하려면 셀을 선택한 뒤 ''Enter''를 누르거나 더블클릭해주시기 바랍니다. 다른 명령어를 선택하면 입력칸 전체가 새 명령어의 기본 형식으로 바뀝니다. **확인**은 변경값을 저장하고 **취소**는 편집 전 값으로 돌아갑니다.
  
 ===== 3. 박스함수 실행조건 ===== ===== 3. 박스함수 실행조건 =====
  
-왼쪽 접점에서 전달된 ONㆍOFF 상태가 박스함수의 입력입니다. 타이머와 카운터는 OFF 상태일 때에도 현재값과 완료 상태를 명령어별 규칙에 따라 처리합니다. 왼쪽에 접점이 없으면 입력은 항상 ON입니다. ''INC D0''처럼 값을 누적하는 명령어를 한 번만 실행하려면 상승 엣지 접점을 사용합니다.+왼쪽 접점에서 전달된 ONㆍOFF 상태가 박스함수의 입력입니다. 타이머와 카운터는 OFF 상태일 때에도 현재값과 완료 상태를 명령어별 규칙에 따라 처리합니다. 왼쪽에 접점이 없으면 입력은 항상 ON입니다. ''INC D0''처럼 값을 누적하는 명령어를 한 번만 실행하려면 상승 엣지 접점을 사용해야 합니다.
  
-{{ :products:mpino_studio2:box-function-execution.svg?1000 |왼쪽 접점에서 전달된 ONㆍOFF 상태가 박스함수의 입력입니다. 타이머와 카운터는 OFF 상태일 때에도 현재값과 완료 상태를 명령어별 규칙에 따라 처리합니다. 왼쪽에 접점이 없으면 입력은 항상 ON입니다. ''INC D0''처럼 값을 누적하는 명령어를 한 번만 실행하려면 상승 엣지 접점을 사용합니다. }}+{{ :products:mpino_studio2:box-function-execution.svg?1000 |왼쪽 접점의 상태에 따른 박스함수 실행 }}
  
 ===== 4. 정형 명령어와 자유입력형 ===== ===== 4. 정형 명령어와 자유입력형 =====
줄 48: 줄 48:
 | 자유입력형 | ''D0 = readSensor()'' | Arduino 코드에 작성한 함수 호출 또는 지원되는 식을 직접 입력 | | 자유입력형 | ''D0 = readSensor()'' | Arduino 코드에 작성한 함수 호출 또는 지원되는 식을 직접 입력 |
  
-===== Arduino Code의 함수호출 =====+===== 5. Arduino Code의 함수 호출 =====
  
 아래 두 화면은 Arduino Code에 작성한 ''setMotor()'' 함수와 래더로직에서 같은 함수를 호출하는 박스함수를 보여줍니다. 아래 두 화면은 Arduino Code에 작성한 ''setMotor()'' 함수와 래더로직에서 같은 함수를 호출하는 박스함수를 보여줍니다.
줄 64: 줄 64:
 [[products:mpino_studio2:box_functions:free_input|Arduino Code의 함수호출 상세 설명 보기]] [[products:mpino_studio2:box_functions:free_input|Arduino Code의 함수호출 상세 설명 보기]]
  
-===== 5. 박스함수 목록 =====+===== 6. 박스함수 목록 =====
  
 ^ 카테고리 ^ 명령어 ^ 기능 ^ ^ 카테고리 ^ 명령어 ^ 기능 ^
줄 113: 줄 113:
 | 자유입력형 박스함수 | [[products:mpino_studio2:box_functions:free_input|자유입력형 박스함수]] | ''D0 = D0 + 1'' · ''R0 += 1.5'' · ''D0 = readSensor()'' | | 자유입력형 박스함수 | [[products:mpino_studio2:box_functions:free_input|자유입력형 박스함수]] | ''D0 = D0 + 1'' · ''R0 += 1.5'' · ''D0 = readSensor()'' |
  
-===== 6. 빌드 오류 확인 =====+===== 7. 빌드 오류 확인 =====
  
-잘못된 명령어나 인수는 빌드할 때 오류로 표시됩니다. 오류 메시지의 래더 이름과 줄 번호를 확인하고 해당 박스함수를 다시 여십시오.+잘못된 명령어나 인수는 빌드할 때 오류로 표시됩니다. 오류 메시지의 래더 이름과 줄 번호를 확인하고 해당 박스함수를 다시 열어주시기 바랍니다.
  
 ^ 증상 ^ 확인할 항목 ^ ^ 증상 ^ 확인할 항목 ^
줄 124: 줄 124:
  
 ===== 관련 문서 ===== ===== 관련 문서 =====
 +
 +  * [[products:mpino_studio2:monitoring|Phase 6 · 시리얼ㆍ래더 모니터링]]
  
   * [[products:mpino_studio2:code_editor|Phase 5 · Arduino Code 편집]]   * [[products:mpino_studio2:code_editor|Phase 5 · Arduino Code 편집]]
products/mpino_studio2/box_functions.1789009453.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki