0
Отвечен

Не удается сохранить значение переменной в базу данных

Margolin Oleg 8 лет назад в Приложения / i3 Pro обновлен Oksana (expert) 8 лет назад 12

Создан «Server Project».

В «Server Project» создан «Server.Tags.Virtual 1».

В скрипте создан счетчик от 0 до 99 с шагом +1 раз в секунду.

Значение счетчика посылается в созданный тэг.

Для контроля в лог выводится значение счетчика и значение тэга.

Изменение этого значения я вижу как в логе, так и в web-интерфейсе сервера в закладке «Work/Feedbacks».


В настройках «Server.Tags.Virtual 1» я выбирал разные варианты:

вариант 1

Store In DB: Signed 32bit

DB Save Strategy: Deadband

Deadband = 0


вариант 2

Store In DB: Signed 32bit

DB Save Strategy: Deadband

Deadband = 1


вариант 3

Store In DB: Signed 32bit

DB Save Strategy: Interval

Interval = 1 sec


вариант 4

Store In DB: String UTF8


Затем я посылал файл в трансфер, запускал сервер, открывал web-интерфейс, видел что данные тэга меняются и на графике «Work/Feedbacks» отображаются.

Однако, во вкладке web-интерфейса «System/Database», в пункте DataBase Size: 0b постоянно для всех вариантов 1…4.


Также я делал «Panel Project», из существующего «Server Project», и создавал «Linear Trend». В нем я также не мог отобразить состояние «Server.Tags.Virtual 1» (перебрал несколько настроек).

У меня сложилось впечатление, что значение счетчика не пишется в базу данных.

Ищется ответ

Здравствуйте, Олег


Пришлите пожалуйста оба проекта (серверный и панельный). Либо сами попробуйте запустить тестовые проекты (не забудьте сменить IP сервера в панельном проекте):

Trend.irpz

Trend.sirpz

В проектах отображается значение в режиме реалтайм, а так же, если сервер запустите чуть раньше - в тренд подгрузятся более ранние значения.

Попробовал ваши файлы.

Я попробовал прописать свой IP и второй раз прописал ваш IP у себя на ПК (192.168.0.93).

В обоих случаях в web-интерфейсе сервера System/Database/DataBase Size: 0b.

В панельном проекте соотв. график не отображается.

Может у меня проблема с SQL-сервером на ПК и мне стоит попробовать другой ПК?


Попробовал свои файлы. Тоже самое.

Я на всякий случай добавил свои файлы.

Project 151117_v7 1.irpz Project 151117_v7.sirpz

У меня ваш проект работает, тренд отображает.

Варианты:

1. Вы забыли загрузить в сервер лицензию;

2. Вы используете в клиенте рендер Direct X (он пока что в отладке). Попробуйте сменить на OpenGL, если это действительно так, и перезагрузить клиент.

Лицензия подключена.

В настройках iRidium Studio/Tools/Options/Showing/Render: OpenGL.

Но это похоже не та настройка?


На странице http://support.iridiummobile.net/topic/708161-komponent-iridium-trend/ сказано: откройте системные настройки приложения iRidium...

Как это сделать?

Добрый день, Олег.

Для того чтобы войти в системные настройки приложения iRidium необходимо нажать F8(если запускаете на PC), если на айпаде то в транфере, выбрать панель(на которую загружаете проект) правой кнопкой мыши и найти графу Show System Menu. Там будет раздел Render и поменять на OGL


С уважением, Никита

Спасибо за помощь.

And what was the reason of the problem? License or OpenGL ???
Because we have same problems....

reason of the problem - OpenGL

Сервис поддержки клиентов работает на платформе UserEcho