본문으로 건너뛰기

Keyence KV (상위링크 / 호스트링크)

KV-7500 / KV-8000 등 키엔스 KV 시리즈 PLC 를 상위링크(上位リンク) ASCII 프로토콜로 수집합니다. 내장 이더넷 포트로 평문 명령을 주고받는 방식이라 별도 통신 유닛 없이 연결할 수 있습니다.

읽기와 쓰기를 모두 지원합니다.

실장비 검증 전 상태입니다

이 드라이버의 통신 형식은 공개 스펙을 근거로 구현했으며 실제 KV 장비로 검증되지 않았습니다. 첫 연동 시에는 태그 몇 개로 값이 맞는지 먼저 확인하세요. 형식이 다르면 드라이버의 명령 조립부만 수정하면 되므로 대응은 빠릅니다.


등록 폼 입력값​

입력 칸무엇을 적나요예시
IP 주소KV-7500/8000 내장 이더넷 IP192.168.0.10
포트상위링크 포트8501 (기본)
포트는 직접 입력하세요

폼의 포트 기본값은 다른 프로토콜과 공유하는 값이라 KV 기본값(8501)이 아닙니다. 반드시 8501(또는 장비에 설정한 포트)을 입력하세요.

고급 옵션​

옵션 키기본값설명
connect-timeout3000접속 타임아웃(ms)
read-timeout3000응답 타임아웃(ms)
line-endingcr종단 문자. 장비가 CRLF 설정이면 crlf

태그의 PLC 주소 표기​

<디바이스><번호>[.<서픽스>] 형식입니다.

표기의미
DM100데이터 메모리 100번
DM100.U부호없는 16bit 로 읽기
DM200.L부호있는 32bit 로 읽기
R500비트(릴레이)
TC10타이머 현재값

디바이스​

구분디바이스
워드DM EM FM ZF W TC(타이머 현재값) TS(설정값) CTH CTC C T
비트R MR LR CR B

데이터 형식 서픽스​

서픽스의미
.U부호없는 16bit
.S부호있는 16bit
.D부호없는 32bit
.L부호있는 32bit
.H16bit 16진수

서픽스를 생략하면 태그에 지정한 데이터 타입의 폭을 따릅니다.


쓰기​

  • 워드: 값을 그대로 씁니다.
  • 비트: 값이 1 / true / on 이면 ON, 그 외는 OFF 입니다.
PLC 운전 모드는 바꾸지 않습니다

PLC 가 프로그램 모드이거나 쓰기금지 상태면 쓰기가 거부됩니다(E4). 드라이버는 운전 모드를 자동으로 전환하지 않습니다 — 수집기가 PLC 모드를 바꾸면 설비가 멈출 수 있기 때문입니다. PLC 측에서 쓰기 허용 상태로 두세요.


문제 해결​

증상원인 후보확인
연결이 안 됨포트가 8501 이 아님폼의 포트 칸 확인
연결은 되는데 값이 비어 있음주소 표기 오류(E0)디바이스 이름/번호 확인, 로그의 read rejected 메시지 확인
값이 이상함서픽스와 태그 데이터 타입 불일치.U/.S/.D/.L 을 태그 타입에 맞추세요
쓰기가 안 됨PLC 프로그램 모드/쓰기금지(E4)PLC 를 RUN + 쓰기 허용 상태로
간헐적으로 수집이 끊김응답 지연read-timeout 을 늘려보세요
통신이 끊기면 연결을 새로 맺습니다

이 프로토콜에는 오류 검출용 체크섬이 없습니다. 그래서 응답이 늦어 타임아웃이 나면 연결을 버리고 새로 맺습니다 — 늦게 도착한 응답을 다음 태그의 값으로 잘못 읽는 것을 막기 위해서입니다. 재연결은 게이트웨이가 자동으로 처리합니다.