The scripting language used by Roboteq is Micro Basic, the CAN protocol I've used conforms to the basic CAN specification and in the Roboteq script is handled as "raw CAN". BUT, I suspect that the AC motors will not only have wildly different characteristic curves, but that the Roboteq commands needed are likely different, or when they have the same name may even have a vastly different meaning. For one, I don't know whether output is controlled by frequency or by voltage or some combination. Whether classical IR motor compensation has any sense for AC motors I have no idea. Even a seemingly minor change such as from brushed to brushless DC motors requires some non-trivial differences in Roboteq programming. For example, Accel is (delta PCM)/(delta time) for brushed motors, but is (delta RPM)/(delta time) for brushless. You're going to have to carefully read Roboteq's documentation for AC motor controllers and probably do some searching elsewhere to really understand what's needed.
Here's a fresh link to what I've uploaded to Google Drive. There have been some changes since those files were posted and they need updating, but I'm at the moment overwhelmed by things I can not put off doing, so it will be some time until I get to that. These files are close enough to current, however, that they should give you a fair idea of how the system is built and how it works.
https://drive.google.com/drive/folders/1ysOoYG8mwlvJy0023XwJUgclYXbO1ulS?usp=sharing