перечитайте еще раз документацию, раз Вы читаете 261 регистр в нем хранится двухбайтное число, чуть ниже в таблице есть и в формате реал значения кaнaлов, кажется начиная с 0х120 регистра. Поэтому определитесь, если хотите по переворачивать, выберите подходящий регистр и измените запрос на чтение двух регистров, если всеже интересует целочисленное то не нужно переворачивать а указатель делать на INT.
третья наводка, что бы что то записать, нужно подготовить вначале данные потом отправить запрос, а копирование одного кейса в другой и замена экземпляра функции и адреса слейва не поможет, правильно изучите пример