You have to figure out from the Danfoss manual exacly how the input and output area looks. Then you describe the areas, first the input area with ChanAi, ChanIi and ChanDi objects, and then the output area with ChanAo, ChanIo and ChanDo objects. The position and the Representaition attribute of the channel defines the offset and size in the area. Lets say that the first item in the input area is a 16 bit word that you want to convert to a float. Then you place as first child to the module object, an ChanAi object and set Representation to Int16. If the next element is a 16 bit status word you choose a ChanIi with representation UInt16 etc.
If you have a bitmask in the area, you can choose to convert it with ChanDi/Do or ChanIi/Io. If you use ChanDi/Do you use the Bit representation, and you also has to set the bit number for each channel in the Number attribute. You only need to configure the bits you intend to use. If you use ChanIi/Io the mask will be converted to/from a Ii/Io signal which is an Int32. This can be converted to/from digital values with DtoMask and MaskToD.
Note also that you have to set ByteOrdering to big or little endian in the slave object, and float representation of there are any floats in the areas.
/Claes