Блок расписание

Автор Tyumentsev, 20 сентября 2021, 17:50:53

« назад - далее »

Tyumentsev

Можете пример сделать на М245, как использовать блок РАСПИСАНИЕ. Очень хорошая вещь, не понятно как задавать время и дату в этом блоке?

Artem

Блок расписания выдает только значения, которые соответствуют заданному времени. Настройка этих значений реализована пока только в визуализации для панели Z31. Там есть специальный экран для этого. Разработка виджета для заполнения расписания на дисплее М245 и др. пока в процессе. Но есть возможность самим это сделать, так как переменные расписания доступны в FBD программе как обычные глобальные переменные.

Tyumentsev

Хорошо подождем. Переменные расписания нет смысла использовать, тоже самое можно делать с переменными ПЗУ.

Artem

Не совсем то же, в этом блоке уже реализована схема выборки по времени и дням недели. Кроме того при появлении контрола  для дисплея будет проще на него перейти.

Tyumentsev

Поясните. Не совсем понял разницу.
На скриншоте показал переменную таймера и переменную ПЗУ. И там и там массив. И прочитать данные нужно подав на вход номер строки.
В самом блоке РАСПИСАНИЯ я понял, что есть выборка и сравнение, но ведь без виджета эта функция не доступна на М245.
Или я не туда смотрю?

А вообще было бы здорово если бы вы нас избавили от этого геморроя заморачиваться с расписанием. Как с журналом есть и виджет и готовый шаблон массива, который заполнил и все. Вот что то похожее можно сделать с расписанием?

Tyumentsev

Попробовал добавить виджет расписание на панель z031. Не понял как он работает. Создал массив расписание, добавил в него переменных, добавил строк. В глобальных переменных появился список. Ошибки ПЗУ и Модбас убрал автонумерацией. Добавил виджет, там привязал массив к визуализации расписание. Но в телефоне ничего нет, пустой экран. Там нужно что то накидывать на экран самому? Или переменные из массива должны сами появиться на экране и установка часов, минут и день недели? У меня пустой экран.

Artem

После выбора шаблона надо нажать кнопку "Обновить список". Перед эти убедитесь что в списке сетевых переменных есть переменные из шаблона расписания.
После того как кнопку нажмете будут созданы поля, согласно списка переменных шаблона расписания. Далее эти поля можете подредактировать, сделать перечислением, добавит суффиксы, количество знаков после запятой и  т.д.  Можно добавить управление видимостью через выражения.

Tyumentsev

Записал видео на скорую руку. Не понятно как переменные должны появиться на экране расписание?

Artem

Тут вкралась небольшая ошибка в программе. Для поддержки старых проектов был оставлен старый объект расписания. Забыли его убрать из диалога добавления. Попробуйте добавить другой объект расписания (их в диалоге два), тот у которого в окне редактирования можно настроить шаблон расписания а не группу переменных. В след. версии этот баг уберем.

Tyumentsev

Забыл написать. Расписание на М245 классная штука. Очень рад, что появилась возможность быстро делать расписания и мощно. Очень гибко и многофункционально. Спасибо.

Konstantin

Добрый день. Как сделать расписание включения например в 8-00 и выключения в 17-00 используя базовый блок? Может есть пример.

Nikolai

Цитата: Konstantin от 16 марта 2023, 12:30:09
Добрый день. Как сделать расписание включения например в 8-00 и выключения в 17-00 используя базовый блок? Может есть пример.
Нет. Примера для М245 нет. Но в качестве примера можете посмотреть тут: http://zentec.ru/forum/index.php?topic=614.0

Tyumentsev

Цитата: Konstantin от 16 марта 2023, 12:30:09
Добрый день. Как сделать расписание включения например в 8-00 и выключения в 17-00 используя базовый блок? Может есть пример.

Вот вам пример и видеоинструкция