사용자 도구

사이트 도구


downloads:mpino:ko:mpino_8a8r

차이

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

차이 보기로 링크

downloads:mpino:ko:mpino_8a8r [2026/09/15 17:07] – 만듦 - 바깥 편집 127.0.0.1downloads:mpino:ko:mpino_8a8r [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1
줄 30: 줄 30:
 ## 디지털 입력 ## 디지털 입력
  
-[처음 결선할 때는 디지털 입력 한 채널 확인 순서를 함께 보십시오. →](https://www.ilogics.net/docs/guide:wiring#디지털_입력_한_채널_확인 "guide:wiring")+[처음 결선할 때는 디지털 입력 한 채널 확인 절차를 참고해주시기 바랍니다. →](https://www.ilogics.net/docs/guide:wiring#디지털_입력_한_채널_확인 "guide:wiring")
  
 | 그룹 | 단자 | Arduino 핀 | 입력 구성 | 단자대 및 결선 예시 | | 그룹 | 단자 | Arduino 핀 | 입력 구성 | 단자대 및 결선 예시 |
줄 156: 줄 156:
 ## 릴레이 출력 ## 릴레이 출력
  
-[처음 결선할 때는 릴레이 출력 한 채널 확인 순서를 함께 보십시오. →](https://www.ilogics.net/docs/guide:wiring#릴레이_출력_한_채널_확인 "guide:wiring")+[처음 결선할 때는 릴레이 출력 한 채널 확인 절차를 참고해주시기 바랍니다. →](https://www.ilogics.net/docs/guide:wiring#릴레이_출력_한_채널_확인 "guide:wiring")
  
 | 그룹 | 단자 | Arduino 핀 | 접점 정격 | 단자대 및 결선 예시 | | 그룹 | 단자 | Arduino 핀 | 접점 정격 | 단자대 및 결선 예시 |
줄 165: 줄 165:
 | COM5 | R(68), R(69) | D68, D69 | AC 250V 또는 DC 30V, 최대 5A/1점 | | COM5 | R(68), R(69) | D68, D69 | AC 250V 또는 DC 30V, 최대 5A/1점 |
  
-릴레이 출력은 각 COM 단자와 출력 단자를 물리적으로 연결하는 무전압 접점입니다. 부하 전원은 별도로 연결합니다.+릴레이 출력은 각 COM 단자와 출력 단자를 물리적으로 연결하는 무전압 접점입니다. 부하 전원은 별도로 연결해야 합니다.
  
 ### 예제 프로그램 · 릴레이 출력 ### 예제 프로그램 · 릴레이 출력
줄 469: 줄 469:
 ### 예제 프로그램 · 엔코더 입력 ### 예제 프로그램 · 엔코더 입력
  
-A상은 SDA(D20), B상은 SCL(D21)에 연결합니다. 4.7kΩ 풀업 (SDA/SCL)이며 FALLING 에지에서 B상이 LOW이면 증가하는 1배 계수 예제입니다. 실제 회전 방향은 A·B상 결선에 따라 달라집니다. SDA·SCL을 사용하므로 I²C 통신과 동시에 실행하지 않습니다.+A상은 SDA(D20), B상은 SCL(D21)에 연결해주시기 바랍니다. 4.7kΩ 풀업 (SDA/SCL)이며 FALLING 에지에서 B상이 LOW이면 증가하는 1배 계수 예제입니다. 실제 회전 방향은 A·B상 결선에 따라 달라집니다. SDA·SCL을 사용하므로 I²C 통신과 동시에 실행하지 않습니다.
  
 ```cpp ```cpp
줄 727: 줄 727:
 D22 상태를 M[0], A0 원시값(0~1023)을 D[0]에 넣어 상대 기기에서 읽습니다. RS-232(Serial1), 국번 1, 9600bps, 8N1로 설정하고, M[0]은 FC01·시작 주소 0·1비트, D[0]은 FC03·시작 주소 0·1워드로 읽습니다. 주소는 실제 전송 주소(0부터) 기준입니다. 통신 함수는 loop()마다 호출하며 출력은 제어하지 않습니다. D22 상태를 M[0], A0 원시값(0~1023)을 D[0]에 넣어 상대 기기에서 읽습니다. RS-232(Serial1), 국번 1, 9600bps, 8N1로 설정하고, M[0]은 FC01·시작 주소 0·1비트, D[0]은 FC03·시작 주소 0·1워드로 읽습니다. 주소는 실제 전송 주소(0부터) 기준입니다. 통신 함수는 loop()마다 호출하며 출력은 제어하지 않습니다.
  
-M과 D는 코어가 제공하는 공유 전역 메모리입니다. 이 스케치는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않습니다. RS-485 단자에 연결할 때는 Serial1을 Serial2로 바꾸며, UART 단자는 Serial3를 사용합니다.+M과 D는 코어가 제공하는 공유 전역 메모리입니다. 이 스케치는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않아야 합니다. RS-485 단자에 연결할 때는 Serial1을 Serial2로 바꿔야 합니다. UART 단자는 Serial3를 사용합니다.
  
 ```cpp ```cpp
줄 767: 줄 767:
 ``` ```
  
-RS-232(Serial1)로 상대 슬레이브의 홀딩 레지스터 1개를 1초마다 읽습니다. 상대 기기는 국번 1, 9600bps, 8N1, FC03·실제 시작 주소 0으로 준비합니다. 응답은 received[0]에 저장하며 성공한 경우에만 표시합니다. 오류 코드는 16진수로 표시합니다. 위 슬레이브 예제와는 별도 스케치이며, M/D 메모리 대신 수신 배열을 사용합니다. RS-485 단자에 연결할 때는 Serial1을 Serial2로 바꾸며, UART 단자는 Serial3를 사용합니다.+RS-232(Serial1)로 상대 슬레이브의 홀딩 레지스터 1개를 1초마다 읽습니다. 상대 기기는 국번 1, 9600bps, 8N1, FC03·실제 시작 주소 0으로 준비합니다. 응답은 received[0]에 저장하며 성공한 경우에만 표시합니다. 오류 코드는 16진수로 표시합니다. 위 슬레이브 예제와는 별도 스케치이며, M/D 메모리 대신 수신 배열을 사용합니다. RS-485 단자에 연결할 때는 Serial1을 Serial2로 바꿔야 합니다. UART 단자는 Serial3를 사용합니다.
  
 ```cpp ```cpp
줄 808: 줄 808:
 ``` ```
  
-D22 상태를 M[0], A0 원시값(0~1023)을 D[0]에 넣어 HMI에서 읽습니다. 상대 기기는 LS산전 Cnet, RS-232, 국번 1, 9600bps, 8N1로 설정합니다. 비트는 %MX00000(M[0]), 워드는 %DW0(D[0])을 읽습니다. 통신 함수는 loop()마다 호출하며 출력은 제어하지 않습니다.+D22 상태를 M[0], A0 원시값(0~1023)을 D[0]에 넣어 HMI에서 읽습니다. 상대 기기는 LS산전 Cnet, RS-232, 국번 1, 9600bps, 8N1로 설정해주시기 바랍니다. 비트는 %MX00000(M[0]), 워드는 %DW0(D[0])을 읽습니다. 통신 함수는 loop()마다 호출하며 출력은 제어하지 않습니다.
  
-M·D·R은 코어가 제공하는 공유 전역 메모리이며, 이 예제는 R을 사용하지 않습니다. Modbus 예제와는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않습니다. RS-485 단자에 연결할 때는 Serial1을 Serial2로 바꾸며, UART 단자는 Serial3를 사용합니다.+M·D·R은 코어가 제공하는 공유 전역 메모리이며, 이 예제는 R을 사용하지 않습니다. Modbus 예제와는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않아야 합니다. RS-485 단자에 연결할 때는 Serial1을 Serial2로 바꿔야 합니다. UART 단자는 Serial3를 사용합니다.
  
 ```cpp ```cpp
downloads/mpino/ko/mpino_8a8r.1789459637.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki