Segnetics

Вернуться   Segnetics > Форум Segnetics > Песочница

Песочница Удалённые с форума темы

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2012, 19:16   #1
partner
Senior Member
 
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Обновление ядра SMH-2G

Недавно мучался с smh-2gi http://forum.segnetics.com/showthread.php?t=1054 , теперь вот беда с smh-2g.
Имею:
smh-2g
ядро 04.261.004
модификация 4221-01-х
smlogix - 3.24.0252
преобразователь usb / rs-485 - меркурий 221 http://www.incotexcom.ru/m221.htm
Пытаюсь обновить лоджиком ядро до версии 273. Отключаю/включаю контроллер на 10 сек и больше пробовал, результат один, контроллер не входит в режим обновления ядра. Скорость, параметры порта как в контроллере, так и в компе проверил, установлены верно. Может на smh-2g тоже есть какой то способ принудительно перевести контроллер в режим обновления (инструкции посмотрел - не увидел, может плохо смотрел).
partner вне форума   Ответить с цитированием
Старый 18.09.2012, 19:36   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от partner
Недавно мучался с smh-2gi [url]Пытаюсь обновить лоджиком ядро до версии 273. Отключаю/включаю контроллер на 10 сек и больше пробовал, результат один, контроллер не входит в режим обновления ядра. Скорость, параметры порта как в контроллере, так и в компе проверил, установлены верно. Может на smh-2g тоже есть какой то способ принудительно перевести контроллер в режим обновления (инструкции посмотрел - не увидел, может плохо смотрел).
Отключите батарейку от контроллера и дайте ему полежать выключенным пару минут.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 18.09.2012, 19:41   #3
partner
Senior Member
 
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Обошлось без отключения батарейки. Щас попробовал через HyperTerminal, обновилось без проблем. Повторно еще раз попробовал через лоджик, такая же беда, не входит в режим обновления.
partner вне форума   Ответить с цитированием
Старый 18.09.2012, 19:58   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от partner
Обошлось без отключения батарейки. Щас попробовал через HyperTerminal, обновилось без проблем. Повторно еще раз попробовал через лоджик, такая же беда, не входит в режим обновления.
Спасибо за сигнал, разберёмся!


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 18.09.2012, 20:16   #5
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Подтвержу предидущий пост: на прошедшей неделе тоже не смог через SMLogic обновить ядро у двух SMH 2G. Через хипер терминал все обновляется...
canada вне форума   Ответить с цитированием
Старый 19.09.2012, 07:19   #6
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от partner
Недавно мучался с smh-2gi http://forum.segnetics.com/showthread.php?t=1054 , теперь вот беда с smh-2g.
Имею:
smh-2g
ядро 04.261.004
модификация 4221-01-х
smlogix - 3.24.0252
преобразователь usb / rs-485 - меркурий 221 http://www.incotexcom.ru/m221.htm
Пытаюсь обновить лоджиком ядро до версии 273. Отключаю/включаю контроллер на 10 сек и больше пробовал, результат один, контроллер не входит в режим обновления ядра. Скорость, параметры порта как в контроллере, так и в компе проверил, установлены верно. Может на smh-2g тоже есть какой то способ принудительно перевести контроллер в режим обновления (инструкции посмотрел - не увидел, может плохо смотрел).
У меня почти все SMH2G не обновляют ядро так, как написано в инструкции. Я обновляю следующим образом - выключаю ПЛК, жду римерно минуту-две (как повезет) потом запускаю процедуру прошиуки ядра, пояляется 30-ти секундное окно и включаю контроллер. Таким образом прошивается всегда. Пиксели же прошиваются нормально по инструкции.
Max2114 вне форума   Ответить с цитированием
Старый 19.09.2012, 11:23   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от Max2114
У меня почти все SMH2G не обновляют ядро так, как написано в инструкции. Я обновляю следующим образом - выключаю ПЛК, жду римерно минуту-две (как повезет) потом запускаю процедуру прошиуки ядра, пояляется 30-ти секундное окно и включаю контроллер. Таким образом прошивается всегда. Пиксели же прошиваются нормально по инструкции.
Займёмся этим вопросом сразу после Пикселя.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.09.2012, 14:53   #8
Nick
Сотрудник Segnetics
 
Аватара для Nick
 
Регистрация: Feb 2010
Сообщения: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

обновление ядра в Пикселях и 2g происходит по протоколу x-modem. начинается все с того , что при включении питания контроллер должен цекнуть в порт с параметрами порта по умолчанию 115200-8-N-2 (прислать 0x43 символ 'c', лоджик именно этого и ждет). Если по какой то причине не получаем, то и не входим в режим обновления.

я проверил , у меня на машине программирование начинается в 100%.

рекомендация - воспользуйтесь утилиткой для мониторинга сом-портов portmon.exe . проверьте, что порт инициализируется для обмена с нормальными параметрами. что при включении контроллер цекает. короче важно наглядно посмотреть кто кому не отвечает и не видит.

Последний раз редактировалось Nick, 20.09.2012 в 12:50
Nick вне форума   Ответить с цитированием
Старый 19.09.2012, 15:11   #9
Nick
Сотрудник Segnetics
 
Аватара для Nick
 
Регистрация: Feb 2010
Сообщения: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

вот пример нормального лога из portmon.exe - только что снял при обновлении 2g.
43 - полученное отметил.

0.00000594 SM_SERV_EXE.exe IOCTL_SERIAL_SET_BAUD_RATE Serial1 SUCCESS Rate: 115200
0.00000307 SM_SERV_EXE.exe IOCTL_SERIAL_CLR_RTS Serial1 SUCCESS
0.00000304 SM_SERV_EXE.exe IOCTL_SERIAL_CLR_DTR Serial1 SUCCESS
0.00000200 SM_SERV_EXE.exe IOCTL_SERIAL_SET_LINE_CONTROL Serial1 SUCCESS StopBits: ERROR Parity: NONE WordLength: 8
0.00000100 SM_SERV_EXE.exe IOCTL_SERIAL_SET_CHAR Serial1 SUCCESS EOF:0 ERR:0 BRK:0 EVT:0 XON:11 XOFF:13
0.00000257 SM_SERV_EXE.exe IOCTL_SERIAL_SET_HANDFLOW Serial1 SUCCESS Shake:0 Replace:80000000 XonLimit:80 XoffLimit:200
0.00000074 SM_SERV_EXE.exe IOCTL_SERIAL_SET_TIMEOUTS Serial1 SUCCESS RI:5 RM:5 RC:1000 WM:0 WC:0
0.00000046 SM_SERV_EXE.exe IOCTL_SERIAL_SET_TIMEOUTS Serial1 SUCCESS RI:5 RM:5 RC:100 WM:0 WC:0
0.00000160 SM_SERV_EXE.exe IOCTL_SERIAL_PURGE Serial1 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000095 SM_SERV_EXE.exe IRP_MJ_FLUSH_BUFFERS Serial1 SUCCESS
0.10500063 SM_SERV_EXE.exe IRP_MJ_READ Serial1 TIMEOUT Length 0:
0.10545009 SM_SERV_EXE.exe IRP_MJ_READ Serial1 TIMEOUT Length 0:
.
.
.
.
0.10544823 SM_SERV_EXE.exe IRP_MJ_READ Serial1 TIMEOUT Length 0:
0.10544692 SM_SERV_EXE.exe IRP_MJ_READ Serial1 TIMEOUT Length 0:
0.10545031 SM_SERV_EXE.exe IRP_MJ_READ Serial1 TIMEOUT Length 0:
0.00676143 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 43
0.00000348 SM_SERV_EXE.exe IOCTL_SERIAL_SET_TIMEOUTS Serial1 SUCCESS RI:5 RM:5 RC:5000 WM:0 WC:0
0.00000329 SM_SERV_EXE.exe IOCTL_SERIAL_PURGE Serial1 SUCCESS Purge: TXABORT RXABORT TXCLEAR RXCLEAR
0.00000152 SM_SERV_EXE.exe IRP_MJ_FLUSH_BUFFERS Serial1 SUCCESS
0.10049452 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 01 FE 7F 49 41 52 00 00 00 00 00 02 90 9A 00 00 01 01 00 00
0.00740066 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06
0.10048339 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 02 FD 20 20 FD F2 EE F2 20 CC CF 20 E8 EB E8 20 20 20 20 20
0.35525459 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06
0.10047902 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 03 FC C8 DF 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
.
.
.
.
0.10048377 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 A2 5D 55 EF E8 F2 2E 20 3C 20 31 38 20 C2 20 20 20 20 20 20
0.03490742 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06
0.10048389 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 A3 5C 09 90 19 90 29 90 39 90 E9 91 F9 91 89 91 99 91 A9 91
0.03067261 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06
0.10049399 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 A4 5B F9 99 FE CF 00 E0 02 BD 01 BD 01 E0 00 BD 04 E0 0F BB
0.01609983 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06
0.10048357 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1029: 02 A5 5A 00 81 0B 7F 00 83 00 81 0F 7D 00 83 00 81 0F 7B 00 83
0.01612456 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06
0.00003742 SM_SERV_EXE.exe IRP_MJ_WRITE Serial1 SUCCESS Length 1: 04
0.00058178 SM_SERV_EXE.exe IRP_MJ_READ Serial1 SUCCESS Length 1: 06
0.00000250 SM_SERV_EXE.exe IRP_MJ_CLEANUP Serial1 SUCCESS
0.00084316 SM_SERV_EXE.exe IRP_MJ_CLOSE Serial1 SUCCESS
Nick вне форума   Ответить с цитированием
Старый 19.09.2012, 15:36   #10
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от Nick
обновление ядра в Пикселях и 2g происходит по протоколу x-modem. начинается все с того , что при включении питания контроллер должен цекнуть в порт с параметрами порта по умолчанию 115200-N-8-2 (прислать 0x43 символ 'c', лоджик именно этого и ждет). Если по какой то причине не получаем, то и не входим в режим обновления.

я проверил , у меня на машине программирование начинается в 100%.

рекомендация - воспользуйтесь утилиткой для мониторинга сом-портов portmon.exe . проверьте, что порт инициализируется для обмена с нормальными параметрами. что при включении контроллер цекает. короче важно наглядно посмотреть кто кому не отвечает и не видит.
Я думаю, что он просто "не щелкает" по истечении 20-25 секунд отключения... вот и вся проблема.
Max2114 вне форума   Ответить с цитированием
Старый 19.09.2012, 15:54   #11
Nick
Сотрудник Segnetics
 
Аватара для Nick
 
Регистрация: Feb 2010
Сообщения: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от Max2114
Я думаю, что он просто "не щелкает" по истечении 20-25 секунд отключения... вот и вся проблема.
проблема может быть в мусоре на порту. может, что валится типа ff fe fe fd ff ... И просто тупо пропускаем нужное 43.

при выключении на 1-2мин , при включении контроллер 100% должен цекнуть - это не 20 сек. можно кстати сравнить и логи при работе с хипертерминалом. может даст что. да что судить, нужно просто посмотреть наглядно, что происходит.

кстати, а какой конвертр ? USB или RS232?
Nick вне форума   Ответить с цитированием
Старый 19.09.2012, 16:07   #12
Nick
Сотрудник Segnetics
 
Аватара для Nick
 
Регистрация: Feb 2010
Сообщения: 132
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

проверил и на USB icp-7561. работает стабильно.
Nick вне форума   Ответить с цитированием
Старый 20.09.2012, 07:35   #13
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от Nick
проблема может быть в мусоре на порту. может, что валится типа ff fe fe fd ff ... И просто тупо пропускаем нужное 43.

при выключении на 1-2мин , при включении контроллер 100% должен цекнуть - это не 20 сек. можно кстати сравнить и логи при работе с хипертерминалом. может даст что. да что судить, нужно просто посмотреть наглядно, что происходит.

кстати, а какой конвертр ? USB или RS232?
Так вот фишка в чем - пиксель тем же конвертором перешивается после выкл\вкл на 10 секунд, а SMH2G не прешивается и после 20-ти секнудной паузы.... после 1-2 минутного выключения питания - прошивается.
PS конвертор Moxa Uport1150 и Uport 1130 (пробовал обоими. Первый может переключаться USB-RS232/USB-RS485, второй только USB-RS485).
Max2114 вне форума   Ответить с цитированием
Старый 20.09.2012, 09:47   #14
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от Nick
...
кстати, а какой конвертр ? USB или RS232?
Я использовал USB<->RS485 АС4 от Овна. Правда больше 30-40 секунд никогда не ждал...

Щас уже контроллеров под рукой нет, которые требуют смену прошивки ...Если возникнут - постараюсь снять лог.
canada вне форума   Ответить с цитированием
Старый 20.09.2012, 19:41   #15
partner
Senior Member
 
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

вот снял лог portmon-ом
строка 264 - запускаю обновление из лождика и выключаю smh2g, через 15 сек включаю, в порте тишина.
затем выключил контроллер, подождал наверное минуту, точно не засекал и запустил обновление снова (строка 598), теперь контроллер щелкнул С (строка 619)
потом еще раз попробовал из лоджика выключив контроллер на секунд 20 (строка 1019) - результат, в порту опять тишина.
Так что действительно отключение контроллера больше чем на минуту-две без проблем переводит его в режим обновления
Вложения
Тип файла: txt log_portmon.txt (18.1 Кбайт, 7 просмотров)
partner вне форума   Ответить с цитированием
Старый 20.09.2012, 20:02   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 085
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от partner
вот снял лог portmon-ом
строка 264 - запускаю обновление из лождика и выключаю smh2g, через 15 сек включаю, в порте тишина.
затем выключил контроллер, подождал наверное минуту, точно не засекал и запустил обновление снова (строка 598), теперь контроллер щелкнул С (строка 619)
потом еще раз попробовал из лоджика выключив контроллер на секунд 20 (строка 1019) - результат, в порту опять тишина.
Так что действительно отключение контроллера больше чем на минуту-две без проблем переводит его в режим обновления
Значит и гипертерминалом обновляется абсолютно также.

Отключите батарейку от контроллера и дайте ему полежать выключенным пару минут.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 20.09.2012, 20:12   #17
partner
Senior Member
 
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от Arsie
Значит и гипертерминалом обновляется абсолютно также.
а давайте щас глянем
partner вне форума   Ответить с цитированием
Старый 20.09.2012, 20:21   #18
partner
Senior Member
 
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Цитата:
Сообщение от Arsie
Значит и гипертерминалом обновляется абсолютно также.
Арсений, Вы оказались правы.

Цитата:
Сообщение от Arsie
Отключите батарейку от контроллера и дайте ему полежать выключенным пару минут.
затем вернуть батарейку на место и пробовать?
partner вне форума   Ответить с цитированием
Старый 20.09.2012, 20:35   #19
partner
Senior Member
 
Регистрация: Nov 2010
Сообщения: 109
Благодарил(а): 2 раз(а)
Поблагодарили: 2 раз(а) в 2 сообщениях
По умолчанию Ответ: Обновление ядра SMH-2G

Вообщем, отключение батарейки с последующим "вылеживанием" контроллера лечит его. Три раза подряд попробовал обновить ядро с лоджика, без проблем запускается с выдержкой 8-10 сек.
partner вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 03:50.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024