bg

OPC в MySQL: Запись тегов OPC в базу данных MySQL

Настройка записи данных в MySQL очень похожа на настройку записи в базу MS SQL Server. В этом примере указаны только основные отличия.

1. Скачайте и установите 32-х разрядную версию MySQL ODBC Connector (драйвер ODBC) для MySQL с сайта mysql.org.

Раздел с драйверами

Рис. 1 Раздел с драйверами

2. SQL скрипт для создания таблицы будет иметь вид:

2.1. В случае записи большого количества OPC переменных

CREATE TABLE opc_data (
  REC_ID int(11) NOT NULL AUTO_INCREMENT,
  TIMESTAMP datetime DEFAULT NULL,
  ITEM_NAME varchar(25) NOT NULL,
  ITEM_VALUE varchar(255) DEFAULT NULL,
PRIMARY KEY (REC_ID)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

2.2. В случае записи нескольких переменных OPC

CREATE TABLE opc_data_2 (
  REC_ID int(11) NOT NULL AUTO_INCREMENT,
  TIMESTAMP datetime NOT NULL,
  ITEM1 varchar(30) DEFAULT NULL,
  ITEM2 varchar(30) DEFAULT NULL,
  PRIMARY KEY (REC_ID)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Если тип данных ваших OPC переменных отличается от "string", то вы можете указать нужный тип данных при создании колонок ITEM1 или ITEM2.

3. Создайте источник данных ODBC для вашей базы MySQL, используя соответствующий драйвер.

4. Во время привязки колонок и переменных обратите внимание, что имена колонок в MySQL могут быть чувствительны к регистру символов.

Связанные статьи: OPC в MySQL: Запись тегов OPC в базу данных MySQL