JDuzan
Member
Python Dev/AB PLC programmer here,
So I'm writing a python app that does some interfacing with a ControlLogix or CompactLogix controller. I understand that A tag is simply a shortcut to a specific EtherNet/IP CIP Object Instance and Attribute within the controller and knowing the tagname I can read and write to it through an "unconnected message". How can a guy get the tag names out of the controller? Oh yea, by the way, I don't want my user to have to install studio5000 or RSlinx(OPC server) is there any other way to get the tag names through an ethernet connection that anyone knows?
inb4: why would I want to do this?
I want to do this so my app can auto complete tagnames for my user when they specify which ones to read or write to.
So I'm writing a python app that does some interfacing with a ControlLogix or CompactLogix controller. I understand that A tag is simply a shortcut to a specific EtherNet/IP CIP Object Instance and Attribute within the controller and knowing the tagname I can read and write to it through an "unconnected message". How can a guy get the tag names out of the controller? Oh yea, by the way, I don't want my user to have to install studio5000 or RSlinx(OPC server) is there any other way to get the tag names through an ethernet connection that anyone knows?
inb4: why would I want to do this?
I want to do this so my app can auto complete tagnames for my user when they specify which ones to read or write to.