davl - с модуля расширения? Почему адрес модуля = 0?
Перед тем как подать на ПИД - преобразуйте в бары.
Та же история с другим модбас -устройством: Что это и почему адрес нулевой? Если это модуль МУ110-8И, то разберитесь, в каком виде и в какой регистр записать q. И ещё: зачем туда записывать коэффициенты ПИДа?