русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Принцип работы с масками доступа


Дата добавления: 2014-10-02; просмотров: 654; Нарушение авторских прав


Графические элементы, допускающие использованиефункций управления (кнопка, ползунок и т.д.), имеют атрибут код доступа, который может принимать значение от 0 до 255. Каждый бит маски пользователя соответствует некоторой привилегии на управление (например, право на включение оборудования определенной группы, или право на управление оборудованием в определенной зоне). Если результат побитового логического умножения маски доступа текущего пользователя и кода доступа графического элемента отличен от нуля, то доступ к функциям управления разрешен, в противном случае – запрещен.

Если ни один бит маски канала Пользователь не выделен, доступ к функциям управления разрешен только при значении кода доступа 0. Если пользователи в системе не заданы, значение кода доступа не учитывается.

 

Раскладка кодов доступа по разрешенным привилегиям

Код доступа (DECIMAL) Код доступа (BIN) Требуемые привилегии пользователя
Ни одной
1 ИЛИ 2
3 ИЛИ 1
3 ИЛИ 2
3 ИЛИ 2 ИЛИ 1
4 ИЛИ 1
   
7 ИЛИ 4 ИЛИ 3 ИЛИ 1
   
8 ИЛИ 7 ИЛИ 6 ИЛИ 5 ИЛИ 4 ИЛИ 3 ИЛИ 2 ИЛИ 1

 

Пример.

Привилегии:

Привилегия 1 – разрешение на управление оборудованием в зоне 1;

Привилегия 2 – разрешение на управление оборудованием в зоне 2;

Привилегия 3 – разрешение на управление оборудованием в зоне 3;

Привилегия 4 – разрешение на проведение настройки регуляторов.

 

Пользователи:

Оператор1 – оператор участка подготовки сырья (имеет привилегию 1);

Оператор2 – оператор участка переработки (имеет привилегию 2);

Оператор3 – оператор участка готовой продукции (имеет привилегию 3);



Супероператор1 – технолог цеха (имеет привилегии 1, 2, 3);

Инженер1 – мастер КИПА (имеет привилегию 4).

 

Формирование кодов доступа к управлению

Действие Привилегии Код доступа (BIN) Код доступа (DECIMAL)
Управление оборудованием из зоны 1
Управление оборудованием из зоны 2
Управление оборудованием из зоны 3
Управление оборудованием из зон 1 и 2 1, 2
Управление оборудованием из зон 2 и 3 2, 3
Изменнеие настроек регуляторов
Общедоступная операция 1,2,3,4,5,6,7,8

 


Лекция 18

 

Повышения надежности АСУТП на примере SCADA-системы CITECT

Современные методы управления производственным процессом на основе компьютерных технологий получили широкое распространение на большинстве промышленных предприятий. Все успешно работающие системы обеспечивают контроль и управление, включая графический интерфейс оператора, обработку сигналов тревог, построение графиков, отчетов и обмен данными. В тщательно спроектированных системах эти возможности способствуют улучшению эффективности работы предприятия и ,следовательно, увеличению прибыли. Однако, при разработке таких систем, инженеры часто упускают из вида один существенный аспект - что произойдет, если какой либо элемент аппаратуры выйдет из строя?

 

Локальная система АСУТП.

 

Распределенная система АСУТП.

 

Локальная и распределенная системы АСУТП, показанныея на рисунках, имеют одну общую особенность. Обе системы полностью выйдут из строя, если всего в ОДНОМ компоненте системы (компьютере, соединенном с контроллерами или сетью контроллеров) возникнет неисправность.

Большинство современных компьютеров обеспечивают хорошие показатели надежности, но тем не менее они также выходят из строя, особенно при эксплуатации в жестких производственных условиях. Если какие либо компоненты производственного процесса являются критически важными (или весь процесс), или стоимость остановки производства очень высока, возникает НЕОБХОДИМОСТЬ построения резервируемых систем. В системах обеспечивающий резервирование, выход из строя одного компонента не влечет за собой остановку всей системы. Программное обеспечение для управления производственными процессами, как правило, поддерживает реализацию резервирования большинства компонентов как вследствие особенности архитектуры, так и наличию встроенных механизмов.

Архитектура Клиент- Сервер

Распределение процессов управления и контроля по нескольким компьютерам, объединенных в локальную сеть позволяет увеличить эффективность и скорость работы всей системы. В простой системе, компьютер соединенный с промышленным оборудованием, становится сервером, предназначенным для взаимодействия с контроллерами, в то время как компьютеры в локальной сети - клиентами. Когда компьютеру-клиенту требуются данные для отображения, он запрашивает их у сервера и затем обрабатывает локально.

 



<== предыдущая лекция | следующая лекция ==>
Атрибуты канала ПОЛЬЗОВАТЕЛЬ | Дублирование Сервера Ввода-Вывода


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.003 сек.