Как узнать, какие адреса заняты в проекте PH1?
Инструментом Address list: он показывает все адреса, использованные в проекте, с разбивкой по соединению, типу адреса, номеру станции и начальному адресу. Цветовая индикация простая и наглядная — красным помечены занятые адреса, зелёным свободные.
Зачем это нужно. В проекте на несколько десятков экранов адреса расходятся быстро, а повторное использование одного адреса под две разные задачи даёт эффект, который потом долго ищут: уставка меняется сама, индикатор мигает без причины, значение обнуляется при переходе на другой экран.
Типовые сценарии применения:
- Перед раскладкой нового блока данных — посмотреть, где начинается свободная область, и не залезть в чужой диапазон.
- После массового копирования объектов — проверить, какие адреса реально заняты после работы функции Fast copy.
- При приёмке чужого проекта — за пять минут получить карту используемых адресов, которой в документации, скорее всего, нет.
Второе, ради чего этот инструмент открывают, — замена адреса по всему проекту. Если выяснилось, что параметр в контроллере переехал, менять его в каждом объекте вручную не нужно: замена делается разом.
Практический совет: держите занятыми не «как получилось», а по осмысленным блокам. Например, уставки в одном диапазоне HDW, состояния оборудования в другом, служебные флаги экранов в третьем. Тогда список адресов читается как оглавление, а не как случайный набор чисел.
Отдельно помните про системные области: адреса HSW и HUW трогать произвольно нельзя, использовать разрешено только те, что описаны в руководстве.
Прикреплённая документация
Георгий Жуков
Ведущий инженер