Yes it supports all the one that are practical to support such as user variables and system variables that do no require special hardware. For example, a probing cycle is going to need specific hardware to work correctly.
Home many axis do you need for your tests? The NCGuide Academic Package for Homework supports the 31i and is less than $200, but it is only 3 axes.
The Pro version is only required if you want to develop ladder interfaces. The standard NCGuide supports all the same operation and programming, and as many axes as the control.
Call 1-888-FANUC US and select 1 for the parts department to order.
See attached part number and pricing list. Email me some contact information if you would like to discuss or would like more information.