사용자 도구

사이트 도구


downloads:mpino:ko:mpino_16a16r

차이

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

차이 보기로 링크

다음 판
이전 판
downloads:mpino:ko:mpino_16a16r [2026/09/15 17:07] – 만듦 - 바깥 편집 127.0.0.1downloads:mpino:ko:mpino_16a16r [2026/11/01 21:38] (현재) – 바깥 편집 127.0.0.1
줄 18: 줄 18:
 | 아날로그 입력 | 4점  (비절연) | A0~A3 | 기본 입력: 0(4)~20mA   점퍼 해제 시: DC 0~5V   선택 사양: DC 0~10V   10bit (0~1023) | | 아날로그 입력 | 4점  (비절연) | A0~A3 | 기본 입력: 0(4)~20mA   점퍼 해제 시: DC 0~5V   선택 사양: DC 0~10V   10bit (0~1023) |
 | 온도센서 입력 | 2점  (비절연) | A4, A5 | NTC 3950K 10kΩ(25℃)   동작 온도: -40~120℃   분해능: 0.1℃(0~40℃ 기준) | | 온도센서 입력 | 2점  (비절연) | A4, A5 | NTC 3950K 10kΩ(25℃)   동작 온도: -40~120℃   분해능: 0.1℃(0~40℃ 기준) |
-| 고속 입력 | 4점  (비절연) | CLK(D24)  DIO(D25)  SCL(D18)  SDA(D19) | 입력 전압: DC 0~5V   HIGH 인식 전압: DC 3V 이상   최대 입력 주파수: 50kHz   D24·D25: 100kΩ Pull-Down 내장   D18·D19: 4.7kΩ Pull-Up 내장 | +| 고속 입력 | 4점  (비절연) | CLK(D24)  DIO(D25)  SCL(D18)  SDA(D19) | 입력 전압: DC 0~5V   HIGH 인식 전압: DC 3V 이상   입력 주파수: 최소 50kHz 이상   D24·D25: 100kΩ Pull-Down 내장   D18·D19: 4.7kΩ Pull-Up 내장 | 
-| PWM 출력 | 3점  (비절연) | PWM0~PWM2  D21~D23 | LOW: DC 0V, HIGH: DC 5V   최대 출력 전류: 30mA   기본 8bit (0~255) |+| PWM 출력 | 3점  (비절연) | 21 · 22 · 23 (D21~D23) | LOW: DC 0V, HIGH: DC 5V   최대 출력 전류: 30mA   기본 8bit (0~255) |
 | 통신 채널 | 1채널  (비절연) | I²C | `Wire` 사용   SCL(D18), SDA(D19)   마스터·슬레이브 지원 | | 통신 채널 | 1채널  (비절연) | I²C | `Wire` 사용   SCL(D18), SDA(D19)   마스터·슬레이브 지원 |
-| RS-485 | `Serial1` 사용   Modbus RTU Master & Slave 내장 명령어 지원   LS산전 Cnet 내장 명령어 지원 |+| RS-485 | `Serial1` 사용   Modbus RTU Master & Slave 내장 명령어 지원   LS산전 Cnet 내장 명령어 지원 \\ Mitsubishi MC 내장 명령어 지원 |
 | 메모리 | - | Flash | 128KB | | 메모리 | - | Flash | 128KB |
 | SRAM | 4KB | | SRAM | 4KB |
줄 28: 줄 28:
 ## 디지털 입력 ## 디지털 입력
  
-[처음 결선할 때는 디지털 입력 한 채널 확인 순서를 함께 보십시오. →](https://www.ilogics.net/docs/guide:wiring#디지털_입력_한_채널_확인 "guide:wiring")+[처음 결선할 때는 디지털 입력 한 채널 확인 절차를 참고해주시기 바랍니다. →](https://www.ilogics.net/docs/guide:wiring#디지털_입력_한_채널_확인 "guide:wiring")
  
 | 그룹 | 단자 | Arduino 핀 | 입력 구성 | 단자대 및 결선 예시 | | 그룹 | 단자 | Arduino 핀 | 입력 구성 | 단자대 및 결선 예시 |
줄 155: 줄 155:
 ## 릴레이 출력 ## 릴레이 출력
  
-[처음 결선할 때는 릴레이 출력 한 채널 확인 순서를 함께 보십시오. →](https://www.ilogics.net/docs/guide:wiring#릴레이_출력_한_채널_확인 "guide:wiring")+[처음 결선할 때는 릴레이 출력 한 채널 확인 절차를 참고해주시기 바랍니다. →](https://www.ilogics.net/docs/guide:wiring#릴레이_출력_한_채널_확인 "guide:wiring")
  
 | 그룹 | 단자 | Arduino 핀 | 접점 정격 | 단자대 및 결선 예시 | | 그룹 | 단자 | Arduino 핀 | 접점 정격 | 단자대 및 결선 예시 |
줄 360: 줄 360:
 | 기능 | 단자 | Arduino 핀 | 채널 | 커넥터 핀 배열 | | 기능 | 단자 | Arduino 핀 | 채널 | 커넥터 핀 배열 |
 | --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- |
-| PWM 출력 | PWM0~PWM2 | D21~D23 | 3점 | [MPINO-16A16R PWM 출력 커넥터 핀 배열](https://www.ilogics.net/docs/_media/products:mpino-16a16r-pwm-output.svg "products:mpino-16a16r-pwm-output.svg") |+| PWM 출력 | 21 · 22 · 23 | D21~D23 | 3점 | [MPINO-16A16R PWM 출력 커넥터 핀 배열](https://www.ilogics.net/docs/_media/products:mpino-16a16r-pwm-output.svg "products:mpino-16a16r-pwm-output.svg") |
 | 고속카운터·인터럽트 | CLK, DIO | D24, D25 | 2점 | | 고속카운터·인터럽트 | CLK, DIO | D24, D25 | 2점 |
 | I²C 공유 인터럽트 | SCL, SDA | D18, D19 | 2점 | | I²C 공유 인터럽트 | SCL, SDA | D18, D19 | 2점 |
줄 530: 줄 530:
 ### 예제 프로그램 · 엔코더 입력 ### 예제 프로그램 · 엔코더 입력
  
-A상은 CLK(D24), B상은 DIO(D25)에 연결합니다. 100kΩ 풀다운이며 RISING 에지에서 B상이 HIGH이면 증가하는 1배 계수 예제입니다. 실제 회전 방향은 A·B상 결선에 따라 달라집니다.+A상은 CLK(D24), B상은 DIO(D25)에 연결해주시기 바랍니다. 100kΩ 풀다운이며 RISING 에지에서 B상이 HIGH이면 증가하는 1배 계수 예제입니다. 실제 회전 방향은 A·B상 결선에 따라 달라집니다.
  
 ```cpp ```cpp
줄 581: 줄 581:
  
 ```cpp ```cpp
-// MP 다운로드 케이블의 Serial 모니터 ↔ RS-232 Serial1+// MP 다운로드 케이블의 Serial 모니터 ↔ RS-485 Serial1
 void setup() { void setup() {
   Serial.begin(115200);   Serial.begin(115200);
줄 645: 줄 645:
 D0 상태를 M[0], A0 원시값(0~1023)을 D[0]에 넣어 상대 기기에서 읽습니다. RS-485(Serial1), 국번 1, 9600bps, 8N1로 설정하고, M[0]은 FC01·시작 주소 0·1비트, D[0]은 FC03·시작 주소 0·1워드로 읽습니다. 주소는 실제 전송 주소(0부터) 기준입니다. 통신 함수는 loop()마다 호출하며 출력은 제어하지 않습니다. D0 상태를 M[0], A0 원시값(0~1023)을 D[0]에 넣어 상대 기기에서 읽습니다. RS-485(Serial1), 국번 1, 9600bps, 8N1로 설정하고, M[0]은 FC01·시작 주소 0·1비트, D[0]은 FC03·시작 주소 0·1워드로 읽습니다. 주소는 실제 전송 주소(0부터) 기준입니다. 통신 함수는 loop()마다 호출하며 출력은 제어하지 않습니다.
  
-M과 D는 코어가 제공하는 공유 전역 메모리입니다. 이 스케치는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않습니다.+M과 D는 코어가 제공하는 공유 전역 메모리입니다. 이 스케치는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않아야 합니다.
  
 ```cpp ```cpp
줄 715: 줄 715:
 **관련 내장 명령어** **관련 내장 명령어**
  
-#### 함수 예제 · LS산전 Cnet SLave: ICnetMem(), ICnetAdr(), ICnetInit(), ICnet()+#### 함수 예제 · LS산전 Cnet Slave: ICnetMem(), ICnetAdr(), ICnetInit(), ICnet()
  
 **함수 원형** **함수 원형**
줄 726: 줄 726:
 ``` ```
  
-D0 상태를 M[0], A0 원시값(0~1023)을 D[0]에 넣어 HMI에서 읽습니다. 상대 기기는 LS산전 Cnet, RS-485, 국번 1, 9600bps, 8N1로 설정합니다. 비트는 %MX00000(M[0]), 워드는 %DW0(D[0])을 읽습니다. 통신 함수는 loop()마다 호출하며 출력은 제어하지 않습니다.+D0 상태를 M[0], A0 원시값(0~1023)을 D[0]에 넣어 HMI에서 읽습니다. 상대 기기는 LS산전 Cnet, RS-485, 국번 1, 9600bps, 8N1로 설정해주시기 바랍니다. 비트는 %MX00000(M[0]), 워드는 %DW0(D[0])을 읽습니다. 통신 함수는 loop()마다 호출하며 출력은 제어하지 않습니다.
  
-M·D·R은 코어가 제공하는 공유 전역 메모리이며, 이 예제는 R을 사용하지 않습니다. Modbus 예제와는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않습니다.+M·D·R은 코어가 제공하는 공유 전역 메모리이며, 이 예제는 R을 사용하지 않습니다. Modbus 예제와는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않아야 합니다.
  
 ```cpp ```cpp
downloads/mpino/ko/mpino_16a16r.1789459636.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki