Отвечаю: «подружить» SCADA-систему Citect и контроллер PCS1 достаточно просто, впрочем, как и любой другой контроллер от Saia, например PCD2 или PCD3 (поскольку настройка коммуникационного интерфейса и программирование всех контроллеров Saia-Burgess осуществляется одинаково в среде программирования PG5). Фактически, процесс настройки дуэта Citect-PCS1 осуществляется в три этапа: 1.Физическое подключение контроллера к ПК с помощью интерфейсного кабеля PCD8.K111(может быть использован в целях программирования и обмена данными). Со стороны контроллера кабель подключается к разъему программирования PGU (Port 0). Данный порт можно использовать как для программирования контроллера, так и для реализации коммуникационного интерфейса RS-232 (актуально для контроллеров PCS1 с прошивкой 0A1 и выше) для обмена данными с внешними устройствами/системами (например: SCADA) по протоколу SBUS. С другой стороны кабель подключается к коммуникационному COM-порту ПК. Замечание: Необходимо быть уверенным в том, что вы используете соответствующий интерфейсный кабель PCD8.K111(следует заказывать при покупке контроллера). Если кабель отсутствует и вы используете другой, то необходимо обратиться к технической документации контроллеров PCS1 и удостоверится что он соответствует требованиям. В документации приведена принципиальная схема кабеля. 2. Далее следует настроить коммуникационный интерфейс контроллера PCS1. Предположим, что проект в среде программирования PG5 уже создан. Запустите панель аппаратных настроек контроллера (Hardware settings) для этого выберите в дереве проекта Settings > Hardware. а. Далее выберите вкладку SBUS. Здесь необходимо активизировать использование шины SBUS, отметив галочкой чекбокс S-Bus Support и указать адрес станции в шине, записав в поле S-Bus Station Number число 1(можно использовать любое другое в диапазоне 0..254). Адрес данной станции будет необходимо указать при настройке SCADA-системы Citect. b. Теперь откройте вкладку Serial. Здесь отметьте галочкой чекбокс Serial S-Bus Port. Из выпадающего меню Serial Port выберите порт 0, так как он строго зарезервирован за PGU разъемом, который используется в данном примере для коммуникаций со SCADA-системой. В выпадающем меню Baud Rate можно задать скорость обмена равной 19200 бит/с. И наконец следует задать режим передачи пакетов (телеграмм) в шине SBUS (доступны три режима: Parity, Data, Break). В меню S-BUS Mode укажите режим Parity. Использование данного режима оптимально, так как на практике не возникает проблем при инициализации драйвера SBUS в Citect. с. На этом настройку контроллера можно считать законченной. Не забудьте загрузить сделанные настройки в контроллер, нажатием кнопки Download… 3. Настроим коммуникационные параметры устройств, портов и серверов в системе Citect. Создайте новый проект в Citect Explorer. В дереве вновь созданного проекта выберите раздел Communications. В данном разделе необходимо задать некоторые настройки. а. Укажем название кластера. В разделе Communications выберите Clusters. В открывшемся окне в поле Cluster Name укажите название кластера MyCluster. Нажмите кнопку Add. b. Укажем название сервера ввода/вывода. В разделе Communications выберите I/O Servers. В открывшемся окне в поле Cluster Name выберете имя ранее созданного кластера – MyCluster, в поле Server Name укажите IOServer. Другие поля можно оставить незаполненными. Нажмите кнопку Add. с. Укажем название сервера алармов. В разделе Communications выберите Alarm Servers. В открывшемся окне в поле Cluster Name выберете имя ранее созданного кластера – MyCluster, в поле Server Name укажите MyServer_Alarm, в поле Mode выберите Primary Другие поля можно оставить незаполненными. Нажмите кнопку Add. d. Укажем название сервера трендов. В разделе Communications выберите Trend Servers. В открывшемся окне в поле Cluster Name выберете имя ранее созданного кластера – MyCluster, в поле Server Name укажите MyServer_Trend, в поле Mode выберите Primary Другие поля можно оставить незаполненные. Нажмите кнопку Add. e. Укажем название сервера отчетов. В разделе Communications выберите Report Servers. В открывшемся окне в поле Cluster Name выберете имя ранее созданного кластера – MyCluster, в поле Server Name укажите MyServer_Report, в поле Mode выберите Primary Другие поля можно оставить незаполненными. Нажмите кнопку Add. f. Зададим устройство ввода/вывода, установленное в компьютере. В разделе Communications выберите Boards. В открывшемся окне в поле Board Name укажите имя COM_port, в выпадающем меню Board Type выберите элемент COMX, в поле Address укажите число0. Другие поля можно оставить незаполненными. Таким образом, в качестве устройства ввода/вывода компьютера будет использоваться COM-порт имеющийся в компьютере. g. Зададим настройки коммуникационного порта ПК. В разделе Communications выберите Ports. В открывшемся окне в поле Port Name укажите имя PORT3_COM_port, в поле Port Number укажите номер используемого порта ПК,например 3(номер COM-порта указывается в соответствии с аппаратными возможностями оборудования ПК). В выпадающем меню Board Name выберите ранее заданное устройство ввода/вывода ПК - COM_port, в выпадающем мню Baud Rate выберите скорость обмена 19200 бит/с (она должна совпадать со скороcтью, установленной для контроллера в среде PG5). Другие поля можно оставить по-умолчанию или незаполненными (Data bits = 8, Stop bits = 1, Parity = NONE). h. Зададим параметры устройства (контроллера) подключаемого к ПК. В разделе Communications выберите I/O Devices. В открывшемся окне в поле Name укажите имя IODev, в поле Address необходимо указать адрес станции (контроллера PCS1) в шине SBUS – 1 (Аналогичным образом устанавливался в среде программирования PG5), в выпадающем меню Protocol выберите используемый протокол SBUS, в выпадающем меню Port Name выберите ранее настроенный порт PORT3_COM_port. Другие поля можно оставить незаполненные. Замечание: В настройках Citect отсутствует возможность установки режима передачи данных в шине SBUS (выбор режима Parity, Data, Break). По-умолчанию драйвер SBUS системы Citect использует режим Parity. Для того, чтобы изменить режим работы шины SBUS в Citect необходимо прописать следующие командные строки в конфигурационном файле Citect.ini (путь файла: C:\WINDOWS\Citect.ini): [SBUS] SendBreak = 0 – установка режима Parity [SBUS] SendBreak = 1 - установка режима Break [SBUS] SendBreak = 2 - установка режима Data Доступны и другие настройки драйвера SBUS. За дополнительной информацией обратитесь к хелпу Citect (поиск по ключевому слову - SBUS) 4. Запустим проект в Citect. Если все настройки были сделаны правильно, то связь с контроллером PCS1 будет установлена. Замечание: Перед запуском следует убедиться, что используемый COM-порт ПК для коммуникаций Citect не занять средой программирования PG5. Замечание: Для установки связи между PCS1 и Citect в контроллер не обязательно загружать программу.
P.S. Компания МЦ квадрат осуществляет техническую поддержку, консультации, практические и теоретические семинары по продукции Saia-Burgess и её интеграцию в другие системы автоматизации и диспетчеризаии(в конкретном случае в систему контроля и диспетчеризации здания на базе SCADA-системы Citect).
Сообщение отредактировал Funky Beast - 9.5.2008, 18:27
|