====== .NET (닷넷) 프레임웍 과 Mono를 이용한 개발환경 ====== ComfilePi는 .NET 프레임웍 개발 환경을 지원합니다. Visual Studio에서 C#으로 개발한 실행 파일(.exe)을 ComfilePi에서 실행할 수 있습니다. ※ Mono 프레임워크는 .NET Framework 4.8을 기준으로 지원됩니다. * Visual Studio는 무료로 다운로드하여 사용할 수 있습니다. [[https://www.visualstudio.com/ko/downloads/|Visual Studio 무료 다운로드]] * ComfilePi에서는 **Mono Framework**를 사용하여 .NET 프로그램을 실행합니다. Mono는 .NET으로 개발된 애플리케이션을 Linux 환경에서 실행할 수 있도록 해주는 프레임워크입니다. [[http://www.mono-project.com/|Mono framework]] * Mono는 기본적으로 데스크톱 .NET Framework와 호환되지만, 일부 기능은 제한될 수 있습니다. * ComfilePi에 연결된 상태에서 실시간 디버깅은 지원되지 않습니다. 디버깅은 PC 환경에서 수행한 후 실행 파일을 ComfilePi로 복사하여 실행하시기 바랍니다. * 기존 PC용 프로그램을 그대로 실행할 경우 호환성 문제가 발생할 수 있으므로, 가능하면 프로젝트 시작단계부터 Mono 환경을 고려하여 개발하는 것을 권장합니다. ---- **기술지원 안내** C# 및 Mono 관련 개발 환경에 대한 기술 지원은 제공되지 않습니다. 해당 기술은 Microsoft 및 Mono 프로젝트에서 제공하는 플랫폼이므로 세부적인 개발 문의는 해당 공식 문서를 참고하시기 바랍니다. ---- {{ :comfilepi:comfilepinetenvironment:vs_winforms2.png?nolink |}} 다음 문서에서는 .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 실행 파일을 자동으로 시작하는 방법을 설명합니다. ---- **저작권 안내** 본 문서에 포함된 모든 내용은 컴파일 테크놀로지의 지적 자산입니다. 사전 승인 없이 복제, 배포 또는 상업적 이용을 할 경우 관련 법령에 따라 책임이 발생할 수 있습니다. [[comfilepi:index|ComfilePi (컴파일 파이)]]