Zum Hauptinhalt springen

CC-Link IE Field Treiber — Technische Referenz (Implementierungs-Roadmap)

Der CC-Link IE Field Treiber von PlantPulse Edge befindet sich derzeit im Stub-Stadium (Placeholder). Bis zum vollwertigen Read-/Write-Betrieb sollten Sie über die Karte MELSEC (MC Protocol / SLMP) ausweichen.

Quelle: plantpulse.driver.protocol.cclink.*

KlasseZuständigkeit
CCLinkIEFieldDriverPlaceholder auf Basis von AbstractStubDriver — Warn-Log beim Connect, Read und Write liefern leer/false

Warum ein Stub

PlantPulse Edge bündelt die Treiber von Apache PLC4X 0.13.1 als Bibliotheken (BACnet/KNXnet/CANopen/ADS/AB-ETH usw., 12 Stück). Die Treibermatrix von PLC4X 0.13.1 enthält CC-Link IE Field noch nicht.

So prüfen Sie das:

ls plantpulse-edge-driver/lib/ | grep plc4j-driver
# plc4j-driver-ab-eth, ads, bacnet, c-bus, can, canopen, eip, firmata,
# iec-60870, knxnetip, modbus, opcua, open-protocol, plc4x, profinet-ng,
# s7, simulated ← cc-link-ie 없음

Wege zur vollwertigen Implementierung

WegVorteileNachteile
cc-link-ie Treiber aus PLC4X 0.14+Bestehendes Wrapper-Muster (Ableitung von PLC4jProtocolDriver) bleibt unverändert — minimale CodeänderungenAbhängig vom Release-Zeitplan von PLC4X
xingshuangs/iot-communication (Java, MIT)Teilweise CC-Link-Unterstützung — sofort einsetzbare BibliothekEigener Wrapper erforderlich (direkte Ableitung von BaseProtocolDriver)
GX Works3 SLMP GatewayOffizielles Mitsubishi-Gateway — garantierte StabilitätZusätzliche Hardware (RJ71EN71 o. Ä.) nötig; SLMP lässt sich über die MELSEC-Karte nutzen

Arbeiten auf Seiten von PlantPulse Edge:

// 정식 구현 시 (PLC4X 0.14+ 가정)
public class CCLinkIEFieldDriver extends PLC4jProtocolDriver implements ProtocolDriver {
@Override public String getProtocol() { return "cc-link-ie"; }
}

Build:

./gradlew clean build

Optionen im Registrierungsformular (geplant)

keyBeschreibungStandardwert
device-idSlave Station Number (1~120)(erforderlich)
network-noNetzwerknummer (1~239)1
request-timeoutRead-/Write-Timeout (ms)2000

Adressnotation (geplant)

GerätBedeutungNotation
RX####Remote Input BitRX0010
RY####Remote Output BitRY0020
RWr####Remote Word in (16-bit)RWr0100
RWw####Remote Word out (16-bit)RWw0100
SB####Link Special BitSB0001
SW####Link Special WordSW0001
LB####Link BitLB0010
LW####Link WordLW0010

Aktuelles Verhalten (Stub)

MethodeVerhalten
connect()[CC-Link IE Field] 드라이버는 아직 정식 구현 전입니다 ... Warn-Log — isConnected() bleibt false
read()Gibt leeren String ("") zurück
write()Gibt false zurück
isWriteSupported()false

Keine Auswirkung auf den Gateway-Betrieb — auch nach der Registrierung wird der Zustand als disconnected angezeigt und es kommen keine Daten an.


Empfohlener Umweg: MELSEC SLMP-Karte

Das RJ71EN71 (Ethernet-Modul) von iQ-R / iQ-F sowie die integrierten Ethernet-Ports unterstützen SLMP / MC Protocol — das funktioniert vollwertig über die Karte MELSEC.

Bilden Sie die Daten der CC-Link IE Field Slaves auf Geräte der PLC-Seite (Bereich D####) ab; das Gateway muss dann nur noch D der PLC lesen.


Referenzen