Страница 1 из 3

LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 21 дек 2015, 09:38
Andrey83
Добрый день.

Имеем LectusOPC, в тесте подключен один ПЛК100, порядка 20 переменных.
Как сделать, что бы при опросе переменных (раз в минуту) данные занасились в SQL таблицу с указанием даты/времени?
Перечитал форум, инфы не нашел.
Прошу подсказать.
Как прикрепить фаил конфигурации?

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 21 дек 2015, 10:01
admin
В исходной таблице должна быть колонка типа дата/время.
В SQL операторе добавления значения (INSERT) также добавляйте текущее время (NOW()) в данный столбец.

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 21 дек 2015, 10:06
Andrey83
А можно разжевать?
Есть 20 переменных в устройстве, после их опроса (раз в минуту) нужно часть этих переменных (16) сохранять в таблицу + дополнять текущим временем сервера.
Мы купили Ваш сервер (если поможет)
Ткните носом как и что..

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 21 дек 2015, 12:26
admin
Для начала попробуйте записать в базу данных значение одной переменной.
См. документацию: http://www.lectussoft.com/manual/index.html
"Переменные" - "SQL переменные".

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 09:03
Andrey83
Добрый день.

И так, MySQL поднят и работает
Установлен mysql-connector-odbc
фаил .udl после настройки имеет вид
[oledb]
; Everything after this line is an OLE DB initstring
Provider=MSDASQL.1;Persist Security Info=False;User ID=root;Extended Properties="Driver=MySQL ODBC 5.3 Unicode Driver;SERVER=127.0.0.1;UID=root;DATABASE=loom;PORT=3306";Initial Catalog=loom

тест не проходит в OPC, хотя при создании файла тест пройден, что не так?

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 09:41
admin
1) Подключение осуществляется за пределами сервера.
Все зависит от OLD DB драйвера.
2) Лучше использовать OLE DB дравер для MySQL, а не OLE DB через ODBC.

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 09:46
Andrey83
Не могли бы Вы показать инструкцию что от куда и куда.
И не нашел именно ole db для mysql....

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 10:41
admin
1) OLD DB для MySQL можете поискать в инете.
Например здесь: http://stackoverflow.com/questions/1393 ... edb-driver

2) Можно попробовать OLE DB через ODBC, но не всегда работает данная связка.
Что бы понять что не так, запускаете OPC сервер с SQL переменной - в логе будет сообщение об ошибке.

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 11:23
Andrey83
1. нашел MyOleDB (но вроде как продукт старый и уже не поддерживается)
2. Я так и пробую, перепробывал кучу вариантов, и в OPC когда нажимаешь тест он пишет то-
источник данных не найден и не указан драйвер по умолчанию
то- архитектура драйвера и приложения не совпадают.

Re: LectusOPC + ПЛК100 (50шт) + mySQL + ....

Добавлено: 22 дек 2015, 12:31
admin
При запуске опроса какая ошибка в логе ?