AHom, определитесь, что в конечном счёте требуется без манипуляций с кодом, без грязных хаков с принудительными обнулениями при включении или отключении электропитания.

Из облака (или от панели оператора) и от местной панели ПР могут формироваться следующие переключения:
- команды управления (ВКЛ/ОТКЛ), которые при выключении электропитания гарантированно обнуляются, выключая агрегат (переводя его в безопасное состояние)
- режимы работы (РУЧ/АВТ, ЗИМА/ЛЕТО), которые сохраняют значение при выключении электропитания

мой взгляд на способ управления:
Для работы из нескольких источников (локальная панель, облако, программа, аварийный останов) удобнее всего сигналы управления от этих источников сделать импульсными и изменения состояния агрегата выполнять по фронту команды.

Для этого на панели оператора (в облаке) делают 2 кнопки - ВКЛ и ОТКЛ, которые устанавливают в true определённые биты (разные) в слове управления. Программа после выделения бит команд обнуляет принятое слово, тем самым формируя импульс команды. Этот импульс можно сделать и свойствами панели - некоторые позволяют формировать импульс на несколько секунд - но связь по Modbus, а тем более с облаком может прерваться в неподходящий момент, поэтому по цифровому интерфейсу принимается команда и командное слово приводится в исходное состояние.
Таким образом устраняется противоречие между состоянием агрегата и состоянием команды в каждом из источников команд.

Для локальной панели ПР тоже было бы идеально сделать 2 кнопки, но интерфейс будет неудобным и загромождённым. Поэтому придётся пойти на компромисс и отступить от предложенной схемы и делать совмещённый бит - и команда и состояние. И значит сложнее его обрабатывать.


Выше я привёл пример обработки команды. В своих программах делаю сложнее - разделяю управление на автоматическое (из программы) и на ручное дистанционное (от локальной панели или из облака) - при помощи обычного bSEL. Но Вы по образцу сможете самостоятельно подогнать под собственные нужды.
Для переключения режима нужно будет немного изменить программу ФБ - вынести переключаемый бит из локальных в глобальные энергонезависимые переменные.

Ещё раз повторю вопрос - требуется переключить команду или режим?