УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

Опрос ВКТ-7


Автор Повідомлення
Повідомлення створено: 29. 04. 2015 [08:31]
Demonugas
Дмитрий Лукашевич
Автор теми
Зареєстрован(а) с: 29.04.2015
Повідомлення: 8
Доброго времени суток!
Недавно установил OpenScada подключил и настроил ВКТ-7 через библиотеку.
При запуске контролера начинается опрос вычислителя, а потом протокол зависает...(как мне кажется)
0|/VKT7/TMPL | Start session.
0|/VKT7/PRT | Request: FF FF 00 10 3F FF 00 00 CC 80 00 00 00 64 54
0|/VKT7/PRT | Respond: 00 10 3F FF 00 00 FD FC
0|/VKT7/TMPL | Request for service info.
0|/VKT7/PRT | Request: FF FF 00 03 3F F9 00 00 98 3E
0|/VKT7/PRT | Respond: 00 03 10 27 88 06 98 02 30 30 32 32 30 38 36 34
01 19 04 B2 BE
0|/VKT7/TMPL | Request for counter time and hour archive begin.
0|/VKT7/PRT | Request: FF FF 00 03 3F F6 00 00 A8 3D
0|/VKT7/PRT | Respond: 00 03 0C 02 04 0F 10 1D 04 0F 0B 02 04 0F 17 66
9B
0|/VKT7/TMPL | Request for dimensions and precisions.
0|/VKT7/PRT | Request: FF FF 00 10 3F FF 00 00 72 2C 00 00 40 07 00 2D
00 00 40 07 00 2E 00 00 40 07 00 2F 00 00 40 07
00 30 00 00 40 07 00 35 00 00 40 07 00 37 00 00
40 07 00 38 00 00 40 07 00 39 00 00 40 01 00 3B
00 00 40 01 00 3C 00 00 40 01 00 3D 00 00 40 01
00 3E 00 00 40 01 00 42 00 00 40 01 00 45 00 00
40 01 00 46 00 00 40 01 00 47 00 00 40 01 00 48
00 00 40 01 00 4C 00 00 40 01 00 0A 38
0|/VKT7/PRT | Respond: 00 10 3F FF 00 00 FD FC
0|/VKT7/PRT | Request: FF FF 00 03 3F FE 00 00 29 FF
0|/VKT7/PRT | Respond: 00 03 5A 02 00 F8 43 C0 00 04 00 AC 33 2F E7 C0
00 03 00 20 AC 33 C0 00 02 00 20 E2 C0 00 06 00
AA A3 2F E1 AC 32 C0 00 04 00 83 AA A0 AB C0 00
01 00 E7 C0 00 03 00 20 AC 33 C0 00 02 C0 00 02
C0 00 02 C0 00 02 C0 00 02 C0 00 03 C0 00 02 C0
00 02 C0 00 02 C0 00 02 C0 00 03 C0 00 43 16
0|/VKT7/TMPL | Request for values present list and size.
0|/VKT7/PRT | Request: FF FF 00 03 3F FC 00 00 88 3F
0|/VKT7/PRT | Respond: 00 03 78 00 00 00 40 02 00 01 00 00 40 02 00 03
00 00 40 04 00 04 00 00 40 04 00 05 00 00 40 04
00 06 00 00 40 04 00 07 00 00 40 04 00 09 00 00
40 02 00 0A 00 00 40 02 00 0B 00 00 40 04 00 0C
00 00 40 04 00 0D 00 00 40 04 00 0E 00 00 40 02
00 11 00 00 40 04 00 12 00 00 40 04 00 13 00 00
40 04 00 14 00 00 40 04 00 15 00 00 40 04 00 51
00 00 40 04 00 4D 00 00 40 01 00 34 42
0|/VKT7/TMPL | Readed items list write.
0|/VKT7/PRT | Request: FF FF 00 10 3F FF 00 00 66 11 00 00 40 04 00 12
00 00 40 04 00 13 00 00 40 04 00 14 00 00 40 04
00 06 00 00 40 04 00 07 00 00 40 04 00 0B 00 00
40 04 00 09 00 00 40 02 00 0A 00 00 40 02 00 0D
00 00 40 04 00 0C 00 00 40 04 00 03 00 00 40 04
00 04 00 00 40 04 00 05 00 00 40 04 00 0E 00 00
40 02 00 00 00 00 40 02 00 01 00 00 40 02 00 3F
63
0|/VKT7/PRT | Respond: 00 10 3F FF 00 00 FD FC
0|/VKT7/TMPL | Request for curent values.
0|/VKT7/PRT | Request: FF FF 00 10 3F FD 00 00 02 04 00 72 12
0|/VKT7/PRT | Respond: 00 10 3F FD 00 00 5C 3C
0|/VKT7/TMPL | Request for data read.
0|/VKT7/PRT | Request: FF FF 00 03 3F FE 00 00 29 FF
0|/VKT7/PRT | Respond:
00 03 5C 00 00 00 00 04 00 00 00 00 00 04 00 00
00 00 00 50 04 00 00 00 00 50 04 00 00 00 00 04
00 00 00 00 00 04 00 00 00 00 00 04 00 00 00 04
00 00 00 04 00 00 00 00 00 04 00 00 00 00 00 04
00 00 00 00 00 04 00 00 00 00 00 04 00 00 00 00
00 04 00 30 75 0C FF 30 75 0C 01 30 75 0C 01 04
E7


после этого система пытается запустить повторный запрос но выходит ошибка

0|/VKT7/TMPL | Start session.
0|/VKT7/TMPL | Error response: 2:No connection
0|/VKT7/TMPL | Start session.
0|/VKT7/TMPL | Error response: 2:No connection


В чем может быть причина и как с этим бороться?
Вкладений файл

Screenshot from 2015-04-29 15:24:47.png (Тип файлу: image/png, Розмір: 229.47 кілобайтів) — 1758 завантажень
Повідомлення створено: 29. 04. 2015 [08:56]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Demonugas" wrote:

Доброго времени суток!
Недавно установил OpenScada подключил и настроил ВКТ-7 через библиотеку.
При запуске контролера начинается опрос вычислителя, а потом протокол зависает...(как мне кажется)

А контроллер зависать не может?
Если-бы там зависал протокол, то Вы бы и его задачу не перезапустили!

"Demonugas" wrote:

...
0|/VKT7/TMPL | Start session.
0|/VKT7/TMPL | Error response: 2:No connection
0|/VKT7/TMPL | Start session.
0|/VKT7/TMPL | Error response: 2:No connection

В чем может быть причина и как с этим бороться?

Похоже на исчезновение канала связи или самого последовательного порта, если через USB->Serial переходник.
Заходите на объект исходящего транспорт этого устройства и разбирайтесь.


Learn, learn and learn better than work, work and work.
Повідомлення створено: 29. 04. 2015 [09:44]
Demonugas
Дмитрий Лукашевич
Автор теми
Зареєстрован(а) с: 29.04.2015
Повідомлення: 8
"roman" wrote:

А контроллер зависать не может?
Если-бы там зависал протокол, то Вы бы и его задачу не перезапустили!



/VKT7/TMPL | Request for curent values. - сообщение контролера
/VKT7/PRT | Request: FF FF 00 10 3F FD 00 00 02 04 00 72 12 - сообщение протокола

после зависания протокол не выдает сообщений в систему.


"roman" wrote:

Похоже на исчезновение канала связи или самого последовательного порта, если через USB->Serial переходник.
Заходите на объект исходящего транспорт этого устройства и разбирайтесь.


Пытаюсь но не могу...

Ручной запрос исходящего транспорта работает. устройство нормально отвечает.
При этом опрос контролером не происходит.

Повідомлення створено: 29. 04. 2015 [11:00]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Demonugas" wrote:

/VKT7/TMPL | Request for curent values. - сообщение контролера
/VKT7/PRT | Request: FF FF 00 10 3F FD 00 00 02 04 00 72 12 - сообщение протокола

после зависания протокол не выдает сообщений в систему.

Вероятно большое время запроса, больше 10 секунд по умолчанию, что приводит к отключению (не зависанию!) процедуры исходящего протокола по таймауту защиты, о чём в сообщениях должно быть уведомление.
Уменьшайте таймаут исходящего транспорта до вразумительного значения или, что хуже, увеличивайте время защитного таймаута по умолчанию, на главной странице модуля DAQ.JavaLikeCalc.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 29. 04. 2015 [17:36]
Demonugas
Дмитрий Лукашевич
Автор теми
Зареєстрован(а) с: 29.04.2015
Повідомлення: 8
"roman" wrote:


Вероятно большое время запроса, больше 10 секунд по умолчанию, что приводит к отключению (не зависанию!) процедуры исходящего протокола по таймауту защиты, о чём в сообщениях должно быть уведомление.
Уменьшайте таймаут исходящего транспорта до вразумительного значения или, что хуже, увеличивайте время защитного таймаута по умолчанию, на главной странице модуля DAQ.JavaLikeCalc.


Спасибо, немного разобрался!
Поколупался в настройках, теперь система выдает
4|/WorkStation/sub_DAQ/mod_JavaLikeCalc/lib_sys_compile/fnc_sub_DAQ_tmplb_DevLib_tmpl_VKT7/ | Исчерпано предельное время вычисления функции.

Дело в том что скорость протокола всего 9600, объем архива приличный. Накопительным пультом полный архив снимается около 7-10 минут
Как и где можно увеличить время защитного таймаута. до 10 минут
Желательно полную инструкцию, а то я еще не совсем разобрался...:cry:
Повідомлення створено: 29. 04. 2015 [20:43]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Demonugas" wrote:

Дело в том что скорость протокола всего 9600, объем архива приличный. Накопительным пультом полный архив снимается около 7-10 минут

Типа я не знаю и не я этот протокол писал.
Но, с этими настройками у меня всё работало и защитный таймаут этого шаблона параметра уже установлен в 60 секунд, чего хватало: http://wiki.oscada.org/Doc/OpisanieProgrammy/part4/files?get=subsys_daq_tmpl_tmpl_main.png

На данный момент VKT-7 у меня нет, поэтому разбирайтесь сами.

"Demonugas" wrote:

Как и где можно увеличить время защитного таймаута. до 10 минут

Не нужно там 10 минут! Таймауты транспорта нормально настройте: http://wiki.oscada.org/Doc/Serial#h835-6

"Demonugas" wrote:

Желательно полную инструкцию, а то я еще не совсем разобрался...:cry:

Вы бы свои желания соизмеряли с правилами данного форума: http://oscada.org/ru/forum/rules/
Или берём их и направляемся сюда: http://oscada.org/ru/uslugi/

Learn, learn and learn better than work, work and work.
Повідомлення створено: 01. 06. 2015 [05:33]
Demonugas
Дмитрий Лукашевич
Автор теми
Зареєстрован(а) с: 29.04.2015
Повідомлення: 8
Роман, вы оказались совершенно правы, ошибка была в шаблоне контроллера.
Пока разобрался, пока нашел... в общем чуть чуть подправил теперь данные снимаются полностью.
ПС если надо могу скинуть код.
Повідомлення створено: 01. 06. 2015 [17:21]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Demonugas" wrote:

Роман, вы оказались совершенно правы, ошибка была в шаблоне контроллера.
Пока разобрался, пока нашел... в общем чуть чуть подправил теперь данные снимаются полностью.
ПС если надо могу скинуть код.

Могли-бы сразу сюда и скинуть изменённые участи, раз там чуть.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 02. 06. 2015 [01:35]
Demonugas
Дмитрий Лукашевич
Автор теми
Зареєстрован(а) с: 29.04.2015
Повідомлення: 8
"roman" wrote:

Могли-бы сразу сюда и скинуть изменённые участи, раз там чуть.


Переделал под себя, теперь он снимает дневные и часовые архивы, итоговые значения и текушие. Все данные записываются в БД. т.е. для нормальной работы необходимо создание и подключение к БД.



Вкладений файл

Vkt7 (Тип файлу: application/octet-stream, Розмір: 23.12 кілобайтів) — 1287 завантажень
Повідомлення створено: 04. 06. 2015 [13:09]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Demonugas" wrote:

"roman" wrote:

Могли-бы сразу сюда и скинуть изменённые участи, раз там чуть.


Переделал под себя, теперь он снимает дневные и часовые архивы, итоговые значения и текушие. Все данные записываются в БД. т.е. для нормальной работы необходимо создание и подключение к БД.

Подключение транспорта сделано при каждом вызове, Вы там случаем не на 0.8 LTS его запустили?
Инициализация структур данных тоже при каждом вызове, а так-же добавлено чтение двух сигналов.
Запись в архив удалена и добавлена запись в БД MySQL.

В общем стало сильно специфично, поэтому в общую библиотеку его включать не буду.

Learn, learn and learn better than work, work and work.



3008