사용자 도구

사이트 도구


products:mpino_8a4t_s

차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
products:mpino_8a4t_s [2026/10/07 22:35] – 바깥 편집 127.0.0.1products:mpino_8a4t_s [2026/10/31 17:57] (현재) – 바깥 편집 127.0.0.1
줄 17: 줄 17:
 ^  구분  ^  개수  ^  접점명  ^  사양  ^ ^  구분  ^  개수  ^  접점명  ^  사양  ^
 |  전원  |  -  |  전원전압  | DC 12~24V (DC 24V 사용 시 0.5A 이상)  | |  전원  |  -  |  전원전압  | DC 12~24V (DC 24V 사용 시 0.5A 이상)  |
-|  디지털 입력  |  8점 \\ (무접점·절연)  |  P0~P7  | 동작 입력 전압: DC 0~40V \\ HIGH 인식 전압: DC 5V 이상 \\ 8점/1COM \\ NPN·PNP 입력 지원  |+|  디지털 입력  |  8점 \\ (무접점·절연)  |  P0~P7  | 동작 입력 전압: DC 0~40V \\ HIGH 인식 전압: DC 5V 이상 \\ 4점/1COM × 2 (COM0·COM1은 내부에서 서로 연결되지 않음) \\ NPN·PNP 입력 지원  |
 |  트랜지스터 출력  |  4점 \\ (무접점·절연)  |  P32~P35  | 출력 방식: SINK 출력 \\ 출력 동작: ON 시 V-와 연결 \\ 최대 출력 허용 전류: 1A/1점 \\ 부하 전압: DC 0~100V \\ V+·V- 단자에 부하 전원 연결  | |  트랜지스터 출력  |  4점 \\ (무접점·절연)  |  P32~P35  | 출력 방식: SINK 출력 \\ 출력 동작: ON 시 V-와 연결 \\ 최대 출력 허용 전류: 1A/1점 \\ 부하 전압: DC 0~100V \\ V+·V- 단자에 부하 전원 연결  |
 |  아날로그 입력  |  2점 \\ (비절연)  |  A0, A1  | 입력 전압: DC 0~5V \\ 분해능: 10bit (0~1023) \\ 입력저항: 100MΩ (±1%)  | |  아날로그 입력  |  2점 \\ (비절연)  |  A0, A1  | 입력 전압: DC 0~5V \\ 분해능: 10bit (0~1023) \\ 입력저항: 100MΩ (±1%)  |
줄 36: 줄 36:
 ===== 디지털 입력 ===== ===== 디지털 입력 =====
  
-[[:guide:wiring#디지털_입력_한_채널_확인|처음 결선할 때는 디지털 입력 한 채널 확인 순서를 함께 보십시오. →]]+[[:guide:wiring#디지털_입력_한_채널_확인|처음 결선할 때는 디지털 입력 한 채널 확인 절차를 참고해주시기 바랍니다. →]]
 ^ 단자 ^ Arduino 핀 ^ 입력 구성 ^ 단자대 및 결선 예시 ^ ^ 단자 ^ Arduino 핀 ^ 입력 구성 ^ 단자대 및 결선 예시 ^
 | P0~P3 | D0~D3 | 디지털 입력 4점, COM0 공유 |  {{:products:mpino-8a4t-s-digital-input.svg?740|MPINO-8A4T-S 디지털 입력 단자대와 NPN·PNP 결선}}  | | P0~P3 | D0~D3 | 디지털 입력 4점, COM0 공유 |  {{:products:mpino-8a4t-s-digital-input.svg?740|MPINO-8A4T-S 디지털 입력 단자대와 NPN·PNP 결선}}  |
줄 190: 줄 190:
 ===== 트랜지스터 출력 ===== ===== 트랜지스터 출력 =====
  
-[[:guide:wiring#sink_트랜지스터_출력_한_채널_확인|처음 결선할 때는 SINK 트랜지스터 출력 한 채널 확인 순서를 함께 보십시오. →]]+[[:guide:wiring#sink_트랜지스터_출력_한_채널_확인|처음 결선할 때는 SINK 트랜지스터 출력 한 채널 확인 절차를 참고해주시기 바랍니다. →]]
 ^ 단자 ^ Arduino 핀 ^ 출력 방식 ^ 최대 정격 ^ 단자대 및 결선 예시 ^ ^ 단자 ^ Arduino 핀 ^ 출력 방식 ^ 최대 정격 ^ 단자대 및 결선 예시 ^
 | P32 | D32 | SINK 출력 | DC 100V, 1A/1점 |  {{:products:mpino-8a4t-s-transistor-output.svg?698|MPINO-8A4T-S 트랜지스터 출력 단자대와 SINK 결선}}  | | P32 | D32 | SINK 출력 | DC 100V, 1A/1점 |  {{:products:mpino-8a4t-s-transistor-output.svg?698|MPINO-8A4T-S 트랜지스터 출력 단자대와 SINK 결선}}  |
줄 197: 줄 197:
 | P35 | D35 | SINK 출력 | DC 100V, 1A/1점 | ::: | | P35 | D35 | SINK 출력 | DC 100V, 1A/1점 | ::: |
  
-트랜지스터 출력은 ON될 때 출력 단자가 V-와 연결되는 SINK 방식입니다. V+와 V- 단자에는 제어할 부하의 외부 DC 전원을 연결합니다.+트랜지스터 출력은 ON될 때 출력 단자가 V-와 연결되는 SINK 방식입니다. V+와 V- 단자에는 제어할 부하의 외부 DC 전원을 연결해야 합니다.
  
 ==== 예제 프로그램 · 트랜지스터 출력 ==== ==== 예제 프로그램 · 트랜지스터 출력 ====
줄 349: 줄 349:
 ==== 예제 프로그램 · 온도센서 입력 ==== ==== 예제 프로그램 · 온도센서 입력 ====
  
-analogRead()로 NTC0(A6)·NTC1(A7)의 ADC 원시값(0~1023)을 표시합니다. 섭씨 온도로 변환하려면 아래 ntcRead()·ntcReadf() 예제를 참고합니다.+analogRead()로 NTC0(A6)·NTC1(A7)의 ADC 원시값(0~1023)을 표시합니다. 섭씨 온도로 변환하려면 아래 ntcRead()·ntcReadf() 예제를 참고해주시기 바랍니다.
  
 <code cpp> <code cpp>
줄 569: 줄 569:
 ==== 예제 프로그램 · 엔코더 입력 ==== ==== 예제 프로그램 · 엔코더 입력 ====
  
-풀업된 CLK(D24)에 A상, DIO(D25)에 B상을 연결합니다. CLK 하강 에지(FALLING)에서 DIO가 LOW이면 증가, HIGH이면 감소하는 1배 계수 예제입니다. 실제 회전 방향은 A·B상 연결에 따라 달라집니다.+풀업된 CLK(D24)에 A상, DIO(D25)에 B상을 연결해주시기 바랍니다. CLK 하강 에지(FALLING)에서 DIO가 LOW이면 증가, HIGH이면 감소하는 1배 계수 예제입니다. 실제 회전 방향은 A·B상 연결에 따라 달라집니다.
  
 <code cpp> <code cpp>
줄 682: 줄 682:
 P0 상태를 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()마다 호출하며 출력은 제어하지 않습니다. P0 상태를 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는 코어가 제공하는 공유 전역 메모리입니다. 이 스케치는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않습니다.+M과 D는 코어가 제공하는 공유 전역 메모리입니다. 이 스케치는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않아야 합니다.
  
 <code cpp> <code cpp>
줄 764: 줄 764:
 </code> </code>
  
-P0 상태를 M[0], A0 원시값(0~1023)을 D[0]에 넣어 HMI에서 읽습니다. 상대 기기는 LS산전 Cnet, RS-232, 국번 1, 9600bps, 8N1로 설정합니다. 비트는 %MX00000(M[0]), 워드는 %DW0(D[0])을 읽습니다. 통신 함수는 loop()마다 호출하며 출력은 제어하지 않습니다.+P0 상태를 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 예제와는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않습니다.+M·D·R은 코어가 제공하는 공유 전역 메모리이며, 이 예제는 R을 사용하지 않습니다. Modbus 예제와는 단독 실행하며, 다른 프로토콜과 함께 사용할 때는 메모리를 중복 할당하지 않아야 합니다.
  
 <code cpp> <code cpp>
products/mpino_8a4t_s.1791380126.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki