CAN is pretty typical interface for inverters & drives. We communicate the commands via CAN and receive currents, temps, speed, torque, and errors back via CAN. We are using PCAN systems at the moment. In the past, GUIs that I have used are Kvaser, Vector Canape, ATI Vision, and LabView. A lot of our post processing is done in MATLAB, Excel, or python. Feel free to reach out directly if you would like more insight.