Автор |
Сообщение |
Сообщение создано: 16. 07. 2009 [15:11]
|
Aleksey
Aleksey Popkov
Contributor
Создатель темы
Зарегистрирован(а) с: 31.07.2008
Сообщения: 326
|
Андрюха пиши сюда про падение у тебя DCON.
|
Сообщение создано: 16. 07. 2009 [15:31]
|
andrelek
Андрей Полевой
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
|
(14:46:57) AlekseyOpenScada: Опиши действия, при который происхордит crash
(14:53:0 373149217: создал свой проэкт и библиотеку, настроил связь с модулем аналог ввода с пом вых транспорта. Все заработало, запускаю проэкт, изменяю напряжение на входе модуля, значение напряжения в проэкте изменяется так же как и на вольтметре. В таком виде оставляю и более ничего не делаю и ничего не изменяю. оно работает 1, 2 или 3 часа а потом закрывается сама.
7|/DemoStation/ | OpenSCADA прервана!
./openscada_demo: line 3: 10620 Аварийный останов (core dumped) ./openscada --Config=/home/andrelek/OScadaDlast/etc/oscada_demo.xml $@
[andrelek@WorkOScada bin]$
Чето плохо страницы открываются, долго все происходит......... Простите (((
|
Сообщение создано: 16. 07. 2009 [15:40]
|
andrelek
Андрей Полевой
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
|
Модуль I-7017 по протоколу DCON. Настройки /dev/ttyS0:9600:8N1 100:10:100
|
Сообщение создано: 16. 07. 2009 [15:45]
|
almaz
Almaz Karimov
Contributor
Зарегистрирован(а) с: 25.09.2008
Сообщения: 516
|
#9 DCONDAQ::TMdContr::Task (__pos=<value optimized out>,
this=<value optimized out>, __s=<value optimized out>
at DCON_client.cpp:431
#10 0x0000003f0ce0686a in start_thread () from /lib64/libpthread.so.0
#11 0x0000003f0c2de25d in clone () from /lib64/libc.so.6
#12 0x0000000000000000 in ?? ()
строки падения из gdb
431 строка:
cntr.p_hd[i_p].at().AI[7]=atof(pdu.substr(50,7).c_str());
падение происходит при преобразовании канала AI7 из строкового формата в вещественное
пока не пойму почему, буду ловить
нужна переменная pdu.substr(50,7).c_str() в момент падения
[Сообщение редактировалось 1 раз(а), в последний раз 16.07.2009 в 15:45.]
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Сообщение создано: 16. 07. 2009 [15:47]
|
almaz
Almaz Karimov
Contributor
Зарегистрирован(а) с: 25.09.2008
Сообщения: 516
|
А контроль CRC включен?
Если произойдет ошибка в сети 485 так и будет
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Сообщение создано: 16. 07. 2009 [15:49]
|
andrelek
Андрей Полевой
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
|
CRC отключен
|
Сообщение создано: 16. 07. 2009 [15:51]
|
almaz
Almaz Karimov
Contributor
Зарегистрирован(а) с: 25.09.2008
Сообщения: 516
|
Надо включить. А защиту от этого в модуле DCON предусмотрю
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|
Сообщение создано: 16. 07. 2009 [15:51]
|
andrelek
Андрей Полевой
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
|
Сеть расположена на столе. длина линии 10 см, в сети один прибор I-7017 b преобразователь I-7520R
|
Сообщение создано: 16. 07. 2009 [15:54]
|
andrelek
Андрей Полевой
Зарегистрирован(а) с: 13.12.2008
Сообщения: 210
|
Ок защиту включу. Ответ пришлю завтра, сег уже не получится у меня. Sorry
|
Сообщение создано: 16. 07. 2009 [15:55]
|
almaz
Almaz Karimov
Contributor
Зарегистрирован(а) с: 25.09.2008
Сообщения: 516
|
С включенным CRC вылеты повторяются? Хорошо, завтра.
Мда, без контроля CRC с модулями по протоколу DCON вообще не стоит работать.
Даже исключив вылет, без CRC в дальнейшую обработку могут проскочить недостоверные данные с любыми типами модулей ввода-вывода.
P.S. Мы никогда не пользовались модулем DCON без контроля CRC. Андрей, а до этого созданную Вами тему до конца не дочитали, а там еще много чего интересного происходило
[Сообщение редактировалось 6 раз(а), в последний раз 16.07.2009 в 18:50.]
21 век - век повсеместной автоматизации. Главное - во благо всем людям.
|