MAPPP.EXE
Введение
Версия программы:
2.7 от 07-05-2024
- информация о новых примитивах
2.6 от 24-11-2022 (в дистрибутиве 2.7.11)
- отображение программы поверх всех окон
(удобство работы при запущенной SCADA)
2.4 от 16-02-2022(в дистрибутиве 2.7.5)
- примитив кнопка на карте мог формировать ошибку чтения конфигурации "Access violation ... "
2.2 от 16-12-2020(в дистрибутиве 2.6.5)
- поддержка всех новых примитивов
- поддержка примитивов, аккумулирующих несколько тегов (кнопка, таблица тегов и т.п.)
- поиск сдвоенных доп.примитивов
2.0 от 25-10-2019 (в дистрибутиве 2.5.3)
- Добавлен анализ несвязанных подвидов
1.7 от 27-09-2018
- Устранено возможное "падение" при анализе некоторых карт (координаты x float)
1.6 от 13-08-2018
- Устранение проблем с AttachedView (падение программы при отрисовке уведомлений в 2.3.8)
- Корректный анализ обновленных дополнительных примитивов
1.4 от 09-12-2017
- Поиск "сдвоенных" примитивов на карте
1.3 от 07-12-2017
- Добавлена кнопка Fix map
1.2 от 07-07-2017
- Добавлен анализ Дополнительных примитивов на карте
- Теги отображаются в сокращенном виде
Назначение
Простая и, в тоже время, мощная утилиты по анализу карты АСУД.SCADA
Рекомендуется применять в процессе настройки ситуационного плана или при поиске проблем в работе ПО АСУД.SCADA
Утилита может быть запущена параллельно с работой программы АСУД.SCADA кроме случая фиксации проблем с дублированием идентификаторов объектов (подробнее см. далее).
Работа с утилитой
После запуска в открывшемся окне, представленном на рисунке, следует по необходимости указать путь к файл карты: map.conf и нажать кнопку Выполнить.
- Общее число объектов (тэгов) карты - суммарное количество примитивов, размещенных на всех видах карты. Некоторые примитивы, например, График - могут быть обозначены несколькими объектами (по числу привязываемых тегов: 1 тег - 1 объект).
- из них непривязано тэгов - у какого числа примитив не указано свойство Тег. В корректно настроенной карте должно быть значение - 0.
Далее представлена:
- Примитивы на карте - статистическая информация по числу примитивов каждого типа, размещенных на карте.
- Обнаруженные неточности - обнаруженные неточности, на которые следует обратить внимание.
Типы неточностей
После внесения изменений в карту SCADA (после нажатия кнопки Сохранить) для случаев 1 - 3 можно еще раз, не перезапуская утилиту mappp.exe, нажать Выполнить и посмотреть обновленную статистику карты.
1. Дублирование тегов
Приводится перечень примитивов, которые связаны с одними и теми же тегами.
Для каждого дублированного тэга указаны тип примитива и вид/подвид, на котором данный примитив расположен.
В общем случае дублирования быть не должно. Однако в некоторых случаях дублирование не является ошибкой, а связано с типом решаемой задачи.
2. Непривязанные теги
Перечисляются примитивы, с указанием вида, на котором они расположены, в настройках которых не указано свойство Тег.
Это является ошибкой, которую следует устранить самостоятельно в программе SCADA.
3. Сдвоенные примитивы
Перечисляются примитивы, с указанием вида, на котором они расположены, которые ошибочно наложены друг на друга (обычно это примитивы одного типа один из которых полностью перекрывает собой второй).
Это является ошибкой, которую следует устранить самостоятельно в программе SCADA.
4. Дублирование ObjectID
Перечисляются примитивы, с указанием вида, на котором они расположены, у которых ошибочно продублирован уникальный идентификатор объекта.
В случае обнаружения подобной проблемы следует закрыть SCADA и нажать кнопку FixObjID. Утилиты автоматически внесет необходимые изменения, сохранит файл карты и перечитает статистику заново.
5. Attached
Проблема проявляется на некоторых картах и может приводить к случайному падению программы SCADA при отрисовке нового уведомления.
В случае обнаружения проблемы утилита автоматически внесет необходимые изменения и сохранит файл карты.
6. Отсутствие связей между видами
Программа анализирует созданные виды карты и проверяет, что если на подвиде (или на любом из связанных с ним подвиде) отрисованы примитивы типа: дискретный датчик, ПГУ, индикатор, текстовое поле, статус, то должна присутствовать связь этого подвида с родительским видом. Т.е. на родительском виде должен быть отображен объект с настроенным облаком уведомлений на этот подвид. Если такая настройка не выполнена, то в случае сработки сигнала (на подвиде с которым нет связи) диспетчер не увидет его на главном виде. Программа будет оповещать диспетчера звуковой индикацией, но для того чтобы понять откуда идет сигнал, будет необходимо пройти по всем созданными видам в Иерархии видов.
Это является ошибкой, которую следует устранить самостоятельно в программе SCADA, выполнив создание связей между видами.