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