Download
Willkommen im Downloadbereich von PLCcom für Modbus.
Hier stehen Ihnen die aktuellen Versionen der PLCcom-Software für Modbus zum Download zur Verfügung.
.Net
PLCcom für Modbus Version 8.2.2
Upload-Datum: 20.01.2023
30-Tage Testversion
Java
PLCcom für Modbus Version 8.2.2
Upload-Datum: 20.01.2023
30-Tage Testversion
Den kompletten Funktionsumfang PLCcom für Modbus finden Sie hier:
Funktionen:
- integrierte Modbus-Master-Funktionalität
- integrierte Modbus-Slave-Funktionalität
- Übertragungswege TCP, UDP, RTU und ASCII
- Modbus-Master: Unterstützung der Funktionscodes 1,2,3,4,5,6,7,8,11,12,15,16,17,22,23,43/MEI13 sowie eigen definierte Funktionscodes
- Modbus-Slave: Unterstützung der Funktionscodes 1,2,3,4,5,6,8,15,16,23
- Lesen von Coils, Discrete Inputs, Holding Register, Input Register
- Schreiben von Coils und Holding Register über den Modbus-master
- Schreiben von Coils, Discrete Inputs, Holding Register, Input Register über den Modbus-Slave
- Unterstützung von 32Bit-Registern
- Zusammenfassen mehrerer Lese-Operationen zu einem optimierten Leseaufruf (Read Collections), die hierzu notwendigen Modbus Zugriffe werden auf das logische Minimum reduziert
- multiple Listener innerhalb der Slave-Komponente, Sie können einem Slave mehrere Übertragungswege (wie TCP, UDP, etc.) gleichzeitig zuweisen
- auf Wunsch automatische Wahl des Modbus-Funktionscodes bei Schreibzugriffen
- wählbare Nummerncodierung bei Lesen und Schreiben von Registern
- implementierter High-Performance-Zugriff
- interne Hilfs- und Umwandlungsfunktionen für das einfache Lesen und Schreiben bestimmter Datentypen
- Lese- und Schreiboperationen von folgenden Datentypen je nach Zielregion
- Bit
- Byte
- Short
- UShort
- Integer
- UInteger
- Long
- Ulong
- Float
- Double
- PLC_Word
- PLC_DWord
- LWord
- PLC_INT
- PLC_DINT
- PLC_LINT
- 16Bit BCD
- 32Bit BCD
- String
- umfangreiche Beispielprogramme und Simulationssoftware unterstützen Sie bei der Erstellung Ihrer Software
- uvm.
Changelog PLCcom für Modbus
Version 8.2.2
- Bugfix: Problem beim Schreiben mit der Funktion Mask Write Register (FC22)
Version 8.2.1 (nur .Net Version)
- Bugfix: Keine Verbindung (Modbus Master) unter .Net Core 3.1
- .Net Core Code- Beispiele hinzugefügt
Version 8.1.1
- Unterstützung .Net 6 (nur .Net Version)
- Verweis-Upgrade System.Io.Ports auf Version 6 (nur .Net Version)
- Unterstützung Java Version 17 bzw. openJDK17 (nur Java Version)
- Freigabe der Funktionscodes 65 bis 127 für benutzerdefinierte Funktionen
- Bugfix: Eventuell Abbrüche der TCP-Verbindungen bei Benutzung .net 5
- interne Anpassungen und Verbesserungen
Version 7.3.3 (nur .Net Version)
- Bugfix: Probleme beim Erstellen einer TCP-Verbindung mittels .Net 5
Version 7.3.2
- Optimierung Timeout-Verhalten bei Verbindungsabbrüchen
- Bugfix: Eventuell auftretende Probleme wenn TCP/IP-Pakete gesplittet übertragen werden
- diverse interne Anpassungen
Version 7.2.6 (nur .Net Version)
- Verweis-Upgrade System.Io.Ports auf Version 5
Version 7.2.5
- Fix Problem beim Benutzen einer nicht optimierten ReadCollection
Version 7.2.1
- Fix Problem eventuell hohe Speicherauslastung Modbus Slave
Version 7.1.1
- Unterstützung des .Net 5.0 Frameworks
- JRE/JDK mindestens Version8 oder höher
- Fix Problem bei schneller gleichzeitiger TCP-Anfrage über mehrere Ports kann es zu Problemen und Abbrüchen können
- Fix Problem eventuelle Verbindungsabbrüche bei asynchroner TCP-Übertragung
- Nuget Package verfügbar
- Framework Version mindestes 4.2
- interne Verbesserungen und Überarbeitungen
Version 6.6.1
- Übergabe des minimalen Zeitraums in Millisekunden zwischen zwei Zeichen bei RTU-Master-Instanzen
- Verbesserung der TCP/IP-Verbindungsstabilität
Version 6.5.1
- Angabe der Slave ID nun bis 255 möglich, vorher max. 247
- interne Optimierungen
Version 6.4.1
- STRING Datentyp kann nun auch mit ByteOrder geschrieben und gelesen werden
- .Net Version, neuer Datentyp SByte (signed byte)
- Java Version, neuer Datentyp UByte (unsigned byte)
- Bugfix: Interne Geschwindigkeitsoptimierungen
Version 6.3.1
- Bugfix: Beim Schreiben von einzelnen Coils konnte unter bestimmten Umständen auch der folgende Coil beschrieben werden
Version 6.2.1 (nur Java)
- Erweiterung des Enums eFlowcontrol um die Member RTSCTS, XONXOFF und RTSCTS_XONXOFF, um den Handshake bei Benutzung eines Serailports komfortabler übergeben zu können
Version 6.1.2
- neuer Kommunikationsweg RTU_over_TCP
- (nur .Net) Eigenschaft ‘Readtimeout’ ist veraltet, ersetzt durch ‘OperationTimeout’
- (nur .Net) Eigenschaft ‘Connecttimeout’ ist veraltet, ersetzt durch ‘ConnectTimeout’ (Schreibfehler)
- (nur .Net) CRC / LCR check kann mit der Eigenschaft ‘CRCCheckEnabled’ an- und abgewählt werden
- (nur Java) Funktion ‘getReadtimeout()’ ist veraltet, ersetzt durch ‘getOperationTimeout()’ instead
- (nur Java) Methode ‘setReadtimeout()’ ist veraltet, ersetzt durch ‘setOperationTimeout()’ instead
- (nur Java) Funktion ‘getConnecttimeout ()’ ist veraltet, ersetzt durch ‘getConnectTimeout ()’ instead
- (nur Java) Methode ‘setConnecttimeout ()’ ist veraltet, ersetzt durch ‘setConnectTimeout ()’ instead
- (nur Java) CRC / LCR check kann mit der Funktion/Methode ‘getCRCCheckEnabled’ und ‘setCRCCheckEnabled(boolean value)’ an- und abgewählt werden
Version 5.6.5
- Flag zur Identifizierung zusammenhängender Requests
Version 5.6.0
- Bugfix: Beim Lesen (nur Collection) einzelner Bits im Holding Register
Version 5.5.0
- neue Funktion (Übersteuerung des Auto-disconnect bei Timeout)
Version 5.4.1
- Parameter zur PDU Begrenzung
Version 5.3.0
- (nur Java) Bugfix: Fehler beim Lesen von mehr als 63 Registern in einem Aufruf
Version 5.2.0
- Erweiterung: Diagnostic log an- und abschaltbar
Version 5.1.0
- offizielle Unterstützung von “Encapsulated Interface Transport” FC43 / MEI 13
- interne Verbesserungen in Bezug auf Geschwindigkeit und Stabilität
- Memory leak bei ‘Bad Connection’ (Logging)
Version 4.7.0
- Bugfix: Doppelte Fehlermeldung -19
Version 4.6.0
- (nur Java) Bugfix: Lesen von Collections Holding Register ab Adresse 63
Version 4.5.0
- (nur Java) Bugfix: Lesen und Schreiben von Floats und Doubles
- (nur Java) Bugfix: ReadrequestBuilder ab Adresse 32
Version 4.4.0
- Memory-Delete beim Lesen einer Read-Collection
Version 4.3.5
- ab dieser Version kompatibel zu JRE7 und JRE8
Version 4.1.0
- interne Optimierung für einen schnelleren Datenzugriff
- Bugfix: Anzeige der falschen Adresse beim Lesen von Bytes
Version 3.3.3
- Problem im Zusammenhang mit DNS-Auflösung und IPV6 beseitigt
Version 3.3.2
- Bugfix: Fehlermeldung bei sehr schnell aufeinanderfolgenden Anfragen im Modbus Slave behoben
Version 3.2.1
- Problem Sequence-Fehler ab Telegramm 256 im Modbus-Slave behoben
Version 3.1
- Bereitstellung “PLCcom für Modbus” Version 3