Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 37

Тема: Работа с MySQL

  1. #1

    По умолчанию Работа с MySQL

    Доброго времени суток.
    В общем вопрос в следующем: нужно подключиться к базе MySQL, взять из неё данные и вывести на график.
    Вроде всё получается только время опроса в архиве переменной не совпадает с текущим временем и поэтому график убегает то вперёд, то назад.
    Использую Demo версию.
    Подпись временно не доступна...

  2. #2

    По умолчанию

    Вы получаете из базы данных текущие значения?
    Пришлите ваш проект, выполните Проект - Экспортировать.
    Спасибо.

  3. #3

    По умолчанию

    Я беру архивные значения, они прекрасно записываются но метка времени уходит на где-то на 6 часов вперёд. Ну вот проект.
    123.rar
    Подпись временно не доступна...

  4. #4

    По умолчанию

    Данный ФБ считает, что получает время в формате UTC, а они у вас скорее всего хранятся в локальном времени.
    Вы сможете при помощи хранимой хранимой процедуры в базе возвращать время в формате UTC?
    Спасибо.

  5. #5

    По умолчанию

    Тогда у меня в другом ПО данные будут отображаться некорректно. Нельзя ли именно в скаде настроить метку времени для ФБ?
    Подпись временно не доступна...

  6. #6

    По умолчанию

    Попробовал сделать через расчёт, и поставил галку "наследовать метку времени", но расчёт не берёт архивные данные... проблема открыта.
    Непойму неужели никто с БД не работал.
    Подпись временно не доступна...

  7. #7

    По умолчанию

    Цитата Сообщение от electronic Посмотреть сообщение
    Тогда у меня в другом ПО данные будут отображаться некорректно.
    А через хранимую процедуру нельзя сделать?
    То есть чтобы хранимая процедура проводила приведение времени к UTC?

    Цитата Сообщение от electronic Посмотреть сообщение
    Нельзя ли именно в скаде настроить метку времени для ФБ?
    В принципе можно. Мы добавим такую возможность.
    Спасибо.

  8. #8

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    В принципе можно. Мы добавим такую возможность.
    Вы то добавите, а сейчас, как бороться с проблемой.

    Сделал дополнительный столбец в базе, туда добавляется время в UTC и написал запрос в скаде такого типа
    Код:
    select temp_gazootvod_1, time_utc 
    FROM kip3 
    where time_utc > (now()- interval 6 HOUR) - interval 1 hour;
    Но проблема не решилась. Дело в том что данные в бд записываются каждую секунду, то есть их там миллионы. И на обработку такого запроса даже в командной строке уходит много времени. А скада дак вообще начинает подвисать.
    Подпись временно не доступна...

  9. #9

    По умолчанию

    Цитата Сообщение от electronic Посмотреть сообщение
    Но проблема не решилась. Дело в том что данные в бд записываются каждую секунду, то есть их там миллионы. И на обработку такого запроса даже в командной строке уходит много времени. А скада дак вообще начинает подвисать.
    Потому что вам нужно по другому построить запрос.
    Вам нужно запрашивать из базы данных только те данных, которых у вас нет. Определяете метку времени последнего значения, передаете это значение в запрос, и получаете данные чья метка времени новее переданного значения.
    Посмотрите нашу документацию по работе с БД:
    http://www.insat.ru/services/support...by_step/BD.zip
    Во второй части, начиная со страницы 11 описана работа с выборкой и ограничением. Там правда MS SQL, но принцип одинаковый.
    Спасибо.

  10. #10

    По умолчанию

    Спасибо, посмотрю.
    Подпись временно не доступна...

Страница 1 из 4 123 ... ПоследняяПоследняя

Похожие темы

  1. МастерСкада и MySQL
    от Сергей_К в разделе Master SCADA 3
    Ответов: 57
    Последнее сообщение: 12.03.2024, 14:04
  2. ип320 взаимодействие с MySql
    от zartmax в разделе Панели оператора (HMI)
    Ответов: 7
    Последнее сообщение: 02.11.2012, 12:56
  3. OWEN плк100, MySql, 1C предприятие
    от TouchS в разделе Панели оператора (HMI)
    Ответов: 7
    Последнее сообщение: 18.06.2012, 08:53
  4. Работа TP
    от sleyer в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 03.05.2012, 13:52
  5. Работа с MySQL
    от Александер2008 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 18.02.2012, 19:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •