Нужна еще как) это из за лага лет в двадцать То, что двадцать лет назад пришло в айти, только сейчас обустраивается в промышленности. Вон ide стали появляться, того и глядишь, контроль версий завезут и автоматизацию тестирования, еще лет через десять в веб переедут и контейнеризацию освоят WinCC наконец то что то адекватное на замену ANSI C будет использовать для описания поведения в HMI

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

  1. Nick

    Я не пойму, в чём проблема. Эмулировать контроллер или хми нормально в любом случае не получится, особенно аналоговые сигналы и алармы всякие, но в чём проблема-то? Что именно нужно? Даже у китайцев всё есть вроде.

    • Inzhener

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

      • Nick

        Ааа.

        • Dmitry

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

          • Inzhener

            В идеале нужно, чтобы какой то сценарий выполнялся, например, пользователь авторизуется, открывает задвижку, а тестовая среда контролирует, что все сигналы формируются в нужном порядке. Таким образом, у вас появляется возможность проводить тестирование в любое время, внесли небольшие изменения в проект, прогнали тесты, убедились, что все работает

          • Inzhener

            У меня была задумка, через libnodave из питона тестировать алгоритмы, загружаемые в plcsim. Сценарий при этом на каком нибудь структурированном языке можно было бы описывать, например, json Может даже запилю

            • Dmitry

              это, скорее, на юнит-тесты похоже

          • Jury

            Я бы, из-за того, что владею очень хорошо MasterSCADA, взял ее плюс мультипротокол сервер c Profinet OPC. Без ограничений по количеству тегов такая сборка работает 1 час. А дальше, хоть встроенными средствами скады гонять тесты, либо используя всю мощь встроенного С# работать

            • Dmitry

              а у тебя wireshark'а 3.0.9 под рукой нет? глянуть протокол общения между скадой и плк

      • Nick

        Думаю, такое точно есть, но точно не бесплатно. На похереном форуме сименса столько всего было крутого, эх.

        • Konstantin

          А кто его похерил? Вредители?

          • Nick

            Без понятия. Кучу готовых скриптов для wincc оттуда брал, модернизировать только под свои проекты. Авторы отвечали.

            • Konstantin

              А чей форум был? Официальный или при фирме какой?

              • Nick

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

                • Konstantin

                  Ну кто-то же владел хостингом

                  • Nick

                    Наверняка, но не получилось. С ru-board тоже было.

                    • Konstantin

                      Я о том, что за хостинг надо деньги башлять и однажды с владельцем что-то случается и платежи останавливаются. Иногда коммьюнити успевает осознать и перенять хостинг, а обычно нет и оно канет в Лету У кого-то 100пудов есть полный дамп форума

                      • Nick

                        Пыталось комьюнити, но не получилось. Что умерло - пусть так и будет.

                        • Konstantin

                          А что так? Срачи были эпические?!

                          • Nick

                            Да пофиг

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

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