Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Releases: ottowayi/pycomm3

0.7.0

05 Jun 19:05
b48669f

Choose a tag to compare

0.7.0 Pre-release
Pre-release
  • fix for incorrectly parsing arrays of structures inside structures
  • fix for improper packing/parsing strings with lengths not aligned to 4-byte boundaries
  • [EXPERIMENTAL] added support for writing of full structures
    • value should be a sequence of values for each tag in a structure, nesting as needed
    • does not read tag first, starts with a zero-filled struct. application responsibility to get the current values.
    • does not validate value matches data type definition, only throws exception if unable to pack value using definition
    • not recommended for built-in types (TIMER, COUNTER, etc)

0.6.6

28 May 13:57
ae80324

Choose a tag to compare

0.6.6 Pre-release
Pre-release

fix for failing to detect a Micro800 on connect

0.6.5

27 May 00:30
b201425

Choose a tag to compare

0.6.5 Pre-release
Pre-release
  • added option to embed the Unconnected Send service in a generic request
  • fixed issue with get_plc_info returning the info for whatever module is in slot 0
    • due to the change to using a generic message and missing the unconnected send and cip path

0.6.4

26 May 21:37
71123f6

Choose a tag to compare

0.6.4 Pre-release
Pre-release
  • fix for extra packages being included in wheel

0.6.3

26 May 14:41
e012a5b

Choose a tag to compare

0.6.3 Pre-release
Pre-release

Adjustments to response size calculation to resolve some issues with out-of-space errors when reading multiple UDTs where their size lands near the packet max size.

0.6.2

22 May 16:15
8a92eb9

Choose a tag to compare

0.6.2 Pre-release
Pre-release
  • simplified README, all detail information moving to the docs
  • fix for auto-detect of Micro800
  • fix for string array writing past element limit in request
  • reworked how write values are encoded to fix string array writing issue
    • could possibly use it to support structure writing
  • fix to handle failed get_plc_time request
  • added unconnected message support to generic read/write

0.6.1

12 May 15:13
759fc97

Choose a tag to compare

0.6.1 Pre-release
Pre-release
  • fix to remove empty multi-request packets that throw errors when attempting to send
    • if all tags required a fragmented request an empty multi-request could be left over

0.6.0

11 May 21:23
9f36576

Choose a tag to compare

0.6.0 Pre-release
Pre-release
  • added modules/tasks/programs/routines to plc.info during the retrieval of the tag list
  • kept module-defined tags in tag list
  • fixed issues with writing large string arrays
  • added get/set plc time methods
  • added generic read/write methods, similar to CIP Generic connected messages in Logix
  • added more debugging logging
  • documentation updates

0.5.5

23 Apr 15:50

Choose a tag to compare

0.5.5 Pre-release
Pre-release
  • fix for single or fragmented failed reads not showing the service/command error properly
    • it would try and parse a non-existent value, any exceptions thrown during that would override the CIP error

0.5.4

20 Apr 12:46

Choose a tag to compare

0.5.4 Pre-release
Pre-release
  • fixed issue for reading the tag list on PLCs below v18.
    • ExternalAccess attribute 10 for the Symbol Object was added in v18, it will be skipped if firmware is below that version
    • required init_info to be True to work automatically, else set plc.info['version_major'] = 17