Differences

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

Link to this comparison view

Next revision
Previous revision
faduino:modularfaduino:cfmodbus:index [2026/02/14 06:13] – created - external edit 127.0.0.1faduino:modularfaduino:cfmodbus:index [2026/02/14 18:52] (current) – [관련해서 자주 하시는 질문과 답변] admin
Line 3: Line 3:
 유저 여러분께서는 별도의 통신 코드를 작성할 필요없이 지원되는 라이브러리를 사용해서 간편하게 ComfileHMI의 모든 기능을 이용하실 수 있습니다. 유저 여러분께서는 별도의 통신 코드를 작성할 필요없이 지원되는 라이브러리를 사용해서 간편하게 ComfileHMI의 모든 기능을 이용하실 수 있습니다.
  
-{{ :modularfaduino:cfmodbus:hmi.png?nolink |}}+{{ :faduino:modularfaduino:cfmodbus:hmi.png?nolink |}}
  
 ===== ComfileHMI 와 연결 방법 ===== ===== ComfileHMI 와 연결 방법 =====
Line 9: Line 9:
 CPU모듈에 있는 RS232C와 ComfileHMI를 아래 그림처럼 연결하세요. CPU모듈에 있는 RS232C와 ComfileHMI를 아래 그림처럼 연결하세요.
  
-{{ :modularfaduino:cfmodbus:faduinocpu_connection.png?nolink |}}+{{ :faduino:modularfaduino:cfmodbus:faduinocpu_connection.png?nolink |}}
  
 CFMEGA1모듈에는 2개 RS232C 포트가 있는데 이중 아무거나 사용하셔도 됩니다. 단, 동시에 사용할 수는 없고, 한개만 ComfileHMI와 연결 할 수 있습니다. CFMEGA1모듈에는 2개 RS232C 포트가 있는데 이중 아무거나 사용하셔도 됩니다. 단, 동시에 사용할 수는 없고, 한개만 ComfileHMI와 연결 할 수 있습니다.
Line 20: Line 20:
 ===== 라이브러리 다운로드 ===== ===== 라이브러리 다운로드 =====
  
-[[modularfaduino:library:index|Modular FADUINO Library]]+[[:faduino:modularfaduino:library:index|Modular FADUINO Library]]
  
 cfSimpleModbusRTU 라이브러리를 다운받아 문서>Arduino>Librares 아래에 폴더 자체를 옮겨 놓으세요. cfSimpleModbusRTU 라이브러리를 다운받아 문서>Arduino>Librares 아래에 폴더 자체를 옮겨 놓으세요.
Line 52: Line 52:
 Comfile Studio 안에서 아래와 같이 셋팅하세요. Comfile Studio 안에서 아래와 같이 셋팅하세요.
  
-{{ :modularfaduino:cfmodbus:protocolsetup.png?nolink |}}+{{ :faduino:modularfaduino:cfmodbus:protocolsetup.png?nolink |}}
  
 ===== 샘플 소스 ===== ===== 샘플 소스 =====
Line 111: Line 111:
 MODBUS RTU 를 사용하기 위해서는 두 종류의 링크배열 공간이 필요합니다. MODBUS RTU 를 사용하기 위해서는 두 종류의 링크배열 공간이 필요합니다.
  
-{{ :modularfaduino:cfmodbus:linkarea.png?nolink |}}+{{ :faduino:modularfaduino:cfmodbus:linkarea.png?nolink |}}
  
   * 16 비트 워드 데이터를 저장하는 “레지스터 (Register)” 전역 배열   * 16 비트 워드 데이터를 저장하는 “레지스터 (Register)” 전역 배열
Line 121: Line 121:
 이렇게 라이브러리에 있는, startModbusServer를 동작만 시켜두면, 알아서 ComfileHMI와 CPU모듈간 통신이 이루어 집니다.  이렇게 라이브러리에 있는, startModbusServer를 동작만 시켜두면, 알아서 ComfileHMI와 CPU모듈간 통신이 이루어 집니다. 
  
-{{ :modularfaduino:cfmodbus:simplemodbus.png?nolink |}}+{{ :faduino:modularfaduino:cfmodbus:simplemodbus.png?nolink |}}
  
 ComfileHMI 로 부터 오는 통신데이터를 알아서 한 바이트씩 내부버퍼에 넣고, 쌓인 내용을 처리하는 방식입니다.  ComfileHMI 로 부터 오는 통신데이터를 알아서 한 바이트씩 내부버퍼에 넣고, 쌓인 내용을 처리하는 방식입니다. 
  
-{{ :modularfaduino:cfmodbus:simplemodbusmcu.png?nolink |}}+{{ :faduino:modularfaduino:cfmodbus:simplemodbusmcu.png?nolink |}}
  
 따라서, 유저는 MODBUS 통신에 신경쓸 필요없이, 링크배열에 데이터를 넣거나 읽기만 하면 됩니다. 해당 링크배열은 결국 ComfileHMI 화면에 있는 위젯 (통신기능이 내장된 화면 구성요소 : 버튼, 램프등등)과 연결되며, 이를 통해 동작실행여부 및 상태확인등을 할 수 있습니다. 따라서, 유저는 MODBUS 통신에 신경쓸 필요없이, 링크배열에 데이터를 넣거나 읽기만 하면 됩니다. 해당 링크배열은 결국 ComfileHMI 화면에 있는 위젯 (통신기능이 내장된 화면 구성요소 : 버튼, 램프등등)과 연결되며, 이를 통해 동작실행여부 및 상태확인등을 할 수 있습니다.
Line 133: Line 133:
 Comfile Studio (ComfileHMI 작화 소프트웨어) 에서 프로젝트 생성하실때, 아래와 같이 선택하세요. Comfile Studio (ComfileHMI 작화 소프트웨어) 에서 프로젝트 생성하실때, 아래와 같이 선택하세요.
  
-{{ :modularfaduino:cfmodbus:faduinosetting.png?nolink |}}+{{ :faduino:modularfaduino:cfmodbus:faduinosetting.png?nolink |}}
  
  
Line 149: Line 149:
  
  
-[[modularfaduino:index|Modular FADUINO]]+[[:faduino:modularfaduino:index|Modular FADUINO]]