A Python Ethernet/IP library for communicating with Allen-Bradley PLCs.
generic_message
for route_path
get_module_info
would always use first hop in path instead of the lastconfigure_default_logger
functiontags_json
property (#141){#}
referred to the underlying DWORD
elements of the BOOL
array.
A BOOL[64]
array is actually a DWORD[2]
array, so array{1}
translated to BOOL elements
0-31 or the first DWORD
element. Now, the {#}
refers to the number of BOOL
elements. So
array{1}
is only a single BOOL
element and array{32}
would be the 0-31 BOOL
elements.Pack
and Unpack
helper classes
generic_message
replaced the data_format
argument with data_type
, see documentation for details.discover()
method for finding Ethernet/IP devices on the local networkconfigure_default_logger
method for simple logging setup
VERBOSE
levelinit_program_tags=False
in initializer to upload controller-scoped only tagsinit_info
and micro800
init args and the use_instance_ids
property
_initialize_driver
methodThis is a beta release for the new V1 release. This release is intended only for test purposes and as a draft for the stable 1.0.0 release.
Pack
and Unpack
helper classes
Pack.uint(100)
-> new: UINT.encode(100)
data_format
arg for generic messagingconfigure_default_logger
method for simple logging setupgeneric_message
now uses the new type system. The data_format
arg was replaced with data_type
.discover()
method to discover Ethernet/IP devices on the local networkLogixDriver
init_program_tags=False
in initializer to disable.init_info
and micro800
init args, also removed the use_instance_ids
property
_initialize_driver
methodget_tag_info
method for looking up data type and other information about a tagsdata_type_name
for all tag definitions