step7-pro
голосование
Чего не хватает сайту
поиска
новых статей
статей о подключении оборудования
примеров решения задач
форума
ничего не нужно
поиск


новости
Появился поиск по сайту. Обещаю его улучшить и сделать более адекватным
--------------11.10.11
Новая гостевая книга надеюсь избавит от спама. Еще немного и появится поис и многое другое
--------------11.07.11
C НАСТУПАЮЩИМ НОВЫМ ГОДОМ И РОЖДЕСТВОМ!
--------------30.12.10
Новые статьи по системным функциям и блокам
--------------25.12.10
Теперь у нас новый дизайн, конечно не супер но надеюсь всем понравиться
--------------05.12.10
Форум закрыт по причине ненадобности
--------------08.09.10
Гостевая книга временно отключена из спама
--------------15.10.10
Наш форум forum.step7-pro.ru общайтесь на здоровье!
--------------03.06.10
Наш сайт в twitter Вы сможете подписаться на рассылку новостей и узнавать о новых статьях на нашем сайте.
--------------20.03.10
После долгого перерыва наш сайт снова начал работать
--------------26.02.10
реклама

Краткое обозрение

Чтобы использовать PROFIBUS CP в SIMATIC S7–300 в режиме DP мастер, необходимо отконфигурировать систему DP мастер в вашем проекте с помощью STEP 7. Здесь вы узнаете дополнительную информацию которая может понадобится:

Различия со встроенным DP интерфейсом

При использовании PROFIBUS CP, отметьте для себя различия со встроенными DP интерфейсами в CPU:

Где найти дополнительную информацию

 

Последовательность действий

Программирование и конфигурирование системы DP мастер включает в себя следующие шаги:

Конфигурация позволяет устанавливать DP ВУ не зависимо от программы. Необходимы следующие два шага:

Программирование

Вы программируете в пользовательской программе для CPU следующее, например, с помощью лестничной логики или языка операций:

  1. Доступ к данным процесса. Это включает в себя следующее:
    • Измерение DP входного сигнала (аналогового или цифрового) в заданной DP области ввода.
    • Установка или удаление двоичного выходного сигнала или значения заданного аналогового сигнала в DP области вывода.
  2. DP соединение при выполнении программы на CPU. Это включает в себя следующее:
    • Передачу данных процесса или прием их в CPU цикле с помощью FC (DP_SEND или DP_RECV).
    • Запрос и оценка диагностической информации с помощью FC (DP_DIAG).
    • Управление распределенной периферией I/Os с помощью задач управления, например, с помощью инструкций синхронизации используя FC (DP_CTRL).

    То, как надо использовать (FC) в вашей пользовательской программе для режима DP мастер, описывается в дальнейшем. Точный синтаксис FC и значение параметров блоков объяснено в разделе 7.

Получение функций (FC)

FC поставляются вместе со стандартным пакетом STEP 7. Они находятся в библиотеке блоков. Вы можете открыть ее с помощью опции меню Open"Library (открыть-> библиотеку). Выберите библиотеку «StdLib».

 

SIMATIC S7–300 в режиме DP мастер с PROFIBUS CP

Характеристики PROFIBUS CP

PROFIBUS CP работает как DP мастер класса 1. PROFIBUS CP может также поддерживать выбранные службы DP мастера класса 2. PROFIBUS CP может работать как одиночный DP мастер или как DP мастер в мультимастерной конфигурации.

Задачи PROFIBUS CP

Во время фазы работы DP мастер системы, PROFIBUS CP выполняет следующие задачи, работая как DP мастер:

Параметры шины

Такие параметры как скорость передачи, PROFIBUS адрес и активность режима (DP мастер, DP ВУ активно, DP ВУ пассивно, нет DP режима, см.также раздел 3.6) могут быть выбраны только при конфигурировании с помощью STEP 7. CP адаптирует эти установки к текущим условиям после загрузки конфигурационных данных.

Принцип обмена данными

Данные обмениваются между DP мастером и DP ВУ циклически (DP цикл передачи) с помощью буферов отправки и получения на PROFIBUS CP (DP буферы данных). Обмен данными активируется DP мастером, который посылает выходные данные DP ВУ и принимает входные данные у DP ВУ.

Для обмена данными с помощью пользовательской программы STEP 7 есть два блока типа FC (функции):

CPU цикл и цикл передачи DP

CPU и DP циклы не зависят друг от друга. CPU–CP интерфейс, который адресуется пользовательской программой с помощью DP_SEND и DP_RECV функций, спроектирован таким образом, что если пользоваться им правильно, то передача данных будет гарантирована. Правильность использования означает, что передача данных с помощью DP_SEND и приемка с помощью DP_RECV требует оценки битов состояния блоков в пользовательской программе. См. описание системные функци в разделе 7 для более детальной информации по обмену данными с помощью непрерывных функциональных схем. Чтобы удостовериться в полной передаче данных, когда время цикла CPU сравнивается с временем цикла передачи DP, используется следующая процедура:

DP_SEND:
Новые данные не передаются в PROFIBUS CP пока старые не загружены целиком в буфер передачи PROFIBUS CP. Пользовательская программа должна задать биты состояний FC и только после этого обновление данных в области данных DP станет возможным.

DP_RECV:
Новые данные передаются в область данных DP CPU только сообщения пользовательской программой о завершении передачи данных и повторном вызове DP_RECV.

Примечание
Данные (полученные) в буфер данных DP у PROFIBUS CP обновляются не зависимо от того считала или нет пользовательская программа в CPU данные из буфера данных DP (буфер приема). Это означает, что данные могут быть перезаписаны. Пользовательская программа получает при этом соответствующее сообщение.

 

Конфигурирование системы DP мастер с помощью STEP 7

Чтобы использовать PROFIBUS CP в SIMATIC S7–300 в режиме DP мастер, вы должны отконфигурировать систему DP мастер в вашем проекте с помощью STEP 7. В принципе, та же самая система описана в STEP 7
руководстве в разделе «Configuring and Assigning Parameters to Modules» (конфигурирование и назначение параметров модулям). Смотрите разделы, описывающие примеры конфигурирования для распределенной периферии I/Os.

Эта глава содержит дополнительную информацию, которая может вам понадобиться в следующем:

Различия со встроенным DP интерфейсом

При использовании PROFIBUS CP, отметьте для себя различия со встроенными DP интерфейсами в CPU:

Где найти дополнительную информацию

дополнительную информацию можно найти по следующим ссылкам

Последовательность действий

Программирование и конфигурирование системы DP мастер включает в себя следующие шаги:

Конфигурация позволяет устанавливать DP ВУ не зависимо от программы. Необходимы следующие два шага:

Программирование

запрограммируйте в пользовательской программе для CPU следующее, например, с помощью лестничной логики или языка операций:

  1. Доступ к данным процесса. Это включает в себя следующее:
    • Измерение DP входного сигнала (аналогового или цифрового) в заданной DP области ввода.
    • Установка или удаление двоичного выходного сигнала или значения заданного аналогового сигнала в DP области вывода.
  2. DP соединение при выполнении программы на CPU. Это включает в себя следующее:
    • Передачу данных процесса или прием их в CPU цикле с помощью FC (DP_SEND или DP_RECV).
    • Запрос и оценка диагностической информации с помощью FC (DP_DIAG).
    • Управление распределенной периферией I/Os с помощью задач управления, например, с помощью инструкций синхронизации используя FC (DP_CTRL).

    То, как надо использовать (FC) в вашей пользовательской программе для режима DP мастер, описывается в дальнейшем. Точный синтаксис FC и значение параметров блоков объяснено в разделе 7.

Получение функций (FC)

FC поставляются вместе со стандартным пакетом STEP 7. Они находятся в библиотеке блоков. Вы можете открыть ее с помощью опции меню Open"Library (открыть-> библиотеку). Выберите библиотеку «StdLib».

 

SIMATIC S7–300 в режиме DP мастер с PROFIBUS CP

PROFIBUS CP работает как DP мастер класса 1. PROFIBUS CP может также поддерживать выбранные службы DP мастера класса 2 (см. документацию к CP /1/). PROFIBUS CP может работать как одиночный DP мастер или как DP мастер в мультимастерной конфигурации, см. рис. 1–8 и 1–9.

Во время фазы работы DP мастер системы, PROFIBUS CP выполняет следующие задачи, работая как DP мастер:

Параметры шины

Такие параметры как скорость передачи, PROFIBUS адрес и активность режима (DP мастер, DP ВУ активно, DP ВУ пассивно, нет DP режима, см. также раздел 3.6) могут быть выбраны только при конфигурировании с помощью STEP 7. CP адаптирует эти установки к текущим условиям после загрузки конфигурационных данных.

Принцип обмена данными

Данные обмениваются между DP мастером и DP ВУ циклически (DP цикл передачи) с помощью буферов отправки и получения на PROFIBUS CP (DP буферы данных). Обмен данными активируется DP мастером, который посылает выходные данные DP ВУ и принимает входные данные у DP ВУ.

Функции (FC)

Для обмена данными с помощью пользовательской программы STEP 7 есть два блока типа FC (функции):

CPU цикл и цикл передачи DP

CPU и DP циклы не зависят друг от друга. CPU–CP интерфейс, который адресуется пользовательской программой с помощью DP_SEND и DP_RECV функций, спроектирован таким образом, что если пользоваться им правильно, то передача данных будет гарантирована.
Правильность использования означает, что передача данных с помощью DP_SEND и приемка с помощью DP_RECV требует оценки битов состояния блоков в пользовательской программе.
См. описание FC в разделе 7 для более детальной информации по обмену данными с помощью непрерывных функциональных схем. Чтобы удостовериться в полной передаче данных, когда время цикла CPU сравнивается с временем цикла передачи DP, используется следующая процедура:

DP_SEND:
Новые данные не передаются в PROFIBUS CP пока старые не загружены целиком в буфер передачи PROFIBUS CP. Пользовательская программа должна задать биты состояний FC и только после этого обновление данных в области данных DP станет возможным.
DP_RECV:
Новые данные передаются в область данных DP CPU только сообщения пользовательской программой о завершении передачи данных и повторном вызове DP_RECV.

Примечание
Данные (полученные) в буфер данных DP у PROFIBUS CP обновляются не зависимо от того считала или нет пользовательская программа в CPU данные из буфера данных DP (буфер приема). Это означает, что данные могут быть перезаписаны. Пользовательская программа получает при этом соответствующее сообщение.

 

Режимы DP мастера

Соединение между DP мастером и DP ВУ может быть в четырех режимах:

Каждый из этих режимов характеризуется строго определенными действиями между DP мастером и DP ВУ.

режим
значение
приоритет
OFFLINE Нет соединения между DP мастером и DP ВУ. Это начальное состояние DP мастера. Если назначение мастеру было сохранено на DP ВУ, оно снимается при переходе ВУ в режим offline , чтобы DP ВУ можно было назначить другие параметры и сконфигурировать другими DP мастерами. 1
STOP Также нет связи между DP мастерами и DP ВУ в этом режиме. Если назначение к мастеру было сохранено на DP ВУ, оно не снимается при переходе ВУ в stop режим и таким образом DP ВУ не могут быть назначены новые параметры, и оно не может быть сконфигурировано другими DP мастерами. 2
CLEAR В этом режиме мастер конфигурирует и назначает параметры всем DP ВУ введенным в базу данных CP и активированным. После этого начинается циклический обмен данными и между DP мастером и DP ВУ. В этом CLEAR режиме, ВУ посылается значение 0H с выходными данными процесса или пустым кадром, другими словами, выход процесса выключается. Входные величины процесса остаются активными. 3
RUN Передача циклических данных для DP ВУ происходит в RUN режиме. Это производительная фаза. В этом режиме, DP ВУ адресуются одно за другим DP мастером. Кадр вызова содержит текущие выходные данные и соответствующий кадр ответа содержащий текущие входные данные. 4

Последовательность режимов

Изначально, DP мастер находится в режиме OFFLINE или STOP. Начиная с OFFLINE/STOP режима, DP мастер переходит в CLEAR/RUN и затем конфигурирует и назначает параметры DP ВУ.
OFFLINE / STOP -> CLEAR -> RUN
Причины смены режимов DP мастера объясняются в разделе 3.8.

 

DP область ввода и DP область вывода на CPU

Распределенные I/O, подключенные через PROFIBUS ведут себя как локальные сигналы процессов I/O. Это означает, что не требуется никаких специальных механизмов доступа к областям данных DP.

DP область ввода и DP область вывода на CPU

DP интерфейс настолько гибок, что различные области данных могут быть использованы в CPU для хранения данных с DP. Какие области данных Вы будете использовать для этих целей, зависит от типа CPU и решаемой задачи. Следующие опции доступны для области входов DP и области выходов DP:

Диаграмма ниже иллюстрирует процесс назначения входных и выходных областей DP различным областям упомянутого выше CPU.

В зависимости от положения DP входной / DP выходной области, программа управления также использует операции указанные ниже при адресации DP:
• A I 2.0
Для чтения данных в картину процессов (PII)
• AN M 4.5
для чтения бита памяти.

Примечание
DP входная область или DP выходная область обе передаются в или из одной из этих областей в CPU

Различия в сравнение со встроенным DP интерфейсом

С DP интерфейсом встроенным в CPU, DP входная или выходная область всегда сохраняются в периферийную область I/O. Процедура передачи данных PROFIBUS CP с помощью FCs DP_SEND и DP_RECV позволяет сохранять данные в дополнительных областях, приведенных выше (картина процесса, битовая область памяти или блок данных). При вызове DP_SEND или DP_RECV, должны быть указаны адресанепрерывных областей данных DP (входов или выходов). По сравнению со встроенным DP интерфейсом, во время конфигурирования вы задаете не абсолютные адреса, а связные адреса, известные как адресное смещение. С PROFIBUS CP, области ввода и вывода DP согласуются по всей своей длине.

 

 

Конфигурирование системы DP мастер

Обычно, система DP мастер конфигурируется точно также как установленная SIMATIC S7 станция.
Для конфигурирования вам необходимо сделать следующие шаги:

Шаги, выделенные серым, отличаются от процедуры описанной в разделе «STEP 7».и объясненной ниже.

Назначение адресного смещения

Каждый вход/выход DP ВУ присваивается только одному адресному смещению в области данных DP с которой связываются входы или выходы. Поэтому вы должны назначить начальный адрес (адресное смещение) каждому модулю ВУ DP. STEP 7 автоматически назначает адреса по умолчанию при создании модуля. Адреса задаются таким образом, чтобы не было никаких конфликтов. Адреса и их длины вводятся в колонках «Input» (ввод) или «Output» (вывод) и «Length» (длина) в детализированном обозрении. Установки не могут меняться.

Примечание
При конфигурировании DP мастер системы с помощью CP 342–5 как DP мастер в SIMATIC S7–300, обратите внимание на тип CP (заказной номер) в аппаратном каталоге при выборе DP ВУ. Для более детальной информации см. дальнейшие разделы.

Выбор ведомого устройства с CP 342-5 как DP мастер

Когда вы выбираете DP ВУ из аппаратного каталога, есть две возможности, в которых CP 342–5 используется как DP мастер в S7-300 станции. Вариант который вы будете использовать зависит от типа модуля , который вы можете определить по заказному номеру:

Конфигурационная таблица

На данном рисунке приведен пример конфигурации «Master System Configuration Table» (конфигурационная таблица мастер системы) с детальным просмотром параметров для выделенного ВУ.

Для всей области данных DP существуют следующие ограничения:
Для области DP ввода/вывода; каждая макс. 240 байт
Области должны быть непрерывными, так как на интерфейс передачи DP передаются только начальный адрес и длина картины процесса.

Если DP область данных расположена в картине процесса, то доступная область ограничена не только величинами, указанными выше, но также и следующим:
длинаDPмакс = длина картины процесса – длина занятые центрально I/O;
где длина картины процесса зависит от используемого типа CPU.

Примечание
Помните, что входы и выходы показанные в конфигурационной таблице это адресные смещения , другими словами адреса, привязанные к DP областям данных заданным в FC вызове

 

Назначение параметров системе DP мастер

Чтобы назначить параметры для DP мастер системы, следуйте процедуре описанной в разделе «STEP 7» Конфигурирование децентрализованной периферии для PROFIBUS DP. Основные шаги показаны ниже:


Шаги, помеченные серым отличаются от процедуры описанной в разделе STEP7 и объясняются ниже.

Синхронизация вывода данных

Синхронизация вывода данных с помощью глобального управления SYNC /UNSYNC. При программировании общей системы управления (SYNC) можно синхронизировать и обновлять данные на выходах процесса. Могут быть выставлены следующие две опции:

Общая работа управления и кадры синхронизации

PROFIBUS CP программируется пользовательской программой на ациклический запуск с помощью функции DP_CTRL или на циклическую посылку кадра синхронизации (общий кадр управления).

Кадр синхронизации всегда посылается ВУ DP в конце цикла передачи. При этом происходит обновление выходов на ВУ DP принадлежащих адресованной группе ВУ. Выходы после этого не могут больше меняться, пока не будет выслан следующий кадр синхронизации.

Обозрение типов синхронизации для выходов данных DP
Тип синхронизации и общего управления Последовательность действий Применение / Использование Конфигурационный параметр «Group Identification»
(идентификация группы)
Нет синхронизации DP ВУ обновляют выходы сразу после получения кадра вывода. Наибыстрейшее возможное
обновление выходов
не доступен
Ациклическая синхронизация входа данных SYNC Как результат управления из пользовательской программы, один кадр синхронизации посылается в конце цикла передачи. После этого происходит синхронизация обновления выходов. Управляемое обновление
• Чтобы добиться синхронизации в заданную точку времени.
• Для обновления данных групп ВУ и в тоже время обеспечение участия всех ВУ DP в фазе передачи данных.
доступен и может быть использован в управляющих
вызовах
Циклическая
синхронизация
входов данных
SYNC
После получения задания управления, PROFIBUS CP автоматически посылает кадры синхронизации в конце каждого цикла передачи. Это означает, что установка выходов синхронизируется после каждого цикла передачи. Чтобы убедиться в том, что данные обновляются в одно и то же время в группе DP ВУ в каждом цикле. доступен и может быть использован в управляющих вызовах

Требования для режима синхронизации

PROFIBUS CP принимает кадры синхронизации только когда DP ВУ, адресованные с помощью задания управления находятся в фазе передачи данных. Если этого не происходит, то тогда, задачи управления не обрабатываются. DP ВУ принимают синхронизацию, если только они поддерживают режим синхронизации. Если адресуется группа ВУ DP, режим синхронизации должен поддерживаться всеми DP ВУ в группе. Можно сконфигурировать систему таким образом, что когда DP ВУ запускается, выполняется проверка – поддерживает оно или нет режим SYNC.

Переключение режима SYNC Вкл./Выкл.

Режим синхронизации запускается, когда первый кадр синхронизации SYNC посылается DP ВУ.
Режим синхронизации выключается, когда первый кадр синхронизации UNSYNC посылается ВУ DP.

 

Синхронизация (заморозка) входа данных

Синхронизация входа данных с помощью глобального управления FREEZE/ UNFREEZE

С помощью общих команд управления FREEZE/UNFREEZE, вы можете удостовериться в том, что входы DP ВУ были считаны. Данные, которые были считаны, остаются «замороженными», пока следующая команда FREEZE не позволит обновить их еще раз. По аналогии с выходом данным, возможна циклическая и ациклическая синхронизация. Пример применения: Контролируемая по времени загрузка обрабатываемых значений.

Управляющее команда и кадр синхронизации

Кадры синхронизации (общее задание управления с параметром выполнения FREEZE) посылается PROFIBUS CP для ВУ DP. Предварительно для PROFIBUS CP надо задать ациклическую или циклическую посылку кадра
синхронизации с помощью пользовательской программы использующей функцию DP_CTRL. Входы DP ВУ при этом будут защищены от какого либо изменения до посылки следующего кадра синхронизации (общая команда управления с параметром FREEZE/UNFREEZE).

Описание типов синхронизации для входов данных DP
Тип синхронизации и общего управления Последовательность действий Применение / Использование Конфигурационный параметр «Group Identification»
(идентификация группы)
Нет синхронизации DP ВУ обновляют выходы сразу после получения кадра ввода. Наибыстрейшее возможное
обновление входов
не доступен
Ациклическая синхронизация входа данных FREEZE Как результат управления из пользовательской программы, один кадр синхронизации посылается в конце цикла передачи. После этого входы замораживаются. Управляемое, одновременное сканирование сигналов процессов. доступен и может быть использован в управляющем
вызове
Циклическая
синхронизация
входов данных
FREEZE
После получения управляющего задания, PROFIBUS CP автоматически посылает кадры синхронизации в конце каждого цикла передачи. Входы после этого замораживаются. Управляемое, одновременное сканирование сигналов процессов группы DP ВУ. доступен и может быть использован в управляющем вызове

Требования для режима FREEZE

PROFIBUS CP принимает задание по синхронизации только когда все DP ВУ адресованные командой управления находятся в фазе передачи данных. В противном случае команда по управлению не выполняется. DP ВУ принимают режим FREEZE, если только они его поддерживают. Если адресуется группа DP ВУ, то FREEZE режим должен поддерживаться всеми DP ВУ в группе. Вы можете сконфигурировать систему таким образом, что при запуске DP ВУ выполняется проверка поддержки FREEZE режима.

Переключение режима FREEZE Вкл./Выкл.

Режим синхронизации запускается, когда первый кадр синхронизации FREEZE посылается DP ВУ. Режим синхронизации выключается, когда кадр синхронизации UNFREEZE посылается DP ВУ.

 

 

Проверка или установка CP в режим DP мастер

При создание системы DP мастер, добавлением PROFIBUS CP в конфигурационную таблицу, CP конфигурируется автоматически для режима DP мастер.
Чтобы проверить установки в окне «Mode» (режим) в диалоговом окне свойств, выполните следующие действия:

  1. Выберите PROFIBUS CP в аппаратной конфигурации.
  2. Выберите Edit"Object Properties (редактировать-> свойства объекта). Выберите окно «Operating Mode» (режим работы) как показано ниже:

Выполнив соответствующие шаги, вы увидите, что режим DP мастер уже запущен в диалоговом окне.

Рекомендации
Не изменяйте настройки режима, если автоматически они были сделаны правильно.

Примечание
Если вы меняете режим с DP мастера на DP ВУ и подтверждаете изменение, конфигурация DP мастера удаляется!

Время реакции мастера

PROFIBUS CP выполняет коммуникационные задачи циклически. Определить время ответа можно с помощью параметров, указанных ниже. Чтобы разрешить последовательное выполнение DP и других протоколов, время ответа PROFIBUS CP должно быть адаптировано с помощью установки времени задержки DP (TAddOn). С помощью этой установки вы можете задержать DP протокол, чтобы убедиться, в том, что есть время дляобработки других заданий (например, FDL соединений). Поле «DP Reaction Time» всегда содержит значение ожидаемого времени цикла опроса (Tpoll) + DP время задержки (TAddOn), другими словами если задержка меняется, то время реакции будет немедленно пересчитано и отображено. Помните, что отображается время просчитанной реакции DP. Настоящее время реакции DP может быть отображено в диагностическом буфере при использовании диагностических функций.

Параметры для диалоговое окна «DP Reaction Time» (время реакции DP)
Параметр I/O Объяснение Возможные значения
[по умолчанию]
DP время задержки I Здесь, вы можете поставить дополнительное время ожидания, которое должно сократиться после того, как список опроса (polling list) будет обработан, до того как он не будет обработан снова. После того, как все работы в списке будут выполнены, повторная обработка списка начнется только после того, как кончится время задержки DP. 1..990 ms
[10 ms]

 

Примечание
Важно помнить, что если вы используете смешанный режим, время вращения маркера (TTR) играет важную роль в вычислении времени реакции DP. Если реальное время вращения маркера гораздо короче, чем сконфигурированное TTR, то настоящее время реакции будет гораздо меньше.

 

Программирование DP соединения

Запрограммированные FC вызовы в пользовательской программе CPU частично контролируют передачу областей данных DP в PROFIBUS CP и отображают их передачу. Расположение областей данных DP задается в параметрах вызова FC.

Функции (FC)
Чтобы запустить DP в программе управления, есть четыре функции (FC)
пригодные для этого:

CPU цикл

Одна из возможных последовательностей, в которой DP функции (FCs) могут использоваться совместно с программными и организационными блоками в цикле CPU показывается ниже.
Пример иллюстрирует ситуацию в которой данные процесса считываются вначале цикла CPU и выводные данные генерируются после того, как запущенные пользовательские программы начинают выводить данные на I/O. Добавлена отдельная программа диагностики для наблюдения за DP ВУ. Одна из пользовательских программ, также посылает управляющие задания, например, задание синхронизации для выходных данных. Это задание синхронизации можно, например, применить к группе ВУ чьи переменные обрабатываются этой пользовательской программой.

 

 

Изменение режима DP мастер

Следующие режимы DP мастера описаны в деталях в разделе 3.3.2:

Изменение DP режимов

Режим DP мастера может быть изменен следующим образом:

 

Изменения DP режима вызванные системными событиями или пользовательским вмешательством

PG функции или переключение установки
Следующая таблица описывает изменения режима которые могут быть вызваны системными событиями или пользовательскими вмешательствами.

Реакции на PG функции или измененные положения переключателя на CP или CPU
Событие Начальный режим на DP мастере Результирующий режим на DP мастере Изменение в поведении DP мастера
CPU
Run->Stop
RUN CLEAR (режим по умолчанию)

посылает DP состояние«Clear»

посылает ’0’ для всех ВУ с выходами процесса

CPU
Stop->Run
CLEAR
(default mode)
RUN посылает обрабатываемые значения всем Ву с выходами процесса
CP
Run->Stop
RUN OFFLINE(режим по умолчанию) посылает DP режим ’Clear’

останавливает циклическое обновление и отдает DP ВУ другим DP мастерам.
CP
Stop->Run
OFFLINE
(default mode)
RUN перезапуск

Результирующий режим это режим по умолчанию, показанный в таблице. В зависимости от состояния системы и установок по умолчанию выбранных с помощью DP_CTRL, возможно использование других режимов (по приоритетам режимов см. раздел 3.3.2).

Изменение начального режима
Используя управляющее задание DP_CTRL, могут быть выбраны различные режимы по умолчанию CPU run -> stop или CPU run -> stop/stop -> run.

 

 

Управляющее задание в пользовательской программе

Управляющее задание с DP_CTRL
DP_CTRL функция (см. раздел 7.2.4) предоставляет вам, помимо других вещей, задания типа DP start–stop (старт - стоп). Они позволят вам напрямую влиять на операции DP системы, другими словами вы можете напрямую запрашивать режимы RUN, STOP, OFFLINE, CLEAR. Будет или нет задание выполняться как задано, зависит от текущего состояния системы.

 

 

Соединение с DP мастером (класс 2)

Этот раздел описывает функцию ответа DP мастера класса 1
PROFIBUS CP поддерживает функции DP мастера (класс 2) на PROFIBUS в соответствии с DP стандартом.

Службы

CP предоставляет службы соответствующие DP стандарту, описанному в следующей таблице, при функционировании в роли отвечающего устройства.

Задания DP мастера (класс 2) которые могут быть посланы DP мастеру (класс 1)
Функция
Объяснение/комментарии
DDLM_Get_Master_Diag DP мастер (класс 2) считывает диагностические данные DPмастера (класс 1).

Могут быть переданы следующие параметры: Определитель:
1..125 (= PROFIBUS адрес DP ВУ, с которого будут считываться диагностические данные)
126 системные диагностики
127 состояние мастера
128 список передачи данных
Данные диагностические функции детально описаны в разделе 4.3 «Diagnostic queries with the DP master (class 2)» (диагностические запросы с помощью DP мастера (класса 2) )
DDLM_Upload  
DDLM_Download  
DDLM_Act_Para_Brct  
DDLM_Act_Param DP мастер (класс 2) включает/ выключает DP ВУ.
Могут быть переданы следующие параметры:
• Код зоны: 1..125 (= PROFIBUS address of the DP slave)
• Активировать :
00H DP мастер (класс 1) не обрабатывает это DP ВУ циклически.
01H DP мастер (класс 2) циклически считывает входные данные этого DP ВУ.
02H DP мастер (класс 2) циклически считывает вых. данные этого DP ВУ.
80H DP мастер (класс 1) циклически обменивается данными с этим DP ВУ.
DP мастер (класс 2) выставляет режим DP мастера (cкласс 1).
Могут быть переданы следующие параметры:
• Код зоны:
  128 текущий режим
  200 Режим для CPU stop (стоп)
  201 Режим для CP stop (стоп)
• Mode:
  00H Offline
  40H Stop
  80H Clear
  C0H Run (= работа)

 

 

Чтение входных/выходных данных как DP мастер
(класс 2)

DP мастер (класс 2) может только «Read» (читать)

PROFIBUS CP работающий как DP мастер класса 2, может считывать входные и выходные данные DP ВУ не назначенного к нему. Эта функция позволяет запросить сигнал нескольким DP мастерам и может сократить используемое количество датчиков (совместно используемые входы/выходы). Программирующие устройства, а также диагностические или управляющие устройства обычно функционируют в режиме DP master (class 2).

Циклическое или ациклическое считывание данных с входов/выходов

Входные/выходные данные DP ВУ, присвоенного другому мастеру могут быть считаны:

Нет параллельного использования режима, но возможна смена режима

До DP ВУ можно получить доступ только с помощью одного DP мастера класса 1 или одним DP мастером (класса 2) при циклической работе. Возможно, однако, менять режим во время работы. Это означает, что DP мастер класса 1 может перестать использовать свои функции и ими могут воспользоваться другие устройства. В данном случае, предыдущее устройство DP мастер класса 1 , которое контролировало входы/выходы может продолжить считывать данные с DP ВУ как устройство наблюдения (DP мастер (класс 2)). Функции мастера могут передаваться с помощью DP_CTRL (CTYPE7–10; см. раздел 7.2.4)

 

<--Предыдущая статья   Следующая статья -->
сделано djoni политика конфидициальности Rambler's Top100