А делал ли кто-нибудь эмулятор для автоматического тестирования программы на плк на соответствие ожиданиям? Т.е. какой-то стенд для эмуляции поведения системы, чтобы автоматизировать функциональное тестирование Может ссылок накидаете на описание этого процесса?

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

  1. Vyacheslav

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

  2. Andrew

    Не настолько так, но симуляция нижнего уровня у нас есть.

  3. Anton

    Савин - Тестирование Дот Ком?

    • Dmitry

      Это понятно, а я подумал за чуть больше - когда нечто запускает разные сценарии эмуляции полевых устройств плюс эмуляция взаимодействия пользователя и контроль правильности поведения системы Чтобы после изменения кода прогонять тесты автоматом А тут, кажется, перелёт и слишком общее. Мне бы более приближенное к s7-1200, нежели описание отделов qa в модных стартапах

      • Anonim

        что то подобное?

        • Ilya

          Ничего из этого я уверен 1200 не поддерживает) Я почему-то прям уверен

          • Anonim

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

            • Ilya

              ну это да, мне понравилась презенташка COMOS + SIMIT

              • Anonim

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

                • Ilya

                  В комое проект делаешь (бумажный) экспорт в симит он строит модель все этого, потом генерирует код под pcs-7) также все эксплуатационку готовит, все графики ТО и прочего естественно все на сименсе)

        • Dmitry

          похоже, но, кажется, это больше про визуализацию, нежели под автоматическое тестирование в целом, не проблема накидать тестовую перестраиваемую среду снаружи реального ПЛК. условно на втором ПЛК а вот как на этом автоматически гонять сценарии… в целом, и в сценариях нет проблемы особой — только время. и подумалось, вдруг уже готовое есть

  4. Alexander

    Не знаю правильно ли я понял, но если тебе требуется оттестировать различные сценарии всей программы, то у Сименса есть для того спец ПО, есть вариант собрать прям в проекте мат модель упрощенную, а есть вариант тупо юнит тестов.

  5. Alexey

    Писали прогу на втором ПЛК. Честно говоря, не совсем понял, что хочется от нам услышать.... Что такое тестирование? Сам процесс тестирования сильно зависит от того, что именно тестируется - тех процесс, программа, протокол и т.п.

    • Dmitry

      именно что про «селениум». и про «мокы» в контексте s7-1200 чем обеспечить тестовую среду, запустить тест и проконтролировать результат выполнения? функциональное тестирование ПЛК с программой на соответствие тех-процессу в разных вариантах пользовательского взаимодействия в разных вариантах процесса

      • Alexey

        Забей это ручное тестирование В теории можно, но, скорее всего, ничего не получится или займет кучу времени. Стоит заморачиваться только если это и есть самостоятельный проект.

  6. Inzhener

    Была идея посредством PLCSIM и какого нибудь dsl поверх питона функциональное тестирование реализовать. При должном энтузиазме задача вполне решаемая

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

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