1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Intouch и Lectus OPC

Модератор: Глоб.модераторы

Ответить

Автор темы
hojidor
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 20 июн 2023, 09:07
Имя: Антон
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Intouch и Lectus OPC

Сообщение hojidor »

Добрый день, коллеги.
На сервере №1 присутствует Лектус Мобдас OPC/DDE сервер.
НА сервере №2 установлен Intouch.
Пытаюсь подтянуть данные. Ниже настройки в SMC. Необходимо настраивать DCOM на сервере №1 для возможности доступа?
Изображение
Если настраивать через DDE, то какие настройки необходимы вносить?

Настройки в самом Intouch для OPC:
Изображение

NewOrdered
осмотрелся
осмотрелся
Сообщения: 169
Зарегистрирован: 24 янв 2018, 11:18
Имя: Антон
Страна: Россия
город/регион: Калининград
Благодарил (а): 26 раз
Поблагодарили: 27 раз

Intouch и Lectus OPC

Сообщение NewOrdered »

hojidor, если есть возможность поставить FSGateway на той же машине, что и Лектус - то я бы так и сделал на вашем месте. Сэкономите кучу нервов, DCOM это кошмар для разработчика/интегратора.
Для связки InTouch и FSGateway не нужен DDE, это устаревшая технология.

Автор темы
hojidor
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 20 июн 2023, 09:07
Имя: Антон
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Intouch и Lectus OPC

Сообщение hojidor »

NewOrdered, попробовал Opc tunneler от insat - работает отлично, но бесплатная только на 32 тэга.
Попробовал opc expert - при подключении отключает опрос по лектусу на сервере №1 (он требуется)
Последний раз редактировалось hojidor 28 июн 2023, 13:09, всего редактировалось 1 раз.

Автор темы
hojidor
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 20 июн 2023, 09:07
Имя: Антон
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Intouch и Lectus OPC

Сообщение hojidor »

NewOrdered, а можно подробнее? Инструкции может где есть
Я так понимаю необходимо установить SMC и драйвер gateway?

NewOrdered
осмотрелся
осмотрелся
Сообщения: 169
Зарегистрирован: 24 янв 2018, 11:18
Имя: Антон
Страна: Россия
город/регион: Калининград
Благодарил (а): 26 раз
Поблагодарили: 27 раз

Intouch и Lectus OPC

Сообщение NewOrdered »

hojidor писал(а): 28 июн 2023, 12:54 а можно подробнее? Инструкции может где есть
Я так понимаю необходимо установить SMC и драйвер gateway?
а что именно подробнее? На картинке я вижу, что FSGateway настроен на сбор данных с Лектуса удаленно (но не получается, возможно из-за разрешений DCOM). Мое предложение - установить FSGateway на той же машине что и Лектус.

Автор темы
hojidor
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 20 июн 2023, 09:07
Имя: Антон
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Intouch и Lectus OPC

Сообщение hojidor »

NewOrdered писал(а): 28 июн 2023, 13:48
hojidor писал(а): 28 июн 2023, 12:54 а можно подробнее? Инструкции может где есть
Я так понимаю необходимо установить SMC и драйвер gateway?
а что именно подробнее? На картинке я вижу, что FSGateway настроен на сбор данных с Лектуса удаленно (но не получается, возможно из-за разрешений DCOM). Мое предложение - установить FSGateway на той же машине что и Лектус.
Установил на компе где Лектус. Данные с Лектуса на том же компе тянутся. Но на второй комп так и не тянутся.
Server Node прописал IP адрес компа где установлен Лектус.
Server Name прописал FSGateway
Все верно или ошибаюсь?
Ошибка следующая:
Изображение

NewOrdered
осмотрелся
осмотрелся
Сообщения: 169
Зарегистрирован: 24 янв 2018, 11:18
Имя: Антон
Страна: Россия
город/регион: Калининград
Благодарил (а): 26 раз
Поблагодарили: 27 раз

Intouch и Lectus OPC

Сообщение NewOrdered »

hojidor,
hojidor писал(а): 28 июн 2023, 14:16 Установил на компе где Лектус. Данные с Лектуса на том же компе тянутся.
В интаче настройте Access Name на этот комп

Отправлено спустя 4 минуты 28 секунд:
hojidor,

Или второй вариант, но громоздкий

InTouch => (SuiteLink) => FSGateway 1 => (SuiteLink) = FSGateway 2 => (OPC) => Lectus

AppCreator
здесь недавно
здесь недавно
Сообщения: 35
Зарегистрирован: 02 фев 2023, 10:38
Имя: Владимир
Страна: РФ
город/регион: Восьмипалатинск
Благодарил (а): 4 раза
Поблагодарили: 12 раз

Intouch и Lectus OPC

Сообщение AppCreator »

Кажется, ошибка здесь:
hojidor писал(а): 28 июн 2023, 14:16 Server Node прописал IP адрес компа где установлен Лектус.
Server Name прописал FSGateway
1. Устанавливаете FSGateway на машину с Лектус.
Настраиваете его:
Server Node - localhost;
Server Name - Лектус (покажет в списке);
Настраиваете OPCGroup.
2. Далее в Access Name интача на другой машине указываете
Node Name - ip сервера с Лектус (там же установлен FSGateway - см. п.1);
Application Name - FSGateway;
Topic Name - имя Device Group Name из настроек FSGateway.
Which potocol to use - SuiteLink

Автор темы
hojidor
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 20 июн 2023, 09:07
Имя: Антон
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Intouch и Lectus OPC

Сообщение hojidor »

hojidor писал(а): 28 июн 2023, 14:16 1. Устанавливаете FSGateway на машину с Лектус.
Настраиваете его:
Server Node - localhost;
Server Name - Лектус (покажет в списке);
Настраиваете OPCGroup.
2. Далее в Access Name интача на другой машине указываете
Node Name - ip сервера с Лектус (там же установлен FSGateway - см. п.1);
Application Name - FSGateway;
Topic Name - имя Device Group Name из настроек FSGateway.
Which potocol to use - SuiteLink
1 пункт так и сделал - всё считывает.

Завтра попробую так. Спасибо.
Получается на сервере 2 , где установлен интач, не требуется никаких действия в SMC? Или ошибаюсь? Просто без получения данных в SMC - не будут данных и в инатче

AppCreator
здесь недавно
здесь недавно
Сообщения: 35
Зарегистрирован: 02 фев 2023, 10:38
Имя: Владимир
Страна: РФ
город/регион: Восьмипалатинск
Благодарил (а): 4 раза
Поблагодарили: 12 раз

Intouch и Lectus OPC

Сообщение AppCreator »

Коротко - да, на машине с InTouch нужно настроить только InTouch.
И далее подробнее почему так.
Если посмотреть в InTouch Access Names, видно что никакого OPC там нет, а возможны лишь 3 варианта протоколов для доступа к данным:
1) DDE - слишком старая технология, чтобы здесь заострять на ней внимание;
2) SuiteLink - проприетарный протокол Wonderware на базе TCP/IP;
3) Message Exchange - обмен данными между InTouch и серверами приложений Wonderware (в нашем случае не пригодится).

Для InTouch в общем случае серверами данных SuiteLink могут быть:
- OI Server (новое название, ранее - DA server) - комплектные серверы ввода/вывода Wonderware;
- OI Gateway (новое название, ранее FSGateway) - конвертер коммуникационных протоколов.
Т.к. в нашем случае мы имеем дело со сторонним Lectus OPC сервером, нам нужно использовать FSGateway.
Не забываем, что InTouch и FSGateway обмениваются данными через SuiteLink, который в свою очередь базируется на TCP/IP (для локального доступа к FSGateway в InTouch "Access Name" поле "Node Name" оставляем пустым, для сетевого - в поле "Node Name" указываем IP адрес (сетевое имя)).

Таким образом у нас 2 варианта:
1) Установить FSGateway локально с InTouch.
В этом случае у нас будет локальное взаимодействие InTouch--<SuiteLink>--FSGateway и сетевое взаимодействие FSGateway--<OPC>-- Lectus OPC.
Сетевое взаимодействие OPC = настройки DCOM. Попробуем облегчить себе задачу и перейти далее к варианту 2 по совету NewOrdered.
2) Установить FSGateway локально с Lectus OPC.
В этом случае у нас будет сетевое взаимодействие InTouch--<SuiteLink>--FSGateway и локальное взаимодействие FSGateway--<OPC>-- Lectus OPC.
Таким образом мы избавляемся от необходимости настроек DCOM (локальное взаимодействие OPC), а сетевой SuiteLink достаточно лоялен в этом плане к разработчику - нужно просто указать IP адрес в InTouch "Access Name" -> "Node Name".

По поводу SMC - это всего лишь консоль, с помощью которой мы можем, в том числе, подключиться к серверам и настроить их.
Сама консоль данные от FSGateway, как и от любого другого сервера, в InTouch не передает.

Автор темы
hojidor
здесь недавно
здесь недавно
Сообщения: 11
Зарегистрирован: 20 июн 2023, 09:07
Имя: Антон
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Intouch и Lectus OPC

Сообщение hojidor »

AppCreator, NewOrdered, , спасибо за помощь. Все работает.
Ответить

Вернуться в «Wonderware Intouch»