사용자 도구

사이트 도구


commands:communication

차이

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

차이 보기로 링크

다음 판
이전 판
commands:communication [2026/08/31 22:32] – 만듦 - 바깥 편집 127.0.0.1commands:communication [2026/09/12 22:54] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
-====== 산업용 통신 ======+====== 통신 내장 명령어 ======
  
-===== Modbus RTU Slave =====+사용할 프로토콜과 장치 역할을 먼저 선택한 뒤 해당 명령어를 확인하십시오. 보드에 있는 RS-232·RS-485·UART 단자의 역할과 ''Serial'' 번호는 제품 상세 설명을 따릅니다.
  
-''ImodbusRTUMem()''으로 M·D 메모리 크기를 정하고 ''ImodbusRTUAdr()''로 시작 주소를 설정합니다. ''ImodbusRTUInit(serial, slaveId, baudrate)'' 후 ''loop()''에서 ''ImodbusRTU()''를 계속 호출합니다.+^ 프로토콜·역할 ^ 시작할 명령어 ^ 이어서 확인할 명령어 ^ 
 +| Modbus RTU Slave | [[commands:reference:imodbusrtuinit|ImodbusRTUInit()]] | [[commands:reference:imodbusrtumem|ImodbusRTUMem()]] · [[commands:reference:imodbusrtuadr|ImodbusRTUAdr()]] · [[commands:reference:imodbusrtu|ImodbusRTU()]] | 
 +| Modbus RTU Master | [[commands:reference:imodbusrtumasterinit|ImodbusRTUmasterInit()]] | [[commands:reference:imodbusrtumaster|ImodbusRTUmaster()]] · [[commands:reference:imodbusrtumasteradd|ImodbusRTUmasterAdd()]] · [[commands:reference:imodbusrtumasterrun|ImodbusRTUmasterRun()]] | 
 +| LS산전 Cnet Slave | [[commands:reference:icnetinit|ICnetInit()]] | [[commands:reference:icnetmem|ICnetMem()]] · [[commands:reference:icnetadr|ICnetAdr()]] · [[commands:reference:icnet|ICnet()]] | 
 +| Mitsubishi MC Protocol | [[commands:reference:imcinit|IMcInit()]] | [[commands:reference:imcmem|IMcMem()]] · [[commands:reference:imcadr|IMcAdr()]] · [[commands:reference:imcprotocol|IMcProtocol()]] |
  
-===== Modbus RTU Master =====+통신이 되지 않으면 선택한 프로토콜, 통신 포트의 전기 규격, 보레이트, 국번, 패리티와 배선을 차례로 확인하십시오. [[commands:builtin|내장 명령어 설명서]]에서 사용 순서를 확인할 수 있습니다.
  
-''ImodbusRTUmasterInit()''으로 포트를 초기화합니다. 단일 요청은 ''ImodbusRTUmaster()'', 등록 요청은 ''ImodbusRTUmasterAdd()''와 ''ImodbusRTUmasterRun()''을 사용합니다. 반환 상태는 ''IMODBUS_RTU_SUCCESS'', Timeout, CRC 오류 등의 상수로 확인합니다. +[[examples:communication|통신 예제 찾기]]
- +
-===== LS산전 Cnet Slave ===== +
- +
-''ICnetMem()''과 ''ICnetAdr()''로 M·D·R 영역을 설정하고 ''ICnetInit(serial, slaveId, baudrate)'' 후 ''loop()''에서 ''ICnet()''을 호출합니다. +
- +
-===== Mitsubishi MC Protocol Slave ===== +
- +
-''IMcMem()''과 ''IMcAdr()''로 X·Y·M·D 영역을 설정하고 ''IMcInit(serial, stationNo, baudrate)'' 후 ''loop()''에서 ''IMcProtocol()''을 호출합니다. +
- +
-<code cpp> +
-void setup() { +
-  ImodbusRTUMem(128, 64); +
-  ImodbusRTUAdr(0, 0); +
-  ImodbusRTUInit(Serial2, 1, 9600); +
-+
-void loop() { ImodbusRTU();+
-</code> +
- +
-품별 ''Serial'' 번호, RS-232·RS-485 방식, 보레이트, 국번, 패리티, 종단저항과 딥스위치를 확인하십시오. 한 포트를 여러 프로토콜이 동시에 사용하지 않도록 구성하십시오.+
  
 [[commands:builtin|← 내장 명령어 리스트]] [[commands:builtin|← 내장 명령어 리스트]]
  
commands/communication.1788183136.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki