Вопрос в задаче, которой это необходимо. Можно запустить таймер, который будет по секундному прерыванию делать приращение, но вопрос в другом - когда цикл доберётся до него, чего там будет?
Тоесть вы хотите проверить точность блинка по часам реального времени ?fsergei70 писал(а): ↑15.07.2019{, 12:03}Сань я про каскаду спрашивал. В ней есть блок Blink и есть системный регистр №3 с временем. Мне необходимо сделать в каскаде таймер на 6 минут и вычислять разницу показаний считывая их в начале и в конце этих 6 минут.
Отправлено спустя 1 минуту 56 секунд:
Промежуточного контроллера не будет. только каскада и прибор.
если синхронизировать к минутам реального времени ,то погрешность не накапливается ..
Поэтому нужна синхронизация с реальным временем, что бы не накапливалась погрешность
Не очень понимаю как с реальным можно синхронизировать.
Добрый день.Pelletizer писал(а): ↑12.09.2019{, 12:40}Здравствуйте, не подскажите по какой причине каскада вылетает в главное меню? На ночь оставляю, с утра встаю а там главное меню. Есть какой то тайм-аут? Происходить начало только на версии с Гугл плэй, на старой, бесплатной версии 5 с чем то каскада работала годами. Решил купить ради удаленки и пуш уведомлений. Заранее спасибо за ответ
Для этого у нас есть CTUPelletizer писал(а): ↑12.09.2019{, 12:40}Ещё вопрос, как с помощью встроенных логических элементов каскады сделать прибавление единицы или её вычет. Например есть задатчик или индикатор которые берут и обмениваются данными с котлом. Хочу сделать две кнопки на системных регистрах одна плюс другая минус. Прибавлять и убавлять ими значение. Я прекрасно понимаю как сделать это на базе контроллера, но задержка не устраивает, поэтому хочу делать на системных регистрах а в контроллер просто управлять
Присоединяюсь к вопросу, у меня эта проблема уже давно, но поймать ошибку просто невозможно потому, как очень редко такое бывает.Pelletizer писал(а): ↑12.09.2019{, 12:40}Здравствуйте, не подскажите по какой причине каскада вылетает в главное меню?
В том то и дело, что не предлагает ничего, я просто с утра встаю а там главное меню. Такое ощущение что оперативная память забивается и планшет тупо перезапускает программу, данное явление наблюдается на 3 трех разных устройствах причем очень разных по характеристикам.KaScada писал(а): ↑12.09.2019{, 16:42}Добрый день.
Это значит происходит какая-то ошибка.
Установите пожалуйста mail.ru из гугл плей и зайдите в любую почту, после ошибки должно появиться сообщение для отправки отчета, его нужно отправить мне, только тогда я смогу понять причину. Есть нюанс, это сообщение может провисеть несколько минут. В общем чтобы понять причину нужно или повторить мне или получить отчёт об ошибке.
Пробовал, не получается. Точнее получается но не очень. Например есть значение 25 (регистр 13), оно приходит и уходит из/в контроллер, пишется там в ЕЕП при изменении значения. На каскаде данное значение меняется задатчиком.KaScada писал(а): ↑12.09.2019{, 16:42}Для этого у нас есть CTU
(BOOL)Вход + будет увеличивать число на 1 на выходе
(BOOL)Вход - будет уменьшать число на 1 выходе
(BOOL)Вход R сбросит число в 0
(INT)Выход - само число
В документации пункт 11.9
http://files.hmi-kascada.webnode.ru/200 ... 7.2019.pdf
Обратите внимание на то, чтобы ко всем входам были подключены переменные, даже если не используются, иначе блок работать не будет.
У меня каждый день
Правильно, регистром 32 вы переписываете в 13.Pelletizer писал(а): ↑13.09.2019{, 10:57}Пробовал, не получается. Точнее получается но не очень. Например есть значение 25 (регистр 13), оно приходит и уходит из/в контроллер, пишется там в ЕЕП при изменении значения. На каскаде данное значение меняется задатчиком.
Теперь что я делаю:
Создаю 2 кнопки, их привязываю допустим одну к 30 регистру вторую к 31, биты нулевые.
Создаю 2 переменные, привязываю к кнопкам (по регистрам из системы)
Создаю переменную целочисленную, допустим регистр 32
Связываю шлюзом регистр 13 с регистром 32.
Если я жму плюс, то значение сбрасывается с 25 до 1 и дальше все работает, так мне не надо мне надо чтобы было 26 при нажатии.
Повторил, работает, но не так как надо.
Шлюз умеет отслеживать, это один из его режимов
Автосохранение было убрано, есть сис. бит для сохранения или при выходе из проекта нажать "Сохранить".Pelletizer писал(а): ↑18.09.2019{, 21:36}И главная проблема, так как настроены шлюзы, если меняешь какие то значения, то при вылете каскады и включению заново, подсасываются старые значения, так как выход сделан не правильным образом.
Попробую воспроизвести.Pelletizer писал(а): ↑18.09.2019{, 21:36}По поводу вылета в меню. Удалось отследить следующее:
1. Первые час-полтора все работает отлично
2. Затем начинает отваливаться связь, периодически
3. Затем связь отваливается полностью раз и навсегда
4. Через час после того как связь отвалилась, вылетает в меню. Как это происходит не понятно (не смог увидеть)
Теперь о проблеме, когда связь отвалилась раз и навсегда, жмем на стоп и далее на плей, всё начинает работать, правда минут 20.
Если закрыть каскаду полностью, то будет работать так как с 1 пункта.
я понимаю что он умеет отслеживать, только как со шлюза сигнал вывести в системный регистор для сброса счетчика.
Подскажите номер регистра и его бит, поставлю кнопку.
А как вы определили что в вемос устанавливается заданное число?cergei19661 писал(а): ↑24.09.2019{, 14:33}Здравствуйте. Подскажите как решить проблему :
при вводе в задатчик числа на экране смартфона показывает "000" а в ESP WeMos mini устанавливается заданное число.
Также на смартфоне индикаторы показывают нули.