Интеграция ProSafe-RS и CENTUM VP по шине Vnet/IP

Пошаговый самоучитель ProSafe-RS

 


Содержание самоучителя


Урок 6
Интеграция ProSafe-RS и CENTUM VP по шине Vnet/IP

ProSafe-RS не имеет своего собственного операторского интерфейса (HMI). В качестве HMI будем использовать станцию оператора HIS системы CENTUM VP.

Для интеграции проектов РСУ и ПАЗ инженеру ПАЗ необходимо иметь лицензию “CENTUM VP/CS 3000 Integration Engineering Package”.

Перед выполнением этого урока рекомендуется выполнить уроки 1-4 из Пошагового самоучителя CENTUM VP.

Для тестирования приложения интегрированной конфигурации РСУ и ПАЗ используется симулятор станции безопасности на ПК - SCS Simulation Test. Для работы этого симулятора требуется драйвер шины управления (Vnet/IP), сам адаптер шины управления (сетевая карта) не требуется.

Vnet/IP Open Communication Driver необходим, если установлен адаптер шины управления.

Если вы сначала установили драйвер шины управления, а потом установили адаптер шины управления, то необходимо переустановить драйвер.

Для интеграции ProSafe-RS и CENTUM VP важно соблюдать порядок инсталляции программного обеспечения.

Задание

Вывести на экран станции оператора РСУ сигнал из системы ПАЗ.

Решение

Для интеграции РСУ и ПАЗ необходимо доработать оба проекта.

Инжиниринг на стороне ПАЗ ProSafe-RS

  1. В свойствах ресурса на вкладке Target выбираем Target: SCS_SIMULATOR

    Рис. Выбираем целевое устройство

  2. Сообщаем проекту ПАЗ информацию о папке, в которой хранится проект РСУ:
    - В меню Инжиниринг выбираем пункт SCS Project Properties
    - Переходим на закладку Project
    - Выбираем папку, где храниться проект РСУ:

    Рис. Выбираем папку

  3. Регистрируем переменные ПАЗ, которые необходимо интегрировать в РСУ:
    - Из меню Инжиниринг открываем редактор имён тегов – Tag Name Builder
    - Переходим на закладку IO_BOOL:

    Рис. Открываем редактор имён тегов

  4. В левой части панели видны переменные подходящего типа: DI1, DI2, DI3, DO1
    Дважды щёлкаем на имени переменной DI1 в левой части панели – имя переменной переносится в правую часть панели:

    Рис. Регистрируем переменные ПАЗ
    Аналогично регистрируем переменные: DI2, DO1
    Задаём имена тегов в системе РСУ CENTUM

     VP, соответствующих этим переменным: DI1_SAFETY, DI1_SAFETY, DO1_SAFETY

  5. Компилируем проект:
    Project>Build Project

  6. Выполняем анализ целостности и анализ перекрёстных ссылок (см. Урок 2)

Инжиниринг на стороне РСУ CENTUM VP

  1. Открываем среду разработки System View

  2. Добавляем в проект TRAINING новую станцию безопасности:
    TRAINING > Create New > SCS…

    Рис. Добавляем контроллер ПАЗ

  3. Генерируем список тегов станции безопасности:
    SCS0102 > Tools > SCS Tag List Import

    Рис. Импортируем теги ПАЗ в РСУ
    - Нажимаем [OK]

Тестирование интеграции

  1. В среде разработки ПАЗ Workbench запускаем симулятор SCS из сервисного меню:
    Tools > Maintenance > SCS Test Function
    Автоматически запускается среда исполнения РСУ CENTUM VP

  2. Вызываем лицевую панель импортированного из ПАЗ тега DI1_SAFETY:

    Рис. Вызываем Faceplate

    Рис. Вызываем Faceplate

  3. В среде разработки ПАЗ Workbench открываем программу FirstProgram

  4. Запускаем отладчик программы:
    Debug > Debug

    Рис. Запускаем отладчик программы

  5. Дважды щёлкаем по элементу входа DI1.v

  6. В появившемся окне нажимаем кнопку [Lock] (лочим переменную):

    Рис. Лочим переменную
  7. Ещё раз дважды щёлкаем по элементу входа DI1.v

  8. В появившемся окне нажимаем кнопку [TRUE] (форсируем переменную):

    Рис. Форсируем переменную

  9. Статус входа DI1 изменяется на TRUE (цвет изменяется с красного на синий):

    Рис. Статус программы

  10. В HMI РСУ открываем лицевую панель тега DI1_SAFETY и убеждаемся, что статус сигнала изменился на ON:

    Рис. Лицевая панель тега DI1_SAFETY



Пошаговый самоучитель ProSafe-RS: урок 7

Пошаговый самоучитель ProSafe-RS: урок 4