![](https://cv01.studmed.ru/view/fabd0fac512/bgca.png)
Создание блоков и библиотек
Программирование с помощью STEP 7 v5.3
9-16 A5E00261405-01
Как сравниваются блоки: Логические блоки
Сначала STEP 7 сравнивает временные метки для интерфейса логического
блока. Если временные метки идентичны, STEP 7 предполагает, что
интерфейсы идентичны.
Если временные метки различны, STEP 7 затем сравнивает типы данных в
интерфейсах шаг за шагом по разделам. Когда обнаруживаются различия,
STEP 7 определяет первое отличие в секции; в каждом случае первое
различие в соответственном ранге. Многоэкземплярные блоки и
UDT также
включены в сравнение. Если типы данных в разделах одинаковы, STEP 7
затем сравнивает начальные величины переменных. Все различия
показываются.
Вторым шагом STEP 7 проверяет код сегмент за сегментом (в случае, если не
выбрана опция "Выполнить сравнение кода", код будет сравниваться, если
нажата кнопка "Go to" в Программном редакторе.).
Сначала обнаруживается вставка или удаление сети. Результатом
сравнения
будет показ сети, представленной в одном блоке. Комментарий «только в» .
Затем, сравниваются оставшиеся сети до первого отличия. Оператор
сравнивает следующее:
• Для установки "Приоритет абсолютного адреса", основан на абсолютном
адресе
• Для установки "Символ имеет приоритет", на символьном
Операторы показывают идентичность, если адреса одинаковые.
Если сравниваемые блоки были запрограммированы на разных
языках, STEP
7 выполняет сравнение на языке STL.
Особенности сравнения offline-offline
:
В отличие от offline-online сравнения, в сравнении offline-offline, STEP 7 также
обнаруживает различия в именах переменных. Этот дополнительный шаг не
возможен для сравнения offline-offline, поскольку только символ замены
доступен в online.
Комментарии для сети блока и линий как и атрибуты блока (такие как S7-
PDIAG информация и сообщения) исключены из сравнения.
Как работает сравнение: Блоки данных
Первым шагом процесса, STEP 7 сравнивает временные метки для
интерфейсов блоков данных (как для логических блоков). Если временные
метки идентичны, STEP 7 решает, что структура блоков данных идентична.
Если временные метки интерфейса различны, STEP 7 затем сравнивает
структуру данных до первого отличия. Если структура данных в секциях
одинакова, STEP 7 затем сравнивает начальные величины и текущие
значения. Все различия
показаны.
Особенности сравнения offline-offline
:
В отличие от offline-online сравнения, в сравнении offline-offline, STEP 7 также
обнаруживает различия в именах переменных. Этот дополнительный шаг не
возможен для сравнения offline-offline, поскольку только символ замены
доступен в online.