Skip to content

Latest commit

 

History

History
111 lines (93 loc) · 4.84 KB

CHANGELOG.md

File metadata and controls

111 lines (93 loc) · 4.84 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.4.0] - 31.10.2022

Added

  • New new nodes
    • Read Raw
    • Write Raw
    • Convert To Raw
    • Convert From Raw
    • Get Symbol Info
  • Updated README
  • Updated ADS connection to have new client setting bareclient

[1.3.2] - 08.08.2021

Changed

  • Minor fix to prevent problems if connection is not enabled (see [pull request #16(#16))
  • Updated ads-client to 1.11.3

[1.3.1] - 01.08.2021

Changed

  • Minor fixes related to ads-client-connection to prevent connection loop and other problems during connection losses and special cases.
  • Hopefully fixing issue #12

[1.3.0] - 07.07.2021

Added

  • New setting for ads-client-connection: Debugging level
    • Possible to set ads-client debugging level from Node-RED
    • Easier to debug connection problems & library bugs

Changed

  • Thank you Hopperpop for contribution, awesome work!
    • Better support for nodes that operate at the same time
      • No more errors when all nodes try to connect to the PLC (Already connecting to the target)
      • Other nodes will wait for the result of the connection that the first node is creating
    • If first connection to the PLC fails at startup, warning is shown instead of error
  • Old ads-client-connection is always disconnected (if possible) in handled manner when (re)connecting

[1.2.0] - 30.06.2021

Added

  • New node Connection Status that reports ADS connection status changes
    • Automatically outputs latest connection status when changes detected
    • Can also be read manually using input trigger
    • Outputs true/false (ok/not ok) and connection info
  • New node Read Runtime State that implements ads-client library readPlcRuntimeState()
    • Possible to read PLC status (run, stop) from Node-RED
  • New node Read System Manager State that implements ads-client library readSystemManagerState()
    • Possible to read system manager status (run, config) from Node-RED
  • Updated ADS connection node
    • Automatically tries to connect to the target PLC in the background
    • Before the connection was retried only when reading/writing/subscribing
    • Now automatically connects when possible -> supports the new Connection Status node
  • Updated Subscribe node
    • Listens on connection state changes in a better way than before

[1.1.1] - 30.05.2021

Changed

  • Improved error handling (see pull request #8)
  • Updated README
    • Example how to configure and read value

[1.1.0] - 20.05.2021

Added

  • New node Invoke RPC Method that implements ads-client library invokeRpcMethod()
    • Possible to call function block methods from Node-RED
    • Thank you Hopperpop for contribution!

Changed

  • Subscribe node
    • If connection is lost, status is updated
    • If no notifications received in configured time after reconnection, the node will try resubscribe (new setting Resubscribe timeout [ms])
    • ads-client should automatically resubscribe everything, but this is just in case
  • All nodes now have similar status shapes

[1.0.4] - 18.05.2021

Added

  • Name properties to all nodes (also connection config -> PLCs can be named)

Changed

  • Read Symbol and Write Symbol nodes no longer clear the input message. Instead it's passed onwards.
  • Added better support for error catching (Subscribe is still probably not working 100% with Catch nodes)
  • Node status messages are now shorter and more compact
  • Minor fixes and corrections

Bug fix: Subscribe node failed to subscribe when using it without input. Thank you Hopperpop for contributing (See issue #2)

[1.0.3] - 18.05.2021

Changed

  • Bug fix: Subscribe node failed to subscribe when using it without input. Thank you Hopperpop for contributing (See issue #2)

[1.0.2] - 17.05.2021

Changed

  • package.json fix

[1.0.1] - 17.05.2021

Changed

  • Accidentally started npm versioning from 1.0.0 so here we are...

[0.1.0] - 17.05.2021

Added

  • First release for testing
  • Commands available
    • Read Symbol
    • Write Symbol
    • Subscribe