Просмотр полной версии : Список смен и привязка к календарю и времени
Malyshevsergey
26.12.2013, 13:57
Здравствуйте!
Есть три смены с графиком работы 2 в день 2 в ночь 2 отдыха по 12 часов. Как можно организовать автоматическую смену смен с привязкой к календарю и времени работы?
SCADAMaster
26.12.2013, 19:50
Для завершения сеанса и смены пользователя можно использовать специальный скрипт. Пример скрипта есть в этой теме:
http://www.owen.ru/forum/showthread.php?t=14556&highlight=Relogon
Недельное расписание можно составить из отдельных команд и событий. Пример такого расписания в приложении. У вас будет работать по похожему алгоритму - вам нужно будет составить расписание смен, и в заданное время командам будет выполнять присваивание имени смены и выполнение скрипта, который сменит оператора.
Malyshevsergey
04.01.2014, 21:12
А, без С# но на ST можно? А, то я скрипт не знаю.
SCADAMaster
05.01.2014, 10:32
Нет, из ST нет доступа к объектной модели MasterSCADA.
Malyshevsergey
05.01.2014, 13:08
Еще один вопрос.
Почему в ST при объявлении структуры программа говорит что не правильно, хотя все делаю по хелпу.
Скрин прилагаю
11277
Malyshevsergey
08.01.2014, 13:17
Что, не кто не знает?
SCADAMaster
09.01.2014, 11:21
У нас надо типы объявлять вне программы. Вот пример -
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
Malyshevsergey
09.01.2014, 17:13
Понял, спасибо.
Еще один вопрос.
Объявляем переменную
VAR
qwerty : word;
END_VAR
при обращении к биту переменной
при сбрасывание бита qwerty.1:=FALSE; все работает
при установки бита qwerty.1:=TRUE; не работает
SCADAMaster
09.01.2014, 18:05
при сбрасывание бита qwerty.1:=FALSE; все работает
при установки бита qwerty.1:=TRUE; не работает
Обращение к биту через точку у нас не поддерживается.
Malyshevsergey
09.01.2014, 18:09
Но, при сбрасывании работает.
SCADAMaster
09.01.2014, 19:13
Вероятно сбрасывается в ноль все число целиком.
Malyshevsergey
09.01.2014, 23:53
Нет, сбрасывается определенный бит.
SCADAMaster
10.01.2014, 11:42
Это ошибка.
Данная ошибка, исправление будет доступно в следующей стабильной версии.
Malyshevsergey
10.01.2014, 13:52
А, исправлена в какую сторону? В сторону с точкой обращение к биту или нет. А то потом не хочется искать проблемы в программе.
SCADAMaster
10.01.2014, 14:39
Теперь можно обращаться к битам через точку.
Исправлена ошибка что бит не записывался.
Malyshevsergey
10.01.2014, 15:13
Отлично. Благодарю.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot