Здравствуйте.
Позвольте провести опрос.
Пожелания просьба писать в данной ветке или в личным сообщением.
Ниже приводится краткое описание предполагаемого функционала.
Программа предназначена для частичного анализа качества кода функций, функциональных блоков (предварительно STL и AWL, пакет STEP7).
Частичный анализ кода подразумевает под собой следующие функции
- Контроль границ множеств входных и выходных параметров.
- Контроль правильности сборки выходной телеграммы из блока по указанной маске.
- Контроль соответствия соостояния выходов функционального блока ожидаемому в зависимости от входных величин (пример 1 - выход 1 никогда не должен быть в состоянии flase, пример 2 - при установленных входах 1,2,3 выходы 2 и 5 всегда должны быть в состоянии true, выходы 4 и 7 должны быть в состоянии false).
- Контроль отсутствия зацикливаний в работе функционального блока в зависимости от входных величин.
- Контроль поведения выхода (пример 1 - выход должен быть всегда в состоянии true при положительном сигнале на входе 2 и всегда в состоянии false при отрицательном фронте на входе 3, любое состояние, если оба входа имеют указанное изменение фронта на текущем такте).
- Построение графиков состояний входов выходов блока (тренды состояний по времени/циклу)
- Построение таблицы взаимоисключающих состояний (пример вход 1 и вход 3 никогда не должны быть в одном состоянии, пример 2 - на выходе входа 3 всегда должно быть значение более 50 при состоянии выхода 5 true, а так же выхода 10 true)
Дополнительные пожелания с большим удовольствием выслушаем.
Заранее спасибо за внимание к топику.
1. Да. (Просьба указать среду разработки STEP, CoDeSys и т.д.)
2. Нет.
3. Другое (просьба описать в данном топике)