products:mp_studio:indexed_address
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판 | |||
| products:mp_studio:indexed_address [2026/11/12 14:41] – 바깥 편집 127.0.0.1 | products:mp_studio:indexed_address [2026/11/12 20:37] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 45: | 줄 45: | ||
| | '' | | '' | ||
| - | 인덱스에 숫자를 적으면 고정 주소로 바뀝니다. '' | + | 인덱스에 숫자를 적으면 고정 주소로 바뀝니다. '' |
| {{ : | {{ : | ||
| 줄 66: | 줄 66: | ||
| ^ 분류 ^ 인덱스 주소를 쓸 수 있는 칸 ^ | ^ 분류 ^ 인덱스 주소를 쓸 수 있는 칸 ^ | ||
| - | | Comparison | + | | 비교 |
| - | | Conversion | + | | 변환 |
| - | | Math | '' | + | | 수학 |
| - | | Counter | + | | 카운터 |
| - | | Timer | '' | + | | 타이머 |
| - | | Word Logic | '' | + | | 워드 논리 |
| - | | Analog | + | | 아날로그 |
| | MOVE | '' | | MOVE | '' | ||
| - | | Data Processing | + | | 데이터 처리 |
| - | | Serialport | + | | 시리얼 포트 |
| | I2C | '' | | I2C | '' | ||
| - | | CLCD (Character | + | | CLCD (문자 |
| - | | 7Segment | + | | 7세그 |
| | DS3231 (RTC) | '' | | DS3231 (RTC) | '' | ||
| 줄 91: | 줄 91: | ||
| ^ 구분 ^ 칸 ^ 표시되는 이유 ^ | ^ 구분 ^ 칸 ^ 표시되는 이유 ^ | ||
| - | | 고정 주소만 받는 칸 | 접점ㆍ코일ㆍ엣지 칸, 타이머의 TIMER('' | + | | 고정 주소만 받는 칸 | 접점ㆍ코일ㆍ엣지 칸, 타이머의 TIMER('' |
| - | | 상수만 받는 칸 | '' | + | | 상수만 받는 칸 | '' |
| {{ : | {{ : | ||
| 줄 110: | 줄 110: | ||
| * **① 범위 밖 칸:** '' | * **① 범위 밖 칸:** '' | ||
| * **② '' | * **② '' | ||
| - | * **③ 알림:** «인덱스 범위 | + | * **③ 알림:** «인덱스가 범위를 벗어났습니다 — @IXERR가 켜졌고 그 명령은 건너뛰었습니다. (마지막: 0행)» |
| > **@IXERR는 저절로 꺼지지 않음** | > **@IXERR는 저절로 꺼지지 않음** | ||
| 줄 121: | 줄 121: | ||
| ==== 인덱스 후보 목록 ==== | ==== 인덱스 후보 목록 ==== | ||
| - | 칸 입력 상자(접점 편집ㆍ펑션 인자 칸ㆍ펑션 삽입ㆍ펑션 | + | 칸 입력 상자(접점 편집ㆍ펑션 인자 칸ㆍ펑션 삽입ㆍ펑션 |
| {{ : | {{ : | ||
| 줄 129: | 줄 129: | ||
| ==== 심볼로 쓰기 ==== | ==== 심볼로 쓰기 ==== | ||
| - | 앞 주소와 인덱스에 심볼을 쓸 수 있습니다. '' | + | 앞 주소와 인덱스에 심볼을 쓸 수 있습니다. '' |
| {{ : | {{ : | ||
| 줄 156: | 줄 156: | ||
| ==== 값 쓰기 ==== | ==== 값 쓰기 ==== | ||
| - | 인덱스 칸을 선택하고 **메모리에 값 쓰기**('' | + | 인덱스 칸을 선택하고 **메모리에 값 쓰기**('' |
| {{ : | {{ : | ||
| 줄 168: | 줄 168: | ||
| ==== 사용한 데이터 ==== | ==== 사용한 데이터 ==== | ||
| - | **실행 → 사용한 데이터**에서는 앞 원소와 인덱스 레지스터가 쓰인 칸으로 칠해지고, | + | **실행 → 사용한 데이터**에서는 앞 원소와 인덱스 레지스터가 쓰인 칸으로 칠해지고, |
| - | {{ : | + | {{ : |
| * **① 쓰인 칸:** 앞 원소(그림에서는 '' | * **① 쓰인 칸:** 앞 원소(그림에서는 '' | ||
| - | * **② 빗금:** 인덱스가 닿을 | + | * **② 빗금:** 인덱스로 접근할 |
| - | * **③ 범례:** **인덱스가 닿을 | + | * **③ 범례:** **인덱스로 접근할 |
| ===== 예제 ===== | ===== 예제 ===== | ||
| 줄 207: | 줄 207: | ||
| | 6 | '' | | 6 | '' | ||
| - | 시뮬레이션 중 데이터 테이블에서 '' | + | 시뮬레이션 중 데이터 테이블에서 '' |
| ===== 확인할 점 ===== | ===== 확인할 점 ===== | ||
| - | * 인덱스 주소는 사용자 메모리(USER)를 씁니다. 서로 다른 인덱스 주소 하나마다 6바이트(같은 주소를 여러 칸에 쓰면 한 번만)와 프로그램 전체에 2바이트가 듭니다. 모자라면 컴파일 오류 문장 끝에 «(그중 인덱스 주소 N개가 숨은 | + | * 인덱스 주소는 사용자 메모리(USER |
| * 인덱스 칸마다 실행 시간이 조금 늘어납니다. | * 인덱스 칸마다 실행 시간이 조금 늘어납니다. | ||
| * 인덱스 주소는 래더의 칸과 데이터 테이블에서 씁니다. Modbus 장비 표의 바인딩과 CLCD 화면 편집기의 값 칸에는 쓸 수 없습니다. | * 인덱스 주소는 래더의 칸과 데이터 테이블에서 씁니다. Modbus 장비 표의 바인딩과 CLCD 화면 편집기의 값 칸에는 쓸 수 없습니다. | ||
products/mp_studio/indexed_address.1794462077.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
