Форум Smart Solutions VDT
Любителям VBA в Factory Talk View SE посвящается - Версия для печати

+- Форум Smart Solutions VDT (http://forum.vdt-solutions.de)
+-- Форум Системы и средства автоматизации (http://forum.vdt-solutions.de/forumdisplay.php?fid=1)
+--- Форум Программирование (http://forum.vdt-solutions.de/forumdisplay.php?fid=3)
+--- Темы: Любителям VBA в Factory Talk View SE посвящается (/showthread.php?tid=116)



Любителям VBA в Factory Talk View SE посвящается - dv_ - 12-Jan-2019

Factory Talk View Site Edition - клиент серверная архитектура.
Поэтому важно понимать, где и что исполняется.

Derived Tags, Events, Macros - исполняются на сервере. Команды (исполняются в Events, Macros) - обязательно смотреть документацию, т.к. большая часть исполняется сервером, но и клиента не обидели (например: печать экрана на принтере).

VBA код исполняется клиентом, т.к. код привязан к экрану, который должен быть активным. Можно "открыть" экран в фоновом режиме - не отображается, но код VBA исполняется.

Теперь задачка:
(11-Jan-2019, 06:18:11)Curr93 Написал: ... написать некий скрипт для тега (на фронт, на срез и т.п.)...
Правильно это надо делать в Events Detectors.

Допустим, что это сделано на VBA, тогда чтобы код исполнялся:
  1. Клиент должен работать.
  2. На клиенте нужный экран должен быть активным.
Что будет, если клиентов больше одного?  Huh Confused 

Для Derived Tags - аналогично.

Синхронизации выполнения кода VBA между клиентами нет. При огромном желании - можно сделать и это будет из категории 
(дословно не помню, но примерно так):
"Создаем себе трудности, для того чтобы их героически преодолевать" . (С) фильм "Коней на переправе не меняют".

"Думайте сами, решайте сами. Иметь или не иметь" . (С) Сергей и Татьяна Никитины.

"Ребята, учите матчасть". (С) старый советский анекдот.