사용자 도구

사이트 도구

English

cfnet:cfdi16b:index

CFDI-16B

양방향 입력 16점 모듈, C(COM)포트 기준으로 양방향성 12~24V입력 전원을 인식할 수 있는 모듈입니다.

전기적 사양

  • 입력 점수 : 16점
  • 허용 입력 전압 : 12~26VDC
  • 입력 전류 : 약 5mA @24VDC
  • 입력 임피던스 : 3.9K옴
  • 입력 응답속도 : 약 350uS
  • OFF 인식 레벨 : < 7VDC
  • ON 인식 레벨 : > 8.0VDC
  • 상태 LED OFF : < 5VDC

결선 방법

어드레스 설정

  • 하나의 시스템에 서로 다른 어드레스 설정으로 CFDI-16B을 최대 8개 까지 사용 가능합니다.
  • CFDI-16B과 CFSW8 모듈은 공통 어드레스를 사용합니다. 즉, CFSW8모듈을 같이 사용시 어드레스 값이 겹치면 않됩니다. CFDI-16B와 CFSW8모듈 어드레스를 다르게 설정해야 합니다.:!:

명령어 사용방법

1. #include "CFMEGA2.h" 라이브러리 등록 [등록방법]

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

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

-u16 digitalRead(u8 address);

지정된 address 모듈의 입력 상태를 16bit값으로 읽어옵니다.

  • address : 모듈의 딥스위치 값(0~7)

-bool digitalRead(u8 address, u16 pin);

지정된 address 모듈의 pin 한개의 포트 상태를 1bit값으로 읽어옵니다. (1bit Read)

  • address : 모듈의 딥스위치 값(0~7)
  • pin: 포트번호 (0 ~ 15)
#include "CFMEGA2.h"
 
CFNET cfnet;
 
void setup() {  
  Serial.begin(9600); 
}
 
void loop() {
 
  u16  blocK0  = cfnet.digitalRead(0);  
  bool portIn0 = cfnet.digitalRead(0, 0);  
 
  Serial.print("Block0 : ");    Serial.print(blocK0, HEX); 
  Serial.print("  PortIn0 : "); Serial.print(portIn0,HEX); 
  Serial.print("\n"); delay(200);  
}  
 

상위 페이지로 이동

cfnet/cfdi16b/index.txt · 마지막으로 수정됨: 2024/04/15 16:03 저자 Comfile Technology