I have always used a dongle to license my Rockwell software across multiple PCs/laptops.
So long as there is only one licensed package running on a machine at any one time, you remain within the rules. Starting up the application on one machine then moving the dongle to another to allow the application to run concurrently (grace mode on one) is apparently not allowed.
However, we know that you can run multiple instances of, for example, RSLogix/Studio5000 on the same machine, even at different versions. Without that capability, most of us would not be able to do our jobs !!
This area is a bit muddy, in that running multiple instances on one PC is OK, but running multiple instances on one PC but in separate VMs is apparently not OK. simply because the USB dongle has to be disconnected from the host and connected to the VM.
I believe, and will welcome expert comments on this, that Rockwell counts a VM as a separate machine, when in reality VM technology is just a tool to allow us to manage our lives better.