Hi s_hussain,
First if the IMM you want to convert is an old one controlled by limit switches than you don't need an interface, and the programing is not so difficult.
For the IMM using encoders you need an interface.
On every implementation I did, small changes need to be made, so you need to have good knowledge of PLC programing and C++.
In the same time this is part of the services I offer (software+integration) so sending you the software is not something I'm looking forward to do.
Dan