CFDO-16N / CFDO-16M

DC SINK출력 16점 모듈, Turn on시 출력이 그라운드와 Short 되고, Turn off시 Open 됩니다.

싱크출력이란 무엇인가? (BLOG)

전기적 사양

  • 출력 점수 : 16점
  • 출력 동작 전압 : 5~27VDC
  • 최대 출력 전류 : 120mA / 1점
  • 절연방식 : 비절연방식
  • 최대 On/Off 가능 주기 : 약 1kHz(초당 1000번)

결선 방법

어드레스 설정

  • CFDO-16N은 하나의 시스템에 서로 다른 어드레스 0x00~0x07 설정으로 최대 8개 까지 사용 가능합니다.

명령어 사용방법

1. #include “CFMEGA.h” 라이브러리 등록

2. CFNET 객채생성 : CFNET 객채이름 CFNET cfnet;

3. 명령어 사용 : 객채이름.digitalWrite();cfnet.digitalWrite(0, 0xffff);

-void digitalWrite(u8 address, u16 data)

지정된 address모듈의 출력 16 포트를 16bite data 값으로 On, Off 상태로 만듭니다. (16bit write)

  • address : 모듈의 딥스위치 값(0~7)
  • data : 0x0000~0xFFFF(16bit) 사이의 On/Off값

-void digitalWrite(u8 address, u8 pin, u8 on_off)

지정된 address모듈의 pin 한개의 포트를 On, Off 상태로 만듭니다.(1bit write)

  • address : 모듈의 딥스위치 값(0~7)
  • pin: 포트번호 (0 ~ 15)
  • on_off: 0 또는 1 (0=off, 1=on)
#include "CFMEGA.h"
CFNET cfnet;
 
void setup() {  
  cfnet.digitalWrite(0, 0XFFFF); delay(1000);
  cfnet.digitalWrite(0, 0X0000); delay(1000);
}
 
void loop() {
  for(int i=0; i<16; i++){
    cfnet.digitalWrite(0, i, 1 );delay(100);
  }
  cfnet.digitalWrite(0, 0X0000); delay(1000);
}

예제 2 : 입력과 출력을 서로연결

CFDI-16B 에서 받은 입력을 CFDO-16N에 그대로 출력하는 예. (둘다 어드레스는 0)

#include "CFMEGA.h"
CFNET cfnet;
 
void setup() {  
 
}
 
void loop() {
  u16 bl = cfnet.digitalRead(0);  
 
  cfnet.digitalWrite(0, bl); 
  delay(100);
}

기술 지원 정책

고객님께서 개발 중이신 소스 코드는 기술 지원 대상에 포함되지 않습니다. 제품이 이상이 있다고 판단되시는 경우, 제품 자체를 저희 회사로 보내주시기 바랍니다. 저희가 만든 소스와 지그로 테스트 한뒤 이상 유무를 판단해서 이상이 발견된 경우 조치해드리고 있습니다.

상위 페이지로 이동