====== .NET (닷넷) 개발환경 ====== LOL ** 컴파일 과정에서 에러가 발생했다고 전화주시는 분이 많은데, 유저가 만든 소스에서 발생한 에러는 기술지원 대상이 아닙니다. ** LOL ComfilePi 에서 닷넷환경을 지원합니다. Visual Studio 20xx 에서 C#으로 만든 실행파일을 ComfilePi 에서 실행하실 수 있습니다. 8-) MONO프레임웍은 닷넷 프레임웍 5.xx을 지원하지 않습니다. 4.XX를 사용하시기 바랍니다. 8-) * 비주얼 스튜디오는 무료로 다운로드 가능합니다. [[https://www.visualstudio.com/ko/downloads/|Visual Studio 무료 다운로드]] * ComfilePi에서 Mono 프레임웍을 사용하는 방식입니다. Mono프레임웍은 닷넷으로 개발된 코드를 리눅스에서 실행할 수 있도록 해주는 리눅스용 닷넷 프레임웍입니다. [[http://www.mono-project.com/|Mono framework]] * Mono 프레임웍은 데스크탑 프레임웍과 기본적으로 호환됩니다. * 연결된 상태에서 실시간 디버깅은 사용하실 수 없습니다. 디버깅은 PC에서 하신 뒤 실행파일만 ComfilePi쪽으로 카피하시면 됩니다. * 처음부터 MONO로 개발하시는 경우에만 사용가능합니다. 이미 PC용으로 개발된 프로그램을 모노로 돌릴 경우 예상치 못한 문제가 발생될 소지가 있습니다. LOL ** 저희 회사에서는 C# 또는 MONO와 관련된 기술지원을 제공하지 않습니다. (C#이나 Mono는 저희 제품이 아닙니다. Microsoft에 만든 제품입니다. 따라서 MicroSoft로 문의해주시기 바랍니다.) ** LOL {{ :comfilepi:vs_winforms2.png?nolink |}} 닷넷 어플리케이션을 ComfilePi (리눅스 운영체제)에서 실행하도록 만드는 방법에 대해서 설명합니다. * [[..:running_.net_winforms:|닷넷 프로그램 작성및 실행]] * [[..:nmodbus4_k:|NModbus4 사용법]] - ComfilePi에서 [[https://github.com/NModbus4/NModbus4|NModbus4]] 라이브러리를 사용해서 Modbus RTU Master 모드를 구현하는 방법을 설명합니다. Modbus RTU Master는 PLC를 콘트롤 하기 위해서 주로 사용되는 통신 프로토콜입니다. * [[..:.exe파일 ComiflePi에 자동실행 방법(Visual Studio2017 개발환경 설정):|ComiflePi 자동실행 개발방법]]- Visual Studio2017에서 개발중인 프로그램을 ComfielPi에 실행시켜 가며 개발할 수 있는 방법을 설명합니다. * [[..:Modport 사용예제:|Modport 사용예제]]- ComfilePi에 Modport를 이용하여 각종 I/O, 아날로그, 온도센서 사용법 및 예제프로그램을 설명합니다. * [[..:exe자동시작 방법:|자동시작 방법]]- ComfilePi 전원 On시 .exe 프로그램(.net용)을 자동으로 시작하는 방법을 설명합니다. LOL ** 관련법에 의거 본 사용설명서의 내용은 컴파일 테크놀로지의 지적자산임을 명시합니다. 본사와의 문서 합의없이 무단복제시 저작권법 제 98조에 의거 민.형사상 책임을 지게 됩니다. ** LOL [[comfilepi:index|ComfilePi (컴파일 파이)]]