В дерево системы вставьте комрьютер. У компьютера через контекстное меню выберите "Поиск OPC DA серверов..." или "Поиск OPC HDA серверов..." в зависимости от типа сервера который вам нужен.
Вид для печати
В дерево системы вставьте комрьютер. У компьютера через контекстное меню выберите "Поиск OPC DA серверов..." или "Поиск OPC HDA серверов..." в зависимости от типа сервера который вам нужен.
"Сообщение от RedReflection
А также, можно ли сделать так, чтобы без возможности лазить по настройкам программы (дерево объектов, дерево системы и проч.) у диспетчера была возможность прямо с мнемосхемы заблокировать операции с того или иного АРМ мастера?"
Вообще есть простой вариант.
При помощи ФБ "Скрипт C#" можно сменить оператора на компьютере.
Вы можете создать на компьютере оператора, например две категории операторов - "оператор" и "оператор с пониженными правами". Каждая категория настраивается индивидуально - у одной какие то действия разрешаете, у другой запрещаете. Создаете в каждой категории по оператору.
В обычном режиме оператор входит в слой логин и работает, если мастеру нужно отключить у него какие то действия, он посылает команду, скрипт выполняется, и оператор переключается на пониженную категорию.
Затем мастер можем вернуть оператора обратно, также используя скрипт.
Код скрипта для смены оператора такой:
using System;
using MasterSCADA.Script.FB;
using MasterSCADA.Hlp;
using FB;
using System.Linq;
public partial class ФБ : ScriptBase
{
bool? M=false;
public override void Execute()
{
if (Параметр1==true && M==false)
{
HostFB.TreeItemHlp.Project.RTPermissions.ReLogon(" Оператор 1","1"); // Оператор 1 - имя оператора, 1 - пароль.
}
M=Параметр1;
}
}
Версия MasterSCADA должна быть 3.5.
Параметр1 - вход ФБ, типа "Логический"
__________________
Недавно поднимался этот вопрос и я решил сделать выбор в пользу блокировки кнопок, нежели чем смены категории оператора.. Но столкнулся с проблемой, что включая блокировку, сам диспетчер не может в последствии нажимать на заблокированные кнопки, что в моем случае недопустимо. Поэтому видимо, все таки придется прибегнуть к способу, описанному вами, с использованием С++ скрипта. Я не очень хорошо в нем разбираюсь, поэтому и хотел избежать его использования..
Я вставил код, описанный вами, в ФБ С++. Что такое параметр 1 я так и не понял. И куда его вставлять. И нужно ли забивать групповые входы и выходы ФБ С++ в моем случае
-1- ФБ С#
-2- Параметр1 это Вход ФБ. Как его создать и как работать с ФБ вы можете прочитать в справке. Вставьте данный ФБ в дерево и выделив его нажмите F1
Т.е. параметр 1 - это вход ФБ, на который нужно замыкать команду о выполнении скрипта? Так компиляция вроде ошибок не выдает. Нужна теперь локалка, чтобы все это проверить.. Спасибо за помощь!
Ищу сведения (для начинающего): есть masterSCADA и ПЧВ "Овен". Необходимо на экране компьютера видеть значение частоты и по возможности менять эту частоту. Может видеоурок или описание есть о том как всё настроить.
Видеопримеры по MasterSCADA есть здесь:
http://www.masterscada.ru/?additional_section_id=233
Для связи с частотным преобразователем используйте наш Modbus Universal MasterOPC:
http://www.insat.ru/products/?category=399
На странице бесплатной версии есть видеопримеры по созданию конфигураций:
http://www.insat.ru/prices/info.php?pid=6944
В целом ваш проект достаточно простой - создаете ОРС конфигурацию, для связи с Modbus регистрами. Добавляете ОРС в скаду, добавляете теги и добавляете их на мнемосхему.
Добрый день.
1. Скажите пожалуйста, почему не сохраняется в настройках окна СООБЩЕНИЙ функция "Повтор звукового сигнала"? Даже в режиме отладки при повторном запуске программы птичка в окошке повтора исчезает. Или это так задумано изначально?
2. При не корректной остановки программы между концом графика и его началом (при повторном включении) рисуется прямая линия (не виден обрыв графика). Устранён ли этот недочёт?
В скором времени должен выйти 3.5 SP1. Версия 3.6 - скорее всего летом.