PDA

Просмотр полной версии : MasterScada Присвоить переменной строковое значение



Александр Белинский
10.11.2018, 15:28
Есть вопрос по masterscada:

требуется определять оператора, который управляет станком.
Я использую ПР200. Для идентификации используется аналоговый вход в режиме измерения сопротивления.
Оператор вставляет ключ с фиксированным сопротивлением в разъем.
Каждому сопротивлению поставлен в соответствие определенный оператор (Фамилия,Имя, Отчество).
Подскажите пожалуйста, какие переменные оптимально использовать для решения этой задачи?
Я планировал использовать массив двумерных переменных, сравнить в цикле одну переменную с данными от вставленного ключа оператора и назначить соответствующее строковое значение из списка ранее предустановленных (Иванов, Петров, Сидоров) для строковой переменной "Оператор").
Для этого потребуется писать скрипт или есть существующие способы? Заранее благодарен за ответ

SCADAMaster
10.11.2018, 20:52
Данную задачу можно решить с помощью скрипта. Выполнить выход из системы и вход под другого оператора производится с помощью метода:
HostFB.TreeItemHlp.Project.RTPermissions.ReLogon("Login","Password");
То есть вам нужно будет на вход скрипта подавать ваше значение сопротивления, и зависимости от его значения выполнять ввод того или иного оператора