Связь по интерфейсу SEND/RECEIVE между
станциями S7 и S5
В этом разделе я постараюсь описать отличия при обмене данными со станциями типа“не–S7”а к примеру Simatic S5. Эти станции в программе называют “Other Stations” (“Другие станции”).
Конфигурация системы
В конфигурации системы, показанной в Разделе 3.2, S7 станция 2 сейчас заменена на станцию SIMATIC S5 (также как в предыдущем разделе здесь могут быть теже видоизменения /альтернативы -> см. Раздел 3.2):
Необходимые устройства/ресурсы
Для данного примера необходимы следующие устройства, при условии что вы не захотите ничего изменить :)
№ | Тип | Номер для заказа |
---|---|---|
1 | Программируемый контроллер SIMATIC S7–300 | См. каталог ST 70* |
1 | CP 342–5 DP | 6GK7 342-5DA00-0XE0 |
1 | Модуль симулятора DI/DO | 6ES7 323-1BL00-0AA0 |
1 | Программируемый контроллер SIMATIC S5 | См. каталог ST 52.3, ST 54.1 |
1 | CP 5431 | 6GK1 543-1AA01 |
1 | Среда передачи | См. раздел PROFIBUS |
1 | Устройство программирования (PG/PC) с • установленным программным пакетом STEP 7 версии V4.x или выше • дополнительный программный пакет NCM S7 для PROFIBUS версии V4.x или выше. • установленный программный пакет STEP 5 и NCM COM 5430/5431 • Интерфейс MPI • В виде опции для работы PG/PC на PROFIBUS: CP для подключения к PROFIBUS -> диагностика/запуск/обслуживание |
Для станции S5 можно воспользоваться примером программы, поставляемый вместе с пакетом конфигурирования NCM COM 5430/5431. В зависимости от аппаратной конфигурации (типа CPU и т.д.), Вы должны выбрать соответствующий пример программы.
Подробный пример
Итак Вы уже должны были Создать проект отконфигурировать и подключить аппаратуру к сети как это описано в разделе 2. Если вы забыли или не сделали , то сперва сделайте имеено это а потом можно приступить к конфигурирование соединений FDL
Конфигурирование станции S5:
Вы используете файл данных примера программы для CP 5431 и редактируете его при помощи пакета конфигурирования COM 5431*.
Чтобы сконфигурировать станцию S7 следуйте процедуре, описанной в разделе 2. А вот для того чтобы управлять станцией SIMATIC S5 необходимо руководство по данному типу станций, его можно будет найти на сайте SIEMENS или у меня на сайте года через 2 :))
Чтобы связать станцию S7 со станцией S5 и адресовать станцию по соединению FDL необходимо включить станцию в проект STEP 7. В примере проекта создана станция типа “SIMATIC S5”.
Если хотите продолжить работать в другом проекте, нужно создать станцию "SIMATIC S5”.
- Выберите Ваш проект.
- Выберите функцию Insert > Station > SIMATIC S5 (Вставить > Станция > SIMATIC S5).
Подключение SIMATIC S7 к сети производится точно так же, как и в первом примере. Намного интереснее, как подключается к сети станция SIMATIC S5.
- Выберите в проекте станцию S5, используя SIMATIC Manager.
- Далее пункт меню Edit >Object Properties (Правка > Свойства объекта)или щелкните по кнопке в панели инструментов.(уверен к тому времени Вы уже изучите идеально программу STEP7 и будете знать многие пиктограммы)
- Перейдите во вкладку «Nodes» (“Узлы”)
Соответствие скорости передачи и профиля шины станций
Необходимо сконфигурировать соответствующие скорость передачи и профиль шины в проекте STEP 7 и в базе данных для PROFIBUS CP станции S5.
Скорость передачи и профиль шины конфигурируются в диалоге свойств подсети PROFIBUS.
Проверьте установки как описано в разделе 2. Подключение к сети станции 2 (S5) в COM 5431
НЕОБХОДИМО адаптировать следующие параметры в сетевой конфигурации станции S5:
- Выберите соответствующую скорость передачи. В конфигурации примера для сети PROFIBUS установлено 1.5 Mbps.
- Выберите соответствующий адрес PROFIBUS. В конфигурации примера для станции S5 задан адрес “4”.
- Перед тем, как загрузить конфигурационные данные в станцию S5, укажите, что хотите модифицировать сетевые данные глобально, а затем сравните сеть, используя сетевой файл AGAGQNCM.NET.
Загрузка аппаратной конфигурации в ПЛК
Для того, чтобы загрузить данные конфигурации в станцию S7 следуйте шагам, показанным ниже
• Для станции S7, как описано в разделе 2.
• Для станции S5, как описано в SINEC CP 5430 TF с COM 5430 TF, CP 5431 FMS с COM 5431 FMS Руководство SIEMENS AG ( короче названия нету )
Для того, чтобы создать соединения FDL для первой станции S7 выполните следующие шаги, описанные в первом примере:
- Отобразите сконфигурированные соединения в таблице соединений
- Загрузите сконфигурированные соединения в ПЛК
Выполните проверку/конфигурирование параметров соединения
Во вкладке Addresses (Адреса) адаптируйте параметры LSAP, чтобы они соответствовали конфигурации в станции 2 S5. Только тогда локальные конечные точки соединение могут быть правильно идентифицированы и соединение может быть успешно установлено.
- Откройте таблицу соединений для CPU в станции S7
- Выберите свойства соединения, дважды щелкнув по соединению в таблице соединений.
- Перейдите во вкладку “Addresses” («Адреса»)
- Проверьте значения LSAP и, если необходимо, адаптируйте их, чтобы они соответствовали конфигурации станции S5
Для того, чтобы создать или адаптировать соединения FDL для станции S5 нужно убедиться, что конфигурация соединения соответствующим образом адаптирована.
Используйте “Connection Editor FDL Connections” (“Редактор соединений– соединения FDL”), чтобы адаптировать конечные точки соединения - SSAP и DSAP, так чтобы было применимо следующее:
SSAP (S5) = LSAP удаленного (S7)
DSAP (S5) = LSAP локального (S7)
В примере для обоих LSAP выбрано значение “5”.
Загрузка конфигурации соединения в ПЛК
Для того, чтобы загрузить данные конфигурации в станцию S7, следуйте инструкциям в разделе 2 для SIMATIC S7 и SINEC CP 5430 TF с COM 5430 TF, CP 5431 FMS с COM 5431 FMS Руководство SIEMENS AG для SIMATIC S5
Итак мы сконфигурировали соединение FDL с S5 и соединение FDL между станцией S7 и станцией S5.
Загрузили конфигурацию соединения в обе станции.
Теперь станции готовы для обмена данными по интерфейсу SEND/RECEIVE.
Задачи в программе пользователя
В таблице показаны не только известные блоки в станции S7, но и блоки типа OB и FB в Станции S5. Эти блоки ответственны за прием данных заданий из Станции S7 и обработки их.
Задача в станции S7 | Задача в станции S5 | Описание задачи в программных блоках |
---|---|---|
Обработка данных процесса | -------------------------- | Симуляция изменения процессных значений: OB100 Подготовка блока данных DB 31. Процессные значения сохраняются в этом блоке данных. OB1 Координация работы программы. FC29 Слово данных циклически инкрементируется и декрементируется. Интервал времени для инкрементирования и декрементирования равен 10 секундам. FC30 / FC5 (AG_SEND) Слово данных передается в Станцию 2 в качестве текущего значения процесса (задание). |
------------------------- | Прием и обработка задания | Прием и обработка данных задания: OB1 Координация работы программы. FB101 (HDB–RECEIVE) Сохраняет принятые данные в блоке данных и выводит их на симуляцию процесса. FB10 (HDB–SEND) Возвращает данные как подтверждение задания в Станцию 1. |
Анализ принятых данных | -------------------------- | FC31 / FC6 (AG_RECV) Прием и анализ подтверждения задания: Вывод процессных данных на модуль симулятора. |
Последовательность программы
В примере блоки OB образуют следующую последовательность выполнения программ в двух станциях:
Информация в Разделе 2 о расширении программы, например, для анализа кодов состояния вызова, применима так же и здесь.
Для станции S5 нужно адаптировать программу, чтобы получить требуемую последовательность, как
показано:
В FB10, изменить доступ в вызове HDB–SEND с DB 20 на DB 22. Это означает, что принятые данные, возвращаются в станцию S7. Это отобразится на станции S7 светодиодами.
Если CP 5431 не синхронизируется во время запуска, это может быть вызвано неверным OB20. Скопируйте содержимое OB21 в OB20, чтобы HDB–SYNC вызывался правильно. Используйте программный файл AGAGT2ST.S5D
Убедитесь, что используете соответствующие HDB для заданных CPU в станции S5. В примере Вам требуются следующие:
HDB–SYNC
HDB–CTRL
HDB–SEND
HDB–RECEIVE
Итак все шаги выполнены и результат должен быть следующим:
Если Вы работаете с модулями симуляции, Вы должны теперь увидеть горящие светодиоды на модулях симуляции.
- Проверьте последовательность программы в STEP 7/STL online (мониторинг блоков).
Следуйте той же процедуре с программой ПЛК SIMATIC S5 в STEP 5. - Проверьте связь, используя диагностику NCM PROFIBUS; смотрите первый пример.
Теперь и этот раздел мы одолели. :)
<--Предыдущая статья | Следующая статья--> |