Здравствуйте!
Интересует проблема связанная с организацией хранения базы исторической информации и алармов на сетевом хранилище QNAP 459 Pro+ (далее NAS).
Система автоматизации состоит из двух одинаковых АРМ на базе LabView2012 (основной + резервный). Сейчас сбор данных идет в локальные базы Citadel.
Задача - организовать передачу информации на NAS.
Сначала пытался использовать сетевой диск NAS подключенный (NetworkDriveMapping) к АРМ для размещения базы Citadel, но как выяснилось база не может находится на сетевом диске, это ограничение движка Citadel.
На NAS существует сервер приложений с возможностью поднятия MySQL. Поэтому моя вторая попытка была связана с настройкой логгирования информации непосредственно на удаленный сервер MySQL. На сервере MySQL создал пользователя, дал привилегии на работу. На АРМ создал пользовательский источник данных DSN, выполнил тестовые подключения из мастера - прошло. В настройках LabView отключил Citadel, подключил DSN с моей MySQL, выполнил тест - прошел.
Но кроме теста ничего не происходит - таблицы не создаются, никаких SQL запросов со стороны сервера не видно.
Вопрос кому удавалось настроить логгирование в MySQL - что я делаю неправильно? Какие еще варианты работы двух АРМ c LabView 2012 с общей базой данных можно придумать в моем варианте? NAS QNAP не поддерживает MS SQL, только MySQL.
LabView 2012 DSC и NAS-хранилище QNAP (MySQL)
-
- interested
- Сообщения: 6
- Зарегистрирован: 17 май 2013, 04:01
- Версия LabVIEW: 12
- Контактная информация:
LabView 2012 DSC и NAS-хранилище QNAP (MySQL)
Последний раз редактировалось wildnsk 19 май 2013, 13:26, всего редактировалось 1 раз.
-
- assistant
- Сообщения: 119
- Зарегистрирован: 10 янв 2011, 11:01
- Версия LabVIEW: 8.6, 2009, 2010
- Откуда: Таганрог
- Контактная информация:
Re: LabView 2012 DSC и NAS-хранилище QNAP
Добрый день.
http://zone.ni.com/reference/en-XX/help ... _props_db/
http://zone.ni.com/reference/en-XX/help ... ttings_db/
http://zone.ni.com/reference/en-XX/help ... dbc_dtsce/
Обратите внимание на особенность создания DSN для видимости модулем DCS, может в этом причина (32х).
Посмотрите ссылки ниже, может пригодятся:На АРМ создал пользовательский источник данных DSN, выполнил тестовые подключения из мастера - прошло. В настройках LabView отключил Citadel, подключил DSN с моей MySQL, выполнил тест - прошел.
http://zone.ni.com/reference/en-XX/help ... _props_db/
http://zone.ni.com/reference/en-XX/help ... ttings_db/
http://zone.ni.com/reference/en-XX/help ... dbc_dtsce/
Обратите внимание на особенность создания DSN для видимости модулем DCS, может в этом причина (32х).
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: LabView 2012 DSC и NAS-хранилище QNAP
Попробуйте подцепиться к NAS через MySQL Worksbench на АРМе, проконтролируйте права доступа пользователя для удаленного хоста и настройки файервола на АРМ, время таймаута ожидания соединения (с этим сталкивался - неприятная штука в плане того, что было очевидно, что всё настроено правильно, но работать не хотело). Возможно придется воспользоваться отдельной библиотечкой для работы с MySQL
И что-то есть сомнения, что DSC модуль знает, как создавать таблички MySQL. Для начала попробуйте, работает ли запись в таблицу, созданную вручную.
И что-то есть сомнения, что DSC модуль знает, как создавать таблички MySQL. Для начала попробуйте, работает ли запись в таблицу, созданную вручную.
-
- interested
- Сообщения: 6
- Зарегистрирован: 17 май 2013, 04:01
- Версия LabVIEW: 12
- Контактная информация:
Re: LabView 2012 DSC и NAS-хранилище QNAP
Были у меня сомнения относительно того, что использую LabView 2012 32-битную на системе Windows 7 x64. Нашел про ошибку в работе 64-битного драйвера ODBC с модулем DCS. Переустановил ODBC драйвер - поставил 32-битную версию. Бесполезно. Поставил Firebird SQL сервер попытался подключиться к нему - ошибка отсутствует необходимая таблица. Посмотрел логи подключения к MySQL - там тоже отсутствует таблица.
Как создать необходимую структуру таблиц в базе MySQL?
Как создать необходимую структуру таблиц в базе MySQL?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: LabView 2012 DSC и NAS-хранилище QNAP
MySQL (CREATE TABLE): http://www.spravkaweb.ru/mysql/sql/createtablewildnsk писал(а):Как создать необходимую структуру таблиц в базе MySQL?
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- interested
- Сообщения: 6
- Зарегистрирован: 17 май 2013, 04:01
- Версия LabVIEW: 12
- Контактная информация:
Re: LabView 2012 DSC и NAS-хранилище QNAP
Спасибо, но вопрос не в использовании языка SQL. А в том что, при подключении модуля DSС LabView к базе данных отличной от Citadel необходимые таблицы не создаются автоматически. Перспектива вручную создавать все таблицы, поля и т.д. мне совсем не нравится. Пробовал сегодня выполнить миграцию с помощью MySQL Workbench - мастер вылетает из=за ошибки "питона" (Python).
Последний раз редактировалось wildnsk 19 май 2013, 11:24, всего редактировалось 1 раз.
-
- interested
- Сообщения: 6
- Зарегистрирован: 17 май 2013, 04:01
- Версия LabVIEW: 12
- Контактная информация:
Re: LabView 2012 DSC и NAS-хранилище QNAP
Спасибо!Shpik писал(а): Обратите внимание на особенность создания DSN для видимости модулем DCS, может в этом причина (32х).
Удалось настроить конфигурацию для записи данных из модуля DSC в базу MySQL находящуюся на NAS-хранилище QNAP Pro 459+.
Проблему удалось разрешить так. После неоднократного восстановления исходной чистой конфигурации АРМ (только Windows 7 x64 + LabView 2012 x32 + Office 2010) из образа Acronis обратил внимание что при запуске из Панели управления во вкладке Администрирования мастера источников данных не вижу DSN относящихся к Citadel. При попытке открытия вкладки Системные DSN возникает предупреждение, что я вошел в систему не под Администратором. Хотя как раз под Администратором. Накопал на сайте Мелкософта http://support.microsoft.com/kb/942976/ru описание проблемы.
Оказалось, что для конфигурирования источника данных моей базы MySQL c учетом того что LabView 32-разрядная необходимо использовать 32-разрядный драйвер (провайдер). Провайдер скачал здесь http://downloads.mysql.com/archives.php ... .51&o=-win, использовал версию 3.51 д ля Microsoft Windows 32. Далее для конфигурирования источника данных использовал 32-разрядную версии файла Odbcad32.exe который находятся в папке %systemdrive%\Windows\SysWoW64 и создал системный DSN
Запустил LabView, выбрал созданный DSN и тут же в базе появились таблицы... Вот и все.
Теперь на очереди новая проблема. Для отображения трендов в АРМ использовался инструмент NIHyperTrend который работает только с Citadel-ю. Подскажите, может быть есть готовые ActiveX для LabView которые работают со сторонними базами, или может можно каким-либо способом "обмануть" NIHyperTrend подсунув ему мою базу MySQL??????
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: LabView 2012 DSC и NAS-хранилище QNAP (MySQL)
Попробуйте ADOTool http://forum.ib-berger.com/index.php?showforum=12может быть есть готовые ActiveX для LabView которые работают со сторонними базами
В реализации опция работы с MySQL, но сам не проверял.
С "SQL server"ом и Аксессом работает - использовал сам.
veni, vidi, phallomorphi
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 2078 Просмотры
-
Последнее сообщение PozhiloyGoblin
-
- 0 Ответы
- 348 Просмотры
-
Последнее сообщение maxim_MA
-
- 23 Ответы
- 2439 Просмотры
-
Последнее сообщение dadreamer
-
- 2 Ответы
- 392 Просмотры
-
Последнее сообщение ujin1
-
- 5 Ответы
- 848 Просмотры
-
Последнее сообщение dadreamer