I did something similar in the past. When you have to manage a CAN device which has custom interface via SDO (some special SDO for example), it's better to manage it formatting your message directly in PLC code. This can be done using the object CAN interface which gives you a process image where you can place your custom messages.
See Beckhoff documentation docs