Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH-2G(i)

Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i).

Ответ
 
Опции темы Поиск в этой теме
Старый 14.08.2013, 18:51   #1
Blackout
Member
 
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Angry Прошивка 2Gi

Видимо у меня невезучая неделя.

Писал на саппорт, но получил только письмо от автоответчика

Вкратце проблема в том, что есть два 2Gi из одной партии, которые изначально вели себя корайне странно, например сервисное меню зависало на этапе "Menu is loading..."; после обновления ядра лоджикс заработало сервисное меню но контроллер в роли слейва не отвечал ни по ком-порту, ни по эзернету. После обновления ядра линукс и корневой файловой системы заработал опрос по эзернету (только на одном из двух контроллеров), но по ком-порту на одном выдаёт мусор в ответ на запросы, на другом - вообще молчит. Также на этом втором выдаёт некорректные ответы по ТСР.

В общем, попытался залить на второй контроллер более старую версию кернел и рут (по юсб). Процесс шёл крайне медленно, по проценту в 5 минут, где-то так на середине остановился с ошибкой загрузки на контроллер, после чего контроллер вполне закономерно начал уходить в бесконечную перезагрузку.

Как его теперь оживить? Заменить контроллер получится самое быстрое за 3 дня, пока его привезут на объект со склада, за это время заказчик успеет меня четвертовать, к тому же рушатся все планы и ставится под большое сомнение целесообразность использования этих контроллеров, если они с завода сразу требуют какого-то шаманства.
Blackout вне форума   Ответить с цитированием
Старый 15.08.2013, 00:00   #2
Blackout
Member
 
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Ага, нашёл про перемычку. Разумнее было бы в мануале дать ссылку на альтернативный метод включения режима программирования из раздела "Обновление ПО", а не прятать в другой раздел...

Хотя изначальной проблемы это, конечно, не устраняет.
Blackout вне форума   Ответить с цитированием
Старый 15.08.2013, 11:03   #3
AlexMan
Member
 
Аватара для AlexMan
 
Регистрация: Jul 2009
Сообщения: 62
Благодарил(а): 0 раз(а)
Поблагодарили: 2 раз(а) в 1 сообщении
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Blackout Посмотреть сообщение
....
Писал на саппорт, но получил только письмо от автоответчика

Вкратце проблема в том, что есть два 2Gi из одной партии, которые изначально вели себя корайне странно, например сервисное меню зависало на этапе "Menu is loading...";....
Если нужно что-то срочно решить, звоните Вашему менеджеру, он постарается помочь максимально быстро насколько возможно.
AlexMan вне форума   Ответить с цитированием
Старый 15.08.2013, 11:28   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Blackout Посмотреть сообщение
Видимо у меня невезучая неделя.

Вкратце проблема в том, что есть два 2Gi из одной партии, которые изначально вели себя корайне странно, например сервисное меню зависало на этапе "Menu is loading...";

[...]

Как его теперь оживить? Заменить контроллер получится самое быстрое за 3 дня, пока его привезут на объект со склада, за это время заказчик успеет меня четвертовать, к тому же рушатся все планы и ставится под большое сомнение целесообразность использования этих контроллеров, если они с завода сразу требуют какого-то шаманства.
Можете написать серийники этих контроллеров?

Сложность ситуации в том, что тестовый стенд во время тестирования общается с контроллерами именно по RS485, т.е. ситуация, когда со стенда выходит любой контроллер с нерабочим RS485 невозможна в принципе. А у вас, по вашим словам, происходит именно это.

Зависание системного меню связано с тем, что не работает веб-сервер в контроллере. Не работать он может по причине слетевшего конфига. Порты в принципе, точно поэтому же могут "заглохнуть". Разобраться, что и почему слетело, как я понимаю, уже нет никакой возможности.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 15.08.2013, 12:55   #5
Blackout
Member
 
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Arsie Посмотреть сообщение
Можете написать серийники этих контроллеров?

Сложность ситуации в том, что тестовый стенд во время тестирования общается с контроллерами именно по RS485, т.е. ситуация, когда со стенда выходит любой контроллер с нерабочим RS485 невозможна в принципе. А у вас, по вашим словам, происходит именно это.
Вот как раз 485 и работает, но на нём живёт слейв, а к компьютеру они подключены по эзернету и 232, причём в идеале хотелось бы обмениваться именно по 232.

Серийные номера контроллеров: 00221724, 00221725

На том, который 00221724, проблема и с эзернетом.

Прикладываю исходное письмо

Цитата:
Зависание системного меню связано с тем, что не работает веб-сервер в контроллере. Не работать он может по причине слетевшего конфига. Порты в принципе, точно поэтому же могут "заглохнуть". Разобраться, что и почему слетело, как я понимаю, уже нет никакой возможности.
Да, кстати, вспомнил, иногда выскакивала системная авария "Ошибка httpd.conf" или как-то подобно. Разобраться может и можно, но как это делать? Сейчас буду заливать ядро с перемычкой, посмотрю, поменяется ли что-то. Хотя на первом 232 по-прежнему не работает, т.е. работает но шлёт мусор в ответ.
Вложения
Тип файла: zip programs.zip (497.1 Кбайт, 37 просмотров)
Тип файла: pdf Gmail - Проблемы с коммуникацией.pdf (62.6 Кбайт, 61 просмотров)
Blackout вне форума   Ответить с цитированием
Старый 15.08.2013, 14:30   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Blackout Посмотреть сообщение
Вот как раз 485 и работает, но на нём живёт слейв, а к компьютеру они подключены по эзернету и 232, причём в идеале хотелось бы обмениваться именно по 232.

Серийные номера контроллеров: 00221724, 00221725

На том, который 00221724, проблема и с эзернетом.
Я правильно понимаю, что у обоих контроллеров Эзернет изначально работал? Исхожу из того, что вам туда удалось загрузить программу.


Цитата:
Сообщение от Blackout Посмотреть сообщение
Да, кстати, вспомнил, иногда выскакивала системная авария "Ошибка httpd.conf" или как-то подобно.
Да, это оно.


PS. Какую из трёх программ смотреть?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 15.08.2013, 19:50   #7
Blackout
Member
 
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Arsie Посмотреть сообщение
Я правильно понимаю, что у обоих контроллеров Эзернет изначально работал? Исхожу из того, что вам туда удалось загрузить программу.




Да, это оно.


PS. Какую из трёх программ смотреть?
Что-то у вас с сайтом не того было.

Эзернет работает в контексте загрузки и прочей связи с лоджиксом, но на одном контроллере (программа с цифрой 2, в логах фигурирует как 10.20.0.5) в ответ на запросы приходит что-то не то.

С ком-портом разобрался, это был провтык монтажников, теперь ответы есть, НО! Тоже неправильные, даже по 485 порту.
Blackout вне форума   Ответить с цитированием
Старый 16.08.2013, 01:44   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Blackout Посмотреть сообщение
Что-то у вас с сайтом не того было.

Эзернет работает в контексте загрузки и прочей связи с лоджиксом, но на одном контроллере (программа с цифрой 2, в логах фигурирует как 10.20.0.5) в ответ на запросы приходит что-то не то.

С ком-портом разобрался, это был провтык монтажников, теперь ответы есть, НО! Тоже неправильные, даже по 485 порту.
Ага, значит контроллеры всё же были не так плохи, как мне показалось сначала.

Можете предоставить лог общения по 485 порту? Я имею ввиду запросы мастера и ответы контроллера.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.08.2013, 01:47   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Blackout Посмотреть сообщение
Писал на саппорт, но получил только письмо от автоответчика
Вы крайне нетерпеливы. Между вашим письмом и созданием темы прошло очень уж малое время - на почте я, с вашего позволения, отвечать не стану, разберёмся с ситуацией здесь


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.08.2013, 03:42   #10
Blackout
Member
 
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вы крайне нетерпеливы. Между вашим письмом и созданием темы прошло очень уж малое время - на почте я, с вашего позволения, отвечать не стану, разберёмся с ситуацией здесь
полдня - вроде не так уж и мало...

Если что, я всё запустил, но это всё пока временная схема, потом поменяем контроллеры и можно будет те в более спокойной обстановке мучать если не успеем здесь с ними что-то делать.

Вот ответы по 232, а ниже будут по 485

12:58:02.468 [3396] Параметры COM порта - COM1, 115200, 8, NONE, 2, NONE, NONE, 5
12:58:02.468 [3396] (COM1)Tx: [8] 02 02 00 01 00 05 E9 FA
12:58:02.484 [3396] (COM1)Rx: [5] 02 82 02 31 61
12:58:02.484 [3396] Ошибка приема/передачи (COM1 Адрес:2)
12:58:02.562 [3396] (COM1)Tx: [8] 02 04 00 01 00 10 A0 35
12:58:02.578 [3396] (COM1)Rx: [5] 02 84 02 32 C1
12:58:02.578 [3396] Ошибка приема/передачи (COM1 Адрес:2)
12:58:03.062 [3396] (COM1)Tx: [8] 02 02 00 01 00 05 E9 FA
12:58:03.078 [3396] (COM1)Rx: [5] 02 82 02 31 61
12:58:03.078 [3396] Ошибка приема/передачи (COM1 Адрес:2)
12:58:03.125 [3396] (COM1)Tx: [8] 02 04 00 01 00 10 A0 35
12:58:03.140 [3396] (COM1)Rx: [5] 02 84 02 32 C1
12:58:03.140 [3396] Ошибка приема/передачи (COM1 Адрес:2)
12:58:04.062 [3396] (COM1)Tx: [8] 02 02 00 01 00 05 E9 FA
12:58:04.078 [3396] (COM1)Rx: [5] 02 82 02 31 61

По 485 собственно то же самое

13:44:41.953 [4072] Параметры COM порта - COM5, 19200, 8, NONE, 2, NONE, NONE, 5
13:44:41.953 [4072] (COM5)Tx: [8] 02 02 00 01 00 05 E9 FA
13:44:42.000 [4072] (COM5)Rx: [5] 02 82 02 31 61
13:44:42.000 [4072] Ошибка приема/передачи (COM5 Адрес:2)
13:44:42.015 [4072] (COM5)Tx: [8] 02 04 00 01 00 10 A0 35
13:44:42.062 [4072] (COM5)Rx: [5] 02 84 02 32 C1
13:44:42.062 [4072] Ошибка приема/передачи (COM5 Адрес:2)
13:44:42.234 [4072] (COM5)Tx: [8] 02 02 00 01 00 05 E9 FA
13:44:42.281 [4072] (COM5)Rx: [5] 02 82 02 31 61
13:44:42.281 [4072] Ошибка приема/передачи (COM5 Адрес:2)
13:44:42.421 [4072] (COM5)Tx: [8] 02 04 00 01 00 10 A0 35
13:44:42.468 [4072] (COM5)Rx: [5] 02 84 02 32 C1

По эзернету вроде как есть в письме.

А тот контроллер, который отвечает по эзернету, по 232 вобще выдаёт FF FD ...
Blackout вне форума   Ответить с цитированием
Старый 16.08.2013, 13:20   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Blackout Посмотреть сообщение
полдня - вроде не так уж и мало...

Если что, я всё запустил, но это всё пока временная схема, потом поменяем контроллеры и можно будет те в более спокойной обстановке мучать если не успеем здесь с ними что-то делать.

Вот ответы по 232, а ниже будут по 485

12:58:02.468 [3396] Параметры COM порта - COM1, 115200, 8, NONE, 2, NONE, NONE, 5
12:58:02.468 [3396] (COM1)Tx: [8] 02 02 00 01 00 05 E9 FA
12:58:02.484 [3396] (COM1)Rx: [5] 02 82 02 31 61
12:58:02.484 [3396] Ошибка приема/передачи (COM1 Адрес:2)
12:58:02.562 [3396] (COM1)Tx: [8] 02 04 00 01 00 10 A0 35
12:58:02.578 [3396] (COM1)Rx: [5] 02 84 02 32 C1
12:58:02.578 [3396] Ошибка приема/передачи (COM1 Адрес:2)
12:58:03.062 [3396] (COM1)Tx: [8] 02 02 00 01 00 05 E9 FA
12:58:03.078 [3396] (COM1)Rx: [5] 02 82 02 31 61
12:58:03.078 [3396] Ошибка приема/передачи (COM1 Адрес:2)
12:58:03.125 [3396] (COM1)Tx: [8] 02 04 00 01 00 10 A0 35
12:58:03.140 [3396] (COM1)Rx: [5] 02 84 02 32 C1
12:58:03.140 [3396] Ошибка приема/передачи (COM1 Адрес:2)
12:58:04.062 [3396] (COM1)Tx: [8] 02 02 00 01 00 05 E9 FA
12:58:04.078 [3396] (COM1)Rx: [5] 02 82 02 31 61

По 485 собственно то же самое

13:44:41.953 [4072] Параметры COM порта - COM5, 19200, 8, NONE, 2, NONE, NONE, 5
13:44:41.953 [4072] (COM5)Tx: [8] 02 02 00 01 00 05 E9 FA
13:44:42.000 [4072] (COM5)Rx: [5] 02 82 02 31 61
13:44:42.000 [4072] Ошибка приема/передачи (COM5 Адрес:2)
13:44:42.015 [4072] (COM5)Tx: [8] 02 04 00 01 00 10 A0 35
13:44:42.062 [4072] (COM5)Rx: [5] 02 84 02 32 C1
13:44:42.062 [4072] Ошибка приема/передачи (COM5 Адрес:2)
13:44:42.234 [4072] (COM5)Tx: [8] 02 02 00 01 00 05 E9 FA
13:44:42.281 [4072] (COM5)Rx: [5] 02 82 02 31 61
13:44:42.281 [4072] Ошибка приема/передачи (COM5 Адрес:2)
13:44:42.421 [4072] (COM5)Tx: [8] 02 04 00 01 00 10 A0 35
13:44:42.468 [4072] (COM5)Rx: [5] 02 84 02 32 C1

По эзернету вроде как есть в письме.

А тот контроллер, который отвечает по эзернету, по 232 вобще выдаёт FF FD ...
В вашем логе всё работает правильно. Вы спрашиваете какие-то данные, контроллер вам отвечает ошибкой. Всё полностью согласно спецификации Modbus.

Теперь давайте разберёмся, почему же контроллер отвечает ошибкой.

Запрос инпут статусов. Вы читаете с адреса 0001h пять значений. В программе объявлены только четыре. Считать можно не больше того, что есть. Т.е. можно считать одно значение, два, три или черыте. Пять - нельзя.

Запрос инпут регистров. Вы читаете с адреса 0001h шеснадцать значений. В программе объявлены только двенадцать - шесть двойных регистров. Шесть умножить на два равно двенадцать.

Итого - контроллер даёт абсолютно правильные ответы.

Можете прокомментировать мои выводы?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.08.2013, 17:15   #12
Blackout
Member
 
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Arsie Посмотреть сообщение
Запрос инпут статусов. Вы читаете с адреса 0001h пять значений. В программе объявлены только четыре. Считать можно не больше того, что есть. Т.е. можно считать одно значение, два, три или черыте. Пять - нельзя.

Запрос инпут регистров. Вы читаете с адреса 0001h шеснадцать значений. В программе объявлены только двенадцать - шесть двойных регистров. Шесть умножить на два равно двенадцать.

Итого - контроллер даёт абсолютно правильные ответы.

Можете прокомментировать мои выводы?

Спасибо, по этому контроллеру свою ошибку понял. Остаётся вопрос по первому, который по ком-порту отвечает FF FD ...
Blackout вне форума   Ответить с цитированием
Старый 16.08.2013, 18:00   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Blackout Посмотреть сообщение
Спасибо, по этому контроллеру свою ошибку понял. Остаётся вопрос по первому, который по ком-порту отвечает FF FD ...
По 232?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.08.2013, 18:05   #14
Blackout
Member
 
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Arsie Посмотреть сообщение
По 232?
Да, лог в исходном письме
Blackout вне форума   Ответить с цитированием
Старый 18.08.2013, 16:04   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 112
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Blackout Посмотреть сообщение
Да, лог в исходном письме
С подключением точно всё в порядке?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 19.08.2013, 21:37   #16
Blackout
Member
 
Регистрация: Dec 2006
Сообщения: 43
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Прошивка 2Gi

Цитата:
Сообщение от Arsie Посмотреть сообщение
С подключением точно всё в порядке?
Уже не проверю, т.к. уехал с объекта, но подключали таким же кабелем к тому же порту, на котором второй отвечал нормально. Скоро заменим контроллер, будем играться с этим на столе.
Blackout вне форума   Ответить с цитированием
Ответ


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

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



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


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