|
Вопросы о Matrix Работа и применение контроллеров Matrix. |
|
Опции темы | Поиск в этой теме |
17.03.2021, 20:58 | #1 |
Новичок
Регистрация: Mar 2021
Сообщения: 1
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ошибка связи с СВ / SV (решено)
Добрый вечер, на объекте перестал работать контроллер, а именно отсутствуют показания на аналоговых входах, не работают дискретные выходы. В системном меню две аварии: "Ошибка связи с СВ" и "SB1 Ошибка связи"; системный индикатор постоянно горит белым цветом. В чем может быть проблема? (Matrix-1020-70-0 + FMR-1010-10-0)
|
18.03.2021, 10:44 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ошибка связи с СВ
Цитата:
Вообще, это ничего хорошего. Если это не результат действия каких-то совсем злых помех или рукотворных действий, то контроллер однозначно просится в ремонт. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
22.09.2021, 11:12 | #3 |
Member
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка связи с СВ
Точно такая ошибка, системное время было сброшено, аналоговые входа не работают. MTRX 1021-70-0
Серийный номер 678481 |
22.09.2021, 11:25 | #4 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка связи с СВ
А у вас какая версию ПО контроллера и SMlogix? Форматирование из актуальной версии не исправляет ситуацию?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
22.09.2021, 11:27 | #5 |
Member
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка связи с СВ
И пол года не прошло с момента установки. Встроенное ПО 210323-120005
Версия проекта 3.32.0116 |
22.09.2021, 11:34 | #6 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка связи с СВ
На вашем месте я бы сначала отформатировал контроллер из актуальной версии. У меня ощущение, что у вас не форматировался контроллер.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
22.09.2021, 11:42 | #7 |
Member
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка связи с СВ
Это невозможно, контроллер на удалённом объекте и связь с ним с постоянной периодичностью пропадает. Неужели по версии ПО не ясно отформатирован он или нет? Или только переустановкой Linux решаются такие проблемы?
|
23.09.2021, 10:03 | #8 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Ошибка связи с СВ
Когда у моего матрикса "слетала прошивка" супервизора (СВ/SV), то помогла его перепрошивка командой, выполненной по SSH:
Код:
nice -n -20 dd if=/usr/local/bin/svfw_mtrx.bin of=/proc/svfw bs=1M |
23.09.2021, 10:36 | #9 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка связи с СВ
Дистрибутив SMlogix содержит в себе актуальное для своей версии ПО контроллера. Мне кажется, что в вашем случае, при использовании 3.32.116 контроллер не был отформатирован, могу ошибаться, но в любом случае версия довольно старая, было бы неплохо из актуальной версии отформатировать.
Добавлено через 3 минуты Цитата:
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
23.09.2021, 10:51 | #10 |
Member
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Ошибка связи с СВ
Спасибо большое Gel!
|
23.09.2021, 11:03 | #11 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Ошибка связи с СВ
Кстати. В инсталляторе сравнивается текущая версия и устанавливаемой и если текущая равна или больше инсталлируемой, то SV не обновляется.
Из этого вывод: штатными средствами ни откатиться, ни переустановить прошивку SV той же версии нельзя и форматирование контроллера в этом случае не помогает. |
Благодарность от: |
23.09.2021, 11:31 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ошибка связи с СВ
Рассматриваемый здесь случай форматирование закрывает. Достаточно было просто отформатировать и не рисковать с рут-доступом.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
23.09.2021, 11:40 | #13 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Ошибка связи с СВ
Цитата:
1. нужно физически доехать до контроллера; 2. сохранить уставки программы; 3. отформатировать свежей версий; 4. перезалить программу; 5. восстановить уставки программы; 6. сходить в церковь, попросить, что бы в новой версии лоджика не было новых ошибок и ничего существующего не сломали. |
|
23.09.2021, 12:34 | #14 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ошибка связи с СВ
Я вообще удивлён, что это не выполняется автоматически. Состояние полностью детерминировано, точно известно, что CRC флеши не сходится с её содержимым. Запущен бутлоадер в СВ. Всё готово, осталось добавить пару строк в загрузочном скрипте.
Оказалось, что и задача такая есть, но её не доделали... __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.01.2022, 17:10 | #15 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка связи с СВ
Цитата:
Более правильный скрипт будет выглядеть: Код:
dpkg -i /home/tests/svfw_**_armhf.deb __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
19.01.2022, 02:54 | #16 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Ошибка связи с СВ
Цитата:
Там в скрипте есть проверка версии: Код:
l_ver=$(cat /proc/sv | grep -a soft | awk '{print $4}' ... if [ ${l_ver} -lt ${ver_mtrx} ]; then ... Кстати, в файле postinst есть некритичная ошибка, при определении версии прошивки файла читается два байта вместо одного здесь: Код:
read_version(){ ... local h=$(od -t d1 --skip-bytes=7 --read-bytes=2 $1 | head -1 | awk '{print $2}') local l=$(od -t d1 --skip-bytes=8 --read-bytes=2 $1 | head -1 | awk '{print $2}') Последний раз редактировалось Gel, 19.01.2022 в 03:06 |
|
19.01.2022, 11:30 | #17 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка связи с СВ
Цитата:
Думаю, такой вид скрипта еще лучше, позволяет не задумываться об имени файла, модификации контроллера и текущем каталоге Код:
dpkg -i $(find /home/tests -name "svfw_*") restart __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
|
19.01.2022, 11:36 | #18 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Ошибка связи с СВ
|
19.01.2022, 11:39 | #19 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка связи с СВ
Вот не запустился. Разбираться не стал.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию Последний раз редактировалось Arsie, 19.01.2022 в 11:49 |
19.01.2022, 11:44 | #20 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Ошибка связи с СВ
|
19.01.2022, 11:47 | #21 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ошибка связи с СВ
Нужно читать два байта. Да, можно считывать и один, изменив постобработку, но сделано через чтение двух байтов.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
19.01.2022, 11:47 | #22 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Ошибка связи с СВ / SV (решено)
|
19.01.2022, 11:49 | #23 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка связи с СВ
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
19.01.2022, 11:52 | #24 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Ошибка связи с СВ
Цитата:
А читается два раза по два байта, лишние байты просто не используются. Добавлено через 1 минуту Так а у вас так же, или как? |
|
19.01.2022, 22:54 | #25 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Ошибка связи с СВ
Прочитал доку на od. Оказывается, кроме некритичной ошибки нашлась и критичная ошибка.
Как только ревизия прошивки станет 128, скрипт прочитает ее, как -1 и обновляться ничего не будет. В параметрах использовали неверный тип "d1", должен быть "u1". Ну и сам алгоритм намудрили. Вместо этого: Код:
local h=$(od -t d1 --skip-bytes=7 --read-bytes=2 $1 | head -1 | awk '{print $2}') local l=$(od -t d1 --skip-bytes=8 --read-bytes=2 $1 | head -1 | awk '{print $2}') local val val=$(($h*256)) val=$((val+l)) Код:
local val=$(( $(od -A n --endian=big -d -N 2 -j 7 $1) )) |
20.01.2022, 09:46 | #26 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Ошибка связи с СВ / SV (решено)
* уточнение, ревизия 128 прочитается, как -128
|
20.01.2022, 10:51 | #27 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 102
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Ошибка связи с СВ
Верно. Некритично пока, но поправим)
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
20.01.2022, 11:12 | #28 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 335
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Ошибка связи с СВ
Да была ошибка какая-то, не стал вникать, но и так же как и у вас тоже сработало.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |