Цитата Сообщение от S#716_0P Посмотреть сообщение
Создаю объект для глобальных переменных (нужен для хранения значений уставок). Записываю туда переменные с начальными значениями следующим образом:

CentralHeat_SpPMax AT %QD11.33.0 : REAL := 7.5;
CentralHeat_SpPMin AT %QD11.34.0 : REAL := 0.5;
и т.д.

Но в ПЛК при запуске переменные инициализируются нулями. Сброс, перезагрузка и пр не помогает.
Как образом глобальным переменным можно присвоить начальные значения?

CentralHeat_SpPMax AT %QD11.33.0 : REAL := 7.5;
CentralHeat_SpPMin AT %QD11.34.0 : REAL := 0.5;

ЭТО НЕ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ, поэтому они и не инициализируются. И использовать %Q а не имя переменной дурной тон и потенциальные ошибки, т.к. компилятор не проверяет, есть ли по этому адресу переменная. И какая.