차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
fieldio:cfnet:index [2026/06/12 20:04] – [개발 및 구동 환경 설정] adminfieldio:cfnet:index [2026/06/13 14:36] (현재) – [한눈에 보는 CFNET I/O 모듈 라인업] admin
줄 1: 줄 1:
-====== CFNET (PC 기반 데이터 수집 솔루션) ======+====== CFNET (PC 기반 필드 I/O 솔루션) ======
  
-====  PC와 필드를 연결하는 가장 쉽고 강력한 방법 ====+[[.:dimenstion:| 제품 외형 및 도면 치수 확인]]
  
-**CFHDR-8U(이하 CFHEADER)**는 복잡한 산업용 현장(필드)의 센서나 스위치 신호를 PC(Windows/Linux)로 간편하게 주고받을 수 있도록 도와주는 **필드 I/O 마스터 모듈**입니다. +**CFHDR-8U(이하 CFHEADER)**는 복잡한 산업용 현장(필드)의 센서나 스위치 신호를 PC(Windows 또는 Linux)로 간편하게 주고받을 수 있도록 도와주는 **필드 I/O 모듈**입니다. 
  
 기존 산업용 장비처럼 복잡한 통신 설정이나 드라이버 설치로 골머리를 앓을 필요가 없습니다. 마치 마우스나 키보드를 연결하듯 **USB 케이블 하나만 꽂으면** 신뢰성 높은 PC 기반 자동화 시스템을 즉시 구축할 수 있습니다. 기존 산업용 장비처럼 복잡한 통신 설정이나 드라이버 설치로 골머리를 앓을 필요가 없습니다. 마치 마우스나 키보드를 연결하듯 **USB 케이블 하나만 꽂으면** 신뢰성 높은 PC 기반 자동화 시스템을 즉시 구축할 수 있습니다.
  
 ====  CFHEADER는 어떻게 작동하나요? ==== ====  CFHEADER는 어떻게 작동하나요? ====
-[PC] ──(USB 연결)──> [CFHEADER 마스터] ──> [다양한 CFNET I/O 모듈 (센서릴레이 등)]+[PC] ──(USB 연결)──> [CFHEADER 마스터] ──> [다양한 CFNET I/O 모듈 (DIDO, ADC, DAC 등)]
  
 CFHEADER는 PC와 현장 장치 사이에서 '통역사' 역할을 합니다. PC와는 익숙한 USB로 대화하고, 현장에는 디지털/아날로그 입출력, 온도 측정 등 필요한 기능의 **CFNET I/O 모듈**들을 장착하여 PC가 현장 데이터 수집(DAQ)과 제어를 효율적으로 처리할 수 있도록 돕습니다. CFHEADER는 PC와 현장 장치 사이에서 '통역사' 역할을 합니다. PC와는 익숙한 USB로 대화하고, 현장에는 디지털/아날로그 입출력, 온도 측정 등 필요한 기능의 **CFNET I/O 모듈**들을 장착하여 PC가 현장 데이터 수집(DAQ)과 제어를 효율적으로 처리할 수 있도록 돕습니다.
  
-====  프로그램 개발이 정말 쉬워집니다 ====+====  프로그램 개발이 쉬워집니다 ====
  
 새로운 장비를 도입할 때 가장 걱정되는 것이 '프로그래밍'입니다. CFHEADER는 본사에서 제공하는 **"Cfnet.Cfheader" .NET 라이브러리**와 풍부한 **데모 소스 프로그램**을 지원합니다.  새로운 장비를 도입할 때 가장 걱정되는 것이 '프로그래밍'입니다. CFHEADER는 본사에서 제공하는 **"Cfnet.Cfheader" .NET 라이브러리**와 풍부한 **데모 소스 프로그램**을 지원합니다. 
줄 24: 줄 24:
  
   * **플러그 앤 플레이:** Windows든 Linux든 USB 케이블만 연결하면 즉시 통신 준비가 끝납니다.   * **플러그 앤 플레이:** Windows든 Linux든 USB 케이블만 연결하면 즉시 통신 준비가 끝납니다.
-  * **자유로운 조립 (레고 블록 방식):** 디지털 인풋/아웃풋, 아날로그, 온도 모듈 등 필요한 기능만 쏙쏙 골라 내 입맛에 맞는 맞춤형 시스템을 만들 수 있습니다.+  * **자유로운 조립 (레고 블록 방식):** 디지털 인풋/아웃풋, 아날로그 모듈 등 필요한 기능만 쏙쏙 골라 내 입맛에 맞는 맞춤형 시스템을 만들 수 있습니다.
   * **친숙한 개발 환경:** C# 및 VB.NET용 라이브러리를 기본 제공하므로, 누구나 GUI 프로그램이나 웹 기반 자동화 시스템을 빠르게 개발할 수 있습니다.   * **친숙한 개발 환경:** C# 및 VB.NET용 라이브러리를 기본 제공하므로, 누구나 GUI 프로그램이나 웹 기반 자동화 시스템을 빠르게 개발할 수 있습니다.
   * **뛰어난 호환성:** OS를 가리지 않습니다. Windows PC에서 개발한 프로그램을 그대로 Linux PC로 가져가도 수정 없이 안정적으로 똑같이 실행됩니다.   * **뛰어난 호환성:** OS를 가리지 않습니다. Windows PC에서 개발한 프로그램을 그대로 Linux PC로 가져가도 수정 없이 안정적으로 똑같이 실행됩니다.
  
 =====  내 입맛대로 구성하는 시스템 ===== =====  내 입맛대로 구성하는 시스템 =====
-센서 신호를 읽거나 모터를 제어하는 등, 목적에 맞는 다양한 CFNET I/O 모듈이 준비되어 있습니다. 단계별 연결 및 설정 방법은 아래 가이드를 확인해 보세요.+단계별 연결 및 설정 방법은 아래 가이드를 확인해 보세요.
  
   * [[.:USBConnect:|1단계: PC와 CFHEADER를 USB로 연결하기]]   * [[.:USBConnect:|1단계: PC와 CFHEADER를 USB로 연결하기]]
줄 37: 줄 37:
  
  
-====  한눈에 보는 CFNET I/O 모듈 라인업 ====+====  CFNET I/O 모듈 라인업 ====
  
-  * [[.:CFNET_CFHEADER:|CFHDR-8U 마스터 모듈 상세 보기]] +  * [[.:CFNET_CFHEADER:|CFHDR-8U 헤더 모듈 상세 보기]] 
  
 ^ 모듈명 ^ 상세 정보 ^ 주요 역할 (대분류) ^ 채널 수 ^ 핵심 사양 ^ 소비전력 ^ ^ 모듈명 ^ 상세 정보 ^ 주요 역할 (대분류) ^ 채널 수 ^ 핵심 사양 ^ 소비전력 ^
줄 74: 줄 74:
   * [[.:CfheaderError:|통신 오류가 발생했을 때 해결하는 방법 (예외 처리)]]   * [[.:CfheaderError:|통신 오류가 발생했을 때 해결하는 방법 (예외 처리)]]
   * [[.:CfheaderProgramming:|실전 프로그래밍 방법 및 가이드]]   * [[.:CfheaderProgramming:|실전 프로그래밍 방법 및 가이드]]
-  * [[.:RemoteProgramming:|네트워크를 통한 원격 디버깅 및 배포 방법 (.NET Core / 5+ 이상)]] 
-  * [[.:RemoteProgramming_Mono:|이전 세대 환경 원격 디버깅 방법 (.NET Framework 4.x / Mono)]] 
- 
-※ 프로그램 작성이 완료되었다면, 실행 파일들을 USB 메모리나 FTP, SSH 등을 통해 실제 현장의 호스트 PC로 복사하여 시스템을 가동하시면 됩니다. 
- 
-  * [[.:dimenstion:| 제품 외형 및 도면 치수 확인]] 
- 
  
 [[..:index|🔙 필드-I/O 제품군 홈으로 돌아가기]] [[..:index|🔙 필드-I/O 제품군 홈으로 돌아가기]]
- 
- 
- 
-====== CFNET ====== 
- 
-==== PC 기반 데이터 수집을 위한 효율적인 솔루션==== 
- 
-**CFHDR-8U(통칭 CFHEADER)**는 PC 기반 데이터 수집(Data Acquisition) 및 제어에 최적화된 필드 I/O 마스터 모듈입니다. Windows 및 Linux 환경을 모두 지원하며, 별도의 복잡한 절차 없이 USB 연결만으로 안정적인 PC 자동화 시스템을 신속하게 구축할 수 있습니다. 
-====CFHEADER의 작동 방식==== 
-CFHEADER는 USB를 통해 PC와 통신합니다. 이 장치는 CFNET 모듈(디지털/아날로그 I/O 및 온도 측정 기능 제공)과 함께 작동하여 PC가 제어 및 데이터 수집 기능을 효율적으로 수행할 수 있도록 돕습니다. 
- 
-====프로그램 개발의 용이성==== 
- 
-본사에서 제공하는 "Cfnet.Cfheader" .NET 라이브러리와 다양한 데모 프로그램을 활용하시면, 사용자는 CFHEADER를 기반으로 하는 응용 프로그램을 쉽고 빠르게 개발할 수 있습니다. 
-CFHEADER는 PC 기반 자동화 및 데이터 수집 시스템 구축에 있어 높은 효율성과 편의성을 제공합니다.  
- 
-=====PC + CFHEADER +CFNET IO Modules 자동화 시스템(Window, linux) ===== 
- 
-{{ :fieldio:cfnet:cfnet_cfheader_io_modules.png?nolink |}} 
- 
-  * PC(Windows/Linux)와 USB 케이블만 꽂으면 즉시 간편하게 연결됩니다. 
-  * 다양한 I/O 모듈을 원하는 대로 조합하여 맞춤형 데이터 수집 및 웹/GUI 자동화 시스템을 구축할 수 있습니다. 
-  * ''Cfnet.Cfheader'' .NET 라이브러리를 지원하여, C#이나 VB.NET으로 PC 프로그램을 쉽고 빠르게 개발할 수 있습니다. 
-  * 개발된 프로그램은 Windows와 Linux PC 환경 어디서나 수정 없이 안정적으로 실행됩니다. 
-=====시스템 구성 ===== 
-CFNET IO 모듈은 Digital Input/Output, Analog Input/Output, Temperature Input 모듈 등이 준비 되어있습니다. 
- 
-  * [[.:USBConnect:|PC(Windows 또는 Linux)와 USB연결]] 
-  * [[.:PCSystemStructure:|PC + CFHEADER 시스템 구성]] 
-  * [[.:SystemStructure:|CFHEADER + CFNET IO 시스템 구성]] 
-  * [[.:CFHEADERFirmware:|CFHEADER 펌웨어 설치]] 
- 
- 
-==== CFHDR-8U 모듈 과 CFNET I/O ==== 
- 
-  * [[.:CFNET_CFHEADER:|CFHDR-8U 모듈]]  
- 
-^ 모델명 ^ 사용방법 ^ 대분류 ^ 채널 ^ 사양 ^ 소비전류 ^ 
-^ CFDI-16B | [[.:CFDI16B:|클릭]] | Digital Input | 16 | DC24V Opto-coupler | 0.25W | 
-^ CFDO-16N | [[.:CFDO16N:|클릭]] | Digital Output | 16 | NPN TR DC5V~24V 120mA | 0.55W | 
-^ CFDO-8R | [[.:CFDO8R:|클릭]] | Digital Output | 8 | Relay Dry Contact 110V~240VAC | 0.25W | 
-^ CFADC-4L | [[.:CFADC-A4L:|클릭]] | Analog Input | 4 | 14.7 bit Resolution 0~20mA or 0~10VDC | 0.075W | 
-^ CFDAC-2V | [[.:CFDAC-2V:|클릭]] | Analog Output | 2 | 12 bit Resolution 0~10VDC | 0.05W | 
- 
-===== PC 환경 설정 ===== 
-개발 PC 와 HOST PC의 환경설정 방법 과 프로젝트 프로그램(APP)을 만드는 방법을 설명합니다.  
-  * // 개발 PC : 개발자가 프로그램(App)을 작성하는 PC. 즉, Visual Studio가 설치된 PC.// 
-  * // HOST PC : 개발된 프로그램(App)이 설치되는 PC. 즉, HOST PC + CFHEADER + CFNET IO 시스템의 HOST PC(Target PC).// 
- 
-:!: 본사 제품인 ComfilePi(Linux) 및 패널 PC(Windows)를 HOST PC로 사용하는 경우, .NET이 이미 설치되어 있으며 환경 설정도 완료되어 있습니다. 사용자는 별도의 설정 없이 즉시 HOST  PC로 사용할 수 있습니다. (2025년 6월 이후 출고 제품 기준) 
-\\ 
- 
-  - [[.:CfheaderDevelopmentEnvironment:|개발 PC 환경 설정]] 
-  - [[.:CfheaderOsEnvironment:|HOST PC 환경 설정(.NET 설치)]] 
-  - [[.:CfheaderNewProject:|CFHEADER library 설치 및 프로젝트 만들기( 동작을 확인할 수 있습니다.) ]] 
- 
- 
- 
-===== PC 프로그램 작성방법 ===== 
- 
-CFHEADER + CFNET IO 모듈 시스템을 제어할 수 있는 PC 프로그램 작성 방법을 설명합니다.\\ 
- 
-  * [[.:CfheaderConnectToUsb:|CFHeader API 및 Demo]] 
-  * [[.:CfheaderOperation:|CFHEADER 통신 동작원리]] 
-  * [[.:CfheaderError:|CFHEADER 통신 오류처리]] 
-  * [[.:CfheaderProgramming:|Programming 방법]] 
-  * [[.:RemoteProgramming:|원격 디버깅 및 배포.(.NET Core / .NET 5+) ]] 
-  * [[.:RemoteProgramming_Mono:|원격 디버깅 및 배포.(.NET Farmwork 4.x / Mono)  ]] 
- 
-※ 개발이 완료된 프로그램 파일은 USB 메모리, FTP, SSH 등을 이용하여 호스트 PC로 복사한 후, 시스템을 구성하십시오. 
- 
-  * [[.:dimenstion:|제품 외형 치수]] 
- 
- 
-[[..:index|필드-I/O 제품군]]