Добрый день.
Насколько я понимаю, команда с верхнего уровня приходит однократно, а не циклически?
В этом случае можно установить таймаут ожидания запросов от мастера - если в течение этого времени не будет получено ни одной команды, то значения всех регистров слэйва будут сброшены в 0.
25-07-2018 15-21-59.png
Если такое поведение не подходит (например, мастер постоянно читает данные слэйва или же сбрасывать надо только определенные регистры, а не все), то следует объявить дополнительную переменную. В эту переменную в зависимости от нужных Вам условий необходимо записывать либо значение из регистра слэйва, либо 0. Проще всего сделать это с помощью оператора SEL.
Если возникнут дополнительные вопросы, то вы можете связаться со мной по skype (данные в подписи).