All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Zero the parallel job counter when connection established
- More changes to reset for Node Red compatibility
- Modified read/write timeout again for improved reliability on reconnect
- Modified read/write timeout to do a reset
- Bug in prepareReadPacket related to packet length fixed (Thanks to Lucasrsv1)
- Bad quality details added to writeDoneCallback (Thanks to Lucasrsv1)
- Ghost write issue (Thanks to Lucasrsv1)
- Compile issue.
- #26: Fixed issue with not indicating bad quality on write
- Fixed issue writing any values with an offset within the file > 254.
- Fixed issues reconnecting when writing
- Better indication when a write is requested and it will be lost
- Better support of NSTRING arrays
- Better support of long arrays of all types
- #25: Fixed issue reading any values with an offset within the file > 254.
- #24: Fixed node throwing error on failed write due to loss of communication with PLC.
- #15: Fixed node throwing with ECONNRESET because socket was not properly cleaned up
- NodePCCC accepts an object with
debug
andsilent
options for controlling verbosity - Removed dependency to underscore
- Fixed incorrect information in README section that talks about path/routing
- Fixed the possibility of not returning from readAllItems if PLC initiates a disconnect
- Bug fix for reading/writing bit arrays (thanks to Jotan)
- Bug fix for arrays of bits in long integers
- Improvements and documentation for NSTRING data type to read strings from Control/CompactLogix
- DropConnection improvements thanks to dom-white
- Fixed a bug writing odd length strings
- Experimental NString datatype support to allow reading strings from Control/CompactLogix that does not support ST files
- Odd-length string bug fix (thanks to Julien Ledun).
- MIT license mentioned in package.json
- Experimental NString datatype support to allow reading strings from Control/CompactLogix that does not support ST files
- Log error writing array of TIMER/COUNTER/CONTROL that has never been supported.
- Return a JS object with TIMER/COUNTER/CONTROL data (.PRE, .ACC etc) when an entire timer or counter or control is requested without a subelement or when an array is requested.
- Fix for timer/counter .PRE not working at all when requested individually
- String datatype support
- Control (R) structure datatype support