Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
comfilepi:comfilepinetenvironment:index [2026/02/15 21:58] admincomfilepi:comfilepinetenvironment:index [2026/02/16 22:24] (current) admin
Line 1: Line 1:
-====== .NET (닷넷) 개발환경 ======+====== .NET (닷넷) 프레임웍 과 Mono를 이용한 개발환경 ======
  
-ComfilePi 에서 닷넷환경을 지원합니다. Visual Studio 20xx 에서 C#으로 만든 실행파일을 ComfilePi 에서 실행하실 수 있습니다.+ComfilePi는 .NET 프레임웍 개발 환경을 지원합니다.  Visual Studio에서 C#으로 개발한 실행 파일(.exe)을 ComfilePi에서 실행할 수 있습니다.
  
-8-) MONO프레임웍은 닷넷 프레임웍 4.8만 지원니다.  8-)+※ Mono 프레임워크는 .NET Framework 4.8을 기준으로 지원니다.
  
-  * 비주얼 스튜디오는 무료로 다운로드 가능합니다. [[https://www.visualstudio.com/ko/downloads/|Visual Studio 무료 다운로드]] +  * Visual Studio는 무료로 다운로드하여 사용할 수 있습니다.  [[https://www.visualstudio.com/ko/downloads/|Visual Studio 무료 다운로드]] 
-  * ComfilePi에서 Mono 프레임웍을 사용하는 방식입니다. Mono프레임웍은 닷넷으로 개발된 코드를 눅스에서 실행할 수 있도록 해주는 리눅스용 닷넷 프레임입니다. [[http://www.mono-project.com/|Mono framework]] +  * ComfilePi에서는 **Mono Framework**를 사용하여 .NET 프로그램을 실행합니다.  Mono는 .NET으로 개발된 애플케이션을 Linux 환경에서 실행할 수 있도록 해주는 프레임워크입니다.   [[http://www.mono-project.com/|Mono framework]] 
-  * Mono 프레임웍은 데스크탑 프레임웍과 기본적으로 호환니다.  +  * Mono는 기본적으로 데스크톱 .NET Framework와 호환되지만, 일부 기능은 제한될 수 있습니다. 
-  * 연결된 상태에서 실시간 디버깅은 사용하실 수 없습니다. 디버깅은 PC에서 하신 뒤 실행파일만 ComfilePi쪽으로 카피하시면 됩니다. +  * ComfilePi에 연결된 상태에서 실시간 디버깅은 지원되지 않습니다. 디버깅은 PC 환경에서 수행한 후 실행 파일을 ComfilePi로 복사하여 실행하시기 바랍니다. 
-  * 처음부터 MONO로 개발하시는 경우에만 사용가능합니다. 이미 PC용으로 개발된 프로그램을 모노로 돌릴 경우 예상치 못한 문제가 발생될 소지가 니다.+  * 기존 PC용 프로그램을 그대로 실행할 경우 호환성 문제가 발생할 수 으므로,  가능하면 프로젝트 시작단계부터 Mono 환경을 고려하여 개발하는 것을 권장합니다.
  
-LOL ** 저희 회사에서는 C# 또는 Mono와 관련된 기술지원은 제공지 않고 있습니다. +---- 
-(C#과 Mono는 저희 제품이 아닌 Microsoft에서 개발한 기술이므로, 관련 문의는 Microsoft 측으로 문의해 주시면 가장 정확한 안내를 받으실 수 있습니다.) ** LOL+ 
 +**기술지원 안내** 
 + 
 +C# 및 Mono 관련 개발 환경에 대한 기술 지원은 제공지 않습니다.   
 +해당 기술은 Microsoft 및 Mono 프로젝트에서 제공하는 플랫폼이므로   
 +세부적인 개발 문의는 해당 공식 문서를 참고하시기 바랍니다. 
 + 
 +----
  
 {{ :comfilepi:comfilepinetenvironment:vs_winforms2.png?nolink |}} {{ :comfilepi:comfilepinetenvironment:vs_winforms2.png?nolink |}}
  
-닷넷 어플리케이션을 ComfilePi (리눅스 운영체제)에서 실행하도록 만드는 방법에 대해서 설명합니다. +다음 문서에서는 .NET 애플리케이션을 ComfilePi(Linux)에서 실행하는 방법을 단계별로 설명합니다. 
 + 
 +  * [[.:running_.net_winforms:|닷넷 프로그램 작성 및 실행]] 
 + 
 +  * [[.:nmodbus4_k:|NModbus4 사용법]]  → NModbus4 라이브러리를 이용하여 Modbus RTU Master를 구현하는 방법을 설명합니다. 
 + 
 +  * [[.:howtoexerun:|ComfilePi 자동실행 개발방법]]  → Visual Studio에서 개발한 프로그램을 ComfilePi에서 실행하며 개발하는 방법을 설명합니다. 
 + 
 +  * [[.:Modport_example:|Modport 사용 예제]]  → Modport를 이용한 I/O, 아날로그, 온도 센서 사용 방법과 예제 프로그램을 제공합니다. 
 + 
 +  * [[.:exe_autostart:|자동 시작 방법]]  → 전원 인가 시 .NET 실행 파일을 자동으로 시작하는 방법을 설명합니다. 
 + 
 +----
  
-    [[.:running_.net_winforms:|닷넷 프로그램 성및 실행]] +**저권 안내**
-    [[.:nmodbus4_k:|NModbus4 사용법]] - ComfilePi에서 [[https://github.com/NModbus4/NModbus4|NModbus4]] 라이브러리를 사용해서 Modbus RTU Master 모드를 구현하는 방법을 설명합니다. Modbus RTU Master는 PLC를 콘트롤 하기 위해서 주로 사용되는 통신 프로토콜입니다.  +
-    [[.:howtoexerun:|ComiflePi 자동실행 개발방법]]- Visual Studio2017에서 개발중인 프로그램을 ComfielPi에 실행시켜 가며 개발할 수 있는 방법을 설명합니다.  +
-    * [[.:Modport_example:|Modport 사용예제]]- ComfilePi에 Modport를 이용하여 각종 I/O, 아날로그, 온도센서 사용법 및  예제프로그램을 설명합니다. +
-    * [[.:exe_autostart:|자동시작 방법]]- ComfilePi 전원 On시 .exe 프로그램(.net용)을 자동으로 시작하는 방법을 설명합니다.+
  
-LOL ** 관련법에 의거 본 사용설명의 내용은 컴파일 테크놀로지의 지적자산임을 명시합니다. 와의 문서 합의없이 무단복제시 저작권법 제 98조에 의거 민.형사상 책임을 지게 됩니다. ** LOL+본 에 포함된 모든 내용은 컴파일 테크놀로지의 지적 자산니다.   
 +전 승인 없이 복제, 배포 또는 상업적 이용을 할 경우 관련 에 따라 책임이 발생할 수 있습니다.
  
 [[comfilepi:index|ComfilePi (컴파일 파이)]] [[comfilepi:index|ComfilePi (컴파일 파이)]]