Author |
Message |
Written on: 29. 04. 2015 [08:31]
|
Demonugas
Дмитрий Лукашевич
Topic creator
registered since: 29.04.2015
Posts: 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
В чем может быть причина и как с этим бороться?
Attachment
|
Written on: 29. 04. 2015 [08:56]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 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.
|
Written on: 29. 04. 2015 [09:44]
|
Demonugas
Дмитрий Лукашевич
Topic creator
registered since: 29.04.2015
Posts: 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 переходник.
Заходите на объект исходящего транспорт этого устройства и разбирайтесь.
Пытаюсь но не могу...
Ручной запрос исходящего транспорта работает. устройство нормально отвечает.
При этом опрос контролером не происходит.
|
Written on: 29. 04. 2015 [11:00]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 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.
|
Written on: 29. 04. 2015 [17:36]
|
Demonugas
Дмитрий Лукашевич
Topic creator
registered since: 29.04.2015
Posts: 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:
|
Written on: 29. 04. 2015 [20:43]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 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.
|
Written on: 01. 06. 2015 [05:33]
|
Demonugas
Дмитрий Лукашевич
Topic creator
registered since: 29.04.2015
Posts: 8
|
Роман, вы оказались совершенно правы, ошибка была в шаблоне контроллера.
Пока разобрался, пока нашел... в общем чуть чуть подправил теперь данные снимаются полностью.
ПС если надо могу скинуть код.
|
Written on: 01. 06. 2015 [17:21]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"Demonugas" wrote:
Роман, вы оказались совершенно правы, ошибка была в шаблоне контроллера.
Пока разобрался, пока нашел... в общем чуть чуть подправил теперь данные снимаются полностью.
ПС если надо могу скинуть код.
Могли-бы сразу сюда и скинуть изменённые участи, раз там чуть.
Learn, learn and learn better than work, work and work.
|
Written on: 02. 06. 2015 [01:35]
|
Demonugas
Дмитрий Лукашевич
Topic creator
registered since: 29.04.2015
Posts: 8
|
"roman" wrote:
Могли-бы сразу сюда и скинуть изменённые участи, раз там чуть.
Переделал под себя, теперь он снимает дневные и часовые архивы, итоговые значения и текушие. Все данные записываются в БД. т.е. для нормальной работы необходимо создание и подключение к БД.
Attachment
Vkt7 (File type: application/octet-stream, Size: 23.12 kilobytes) — 1263 downloads
|
Written on: 04. 06. 2015 [13:09]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"Demonugas" wrote:
"roman" wrote:
Могли-бы сразу сюда и скинуть изменённые участи, раз там чуть.
Переделал под себя, теперь он снимает дневные и часовые архивы, итоговые значения и текушие. Все данные записываются в БД. т.е. для нормальной работы необходимо создание и подключение к БД.
Подключение транспорта сделано при каждом вызове, Вы там случаем не на 0.8 LTS его запустили?
Инициализация структур данных тоже при каждом вызове, а так-же добавлено чтение двух сигналов.
Запись в архив удалена и добавлена запись в БД MySQL.
В общем стало сильно специфично, поэтому в общую библиотеку его включать не буду.
Learn, learn and learn better than work, work and work.
|