Ребята, подскажите по архитектуре классической телеметрии. Может быть кто-нибудь имеет опыт разработки подобного. Суть в том, что есть контроллер, который в реальном времени с полевых устройств получает некие технологические параметры и далее передает эти данные на верхний уровень (SCADA, DB). И в случае обрыва связи между контроллером и верхним уровнем, после того, как связь будет восстановлена - необходимо подтянуть на верхний уровень (в систему архивирования) данные, которые считал контроллер за время отсутствия связи. Для подобного обычные ПЛК не подойдут же?

Комментарии: 21

  1. Anonim

    В контроллерах и СКАДА круг-2000 это типовой функционал. Работа с медленными и плохими линиями связи. Ведение архивов непосредственно в контроллере. С метками времени. Подъем архивов «наверх» при восстановлении связи.

  2. Z-vladimir

    Некоторые реализовывали в виде массива в обычном плк.

  3. Denis

    Протокол мэк 104 тебе в помощь

    • Berkeman

      Количество записей в массиве ограничено будет, циклическая запись получается Не каждый плк его поддерживает

      • Denis

        Соглашусь

      • Berkeman

        И плюс для передачи наверх нужно резервировать регистры модбас. Но пока это единственный способ, который пришел в голову

      • Z-vladimir

        ничего нет безграничного. Не требовалось хранить аналоговые значения, чтобы потом из такой истории тренды строить)) а для событий и алармов для небольшого узла будет за глаза

        • Berkeman

          Мне именно что и аналоговые значения для истории нужны, и события и алармы

          • Denis

            А что за контроллер то?

            • Berkeman

              Мицубиси

              • Denis

                О я с митцу не работал, а так да тоже кажется что только пилить массив и потом считывать с массива.

          • Andrew

            ктото из наших делал кольцевой буфер на скадапаке, вроде файлом на 60к событий

          • Z-vladimir

            Ну это сложнее. Придется вести постоянную запись. А что за объект где нужно постоянно хранить аналоги еще и с потерями связи? Может достаточно начинать писать историю когда аналог переходит за предупредительную уставку?

            • Berkeman

              Да удаленная телеметрия, с передачей по радиоканалу

      • Nikita

        можно еще opc ua, но не в каждом плк архив есть на него, в b&r есть

        • Berkeman

          В таком случае, нужно постоянно синхронизировать этот буфер со скадой, что бы на стороне скады адееватно все писалось в архив? Рассматривал такой вариант, но не везде он есть, это да

          • Andrew

            там надо было файл на сторону отдавать, скада не наш хлеб на том проекте

            • Berkeman

              Аа, так такое логирование почти везде есть. Единственный вопрос в том, как файл передавать на верхний уровень

              • Nikita

                еще вариант писать файл, по фтп забирать, разбирать на верхнем уровне

                • Andrew

                  угу, скорее всего фтп но вообще и по мэк-104 можно файлы передавать но ни разу не пробовал)

                • Berkeman

                  Это если скада такое может)

Не нашли ответ?

Вам также может быть интересно