hi sstvmaster and Frank,
which CAN protocol does your code follow? CanOpen, Can Kingdom, Can DeviceNet, ... ?
With the CAN bus being as old as it is, I suspect there are several objects around. I do not work with it anymore but someone who does should add a wiki page pointing to these libraries.
Mas