- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
НЕСОХРАНЯЕТ ПОДСЧЕТ И ВВОД НАРАБОТКИ ПОМОГИТЕ
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 24
- Зарегистрирован: 21 фев 2017, 16:56
- Имя: петя
- Страна: рос
НЕСОХРАНЯЕТ ПОДСЧЕТ И ВВОД НАРАБОТКИ ПОМОГИТЕ
пРИ ОТКЛЮЧЕНИИ ПИТАНИЯ НАРАБОТКА СБРАСЫВАЕТСЯ В "0" . ПОСМОТРИТЕ МОЙ ПРОЕКТ МОЖЕТ Я ЧТОТО НЕ ТАК ДЕЛАЮ СПАСИБО, ИЛИ ПРИЧИНА МОЖЕТ В РЕТАЙНЕ ПЕРЕННОЙ . ПЛК 110-60(М02)+ ИП 320 - МАСТЕР
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- эксперт
- Сообщения: 1341
- Зарегистрирован: 14 фев 2013, 23:42
- Имя: Евгений
- Страна: Россия
- город/регион: МО
- Благодарил (а): 6 раз
- Поблагодарили: 232 раза
НЕСОХРАНЯЕТ ПОДСЧЕТ И ВВОД НАРАБОТКИ ПОМОГИТЕ
Попробуйте здесь найти решение:
https://www.owen.ru/forum/showthread.ph ... ght=retain
https://www.owen.ru/forum/showthread.ph ... ght=retain
-
- освоился
- Сообщения: 233
- Зарегистрирован: 26 мар 2017, 13:05
- Имя: Денис
- Страна: Россия
- город/регион: Самара
- Благодарил (а): 15 раз
- Поблагодарили: 38 раз
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 25 ноя 2018, 16:14
- Имя: Олег
- Страна: Украина
- город/регион: Житомир
- Благодарил (а): 1 раз
НЕСОХРАНЯЕТ ПОДСЧЕТ И ВВОД НАРАБОТКИ ПОМОГИТЕ
Добрый день. Аккумулятор конечно может быть неисправен, лично для меня - одна из главных причин отказа от данного производителя. Но у Вас в программе необходимо в объявление ретайн добавить счетчик CTUD, номер 3. При отключении питания счетчик сбрасывается и при включении в mot записывается ноль. У себя так делал
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 18 июл 2019, 07:39
- Имя: Леонид
- Страна: РФ
- город/регион: Уфа
НЕСОХРАНЯЕТ ПОДСЧЕТ И ВВОД НАРАБОТКИ ПОМОГИТЕ
В модифицированных контроллерах М01, M02 Retain переменные полностью отвязаны от батарейки. Этой проблемы уже давно нет :-)
-
- здесь недавно
- Сообщения: 24
- Зарегистрирован: 21 фев 2017, 16:56
- Имя: петя
- Страна: рос
НЕСОХРАНЯЕТ ПОДСЧЕТ И ВВОД НАРАБОТКИ ПОМОГИТЕ
РЕШЕНО
Переменную mot перенесите из шапки PLC_PRG в GLOBAL_RETAIN.
Переменные, описанные в конфиге в Mobus (slave) имеют статус GLOBAL_RETAIN.
Кроме того, переменная start описана два раза - в конфиге и в шапке ПЛЦ_ПРГ. В шапке - лишняя. Переменные в конфиге имеют статус глобальных.
Не совсем понятен смысл передачи в ИП переменной типа REAL, если в ИП все равно отбрасывается дробная часть. Лично я предпочитаю обменивать по связи только WORD.
И самое главное - при включении питания mot_ctud на выходе CV имеет показания 0. Далее оно присваивается mot. По этому и происходит сброс показаний.
Показания необходимо аккумулировать в другой переменной, к которой прибавляются показания mot_ctud, а её сброс делается независимо от сброса счетчиков.
И вообще, алгоритм счета можно выполнить и без счетчиков из библиотеки, написав свою POU , где моточасы инкриминируются по фронту блинка.
Вот, малость накидал что мог. Это просто для ознакомления принципа.
В данном примере в ретайне сохраняются минуты, часы высчитываются математически. Задание новых моточасов приводит к пересчету счетчика минут. Переменная mot_reset нигде не задается, необходимо исправить.
Переменную mot перенесите из шапки PLC_PRG в GLOBAL_RETAIN.
Переменные, описанные в конфиге в Mobus (slave) имеют статус GLOBAL_RETAIN.
Кроме того, переменная start описана два раза - в конфиге и в шапке ПЛЦ_ПРГ. В шапке - лишняя. Переменные в конфиге имеют статус глобальных.
Не совсем понятен смысл передачи в ИП переменной типа REAL, если в ИП все равно отбрасывается дробная часть. Лично я предпочитаю обменивать по связи только WORD.
И самое главное - при включении питания mot_ctud на выходе CV имеет показания 0. Далее оно присваивается mot. По этому и происходит сброс показаний.
Показания необходимо аккумулировать в другой переменной, к которой прибавляются показания mot_ctud, а её сброс делается независимо от сброса счетчиков.
И вообще, алгоритм счета можно выполнить и без счетчиков из библиотеки, написав свою POU , где моточасы инкриминируются по фронту блинка.
Вот, малость накидал что мог. Это просто для ознакомления принципа.
В данном примере в ретайне сохраняются минуты, часы высчитываются математически. Задание новых моточасов приводит к пересчету счетчика минут. Переменная mot_reset нигде не задается, необходимо исправить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 25 ноя 2018, 16:14
- Имя: Олег
- Страна: Украина
- город/регион: Житомир
- Благодарил (а): 1 раз
НЕСОХРАНЯЕТ ПОДСЧЕТ И ВВОД НАРАБОТКИ ПОМОГИТЕ
Вообще Blink и таймеры имеют нормальную погрешность, особенно видно когда в скаду выводишь наработку с плс, а в скаде время с компьютера. Я использовал время с контроллера - по изменению значения минут / секунд импульс на счетчик
Отправлено спустя 10 минут 10 секунд:
BL - импульс по изменению минут
Отправлено спустя 10 минут 10 секунд:
BL - импульс по изменению минут
У вас нет необходимых прав для просмотра вложений в этом сообщении.