This is an old revision of the document!


CFDO-64N

이 모듈은 64개의 DC SINK 출력 채널을 통해 다수의 접점을 보다 효율적으로 제어할 수 있도록 설계되었습니다. Turn on시 출력이 그라운드와 Short 되고, Turn off시 Open 되는 싱크출력입니다.

싱크 출력이란 무엇인가?

이 모듈은 IOLINK의 R32C-NS5A-40P 릴레이 터미널 제품과 결합하여 사용할 수 있도록 설계되었습니다.

전기적 사양

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

결선 방법

주의: 24V는 +24VDC로 결선해야 하며, 24G는 GND로 연결해야 합니다. 24G(=24V용 GND)


어드레스 설정

  • CFDO-64N은 하나의 시스템에 서로 다른 BANK 스위치 설정으로 최대 2개 까지 사용 가능합니다.
  • [BANK 0] : 0, 1, 2, 3 [BANK 1] : 4, 5, 6, 7 어드레스가 부여됩니다. 즉, 하나의 모듈에 4개의 블록 어드레스가 아래와 같이 각각 부여됩니다.

어드레스 충돌 주의

CFDO로 시작되는 모듈끼리는 어드레스 공간을 공유합니다. 따라서 다른 CFDO에서 어드레스 0~3을 사용한다면 CFDO-64N은 BANK1을 사용하세요.

명령어 사용방법

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 : BANK스위치 설정의 블록 address값(BANK0 : 0, 1, 2, 3 / BANK1 : 4, 5, 6, 7)
  • data : 0x0000~0xFFFF(16bit) 사이의 On/Off값

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

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

  • address : BANK스위치 설정의 블록 address값(BANK0 : 0, 1, 2, 3 / BANK1 : 4, 5, 6, 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);
}

기술 지원 정책

고객님께서 개발 중이신 소스 코드는 기술 지원 대상에 포함되지 않습니다. 이는 저희가 해당 프로젝트에 직접 참여하지 않아 상세한 내용을 파악하기 어렵기 때문입니다. 이 점 양해 부탁드립니다.

제품이 이상이 있다고 판단되시는 경우, 제품 자체를 저희 회사로 보내주시기 바랍니다. 저희가 만든 소스와 지그로 테스트 한뒤 이상 유무를 판단해서 이상이 발견된 경우 조치해드리고 있습니다.

상위 페이지로 이동