Здравствуйте!
Есть три смены с графиком работы 2 в день 2 в ночь 2 отдыха по 12 часов. Как можно организовать автоматическую смену смен с привязкой к календарю и времени работы?
Здравствуйте!
Есть три смены с графиком работы 2 в день 2 в ночь 2 отдыха по 12 часов. Как можно организовать автоматическую смену смен с привязкой к календарю и времени работы?
Для завершения сеанса и смены пользователя можно использовать специальный скрипт. Пример скрипта есть в этой теме:
http://www.owen.ru/forum/showthread....hlight=Relogon
Недельное расписание можно составить из отдельных команд и событий. Пример такого расписания в приложении. У вас будет работать по похожему алгоритму - вам нужно будет составить расписание смен, и в заданное время командам будет выполнять присваивание имени смены и выполнение скрипта, который сменит оператора.
Спасибо.
А, без С# но на ST можно? А, то я скрипт не знаю.
Нет, из ST нет доступа к объектной модели MasterSCADA.
Спасибо.
Еще один вопрос.
Почему в ST при объявлении структуры программа говорит что не правильно, хотя все делаю по хелпу.
Скрин прилагаю
Захват-1.jpg
Что, не кто не знает?
У нас надо типы объявлять вне программы. Вот пример -
TYPE S :
STRUCT
V : LREAL ;
END_STRUCT ;
END_TYPE
PROGRAM MAIN_PROGRAM
VAR_INPUT
in:LREAL;
END_VAR
VAR_OUTPUT
out:LREAL;
END_VAR
VAR
a : S;
END_VAR
(*TODO: TYPE PROGRAM CODE HERE*)
a.V := in;
out:=a.V;
END_PROGRAM
Спасибо.
Понял, спасибо.
Еще один вопрос.
Объявляем переменную
VAR
qwerty : word;
END_VAR
при обращении к биту переменной
при сбрасывание бита qwerty.1:=FALSE; все работает
при установки бита qwerty.1:=TRUE; не работает
Но, при сбрасывании работает.