Во-первых, вам нужно объявить переменную как float.
Код:
float Value = 0.0;
Read(PLC, 100, MODBUS_RTU_REG_4X, 4, 0, TYPE_DWORD, &Value); //Считаю значение температуры с модуля МВ110-8А
if (Value < 7.0) //Проверяю что значение температуры меньше 7 градусов
{
// какое-то действие
}
else //Иначе
{
// какое-то действие
}
Прикладываю пример реализации (используется память панели).
Во-вторых, запись в модуль осуществляется функцией 15 (отдельные выходы) или 16 (маска).
Write и Writes в данном случае не подойдут.
Реализации описана в статье, на сайте доступен пример (раздел ПО, примеры и инструкции):
http://www.owen.ru/uploads/aip_47_sait_kislov_36-37.pdf