Hi Donnchadh,
I'm not sure how you went online to upload the executable program file(*.exe), but I assume you normally use Ultraware when dealing with these servo-drives?
As you may, or may not know, Ultraware would have created the executable program file by compiling all C programming language Source(*.c) and Header(*.h) files within a Project in an offline Ultraware file.
Ultraware does not support the direct importation of stand-alone executable program files. Only an import of the previously exported Project, which included the executable program file, Source and Header files, can import it for you.
Even if you got the *.exe alone imported, Ultraware doesn't support decompiling of the *.exe back to it's Source and Header files.
Compilation, in general, is a non-reversible process. Any decompilation attempts will inevitably result in irretrievable data loss.
I'm not exactly bringing you good news, just completely ruling out Ultraware as an option.
Maybe someone else has attempted to decompile an Ultraware *.exe before, but I certainly have not.
You need the original Source and Header files to actually see what Source commands and Header variable declarations were made.
G.