Настройка InTouch для DDE и OPC

Связь между InTouch и программируемыми логическими контроллерами, компьютерами
и другими устройствами.

Настройка InTouch для DDE и OPC

Сообщение yuliya » Пн ноя 26, 2007 2:13 pm

Напишите, пожалуйста, по шагово. Как связать переменную в InTouch с переменной передаваемой с DDE. Так как следуя инструкции в userguide, она не принимаеца InTouch. Как смотреть логи, блокнотом они не открываются. Как настроить OPC Link и нужно ли на него лицензию?
yuliya
 
Сообщения: 22
Зарегистрирован: Пт ноя 02, 2007 4:06 pm

Сообщение Admin » Пн ноя 26, 2007 3:08 pm

Уважаемая yuliya,

К сожалению, я не знаю к каким данным Вы пытаетесь обратиться,
поэтому напишу в общем.
В Интаче, для обмена данными с серверами, приложениями, удаленными ПК используется технология Dynamic Data Exchange.
При объявлении такой переменной ей следует присвоить тип I/O
и указать (создать) имя доступа Access Name, а также внутреннее (то есть имя которое использовано "на другом конце") имя переменной Item.

Этот механизм предполагает обращение к переменной при заданных:
1) Node name (сетевое имя ПК, к которому происходит обращение. Для локальных переменных поле оставляем пустым)
2) Appplication Name (имя исполняемого файла приложения, например при обращении к Excel.exe пишем в этом поле excel)
3) Topic Name (имя топика, для Excel это будет имя листа в открытом файле, для сервера ввода-вывода - топик для доступа к данному устройству)

Так, напрмер Вы можете обратиться к любой переменной типа I/O.
Запустите WindowMaker.
Создайте новое окно и отобразите в нем переменную типа I/O Integer (пусть например это переменная test, которая имеет значение 10)
Запустите WindowViewer.
Запустите Excel, в пустой ячейке напишите следующую формулу
=VIEW|TAGNAME!'test' - Вы увидите в ячейке значение 10.
Теперь измените значение test - оно динамически меняется и в Excel.

Что касается просмотра логов, то используйте утилиту SMC
Programs/Wonderware/System Mangement Console,
она устанавливается вместе с сервером ввода вывода, например вместе с ModBus TCP, доступен здесь http://www.InTouch.ru/support/pub/MBTCP.rar
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm

Сообщение Admin » Пн ноя 26, 2007 3:09 pm

И еще - проверьте почту, я отправил Вам небольшое руководство со скриншотами.
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm

передача данных

Сообщение yuliya » Ср ноя 28, 2007 2:57 pm

Спасибо. Вы очень помогли. А можно из InTouch данные передавать в opc или dde
yuliya
 
Сообщения: 22
Зарегистрирован: Пт ноя 02, 2007 4:06 pm

Сообщение Admin » Ср ноя 28, 2007 8:17 pm

InTouch использует технологию DDE или SuiteLink для передачи данных.
Множество и других программ в Windows используют Dynamic Data Exchange. В двух словах это адресация по принципу приложение.топик.имя (переменной).

Напротив, OPС вообще говоря не является протоколом - это набор открытых стандартов для обеспечения программной совместимости оборудования различных производителей.
Обычно под OPC сейчас понимают OPC DA (OLE for Process Control for Data Access) в основе которого лежит другая технология - COM.

Прочитайте пожалуйста вот этот топик - http://www.InTouch.ru/forum/viewtopic.php?t=779 - если останутся вопросы постараюсь ответить :)
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm

Сообщение Help59 » Пн дек 10, 2007 1:51 pm

Добрового времени суток всем. вопрос следующий. есть проблема.
Дано: есть прога (ДДЕ сервер) кот забирает данные с контроллеров и передает их в InSQL и InTouch.
Задача: реализовать 2 АРМ. 1-й выполняет роль сервера на кот стоит InSQL, SQL, ну и ДДЕ. на АРМ-2 стоит InTouch. Не получается выполнить конект к ДДЕ с АРМ-2. перепробовал уже все. очевидно что на АРМ-1 необходимо отшарить ДДЕ ресурс с помощью проги ddeshare. пробовал по разному но не прокатывает. в логах InTouch пишет node "ARM1" disconnected. если кто знает что делать плз хелп. оч нада..
Help59
 
Сообщения: 11
Зарегистрирован: Ср сен 12, 2007 6:17 pm

Сообщение Admin » Вс дек 16, 2007 6:52 pm

Скажите, а АРМ-ы у Вас связаны.. В смысле пингуются ?
А то disconnetcted это же отсутствие связи совсем (
Для проверки можно в ячейке Excel написать формулу
=\\Имя_узла\Имя_приложения_сервера|имя_топика!'имя_тэга'

И еще поищите в сети есть бесплатная прогрммка DDE Studio - может быть полезна.
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm

Сообщение Fessoff » Чт янв 10, 2008 3:54 pm

Добрый день!
Вопрос такой - подскажите пример синтаксиса в поле item tagname dictionary если данные мы берем с другого приложения InTouch. Имя доступа настроил так:

Node name - IP адрес откуда берем
Apl. name - View
Topic name - tagname

Тип тега IO и соответствует типу на первичном АРМе.

Данные не выводятся. Перепробовал уже все
Fessoff
 
Сообщения: 2
Зарегистрирован: Чт янв 10, 2008 3:35 pm

Сообщение Admin » Пн янв 14, 2008 5:29 pm

не надо ip адреса! надо hostname (например server или arm)
хосты прописаны в Windows\system32\drivers\etc в файле hosts
Admin
Site Admin
 
Сообщения: 294
Зарегистрирован: Пт май 04, 2007 7:32 pm

Re: Настройка InTouch для DDE и OPC

Сообщение ivkuznetsov » Вт фев 12, 2013 3:22 am

Здравствуйте!
А возможно как-нибудь в Excel записывать, например 1 или 0, а на мнемосхеме отображалось состояние насоса. Или же Excel отображает только значение тега?!
ivkuznetsov
 
Сообщения: 7
Зарегистрирован: Сб авг 18, 2012 1:40 pm

Re: Настройка InTouch для DDE и OPC

Сообщение mp3corp » Вт фев 12, 2013 7:04 pm

А разве дскр. тег имеет значения отличные от 0 и 1?
mp3corp
 
Сообщения: 375
Зарегистрирован: Вт фев 22, 2011 4:47 am

Re: Настройка InTouch для DDE и OPC

Сообщение ivkuznetsov » Чт фев 14, 2013 9:22 am

Я же и написал "Например" :? Ну вопрос остаётся в силе: "Возможно ли в Excel записывать данные, а не только отображать?" Как с помощью данной записи "=VIEW|TAGNAME!" принудительно записать значение?
ivkuznetsov
 
Сообщения: 7
Зарегистрирован: Сб авг 18, 2012 1:40 pm

Re: Настройка InTouch для DDE и OPC

Сообщение Генератор зла » Чт фев 14, 2013 11:07 am

ivkuznetsov писал(а):Ну вопрос остаётся в силе: "Возможно ли в Excel записывать данные, а не только отображать?"

Да.
ivkuznetsov писал(а): Как с помощью данной записи "=VIEW|TAGNAME!" принудительно записать значение?

Никак.
Excel является DDE-сервером. А DDE-сервер м.б. прописан в Access Name InTouch-а.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Настройка InTouch для DDE и OPC

Сообщение Zoomehanik » Пн апр 07, 2014 7:35 pm

В продолжении темы:
Пробую отправить данные в эксель, но ни чего не получается, я просто уже не знаю что надо сделать что бы нормально заработало. Может кто сможет помочь:

Изображение
Изображение
Изображение
Вложения
2.jpg
(86.02 КБ) Скачиваний: 0
1.jpg
(90.5 КБ) Скачиваний: 0
3.jpg
(41.76 КБ) Скачиваний: 0
Zoomehanik
 
Сообщения: 3
Зарегистрирован: Пн апр 07, 2014 7:25 pm

Re: Настройка InTouch для DDE и OPC

Сообщение Генератор зла » Вт апр 08, 2014 11:56 am

Zoomehanik писал(а):Пробую отправить данные в эксель

Не отправить, InTouch никому ничего не отправляет, не царское это дело. Excel сам должен подсуетиться.
В InTouch:
testtag = Memory Integer
Создать окно с полем ввода значения testtag
Запустить Runtime
В Excel:
В любой яче, формула =view|Tagname!testtag
Формат ячи привести в соответствие с типом тега.

Усё
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Настройка InTouch для DDE и OPC

Сообщение Zoomehanik » Вт апр 08, 2014 12:14 pm

К сожалению не получается :(
Zoomehanik
 
Сообщения: 3
Зарегистрирован: Пн апр 07, 2014 7:25 pm

Re: Настройка InTouch для DDE и OPC

Сообщение Zoomehanik » Вт апр 08, 2014 12:59 pm

Не понятным образом начало все нормально работать после перезапуска Excel. Спасибо за помощь
Zoomehanik
 
Сообщения: 3
Зарегистрирован: Пн апр 07, 2014 7:25 pm

Re: Настройка InTouch для DDE и OPC

Сообщение werg » Чт май 07, 2015 3:07 am

Здравствуйте!
Подскажите могут-ли 2 приложения InTouch на разных машинах работать с одним файлом Exel ?
Предполагается хранить данные типа String в eXel таблице.
Будут- ли меняться переменные на 2м интаче, если их изменить на первом?
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: Настройка InTouch для DDE и OPC

Сообщение Генератор зла » Чт май 07, 2015 3:34 am

У Вас нет 3-х компьютеров чтобы попробовать? Или одного с 2-мя виртуалками?
И Вы предлагаете кому-нибудь пробовать это?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Настройка InTouch для DDE и OPC

Сообщение werg » Чт май 07, 2015 5:12 am

Генератор зла писал(а):У Вас нет 3-х компьютеров чтобы попробовать? Или одного с 2-мя виртуалками?
И Вы предлагаете кому-нибудь пробовать это?

Уважаемый, Генератор, я интересуюсь теорией, т.к. мало знаю.
Попробовать есть на чем.
И даже 1 машину настрою на таблицу, но как еще один InTouch к таблице "приделать" ?
Да так, что бы данные в таблице менялись при вводе с любой из 2х машин... :oops:
werg
 
Сообщения: 124
Зарегистрирован: Пт апр 01, 2011 2:29 pm

Re: Настройка InTouch для DDE и OPC

Сообщение Генератор зла » Чт май 07, 2015 12:13 pm

werg писал(а):интересуюсь теорией, т.к. мало знаю.

Как я Вам завидую. Меньше знаешь - крепче спишь.
werg писал(а):Будут- ли меняться переменные на 2м интаче, если их изменить на первом?

werg писал(а):так, что бы данные в таблице менялись при вводе с любой из 2х машин...

Согласитесь, "несколько" разные хотелки. От слова "совсем".
Вряд ли у InTouch да и любой другой Windows-программы получится производить запись в Exel-файл, уже открытый другой Windows-программой.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm


Вернуться в Связь InTouch с ПЛК

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18