Page 1 of 1

Как обнулить значение переменной в блоке данных?

Posted: Thu Mar 21, 2019 6:42 am
by Aleks333777333
Подскажите как обнулить значение переменной в блоке данных.
Есть вот такой блок данных подсчета минут и часов.
Переменные в формате Real
Image

Требуется обнулять эти параметры по нажатию кнопки на панели.
Всё понятно как делать. Не знаю только какой командой присваивать значения в формате Real в блоке данных. (в данном случае ноль)
Команда Move не работает.

Re: Как обнулить значение переменной в блоке данных?

Posted: Thu Mar 21, 2019 7:30 am
by Rex2701
SFC21 "FILL" поможет

Re: Как обнулить значение переменной в блоке данных?

Posted: Thu Mar 21, 2019 8:42 am
by CoMod
мы не следим за вашими работами = просьба/требование указывать тип процессора,
так как в Портале для S7-300/400 и S7-1200/1500 используются разные операторы языков
Image

Re: Как обнулить значение переменной в блоке данных?

Posted: Thu Mar 21, 2019 9:32 am
by Yaroslav-70
Очевидно в свойствах нужного DB убрать галочку с "Optimized block access" и MOVE заработает.

Re: Как обнулить значение переменной в блоке данных?

Posted: Thu Mar 21, 2019 12:14 pm
by Aleks333777333
Я просто и не знал, что тип процессора на это влияет. Процессор S7-1200 1212С
А что означает вход Count? Можно его не заполнять? Будет работать без него?

Re: Как обнулить значение переменной в блоке данных?

Posted: Thu Mar 21, 2019 12:54 pm
by Yaroslav-70
Все работает:
ImageImage
ImageImage
Ну или как Гуру ранее советовали:
ImageImage

Re: Как обнулить значение переменной в блоке данных?

Posted: Thu Mar 21, 2019 1:04 pm
by CoMod
Aleks333777333 wrote:
Thu Mar 21, 2019 12:14 pm
Я просто и не знал, что тип процессора на это влияет. Процессор S7-1200 1212С
А что означает вход Count? Можно его не заполнять? Будет работать без него?
на Картинке написано: Count количество заполняемых ячеек памяти начиная с указанной первой ячейки
Конкретно в примере "0" записывается в блок данных DB начиная с указанной по указанной +61
Image