Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » АСУТП »
Phocus & IsaGraf

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   Phocus & IsaGraf
mak
Junior Member

Сообщений: 1
Регистрация: Июнь 2010

написано 02 Июня 2010 12:04ИнфоПравкаОтветитьIP

Подскажите новичку как связать Opus Phocus (QNX 6) с целевой задачей IsaGraf. Bkb Или хотя-бы какую-то документацию. А то на сайте науцилус ничего конкретного по этой теме я не нашел.

pas
Junior Member

Сообщений: 8
Регистрация: Март 2008

написано 03 Июня 2010 10:56ИнфоПравкаОтветитьIP

Целевая задача IsaGraf должна быть тоже от Науцилуса. В ней и вкомпилена возможность связи с Opus Phocus.

Igor V. Zhdanov
Junior Member

Сообщений: 1
Откуда: Orenburg
Регистрация: Июнь 2010

написано 07 Июня 2010 08:18ИнфоПравкаОтветитьIP

Какой контроллер?

pas
Junior Member

Сообщений: 9
Регистрация: Март 2008

написано 07 Июня 2010 11:31ИнфоПравкаОтветитьIP

Думаю тип контроллера, в данном случае, роли не играет. Целевая задача, о которой идет речь, запускается только на x86 процессоре.

mak
Junior Member

Сообщений: 2
Регистрация: Июнь 2010

написано 07 Июня 2010 12:34ИнфоПравкаОтветитьIP

Да - контроллер роли не играет - его роль исполняет обычный PC. Со стороны IsaGraf вроде разобрался- там просто в настройках трейнет добавить строку для открывания порта.
Но как быть с Фокусом до сих пор не понятно. Надо или какой-то сервер устанавливать, или какие-то настройки открыть - незнаю.
Люди знающие - подскажите!!!

pas
Junior Member

Сообщений: 10
Регистрация: Март 2008

написано 07 Июня 2010 13:34ИнфоПравкаОтветитьIP

Вот нашел тут у себя в архивах интересный документец... "Сервер ввода/вывода для связи SCADA Phocus, и целевой задачи ISaGRAF Pro", датированный 2005 годом.

Краткое содержание...
----

2.1 Настройка и компиляция приложения Isagraf pro
Программа opc (на стороне QNX4) использует полную символьную таблицу. Поэтому пользователь Workbench (на стороне Windows) должен установить следующие опции для Target:

1. Embed Symbol Table (Использовать таблицу символов)

После этого при компиляции программы будет сгенерирован файл содержащий (в том числе) виртуальные адреса переменных. Виртуальный адрес – это уникальный адрес переменной в задаче ISaGRAF (не путать с полем Address, в словаре). Виртуальный адрес используется из-за того, что только он является уникальным для каждой переменной задачи ISaGRAF. Для каждой переменной он прописан в файле ресурса «****_SymbolsTarget.xtc» в секции [VARIABLE]. Например:

V17=IN_BOOL00,0,0x400,61,0x1,1,5,I,R,X,0,N,1,0,0

где:
IN_BOOL00 – имя переменной;
0x400 – виртуальный адрес.

2.2 Подготовка и запуск конфигурации в среде QNX4.

Что бы успешно осуществлять чтение переменных из целевой задачи, необходим следующий комплект программ, запускаемых на стороне QNX4:
1) Etcp – драйвер работы по протоколу TCP/IP
2) Isagraf – менеджер задач ISaGRAF Pro
3) Isaixd – Диспетчер обмена
4) Isavm – ядро целевой задачи
5) Opc – ОРС сервер.
Для старта конфигурации вместе с ОРС сервером, необходимо набрать команду:
isagraf –s=1 –OPC_START
Если запуск конфигурации будет осуществлён нормально, на консоль будут выведены примерно следующие сообщения:

Configuration Manager - Build 2002, rel.1.1 Nautsilus Ltd.
(C) Copyright CJ International 2002
ETCP - Build 2002, rel.1 Nautsilus Ltd.
(C) Copyright CJ International 2002
ETCP: running
Exchange Dispatcher - Build 2002, rel.1 Nautsilus Ltd.
(C) Copyright CJ International 2002
Kernel - Build 2002, rel.1 Nautsilus Ltd.
(C) Copyright CJ International 2002

ISaGRAF Pro - 4.12 - (C) Copyright CJ international 2000
Configuration Manager: running
OPC server: running, Resource=1
Kernel 1: running
Warning: a:0, ModuleName=isavm-1
Resource Start Report.
Exchange Dispatcher: running

Для более детального изучения работы ОРС сервера, см. документ «ISaGRAF PRO Target Data Access server».
2.3 Настройка чтения переменных в SCADA Phocus.

Чтобы воспользоваться сервером TisaproIOS, необходимо скопировать его в каталог установки Phocus в поддиректорию IOServers. После этого следует добавить его в конфигурацию, из меню Phocus->Tools->IO Server Configuration. В строке «command line arguments», необходимо указать параметры:
i=<ID> p=<port> h=<host>
Где:
ID – номер очереди фокуса (1 – если сервер один).
Port – номер порта, на котором слушает ОРС сервер, (по умолчанию – 1132). См. описание опций программы opc.
Host – IP адрес компьютера, на котором запущена конфигурация ISaGRAF PRO.

Что бы сообщить Phocus-у, какие переменные он должен читать посредством сервера TisaproIOS, следует воспользоваться утилитой DatabaseBuilder . В определении точки, следует указать Point type (Тип точки): (Вв/в без обратной связи) I/O No feedback, а на вкладке IO Server Data (Серверы ввода вывода) выбрать IO Server (Сервер ввода вывода): TisaproIOS, и назначить input address соответствующий виртуальному адресу переменной в ISaGRAF Pro. (см. пункт 2.1).
После этого необходимо запустить сервер ввода вывода.
2.4 Настройка записи переменных в SCADA Phocus.

При работе с переменными типа REAL для правильного прохождения управлений, необходимо в поле Данные 1 построителя базы данных записать 1. Для переменных типа DINT и SINT, в поле Данные 1 построителя базы данных должен быть записан 0.
----

А вообще не поленись напиши письмо.. они тебе вышлют таргет IsaGraf (ясен, демо версию, помоему там не будет привязки
к тегам от устройств) и сканер ввода/вывода TisaproIOS. Вот и наиграишься..


Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2020

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика