На странице 113 руководства SPK_First_start_v.0.8.pdf (код для ФБ "lamp") небольшая описка.

по-моему в коде программы надо использовать переменные conditioner_power_fb, regulator_state_fb и control_mode_fb,
а не ранее объявленные глобальные:
conditioner_power, regulator_state и control_mode.

потому что на странице 112 написано:
"Соответственно, локальными входными переменными нашего функционального блока
будут являться conditioner_power_fb, regulator_state_fb и control_mode_fb, которым при вызове
блока будут присваиваться значения соответствующих глобальных переменных
conditioner_power, regulator_state и control_mode. "