Zum Hauptinhalt springen

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.

Noch nicht an realer Hardware verifiziert

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

EingabefeldWas einzutragen istBeispiel
IP-AdresseIP des integrierten Ethernet-Ports der KV-7500/8000192.168.0.10
PortUpper-Link-Port8501 (Standard)
Port manuell eingeben

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üsselStandardwertBeschreibung
connect-timeout3000Verbindungs-Timeout (ms)
read-timeout3000Antwort-Timeout (ms)
line-endingcrAbschlusszeichen. Ist das Gerät auf CRLF eingestellt: crlf

PLC-Adressnotation der Tags

Format: <device><number>[.<suffix>].

NotationBedeutung
DM100Datenspeicher Nr. 100
DM100.UAls vorzeichenlose 16 Bit lesen
DM200.LAls vorzeichenbehaftete 32 Bit lesen
R500Bit (Relais)
TC10Timer-Istwert

Geräte

KategorieGerät
WortDM EM FM ZF W TC (Timer-Istwert) TS (Sollwert) CTH CTC C T
BitR MR LR CR B

Datenformat-Suffixe

SuffixBedeutung
.UVorzeichenlos 16 Bit
.SVorzeichenbehaftet 16 Bit
.DVorzeichenlos 32 Bit
.LVorzeichenbehaftet 32 Bit
.H16 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 / on ON, andernfalls OFF.
Die PLC-Betriebsart wird nicht verändert

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

SymptomMögliche UrsachePrüfung
Keine VerbindungPort ist nicht 8501Port-Feld im Formular prüfen
Verbindung besteht, aber Werte sind leerFehlerhafte Adressnotation (E0)Gerätename/-nummer prüfen, Meldung read rejected im Log prüfen
Werte sind unplausibelSuffix passt nicht zum Datentyp des Tags.U/.S/.D/.L an den Tag-Typ anpassen
Schreiben nicht möglichPLC im Programmiermodus / Schreibsperre (E4)PLC auf RUN + Schreibzugriff freigeben
Erfassung bricht sporadisch abVerzögerte Antwortenread-timeout erhöhen
Bei Kommunikationsabbruch wird die Verbindung neu aufgebaut

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.