Пожалуйста, включите JavaScript для просмотра этого сайта.

Скрипты Simple-Scada

Имя клиента может потребоваться для выполнения определенных скриптов только на требуемом клиенте. Имя десктоп-клиента можно задать через настройки Options.exe на вкладке "Simple-Client". Имя web-клиента генерируется автоматически - его можно получить при помощи функции GetClientName.

В большинстве случаев при работе с клиентами требуется выполнять скрипт для того клиента, который вызвал скрипт. Например, при нажатии пользователем кнопки, перейти в меню трендов, построить отчет и т.д. В таких случаях, вместо указания имени клиента необходимо использовать функцию GetClientName, которая возвращает имя клиента вызвавшего скрипт. К примеру, если создать кнопку и на событие OnClick написать скрипт:

begin
  GoToTrendsClient(GetClientName);
end.

, то при нажатии кнопки произойдет переход в меню трендов на клиенте, с которого было произведено нажатие. Указание имени клиента через функцию GetClientName позволяет создавать универсальные скрипты и подходит для большинства сценариев.

В более редких случаях может потребоваться указание конкретного имени клиента, для которого нужно выполнить скрипт. Например, если требуется выполнить скрипт из события, для которого функция GetClientName не работает: OnDataChange, OnDataChangeEx, OnDoneSQL, "Запуск проекта", "Остановка проекта", "Выполнен SQL-запрос", "Таймер", "Начало часа", "Отчет построен" и т.д.