| Keyence_KV-0.0.2 |
Keyence_KV-arm64-0.0.2 |
Keyence_KV-x86-0.0.2 |
2026-07-31
- Normalized values written to bit devices to 0 or 1.
- Added a configurable PLC communication timeout with a default of 2000 ms
- Improved multi-PLC connection handling by maintaining a separate reusable connection for each configured device.
- Added automatic reconnection when a PLC connection is lost.
- Improved connection cleanup when the connector stops, reducing stale connections and socket leaks.
- Changed item processing so an error on one item no longer prevents the remaining items from being read or written.
- Added detection of PLC error responses, so rejected commands are reported as item/address errors instead of being treated as valid data or successful writes.
- Added validation of PLC IP addresses and ports before attempting communication.
- Prevented invalid or incomplete PLC commands from being sent.
- Improved error reporting to distinguish configuration errors, PLC rejections, connection failures, read failures, write failures, and timeouts.
- Added the affected item name and PLC command to communication error messages.
- Moved operational failures into the error log so they are easier to identify.
- Fixed unsigned 32-bit values to read and write the required two PLC words.
- Fixed Float and Double conversion when reading PLC word arrays by reconstructing their binary values correctly.
- Fixed Float and Double writes to split their values into the required two or four 16-bit PLC words.
- Added enforcement of the configured ASCII capacity, rejecting string writes that require more PLC words than configured.
- Added a per-item choice between “Bit device” and “Word device”, enabling direct access to Keyence bit-memory addresses.
|