![]() |
![]() ![]() |
|
Вопросы о Matrix Работа и применение контроллеров Matrix. |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Новичок
Регистрация: Mar 2021
Сообщения: 1
Благодарил(а): 1 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Добрый вечер, на объекте перестал работать контроллер, а именно отсутствуют показания на аналоговых входах, не работают дискретные выходы. В системном меню две аварии: "Ошибка связи с СВ" и "SB1 Ошибка связи"; системный индикатор постоянно горит белым цветом. В чем может быть проблема? (Matrix-1020-70-0 + FMR-1010-10-0)
|
![]() |
![]() |
![]() |
#2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 340
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() Вообще, это ничего хорошего. Если это не результат действия каких-то совсем злых помех или рукотворных действий, то контроллер однозначно просится в ремонт. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#3 |
Member
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Точно такая ошибка, системное время было сброшено, аналоговые входа не работают. MTRX 1021-70-0
Серийный номер 678481 |
![]() |
![]() |
![]() |
#4 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#5 |
Member
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
И пол года не прошло с момента установки. Встроенное ПО 210323-120005
Версия проекта 3.32.0116 |
![]() |
![]() |
![]() |
#6 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#7 |
Member
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Это невозможно, контроллер на удалённом объекте и связь с ним с постоянной периодичностью пропадает. Неужели по версии ПО не ясно отформатирован он или нет? Или только переустановкой Linux решаются такие проблемы?
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]()
Когда у моего матрикса "слетала прошивка" супервизора (СВ/SV), то помогла его перепрошивка командой, выполненной по SSH:
Код:
nice -n -20 dd if=/usr/local/bin/svfw_mtrx.bin of=/proc/svfw bs=1M |
![]() |
![]() |
![]() |
#9 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() Добавлено через 3 минуты ![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#10 |
Member
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
![]()
Спасибо большое Gel!
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() Из этого вывод: штатными средствами ни откатиться, ни переустановить прошивку SV той же версии нельзя и форматирование контроллера в этом случае не помогает. |
![]() |
![]() |
Благодарность от: |
![]() |
#12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 340
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#13 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() 1. нужно физически доехать до контроллера; 2. сохранить уставки программы; 3. отформатировать свежей версий; 4. перезалить программу; 5. восстановить уставки программы; 6. сходить в церковь, попросить, что бы в новой версии лоджика не было новых ошибок и ничего существующего не сломали. |
![]() |
![]() |
![]() |
#14 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 340
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() Оказалось, что и задача такая есть, но её не доделали... __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#15 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() Более правильный скрипт будет выглядеть: Код:
dpkg -i /home/tests/svfw_**_armhf.deb __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#16 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() Там в скрипте есть проверка версии: Код:
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 |
![]() |
![]() |
![]() |
#17 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() Думаю, такой вид скрипта еще лучше, позволяет не задумываться об имени файла, модификации контроллера и текущем каталоге Код:
dpkg -i $(find /home/tests -name "svfw_*") restart __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#18 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() ![]() |
![]() |
![]() |
![]() |
#19 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию Последний раз редактировалось Arsie, 19.01.2022 в 11:49 |
![]() |
![]() |
![]() |
#20 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() Код:
/var/lib/dpkg/info/svfw.postinst ![]() |
![]() |
![]() |
![]() |
#21 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 340
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#22 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() |
![]() |
![]() |
![]() |
#23 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
#24 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() А читается два раза по два байта, лишние байты просто не используются. Добавлено через 1 минуту |
![]() |
![]() |
![]() |
#25 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]() Как только ревизия прошивки станет 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) )) |
![]() |
![]() |
![]() |
#26 |
Senior Member
Регистрация: Nov 2017
Сообщения: 556
Благодарил(а): 2 раз(а)
Поблагодарили:
35 раз(а) в 28 сообщениях
|
![]()
* уточнение, ревизия 128 прочитается, как -128
|
![]() |
![]() |
![]() |
#27 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 340
Благодарил(а): 15 раз(а)
Поблагодарили:
606 раз(а) в 554 сообщениях
|
![]() __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
![]() |
![]() |
![]() |
#28 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 085
Благодарил(а): 0 раз(а)
Поблагодарили:
232 раз(а) в 229 сообщениях
|
![]() __________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема связи SMH с модулем MR (ошибка id) (решено) | Александр Ф. | Вопросы о SMH4 | 22 | 10.03.2023 19:00 |
Ошибка компоновки (решено) | Rustamus | SMLogix | 6 | 15.05.2019 13:29 |
Проблема зависание 2Gi/MC | djaval | Вопросы о SMH-2G(i) | 108 | 20.09.2017 18:58 |
Ошибка загрузки проекта (решено) | PA3JlUBHOE | Вопросы о SMH-2G | 5 | 13.03.2017 21:41 |
Потеря связи и уход в иной мир SMH 2G (решено) | andrei.ozzz | Вопросы о SMH-2G | 4 | 24.10.2014 09:45 |