связь InTouch через радиомодемы
Добавлено:
Ср июн 13, 2007 12:30 pm
Admin
Здравствуйте!
Существует два объекта автоматизации на расстоянии 15 км друг от друга.
На каждом из них есть ПК с InTouch 9.5 и радиомодемы (подключение через comport, для comport'ов соединение прозрачное). Есть необходимость получать данные SCADA с одного из компьютеров на другой.
Каким образом можно настроить доступ к удалённым тэгам?
Добавлено:
Ср июн 13, 2007 12:31 pm
Admin
Здравствуйте!
В общем:
Предполагается что Вы уже настроили физическое соединение с помощью радиомодемов. Кроме того, необходимо чтобы компьютеры находились в одном домене или рабочей группе.
Для связи InTouch использует технология NetDDE (Dynamic Data Exchange) – это протокол обмена сообщениями, использующий клиент-серверную архитектуру; при этом такие приложения, как InTouch и Excel могут выступать как сервером так и клиентом. Сообщения пересылаются в рамках «канала», который определяется параметрами SERVICE (или Application) и TOPIC; NetDDE добавляет к ним еще один – HOSTNAME (или NODE). Вы можете получить значение тэга InTouch
из Excel, введя в ячейке =\\HOSTNAME\view|tagname!”Имя тэга”
Как настроить:
1) Включите службу “NetDDE”.
2) Запустите NetDDE Extensions (All Programs->Wonderware->Common),
в настройках укажите
- Interfaces->Interface1=Winsock (Interface2=NetBIOS)
- Security->Configure_Default_Security->Full Access
3) Проведите 1) и 2) на обоих компьютерах(WS_1 и WS_2). Выполните команду
Ddeshare и убедитесь что компьютеры «увидели» друг друга с помощью
Shares->Select Computer.
4) Допустим, требуется получить значение переменной VAR с WS_1, тогда
на WS_2 откройте Tagname Dictionary и создайте переменную VAR_link, укажите:
- Тип переменной: Type=I/O
- Имя доступа: Создайте новое имя доступа (test) со значениями полей: Node Name=WS_1 & Application Name=VIEW & Topic Name=Tagname
- Тэг: Item=VAR
5) Настройте отображение VAR_link. Теперь, когда оба приложения InTouch будет исполняться в режиме Runtime Вы должны видеть VAR=VAR_Link.