Автоматизация и диспетчеризация зданий
 
Единое информационное пространство инженеров и проектировщиков
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Citect SCADA + PCS

 
Начать новую тему   Ответить на тему    Список форумов МЦ квадрат -> Вопросы и ответы по оборудованию Saia-Burgess
Предыдущая тема :: Следующая тема  
Автор Сообщение
ZigmundFreid



Зарегистрирован: 08.05.2008
Сообщения: 1

СообщениеДобавлено: Чт Май 08, 2008 11:29 am    Заголовок сообщения: Citect SCADA + PCS Ответить с цитатой

Строю систему для автоматизации вентиляции на базе контроллера PCS1.C8 и Citect SCADA. При попытке запуска проекта выдается сообщение что контроллер выключен, хотя контроллер включен, загруженная программа выполняется, соединительный кабель в норме. Подскажите пожалуйста что делать. Заранее спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Funky Beast



Зарегистрирован: 08.05.2008
Сообщения: 3
Откуда: Москва

СообщениеДобавлено: Чт Май 08, 2008 9:57 pm    Заголовок сообщения: Ответить с цитатой

Отвечаю: «подружить» 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 в контроллер не обязательно загружать программу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Punchito



Зарегистрирован: 28.05.2008
Сообщения: 6

СообщениеДобавлено: Ср Май 28, 2008 9:37 am    Заголовок сообщения: Ответить с цитатой

Подскажите, как правильно в Citect прописать адреса тэгов для Saia PCD2?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Funky Beast



Зарегистрирован: 08.05.2008
Сообщения: 3
Откуда: Москва

СообщениеДобавлено: Ср Май 28, 2008 2:14 pm    Заголовок сообщения: Ответить с цитатой

Существует два способа прописывания тэгов в Citect:
1. Добавляем теги вручную;
2. Импортируем из программы, написанной для контроллера;
Собствественно второй способ предпочтительнее и проще, поскольку вбивать сотни тэгов вручну довольно утомительное занятие.. ((. Несмотря на это рассмотрим оба способа.

Способ 1. Добавляем тэги вручную
В Citect Project Editor в основном меню выбираем Tags->Variable Tags. Появляется форма тэга, для заполнения. Заполняем форму следующим способом (приводится пример):



Variable Tag Name: Pump_M1 - имя тэга, может отличаться от имени переменной в контроллере. Данное имя используется только в пределах Citect.
Cluster Name: Vent_Cluster - Ранее созданный вами кластер
I/O Device Name: PCD2_Vent - Устройство ввода/вывода, ранее сконфигурированное в коммуникационной части проекта.
Address: F120 - Адрес тэга/перменной в памяти контроллера. К данному адресу памяти контроллера будет обращаться Citect для получения значения переменной/тэга.
Data Type: DIGITAL - в памяти контроллера тэг/переменная является флагом (для контроллеров Saia Burgess соответствует Fxxx - DIGITAL, Rxxx - LONG).
В других полях формы можно установить пределы, в которых изменяется тэг, пронормировать тэг и т.п.
Далее нажимаем кнопку Add. Теперь ваш тэг создан и его смело можно использовать в проекте, обращаясь к имени тэга.


Способ 2: Импортируем тэги из программы контроллера
Для того, чтобы импортировать тэги в Citect необходимо выполнить несколько тривиальных действий:
1. Экспортируем переменные из программы контроллера в текстовый файл. Открываем PG5, выбираем проект в дереве проектов, открываем вкладку Program Files, открываем программу. В Fupla Editor откроется программа. В окне переменных Symbols (вкладка Globals) вызываем правой кнопкой мыши панель меню, выбираем Advanced->Export Symbols… Появится диалоговое окно экспортирования данных. Укажите текстовый файл, в который будут экспортированы переменные (например: PCD2_Vent_tags), укажите формат, в котором будут экспортированы данные: Tab separated Text Files (*.txt). Нажимаем кнопку Export. Данные о переменных и регистрах экспортированы в текстовый файл PCD2_Vent_tags.txt
2. Прежде чем импортировать данные из внешнего файла в базу тэгов проекта Citect необходимо иметь соответствующий драйвер. В комплектацию Citect драйвер для импортирования тэгов контроллеров Saia Burgess не входит. Для того чтобы эта функция стала доступна необходимо добавить этот драйвер в Citect. Воспользуемся драйвером Saia tabbed txt driver. Данный драйвер разработан мною в компании «МЦ квадрат». Драйвер состоит из двух файлов: tagdriv.ini и SAIA_TAB_txt.fmt. Скопируем данные файлы в папку BIN программы Citect. Копируем с заменой существующих файлов. Перезапустите Citect. Теперь можно без проблем использовать функцию импорта тэгов для контроллеров Saia Burgess.
3. Открываем Citect Explorer. Выбираем проект, в который будут импортированы тэги. В основном меню выбираем Tools-> Import Tags… Появится окно Import Variable Tags. Делаем следующие настройки в полях:



I/O device: PCD2_Vent - Устройство ввода/вывода, ранее сконфигурированное в коммуникационной части проекта.
Database Type: Saia tabbed txt driver – драйвер, используемый для импортирования тэгов из внешнего файла (ранее установленный в Citect).
External Database: Путь к ранее созданному файлу тэгов PCD2_Vent_tags.txt
Остальные поля можно не заполнять.
Нажимаем кнопку Import. Запускается процесс импортирования тэгов в проект Citect. После окончания данного процесса в базе тэгов проекта будут автоматически прописаны все тэги программы контроллера.

Так что здесь все просто.. Wink)))))))
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Funky Beast



Зарегистрирован: 08.05.2008
Сообщения: 3
Откуда: Москва

СообщениеДобавлено: Ср Май 28, 2008 2:22 pm    Заголовок сообщения: Ответить с цитатой

Кстати забыл... Во втором случае вам понадобится дврайвер. Его могу выслать по почте. Пишите мне запрос на почту чтобы я мог вам выслать драйвер. Адрес почты см. в моем профиле.

Также в ближайшие дни данный драйвер будет доступен для скачивания в разделе Техподдержка -> Программное обеспечение: http://mcsquared.ru/support/po
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Punchito



Зарегистрирован: 28.05.2008
Сообщения: 6

СообщениеДобавлено: Ср Май 28, 2008 2:51 pm    Заголовок сообщения: Ответить с цитатой

Спасибо, за помощь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов МЦ квадрат -> Вопросы и ответы по оборудованию Saia-Burgess Часовой пояс: GMT
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Группа компаний «МЦ квадрат»
Россия, Москва, 117342, ул. Введенского 8
Тел./Факс: +7(495) 332-5092
Дизайн и разработка littlebear.ru