Нужна еще как) это из за лага лет в двадцать То, что двадцать лет назад пришло в айти, только сейчас обустраивается в промышленности. Вон ide стали появляться, того и глядишь, контроль версий завезут и автоматизацию тестирования, еще лет через десять в веб переедут и контейнеризацию освоят WinCC наконец то что то адекватное на замену ANSI C будет использовать для описания поведения в HMI
Комментарии: 22
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
Да пофиг