bg

MODBUS в MySQL: Запись данных MODBUS в БД MySQL

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

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

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

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


CREATE TABLE `modbus_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;

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

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

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

Сопутствующие статьи:

MODBUS RTU, MODBUS ASCII, MODBUS/TCP

BACNET/IP