Keyence KV (Upper Link / Host Link)
Keyence-PLCs der KV-Serie wie KV-7500 / KV-8000 werden über das ASCII-Protokoll Upper Link (上位リンク) erfasst. Da Klartextbefehle über den integrierten Ethernet-Port ausgetauscht werden, ist die Verbindung ohne separate Kommunikationseinheit möglich.
Lesen und Schreiben werden beide unterstützt.
Das Kommunikationsformat dieses Treibers wurde auf Basis der öffentlichen Spezifikation implementiert und ist nicht an realen KV-Geräten verifiziert. Prüfen Sie bei der ersten Anbindung zunächst anhand einiger weniger Tags, ob die Werte stimmen. Weicht das Format ab, muss lediglich die Befehlszusammenstellung im Treiber angepasst werden — die Korrektur ist also schnell erledigt.
Eingabewerte im Registrierungsformular
| Eingabefeld | Was einzutragen ist | Beispiel |
|---|---|---|
| IP-Adresse | IP des integrierten Ethernet-Ports der KV-7500/8000 | 192.168.0.10 |
| Port | Upper-Link-Port | 8501 (Standard) |
Der Standardwert des Port-Felds im Formular wird mit anderen Protokollen geteilt und entspricht nicht dem KV-Standard (8501). Geben Sie unbedingt 8501 (oder den am Gerät konfigurierten Port) ein.
Erweiterte Optionen
| Optionsschlüssel | Standardwert | Beschreibung |
|---|---|---|
connect-timeout | 3000 | Verbindungs-Timeout (ms) |
read-timeout | 3000 | Antwort-Timeout (ms) |
line-ending | cr | Abschlusszeichen. Ist das Gerät auf CRLF eingestellt: crlf |
PLC-Adressnotation der Tags
Format: <device><number>[.<suffix>].
| Notation | Bedeutung |
|---|---|
DM100 | Datenspeicher Nr. 100 |
DM100.U | Als vorzeichenlose 16 Bit lesen |
DM200.L | Als vorzeichenbehaftete 32 Bit lesen |
R500 | Bit (Relais) |
TC10 | Timer-Istwert |
Geräte
| Kategorie | Gerät |
|---|---|
| Wort | DM EM FM ZF W TC (Timer-Istwert) TS (Sollwert) CTH CTC C T |
| Bit | R MR LR CR B |
Datenformat-Suffixe
| Suffix | Bedeutung |
|---|---|
.U | Vorzeichenlos 16 Bit |
.S | Vorzeichenbehaftet 16 Bit |
.D | Vorzeichenlos 32 Bit |
.L | Vorzeichenbehaftet 32 Bit |
.H | 16 Bit hexadezimal |
Wird das Suffix weggelassen, gilt die Breite des im Tag angegebenen Datentyps.
Schreiben
- Wort: Der Wert wird unverändert geschrieben.
- Bit: Bei
1/true/onON, andernfalls OFF.
Befindet sich die PLC im Programmiermodus oder ist der Schreibzugriff gesperrt, wird das Schreiben abgewiesen (E4). Der Treiber schaltet die Betriebsart nicht automatisch um — denn wenn die Erfassung die PLC-Betriebsart ändert, kann die Anlage stillstehen. Geben Sie den Schreibzugriff auf PLC-Seite frei.
Fehlerbehebung
| Symptom | Mögliche Ursache | Prüfung |
|---|---|---|
| Keine Verbindung | Port ist nicht 8501 | Port-Feld im Formular prüfen |
| Verbindung besteht, aber Werte sind leer | Fehlerhafte Adressnotation (E0) | Gerätename/-nummer prüfen, Meldung read rejected im Log prüfen |
| Werte sind unplausibel | Suffix passt nicht zum Datentyp des Tags | .U/.S/.D/.L an den Tag-Typ anpassen |
| Schreiben nicht möglich | PLC im Programmiermodus / Schreibsperre (E4) | PLC auf RUN + Schreibzugriff freigeben |
| Erfassung bricht sporadisch ab | Verzögerte Antworten | read-timeout erhöhen |
Dieses Protokoll besitzt keine Prüfsumme zur Fehlererkennung. Kommt es daher durch verspätete Antworten zu einem Timeout, wird die Verbindung verworfen und neu aufgebaut — damit eine verspätet eintreffende Antwort nicht fälschlich als Wert des nächsten Tags gelesen wird. Den erneuten Verbindungsaufbau übernimmt das Gateway automatisch.