Zum Hauptinhalt springen

CC-Link IE Field Treiber

Der CC-Link IE Field-Treiber von PlantPulse Edge befindet sich derzeit in der Stub-Phase (Platzhalter). Bis zur offiziellen Read/Write-Funktion verwenden Sie bitte die MELSEC-Karte (MC Protocol / SLMP) als Umgehung.

Quelle: plantpulse.driver.protocol.cclink.*

KlasseVerantwortung
CCLinkIEFieldDriverPlatzhalter auf Basis von AbstractStubDriver — Warn-Log bei Verbindung, read/write liefern leer/false

Warum ein Stub?​

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

Überprüfung:

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 없음

Offizieller Implementierungspfad​

PfadVorteileNachteile
cc-link-ie-Treiber ab PLC4X 0.14+Vorhandenes Wrapper-Muster (Vererbung von PLC4jProtocolDriver) bleibt — minimale CodeänderungenHängt vom Release-Zeitplan von PLC4X ab
xingshuangs/iot-communication (Java, MIT)Teilweise CC-Link-Unterstützung — sofort nutzbare BibliothekEigener Wrapper erforderlich (direkte Vererbung von BaseProtocolDriver)
GX Works3 SLMP-GatewayOffizielles Mitsubishi-Gateway — garantierte StabilitätZusätzliche Hardware (z. B. RJ71EN71) erforderlich, SLMP über MELSEC-Karte nutzbar

Aufgaben auf PlantPulse Edge-Seite:

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

Build:

./gradlew clean build

Registrierungsformular-Optionen (geplant)​

keyBeschreibungStandardwert
device-idSlave-Stationsnummer (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()Warn-Log [CC-Link IE Field] 드라이버는 아직 정식 구현 전입니다 ... — isConnected() bleibt auf false
read()Leerer String ("") wird zurückgegeben
write()Rückgabe von false
isWriteSupported()false

Kein Einfluss auf den Gateway-Betrieb — auch wenn registriert, wird es als disconnected angezeigt und es kommen keine Daten an.


Empfohlene Umgehung: MELSEC SLMP-Karte​

Die RJ71EN71 (Ethernet-Modul) von iQ-R / iQ-F oder der integrierte Ethernet-Port unterstützen SLMP / MC Protocol — das funktioniert offiziell mit der MELSEC-Karte.

Nachdem die Daten des CC-Link IE Field-Slaves in den Gerätebereich (D####) der SPS gemappt wurden, muss das Gateway nur noch die D der SPS lesen.


Referenzen​