products:mpino_studio2:box_functions
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| products:mpino_studio2:box_functions [2026/09/09 23:20] – 바깥 편집 127.0.0.1 | products:mpino_studio2:box_functions [2026/09/14 11:04] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 3: | 줄 3: | ||
| 박스함수의 입력ㆍ수정 방법, 실행 조건과 MPINO Studio 2에서 사용할 수 있는 박스함수를 설명합니다. | 박스함수의 입력ㆍ수정 방법, 실행 조건과 MPINO Studio 2에서 사용할 수 있는 박스함수를 설명합니다. | ||
| - | {{ : | + | {{ : |
| - | ===== 1. 박스함수 | + | ===== 1. 박스함수 |
| - | 박스함수 편집 창은 | + | ==== 명령어 |
| - | {{ : | + | - 래더 셀을 선택하고 '' |
| + | - 편집 창에서 카테고리와 명령어를 선택합니다. | ||
| + | - 각 인수의 값을 입력하고 '' | ||
| + | - 입력을 마치면 '' | ||
| + | |||
| + | 편집 창에서 명령어를 찾고 인수를 입력합니다. 그림의 번호는 아래 항목에 대응합니다. | ||
| + | |||
| + | {{ : | ||
| * **①** 카테고리: | * **①** 카테고리: | ||
| 줄 17: | 줄 24: | ||
| * **⑤** 확인ㆍ취소: | * **⑤** 확인ㆍ취소: | ||
| - | ===== 2. 명령어 | + | ==== 명령어 |
| 카테고리를 선택한 뒤 명령어를 누르면 입력칸에 기본 형식이 채워지고 첫 번째 인수가 선택됩니다. 값을 입력하고 '' | 카테고리를 선택한 뒤 명령어를 누르면 입력칸에 기본 형식이 채워지고 첫 번째 인수가 선택됩니다. 값을 입력하고 '' | ||
| - | | + | {{ : |
| - | - 편집 창에서 카테고리와 | + | |
| - | - 선택된 | + | |
| - | - 입력을 마치면 '' | + | |
| - | {{ : | + | ===== 2. 박스함수 수정하기 ===== |
| - | + | ||
| - | ===== 3. 박스함수 수정하기 ===== | + | |
| 입력한 박스함수를 수정하려면 셀을 선택한 뒤 '' | 입력한 박스함수를 수정하려면 셀을 선택한 뒤 '' | ||
| - | ===== 4. 박스함수 실행조건 ===== | + | ===== 3. 박스함수 실행조건 ===== |
| 왼쪽 접점에서 전달된 ONㆍOFF 상태가 박스함수의 입력입니다. 타이머와 카운터는 OFF 상태일 때에도 현재값과 완료 상태를 명령어별 규칙에 따라 처리합니다. 왼쪽에 접점이 없으면 입력은 항상 ON입니다. '' | 왼쪽 접점에서 전달된 ONㆍOFF 상태가 박스함수의 입력입니다. 타이머와 카운터는 OFF 상태일 때에도 현재값과 완료 상태를 명령어별 규칙에 따라 처리합니다. 왼쪽에 접점이 없으면 입력은 항상 ON입니다. '' | ||
| - | {{ : | + | {{ : |
| - | ===== 5. 정형 명령어와 자유입력형 ===== | + | ===== 4. 정형 명령어와 자유입력형 ===== |
| 정형 명령어는 팔레트에 등록된 44종이며 명령어별 입력 형식과 인수 수가 정해져 있습니다. 자유입력형은 계산식을 포함한 대입식 또는 Arduino 함수 호출을 직접 입력합니다. | 정형 명령어는 팔레트에 등록된 44종이며 명령어별 입력 형식과 인수 수가 정해져 있습니다. 자유입력형은 계산식을 포함한 대입식 또는 Arduino 함수 호출을 직접 입력합니다. | ||
| 줄 46: | 줄 48: | ||
| | 자유입력형 | '' | | 자유입력형 | '' | ||
| - | ===== 6. Arduino Code의 함수호출 ===== | + | ===== 5. Arduino Code의 함수 호출 ===== |
| - | Arduino Code에 작성한 함수는 자유입력형 박스함수에서 호출할 수 있습니다. | + | 아래 두 화면은 |
| - | ^ 사용 방법 ^ 박스함수 | + | ==== Arduino Code에 |
| - | | 함수 호출 | '' | + | |
| - | | 반환값 저장 | '' | + | |
| - | 함수 이름의 대소문자와 인수의 개수ㆍ자료형은 Arduino Code의 함수 정의와 같아야 합니다. | + | {{ : |
| + | |||
| + | ==== 래더로직에서 함수 호출하기 ==== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | 박스함수에 입력한 | ||
| [[products: | [[products: | ||
| - | ===== 7. 박스함수 목록 ===== | + | ===== 6. 박스함수 목록 ===== |
| ^ 카테고리 ^ 명령어 ^ 기능 ^ | ^ 카테고리 ^ 명령어 ^ 기능 ^ | ||
| - | | 타이머 박스함수 | [[products: | + | | 타이머 박스함수 | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | 카운터 박스함수 | [[products: | + | | 카운터 박스함수 | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | 비트ㆍ래치 박스함수 | [[products: | + | | 비트ㆍ래치 박스함수 | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | 산술 박스함수 | [[products: | + | | 산술 박스함수 | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | 전송 박스함수 | [[products: | + | | 전송 박스함수 | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | 비트연산 박스함수 | [[products: | + | | 비트연산 박스함수 | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | 변환 박스함수 | [[products: | + | | 변환 박스함수 | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | 로직 제어 박스함수 | [[products: | + | | 로직 제어 박스함수 | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| - | | | [[products: | + | | | [[products: |
| | 자유입력형 박스함수 | [[products: | | 자유입력형 박스함수 | [[products: | ||
| - | ===== 8. 빌드 오류 확인 ===== | + | ===== 7. 빌드 오류 확인 ===== |
| 잘못된 명령어나 인수는 빌드할 때 오류로 표시됩니다. 오류 메시지의 래더 이름과 줄 번호를 확인하고 해당 박스함수를 다시 여십시오. | 잘못된 명령어나 인수는 빌드할 때 오류로 표시됩니다. 오류 메시지의 래더 이름과 줄 번호를 확인하고 해당 박스함수를 다시 여십시오. | ||
| 줄 118: | 줄 124: | ||
| ===== 관련 문서 ===== | ===== 관련 문서 ===== | ||
| + | |||
| + | * [[products: | ||
| + | |||
| + | * [[products: | ||
| * [[products: | * [[products: | ||
products/mpino_studio2/box_functions.1788963606.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
