OPC в MSSQL: Запись множества переменных OPC в базу MS SQL
Если вам нужно записывать много OPC переменных в базу данных MSSQL, то не очень эффективно создавать таблицу со множеством колонок, по одной для каждого элемента. Поскольку изменение значения для элементов группы происходит не одновременно, то базу будет записываться много дублирующих или пустых значений в колонках (в зависимости от настроек группы).
Будет более правильным создать таблицу следующей структуры, с тремя колонками:
CREATE TABLE [dbo].[opc_data] (
[REC_ID] [int] IDENTITY(1,1) NOT NULL,
[ITEM_NAME] [nchar](25) NOT NULL,
[ITEM_VALUE] [nchar](255) NULL,
[TIMESTAMP] [datetime] NULL
) ON [PRIMARY]
ITEM_NAME - будет содержать имя переменной;
ITEM_VALUE - будет содержать значение;
TIMESTAMP - будет содержать метку времени последнего изменения значения.
1. Создайте таблицу выше и пользователя в базе данных. Выдайте пользователю права на чтение и запись в созданную таблицу.
2. Создайте группу OPC тегов в программе (рис. 1) с настройками, показанными ниже.

Рис. 1 Настройки группы
3. Добавьте нужные переменные OPC в группу.

Рис. 2 Список переменных
4. Кликните "OK". Вновь принимаемые данные в главном окне программы будут иметь вид:

Рис. 3 Данные
Каждое новое значение OPC переменных появляется на новой строке. Каждая строка содержит дополнительные элементы "ITEM_NAME" и "UPDATE_DATE_TIME", с именем переменной и меткой времени соответственно.
5. Выберите модуль экспорта данных (рис. 4)

Рис. 4 Выбор модуля экспорта данных
6. Настройте модуль экспорта данных (рис. 5-6)

Рис. 5 Настройка модуля экспорта данных. Основное.
Для настройки соединения с базой необходимо создать и настроить источник данных ODBC для подключения к базе MSSQL. Кликните на кнопке "Настроить" и сделайте это в диспетчере ODBC соединений. Мы рекомендуем всегда создавать системный источник данных. После создания источника данных кликните "Обновить" и выберите вновь созданный источник данных из списка.

Рис. 6 Настройка модуля экспорта данных. Подключение.
7. "Связывание" (рис. 7) позволяет связать переменные и колонки в базе данных. Необходимо "привязать" имя колонки к имени переменной, которое вы видите в главном окне программы. Также необходимо указать тип данных колонки.

Рис. 7 Настройка модуля экспорта данных. Связывание.
8. Кликните "OK" для сохранения всех настроек.
9. Убедитесь, что строка статуса показывает информацию об успешном экспорте в базу данных (рис. 8).

Рис. 8 Сообщение об успешной записи в базу

Рис. 9 Данные в базе MS SQL
Связанные статьи: OPC в MSSQL: Запись множества переменных OPC в базу MS SQL
- Запись данных OPC в базу данных через ODBC (на примере MS Access) (возможности: добавление групп и переменных, запись в базу ODBC)
- Добавление метки времени в CSV файл (возможности: OPC группы)
- OPC в MSSQL: Запись множества переменных OPC в базу MS SQL 2008
- OPC в MSSQL: Запись нескольких переменных OPC в разные колонки
- OPC в MySQL: Запись тегов OPC в базу данных MySQL 5
- OPC в базу данных: Сохранение OPC тегов в базе данных
- OPC в Excel: Запись данных OPC в Excel
- Фильтрация данных по значению OPC тега, и запись в базу только, когда значение меняется
- Игнорирование данных, если значение тега не равно указанному значению
- Обработка и сохранение данных OPC по событию от OPC сервера
- Агрегация данных с нескольких серверов в один OPC сервер
Advanced OPC Data Logger, связанные темы:
здесьПоследовательный интерфейс RS232 разводка и сигналы Кабели и сигналы Кабели мониторинга данных