0
Answered

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

Margolin Oleg 5 years ago in Applications / i3 Pro updated by Oksana (expert) 5 years ago 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» (перебрал несколько настроек).

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

Searching answer

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


Пришлите пожалуйста оба проекта (серверный и панельный). Либо сами попробуйте запустить тестовые проекты (не забудьте сменить 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


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

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

Is it working now, Margolin Oleg?


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

reason of the problem - OpenGL