Скрипт на сервере???

Интегрованная среда разработки (IDE) промышленных приложений.

Скрипт на сервере???

Сообщение engineer_ua » Вс окт 25, 2015 11:17 pm

Есть клиент-серверный проект,
необходимо сделать определенную логику которая будет записывать данные в ПЛК все работает в фоне, оператор не участвует в ,
сразу напрашивается глобальный скрипт в InTouch (Application Script – While Running), хотелось бы чтобы он исполнялся только на одном компьютере, на сервере.
Но, на сервере мы не запускаем runtime (WindowViewer),
плюс в клиент-серверном проекте используется один шаблон Archestra.InTouchViewApp, если его изменить и продеплоить, то этот скрипт будет запускаться на каждом клиенте.
Как лучше сделать?

Изображение
engineer_ua
 
Сообщения: 226
Зарегистрирован: Пн мар 23, 2015 1:49 pm

Re: Скрипт на сервере???

Сообщение Steelman63 » Пн окт 26, 2015 2:05 am

engineer_ua писал(а):Но, на сервере мы не запускаем runtime (WindowViewer),

а что запускаете ?
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: Скрипт на сервере???

Сообщение engineer_ua » Пн окт 26, 2015 3:47 am

запускаем только клиентов, на сервере только historian, alarm, DASdirect...
engineer_ua
 
Сообщения: 226
Зарегистрирован: Пн мар 23, 2015 1:49 pm

Re: Скрипт на сервере???

Сообщение Генератор зла » Пн окт 26, 2015 12:03 pm

engineer_ua писал(а):в клиент-серверном проекте используется один шаблон Archestra.InTouchViewApp, если его изменить и продеплоить, то этот скрипт будет запускаться на каждом клиенте.

Ну конечно. А я думал, зачем в InTouch такая масса "лишних" функций, типа GetNodeName ?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Скрипт на сервере???

Сообщение xonyx » Пн окт 26, 2015 3:02 pm

Раз у Вам платформа, создайте отдельный объект (например, userdefined), и пропишите в нем этот скрипт. Пусть крутится потихоньку на задеплоенном сервере. С другой стороны, раз уже написан в интаче, гетноденейм и вперед. Правда, отключите арм, и не будет вам выполнения скрипта.
xonyx
 
Сообщения: 156
Зарегистрирован: Пн мар 14, 2011 5:20 am

Re: Скрипт на сервере???

Сообщение Steelman63 » Пн окт 26, 2015 3:07 pm

engineer_ua писал(а):запускаем только клиентов, на сервере только historian, alarm, DASdirect...

запустите на сервере Application Server
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: Скрипт на сервере???

Сообщение engineer_ua » Пн окт 26, 2015 7:25 pm

Создал объект, привязал его к тегу из DDE, теперь хочу написать скрипт (тригер), если тег объекта равен 1, то устанавливать в 1 другие теги из DDE (под них нет объектов).
Как обратится к тегам в DDESuiteLinkClient из скрипта объекта?
DDESuiteLinkClient_AC1.OPC_1_AC1.C5000A_THH_110_BYPASS=TRUE;
Но система ругается.
Можно ли написать глобальную функцию (макрос) и вызывать ее в объекте?


Изображение

Изображение
engineer_ua
 
Сообщения: 226
Зарегистрирован: Пн мар 23, 2015 1:49 pm

Re: Скрипт на сервере???

Сообщение Steelman63 » Пн окт 26, 2015 7:48 pm

engineer_ua писал(а):Но система ругается.

судя по скриншоту - ругается на незаполненное поле Expression

engineer_ua писал(а):Можно ли написать глобальную функцию (макрос) и вызывать ее в объекте?

можно, если оформить функцию в виде .NET библиотеки
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: Скрипт на сервере???

Сообщение Генератор зла » Пн окт 26, 2015 7:52 pm

Даже не знаю, плакать, смеяться или ругаться...
Вы сообщение об "ошибке" то читали (вдумчиво) или по-диагонали просмотрели? Подсказываю: An Expression is required...
Посмотрите на свой скрин, под словом Basics что у нас? Пустое такое...
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Скрипт на сервере???

Сообщение engineer_ua » Пн окт 26, 2015 10:35 pm

спасибо не достомтрел....
все получилось.

Изображение

Изображение
engineer_ua
 
Сообщения: 226
Зарегистрирован: Пн мар 23, 2015 1:49 pm


Вернуться в Development Studio & FactorySuite A²

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

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