well i know that the software need to adapt to specific robot brands and know which ports are used for communication but also considering that for an example ABB needs PC interface option and that UAS account needs some privileges to login.
My idea is really to be able to connect to a robot controller over the network and then maybe be able to either download a backup or some specific files from the hard drive of the controller maybe robot programs and so on.
In short if i would start from ABB then i would need communication requirements like service, ports, grants etc and then maybe using nmap of some other network scanners to search for IPs.
Than you for the feedback i think this is really interesting:)