
- •1 Основные термины и определения
- •1 По назначению (по характеру изменения задания):
- •2 По количеству контуров:
- •3 По числу регулируемых величин:
- •4 По функциональному назначению:
- •5 По характеру используемых для управления сигналов:
- •6 По характеру математических соотношений:
- •7 По виду используемой для регулирования энергии:
- •8 По наличию внутреннего источника энергии
- •9 По принципу регулирования:
- •2 Характеристики и модели элементов и систем
- •2.1 Основные модели
- •2.2 Статические характеристики
- •2.3 Временные характеристики
- •2.4 Дифференциальные уравнения. Линеаризация
- •2.5 Преобразования Лапласа
- •2.6.5 Определение параметров передаточной функции объекта по переходной кривой
- •3 Функциональные схемы автоматизации
- •3.1 Условные обозначения
- •3.2 Примеры построения условных обозначений приборов и средств автоматизации
- •3.3 Основные принципы построения функциональных схем автоматизации
- •Xe [xt] xiа лампочка.
- •Xe [xt] xirа лампочка.
- •Xe [xt] xiс задвижка.
- •3.4 Примеры схем контроля температуры
- •1 Индикация и регистрация температуры (tir, рисунок 2.35)
- •2 Индикация, регистрация и регулирование температуры с помощью пневматического регулятора (tirс, пневматика, рисунок 2.36)
- •Часть 3. Современные системы управления производством
- •1 Структура современной асутп
- •2 Аппаратная реализация систем управления
- •2.1 Средства измерения технологических параметров
- •2.2 Устройства связи с объектом
- •2.3 Аппаратная и программная платформа контроллеров
- •2.4 Промышленные сети
- •3 Программная реализация систем управления
- •3.1 Виды программного обеспечения
- •3.2 Scada-системы
- •3.3 Работа с субд
- •3.3.1 Принципы работы баз данных
- •3.3.2 Обеспечение безопасности баз данных
- •3.3.3 Операторы языка sql
- •3.4 Методология idef
- •3.4.1 Модели систем
- •3.4.2 Методика построения функциональной модели
- •3.4.3 Методика построения информационной модели
- •3.5 Программные системы управления производством
- •Список литературы
- •Приложение а
- •1 Шина asi
- •2 Шина ControlNet
- •3 Шина Interbus
- •4 Шина can
- •5 Протокол hart
- •6 Шина Foundation Fieldbus
- •7 Протокол lon (lonTalk)
- •8 Шина DeviceNet
- •9 Протокол WorldFip
- •10 Сеть Profibus
- •11 Протокол Ethernet
- •Приложение б
- •Приложение в
- •Приложение г
- •Содержание
- •Часть 1. Теория Автоматического Управления (тау) 4
- •Часть 2. Средства автоматизации и управления 63
- •Часть 3. Современные системы управления производством 104
3.3 Работа с субд
3.3.1 Принципы работы баз данных
База данных (БД) – информация, связанная между собой по определенному признаку, хранимая и организованная особым образом, как правило, в виде таблиц.
Пример таблицы БД приведен на рисунке 3.10.
-
Н
омер замера
Скважина
Дата
Время
Дебит
1001
…
958
…
02.07.2003
…
19:50:20
…
102
…
Рисунок 3.10
Функции БД:
- добавление новой информации;
- добавление новых таблиц;
- изменение информации в существующих таблицах;
- поиск информации;
- удаление информации;
- удаление таблиц.
Существует большое количество программ, которые предназначены для программной поддержки БД и образуют класс систем управления БД (СУБД).
СУБД выполняет функции:
- управление данными непосредственно в БД, находящейся на сервере;
- управление данными, находящимися в памяти компьютера – функция, связанная с тем, что СУБД работают с БД большого размера; в целях ускорения работы СУБД используется буферизация данных в памяти каждого компьютера;
- управление транзакциями – функция, которая производит ряд операций над БД как над единым целым. Транзакция – манипуляция над данными (добавление, изменение, удаление, запрос). Если транзакция успешно выполняется, то СУБД вносит соответствующие изменения в БД, в противном случае БД не изменяется;
- управление изменениями и протоколирование – функция, связанная с надежностью хранения данных, т.е. возможностью СУБД восстанавливать состояние БД в аварийных ситуациях, например, при выключении питания, сбое носителя информации и т.д.; для восстановления используется журнал транзакций и архивная копия БД;
- поддержка языков БД – для работы с БД используются специальные языки, наиболее распространенным из которых является SQL.
Рисунок 3.11
Для работы с БД, как правило, используется архитектура «клиент - сервер» [41]. Основу СУБД составляет сервер БД – программа, осуществляющая комплекс действий по управлению данными. В качестве клиента БД может выступать другая программа, работающая на том же компьютере, что и сервер, либо на другом, связанном с компьютером-сервером посредством сети. Таким образом, данная архитектура включает, как минимум, три компонента:
- сервер БД, который, собственно, и является СУБД;
- клиенты БД – программы или компьютеры с соответствующими программами, выполняющие запросы к серверу;
- сеть или коммуникационное программное обеспечение (рисунок 3.11).
В принципе, и клиентская, и серверная части СУБД могут находиться на одном компьютере, но, в большинстве случаев, на предприятиях программа-сервер запускается на одном компьютере (сервере), а программа-клиент – на рабочих компьютерах.
На практике наибольшее распространение получили т.н. реляционные БД, представляющие собой набор таблиц, связанных отношениями. При этом в каждой таблице имеется одно или несколько полей, называемых первичными ключами и однозначно определяющих конкретную запись в таблице. Зная значение первичного ключа, всегда можно определить конкретную запись в таблице и, следовательно, значения остальных полей записи. Например, первичными ключами могут служить номер технологического объекта (уникальный), табельный номер оператора, номер паспорта работника и т.д. Фамилия работника, тип установки и т.д. первичными ключами являться не могут, т.к., например, на предприятии могут работать несколько работников с одинаковыми фамилиями или функционировать несколько однотипных установок. Т.е. первичный ключ должен быть уникальным и, по возможности, целочисленным. Первичный ключ может состоять из нескольких полей (составной первичный ключ).
Связи между таблицами осуществляются посредством первичных ключей. На рисунке 3.12 приведен пример БД, состоящей из трех таблиц («Технологические объекты», «Датчики» и «Измерения»). Обозначены поля: N_об – номер технологического объекта, N_дтч – номер датчика.
Связи (отношения между таблицами) могут быть идентифицирующие и неидентифицирующие. Если запись в таблице-потомке однозначно определяется своей связью с таблицей-родителем, то отношение между этими таблицами является идентифицирующим. В этом случае первичный ключ таблицы-родителя становится первичным ключом (или частью первичного ключа) таблицы-потомка. Например, отношение «производят» на рисунке 14 является идентифицирующим для таблицы-родителя «Датчики» и таблицы-потомка «Измерения», поэтому первичный ключ таблицы-родителя (поле «N_дтч») становится частью составного ключа таблицы-потомка. Отношение «содержат» является неидентифицирующим, поэтому первичный ключ таблицы-родителя «Технологические объекты» (поле «N_об») становится обычным полем таблицы-потомка «Датчики».