OPC в MSSQL: Запись нескольких переменных OPC в разные колонки
Если вам нужно не только записать, но затем и анализировать записанные значения OPC переменных, то удобнее будет записать каждое значение в отдельную колонку в базе данных MS SQL Server. Этот метод применим только для небольшого количества OPC переменных, поскольку каждая база имеет ограничение на количество колонок в таблице.
Нужно создать в базе таблицу следующей структуры:
CREATE TABLE [dbo].[opc_data_2] (
[REC_ID] [int] IDENTITY(1,1) NOT NULL,
[TIMESTAMP] [datetime] NULL,
[ITEM1] [nchar](30) NULL,
[ITEM2] [nchar](30) NULL
) ON [PRIMARY]
ITEM1 - будет хранить значение 1;
ITEM2 - будет хранить значение 2;
TIMESTAMP - будет хранить метку даты и времени последнего считанного значения (1 или 2).
1. Создайте пользователя в базе данных, если требуется. Выдайте права новому или существующему пользователю на чтение и запись данных для созданной таблицы.
2. Создайте группу переменных в программе и установите ее настройки как показано на рис. 1 ниже.

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

Рис. 2 Список тегов
4. Кликните "OK" и дождитесь считанных данных. Данные должны выглядеть как показано ниже.

Рис. 3 Пример данных
Каждая строка содержит все переменные из группы, для которых было получено значение от OPC сервера и дополнительную переменную "UPDATE_DATE_TIME", которая содержит метку времени последнего считанного значения в группе.
Шаги 5-7 похожи на шаги из предыдущего примера "Запись множества тегов".
8. Связывание в этом примере несколько отличается от предыдущего (рис. 4), поскольку необходимо привязать каждую колонку к соответствующей переменной OPC.

Рис. 4 Настройка экспорта данных. "Привязка".
Кликните "OK" для сохранения всех настроек.
9. При приеме новых данных в строке статуса должна появляться информация об успешной операции записи в базу (рис. 5).

Рис. 5 Сообщение

Рис. 6 Данные в базе данных MS SQL 2008
Связанные статьи: OPC в MSSQL: Запись нескольких переменных OPC в разные колонки
- Запись данных 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 разводка и сигналы Кабели и сигналы Кабели мониторинга данных