- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Intouch и Lectus OPC
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 11
- Зарегистрирован: 20 июн 2023, 09:07
- Имя: Антон
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Intouch и Lectus OPC
Добрый день, коллеги.
На сервере №1 присутствует Лектус Мобдас OPC/DDE сервер.
НА сервере №2 установлен Intouch.
Пытаюсь подтянуть данные. Ниже настройки в SMC. Необходимо настраивать DCOM на сервере №1 для возможности доступа?
Если настраивать через DDE, то какие настройки необходимы вносить?
Настройки в самом Intouch для OPC:
На сервере №1 присутствует Лектус Мобдас OPC/DDE сервер.
НА сервере №2 установлен Intouch.
Пытаюсь подтянуть данные. Ниже настройки в SMC. Необходимо настраивать DCOM на сервере №1 для возможности доступа?
Если настраивать через DDE, то какие настройки необходимы вносить?
Настройки в самом Intouch для OPC:
-
- осмотрелся
- Сообщения: 169
- Зарегистрирован: 24 янв 2018, 11:18
- Имя: Антон
- Страна: Россия
- город/регион: Калининград
- Благодарил (а): 26 раз
- Поблагодарили: 27 раз
Intouch и Lectus OPC
hojidor, если есть возможность поставить FSGateway на той же машине, что и Лектус - то я бы так и сделал на вашем месте. Сэкономите кучу нервов, DCOM это кошмар для разработчика/интегратора.
Для связки InTouch и FSGateway не нужен DDE, это устаревшая технология.
Для связки InTouch и FSGateway не нужен DDE, это устаревшая технология.
-
- здесь недавно
- Сообщения: 11
- Зарегистрирован: 20 июн 2023, 09:07
- Имя: Антон
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Intouch и Lectus OPC
NewOrdered, попробовал Opc tunneler от insat - работает отлично, но бесплатная только на 32 тэга.
Попробовал opc expert - при подключении отключает опрос по лектусу на сервере №1 (он требуется)
Попробовал opc expert - при подключении отключает опрос по лектусу на сервере №1 (он требуется)
Последний раз редактировалось hojidor 28 июн 2023, 13:09, всего редактировалось 1 раз.
-
- здесь недавно
- Сообщения: 11
- Зарегистрирован: 20 июн 2023, 09:07
- Имя: Антон
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Intouch и Lectus OPC
NewOrdered, а можно подробнее? Инструкции может где есть
Я так понимаю необходимо установить SMC и драйвер gateway?
Я так понимаю необходимо установить SMC и драйвер gateway?
-
- осмотрелся
- Сообщения: 169
- Зарегистрирован: 24 янв 2018, 11:18
- Имя: Антон
- Страна: Россия
- город/регион: Калининград
- Благодарил (а): 26 раз
- Поблагодарили: 27 раз
Intouch и Lectus OPC
а что именно подробнее? На картинке я вижу, что FSGateway настроен на сбор данных с Лектуса удаленно (но не получается, возможно из-за разрешений DCOM). Мое предложение - установить FSGateway на той же машине что и Лектус.
-
- здесь недавно
- Сообщения: 11
- Зарегистрирован: 20 июн 2023, 09:07
- Имя: Антон
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Intouch и Lectus OPC
Установил на компе где Лектус. Данные с Лектуса на том же компе тянутся. Но на второй комп так и не тянутся.NewOrdered писал(а): ↑28 июн 2023, 13:48а что именно подробнее? На картинке я вижу, что FSGateway настроен на сбор данных с Лектуса удаленно (но не получается, возможно из-за разрешений DCOM). Мое предложение - установить FSGateway на той же машине что и Лектус.
Server Node прописал IP адрес компа где установлен Лектус.
Server Name прописал FSGateway
Все верно или ошибаюсь?
Ошибка следующая:
-
- осмотрелся
- Сообщения: 169
- Зарегистрирован: 24 янв 2018, 11:18
- Имя: Антон
- Страна: Россия
- город/регион: Калининград
- Благодарил (а): 26 раз
- Поблагодарили: 27 раз
Intouch и Lectus OPC
hojidor,
Отправлено спустя 4 минуты 28 секунд:
hojidor,
Или второй вариант, но громоздкий
InTouch => (SuiteLink) => FSGateway 1 => (SuiteLink) = FSGateway 2 => (OPC) => Lectus
В интаче настройте Access Name на этот комп
Отправлено спустя 4 минуты 28 секунд:
hojidor,
Или второй вариант, но громоздкий
InTouch => (SuiteLink) => FSGateway 1 => (SuiteLink) = FSGateway 2 => (OPC) => Lectus
-
- здесь недавно
- Сообщения: 35
- Зарегистрирован: 02 фев 2023, 10:38
- Имя: Владимир
- Страна: РФ
- город/регион: Восьмипалатинск
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Intouch и Lectus OPC
Кажется, ошибка здесь:
Настраиваете его:
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. Устанавливаете 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
-
- здесь недавно
- Сообщения: 11
- Зарегистрирован: 20 июн 2023, 09:07
- Имя: Антон
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Intouch и Lectus OPC
1 пункт так и сделал - всё считывает.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
Завтра попробую так. Спасибо.
Получается на сервере 2 , где установлен интач, не требуется никаких действия в SMC? Или ошибаюсь? Просто без получения данных в SMC - не будут данных и в инатче
-
- здесь недавно
- Сообщения: 35
- Зарегистрирован: 02 фев 2023, 10:38
- Имя: Владимир
- Страна: РФ
- город/регион: Восьмипалатинск
- Благодарил (а): 4 раза
- Поблагодарили: 12 раз
Intouch и Lectus OPC
Коротко - да, на машине с 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 не передает.
И далее подробнее почему так.
Если посмотреть в 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 не передает.