Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 35

Тема: ПЛК160 v1.2.42 reset by watchdog! каждых 50 дней

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Поэтому время переводим в DWORD, вычитаем и сравниваем
    Так а где сброс плк

  2. #2
    Пользователь
    Регистрация
    10.11.2014
    Адрес
    Санкт-Петербург
    Сообщений
    1,037

    По умолчанию

    Цитата Сообщение от Samel Посмотреть сообщение
    Так а где сброс плк
    Так если у Вас цикл по этому огромному dword, то вот и будет собака.

  3. #3

    По умолчанию

    Цитата Сообщение от Samel Посмотреть сообщение
    Я уверен что в плк все операции с переменными типа time идут через dword
    Цитата Сообщение от Спорягин Кирилл Посмотреть сообщение
    Так если у Вас цикл по этому огромному dword, то вот и будет собака.
    Проблема в том что у меня нет циклов с привязкой к огромному dword)

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,120

    По умолчанию

    Цитата Сообщение от Samel Посмотреть сообщение
    Проблема в том что у меня нет циклов с привязкой к огромному dword)
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5

    По умолчанию

    Цитата Сообщение от Samel Посмотреть сообщение
    Так а где сброс плк
    А сброс в цикле где получилось отрицательное время (как раз в районе 49-го дня) и как результат цикл не заверчился через условные 1000мс, а завершится через 49 дней. А Вачдог бдит!
    Тролль-наседка, добрый, нежный и ласковый

  6. #6

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    А сброс в цикле где получилось отрицательное время (как раз в районе 49-го дня) и как результат цикл не заверчился через условные 1000мс, а завершится через 49 дней. А Вачдог бдит!
    Что Вы понимаете под циклом?

  7. #7

    По умолчанию

    Я уверен что в плк все операции с переменными типа time идут через dword

  8. #8

    По умолчанию

    Два места использования переменной типа TIME в расчетах:
    1 . timeSec(clk := TIME_TO_DWORD(TIME()) MOD 1000 > 500);
    2. peri := TIME() - t;
    c := SEL(peri > tImpMax, c, 0);

    IF c = 2 THEN
    IF (peri >= period) AND (TIME_TO_DWORD(peri) <> 0) THEN
    value := coef * 3600 * 1000 / TIME_TO_DWORD(peri);
    END_IF
    ELSE
    value := 0;
    END_IF

  9. #9

    По умолчанию

    TIME() - t -- t откуда берётся?

    И лучше бы Вы всю программу выложили
    Тролль-наседка, добрый, нежный и ласковый

  10. #10

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    TIME() - t -- t откуда берётся?

    И лучше бы Вы всю программу выложили
    По фронту имульса сохраняется t := TIME();
    Да и это значение не имеет, переменная perI при любых раскладах > 0, если она > tImpMax(T#3m) все что ниже не выполняется

    peri := TIME() - t;
    c := SEL(peri > tImpMax, c, 0);

    fix(clk := IN);
    IF fix.Q THEN
    period := peri;
    t := TIME();
    c := MIN(2,c + 1);
    dwACC := dwACC + 1;
    ACC := dwACC * coef;
    oldAcc := ACC;
    END_IF

    IF c = 2 THEN
    IF (peri >= period) AND (TIME_TO_DWORD(peri) <> 0) THEN
    value := coef * 3600 * 1000 / TIME_TO_DWORD(peri);
    END_IF
    ELSE
    value := 0;
    END_IF

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 30.03.2022, 20:01
  2. reset 110-30
    от werg в разделе ПЛК1хх [М02]
    Ответов: 10
    Последнее сообщение: 29.05.2019, 20:29
  3. 20 дней...
    от Рашид в разделе Трёп (Курилка)
    Ответов: 18
    Последнее сообщение: 08.08.2018, 22:14
  4. Ответов: 10
    Последнее сообщение: 28.04.2012, 05:17
  5. демо режим на 30 дней, потом пароль.
    от Artem в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 29.04.2010, 20:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •