Показано с 1 по 9 из 9

Тема: расчет считает два раза...

  1. #1
    Пользователь
    Регистрация
    27.02.2022
    Адрес
    Новосибирская область
    Сообщений
    49

    По умолчанию расчет считает два раза...

    Доброго времени суток господа!
    прикрепляю видео с описанием проблемы и экспорт проекта...
    что я делаю не так, помогите разобраться)

    в крации использую формулу в расчете:
    Код:
    ЕСЛИ (концевик_вход=1,(ЕСЛИ (переключатель_типа_топлива=0,(AbsArchIntegral(Выход,Метка_времени,Метка_времени1,1)),0)),0)
    а потом полученное значение пересчитываю еще этой формулой:
    Код:
    (AbsArchSum (Расчет_ДТ_А_, Начало, DateTime ()))-(AbsArchSum (Расчет_ДТ_А__, Начало, DateTime ()))
    и все бы хорошо, но после перезапуска рантайма почему то последнее значение плюсуется еще раз....

    https://disk.yandex.ru/i/_ph_ZB1Sh8v1Fg - видео, 3.6 мб
    https://disk.yandex.ru/d/4rG3oqd-wSbYgg - проект, 15 мб

  2. #2

    По умолчанию

    Почему у вас период приведения всего 1?
    Что касается проблемы, тот ту скорее всего дело в том, что при остановке MasterSCADA производится запись последнего значения в архив с флагом Норма-Останов. А если вы производите обработку архива, то это значение тоже может обработаться.
    Возможно вам стоит рассмотреть вариант выполнения ваших расчетов в скрипте.
    В наши онлайн курсы мы как раз добавили раздел по работе в скриптах с архивом данных.
    https://stepik.org/course/104810/info?auth=login
    Спасибо.

  3. #3
    Пользователь
    Регистрация
    27.02.2022
    Адрес
    Новосибирская область
    Сообщений
    49

    По умолчанию

    а без скрипта не как это не обойти? сроки уже поджимают)

  4. #4
    Пользователь
    Регистрация
    27.02.2022
    Адрес
    Новосибирская область
    Сообщений
    49

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    Почему у вас период приведения всего 1?
    Что касается проблемы, тот ту скорее всего дело в том, что при остановке MasterSCADA производится запись последнего значения в архив с флагом Норма-Останов. А если вы производите обработку архива, то это значение тоже может обработаться.
    Возможно вам стоит рассмотреть вариант выполнения ваших расчетов в скрипте.
    В наши онлайн курсы мы как раз добавили раздел по работе в скриптах с архивом данных.
    https://stepik.org/course/104810/info?auth=login
    у меня мгновенный расход кг\с
    разве не такой период приведения должен быть?

  5. #5

    По умолчанию

    Тогда да, такой интервал.
    Какой вам в конечном счете надо реализовать алгоритм? Опишите полностью что хотите сделать
    Спасибо.

  6. #6
    Пользователь
    Регистрация
    27.02.2022
    Адрес
    Новосибирская область
    Сообщений
    49

    По умолчанию

    при открытии задвижки "вход" и расходе на массомере начинаем считать сколько топлива вошло в емкость. после остановки расхода через массомер расчет останавливаем. итоговое число суммируем к архиву это приход топлива
    при открытии задвижки выход соответственно вычитаем из общего...

  7. #7

    По умолчанию

    Тогда без скриптов не обойтись.
    Посмотрите пример в приложении. Обратите внимание на вкладку Опрос у объекта Расчет.
    Также обратите внимание у что у скрипта в объекте Расчет включено Восстановление при рестарте.
    Вложения Вложения
    • Тип файла: zip 1.zip (71.7 Кб, Просмотров: 5)
    Спасибо.

  8. #8
    Пользователь
    Регистрация
    27.02.2022
    Адрес
    Новосибирская область
    Сообщений
    49

    По умолчанию

    интегрировал ваше решение в свой проект, восторг!)))
    Спасибо вам огромное!)

  9. #9
    Пользователь
    Регистрация
    27.02.2022
    Адрес
    Новосибирская область
    Сообщений
    49

    По умолчанию

    Тему можно закрывать.

Похожие темы

  1. Расчет разгона ШД
    от Shurick в разделе ПЛК1хх [М02]
    Ответов: 4
    Последнее сообщение: 24.11.2021, 13:54
  2. ПЛК110-60.Р-М + энкодер. Не считает импульсы
    от **Leonid70** в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 04.09.2017, 12:35
  3. Расчет
    от Вова13 в разделе Master SCADA 3
    Ответов: 12
    Последнее сообщение: 30.12.2016, 18:19
  4. Расчет в отчете.
    от VVS_123 в разделе Master SCADA 3
    Ответов: 5
    Последнее сообщение: 12.10.2015, 16:24
  5. ПР110 - 3 раза мигнуть выходами после подачи питания
    от Inductor в разделе Программируемые реле
    Ответов: 8
    Последнее сообщение: 24.03.2015, 09:10

Ваши права

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