문서의 이전 판입니다!
LS산전 Cnet을 사용하는 경우
아이로직스 Arduino SDK와 MPINO STUDIO2는 LS산전 Cnet Slave도 지원합니다. 사용하는 HMI가 해당 Cnet 시리얼 드라이버를 지원하면 제품과 값을 주고받을 수 있습니다.
이 문서의 숫자·스위치 첫 실습은 Modbus RTU로 구성되어 있습니다. Cnet을 사용할 때는 HMI 드라이버, 제품 프로토콜과 주소 표기까지 함께 바꿉니다. Modbus의 Holding Register 번호 40001이나 FC03 같은 함수 번호를 Cnet 주소로 입력하지 않습니다.
1. Arduino IDE에서 사용하는 명령어
| 명령어 | 용도 |
|---|---|
ICnetMem(m_size, d_size) | 통신에 사용할 M/D 메모리를 시작 전에 준비 |
ICnetInit(serialPort, slaveId, baudrate) | 사용할 Serial 채널·국번·속도 설정 |
ICnet() | 루프에서 Cnet 요청 처리 |
정확한 인수와 예제는 ICnetInit와 ICnet, ICnetMem을 확인합니다. 제품의 Serial 채널 선택은 RS-232/RS-485 표와 같습니다.
HMI 설정은 선택한 드라이버가 사용하는 Cnet 메모리 이름·비트/워드 읽기 형식에 맞춥니다. 제조사마다 다른 드라이버 이름이나 주소 입력 방식을 임의로 같은 것으로 취급하지 않습니다.
2. MPINO STUDIO2에서는
실행 → 통신에서 해당 채널의 프로토콜을 LS산전 Cnet Slave로 선택하고 국번·속도·데이터/패리티/정지 비트를 맞춥니다. 프로젝트를 저장하고 다시 빌드·업로드해야 변경한 설정이 제품에 반영됩니다.
Modbus로 작성한 실습 프로젝트를 Cnet으로 바꾸는 경우에는 HMI 측도 Cnet 드라이버와 주소로 맞춥니다. 같은 채널에 두 프로토콜을 동시에 설정하지 않습니다.
3. 모델별 상세 안내에 필요한 정보
사용하는 HMI의 제조사·모델, Cnet 드라이버 이름, 통신 조건과 주소 입력 화면을 확인해야 해당 HMI에 맞는 단계별 설정을 설명할 수 있습니다. 기존 Modbus 화면의 숫자만 바꾸는 방법으로 안내하지 않습니다.
