Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о Matrix

Вопросы о Matrix Работа и применение контроллеров Matrix.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.03.2021, 20:58   #1
r.belov
Новичок
 
Регистрация: Mar 2021
Сообщения: 1
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Exclamation Ошибка связи с СВ / SV (решено)

Добрый вечер, на объекте перестал работать контроллер, а именно отсутствуют показания на аналоговых входах, не работают дискретные выходы. В системном меню две аварии: "Ошибка связи с СВ" и "SB1 Ошибка связи"; системный индикатор постоянно горит белым цветом. В чем может быть проблема? (Matrix-1020-70-0 + FMR-1010-10-0)
Миниатюры
Нажмите на картинку для увеличения

Название:  WhatsApp Image 2021-03-17 at 17.44.32.jpeg
Просмотров: 117
Размер:  29.2 Кбайт   Нажмите на картинку для увеличения

Название:  WhatsApp Image 2021-03-17 at 18.05.11.jpeg
Просмотров: 84
Размер:  32.4 Кбайт  
r.belov вне форума   Ответить с цитированием
Старый 18.03.2021, 10:44   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от r.belov Посмотреть сообщение
Добрый вечер, на объекте перестал работать контроллер, а именно отсутствуют показания на аналоговых входах, не работают дискретные выходы. В системном меню две аварии: "Ошибка связи с СВ" и "SB1 Ошибка связи"; системный индикатор постоянно горит белым цветом. В чем может быть проблема? (Matrix-1020-70-0 + FMR-1010-10-0)
Перезапуск контроллера по питанию помогает? Если нет - подержать выключенным пару минут и включить.

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


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 22.09.2021, 11:12   #3
regedite
Member
 
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Точно такая ошибка, системное время было сброшено, аналоговые входа не работают. MTRX 1021-70-0
Серийный номер 678481
Миниатюры
Нажмите на картинку для увеличения

Название:  Безымянный.png
Просмотров: 45
Размер:  20.8 Кбайт  
regedite вне форума   Ответить с цитированием
Старый 22.09.2021, 11:25   #4
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от regedite Посмотреть сообщение
Точно такая ошибка, системное время было сброшено, аналоговые входа не работают. MTRX 1021-70-0
Серийный номер 678481
А у вас какая версию ПО контроллера и SMlogix? Форматирование из актуальной версии не исправляет ситуацию?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 22.09.2021, 11:27   #5
regedite
Member
 
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

И пол года не прошло с момента установки. Встроенное ПО 210323-120005
Версия проекта 3.32.0116
regedite вне форума   Ответить с цитированием
Старый 22.09.2021, 11:34   #6
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от regedite Посмотреть сообщение
И пол года не прошло с момента установки. Встроенное ПО 210323-120005
Версия проекта 3.32.0116
На вашем месте я бы сначала отформатировал контроллер из актуальной версии. У меня ощущение, что у вас не форматировался контроллер.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 22.09.2021, 11:42   #7
regedite
Member
 
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Это невозможно, контроллер на удалённом объекте и связь с ним с постоянной периодичностью пропадает. Неужели по версии ПО не ясно отформатирован он или нет? Или только переустановкой Linux решаются такие проблемы?
regedite вне форума   Ответить с цитированием
Старый 23.09.2021, 10:03   #8
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Когда у моего матрикса "слетала прошивка" супервизора (СВ/SV), то помогла его перепрошивка командой, выполненной по SSH:

Код:
nice -n -20 dd if=/usr/local/bin/svfw_mtrx.bin of=/proc/svfw bs=1M
Это команда из файла svfw.postinst.
Gel вне форума   Ответить с цитированием
2 благодарности(ей) от:
Старый 23.09.2021, 10:36   #9
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от regedite Посмотреть сообщение
Неужели по версии ПО не ясно отформатирован он или нет?
Дистрибутив SMlogix содержит в себе актуальное для своей версии ПО контроллера. Мне кажется, что в вашем случае, при использовании 3.32.116 контроллер не был отформатирован, могу ошибаться, но в любом случае версия довольно старая, было бы неплохо из актуальной версии отформатировать.


Добавлено через 3 минуты


Цитата:
Сообщение от Gel Посмотреть сообщение
Когда у моего матрикса "слетала прошивка" супервизора (СВ/SV), то помогла его перепрошивка командой, выполненной по SSH:

Код:
nice -n -20 dd if=/usr/local/bin/svfw_mtrx.bin of=/proc/svfw bs=1M
Это команда из файла svfw.postinst.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 23.09.2021, 10:51   #10
regedite
Member
 
Регистрация: Nov 2013
Сообщения: 33
Благодарил(а): 2 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Спасибо большое Gel!
regedite вне форума   Ответить с цитированием
Старый 23.09.2021, 11:03   #11
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Кстати. В инсталляторе сравнивается текущая версия и устанавливаемой и если текущая равна или больше инсталлируемой, то SV не обновляется.

Из этого вывод: штатными средствами ни откатиться, ни переустановить прошивку SV той же версии нельзя и форматирование контроллера в этом случае не помогает.
Gel вне форума   Ответить с цитированием
Благодарность от:
Старый 23.09.2021, 11:31   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Gel Посмотреть сообщение
Из этого вывод: штатными средствами ни откатиться, ни переустановить прошивку SV той же версии нельзя и форматирование контроллера в этом случае не помогает.
Рассматриваемый здесь случай форматирование закрывает. Достаточно было просто отформатировать и не рисковать с рут-доступом.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 23.09.2021, 11:40   #13
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Arsie Посмотреть сообщение
Рассматриваемый здесь случай форматирование закрывает. Достаточно было просто отформатировать и не рисковать с рут-доступом.
По моему, по затратам вообще несопоставимые вещи:

1. нужно физически доехать до контроллера;
2. сохранить уставки программы;
3. отформатировать свежей версий;
4. перезалить программу;
5. восстановить уставки программы;
6. сходить в церковь, попросить, что бы в новой версии лоджика не было новых ошибок и ничего существующего не сломали.
Gel вне форума   Ответить с цитированием
Старый 23.09.2021, 12:34   #14
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Gel Посмотреть сообщение
По моему, по затратам вообще несопоставимые вещи:
Я вообще удивлён, что это не выполняется автоматически. Состояние полностью детерминировано, точно известно, что CRC флеши не сходится с её содержимым. Запущен бутлоадер в СВ. Всё готово, осталось добавить пару строк в загрузочном скрипте.

Оказалось, что и задача такая есть, но её не доделали...


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 18.01.2022, 17:10   #15
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Gel Посмотреть сообщение
Когда у моего матрикса "слетала прошивка" супервизора (СВ/SV), то помогла его перепрошивка командой, выполненной по SSH:

Код:
nice -n -20 dd if=/usr/local/bin/svfw_mtrx.bin of=/proc/svfw bs=1M
Это команда из файла svfw.postinst.
У меня не получилось в лоб использовать этот скрипт. Почему - не стал выяснять. Но скрипт как я понимаю напрямую пишет в супервизор(без подготовительных работ, чистки)

Более правильный скрипт будет выглядеть:

Код:
dpkg -i /home/tests/svfw_**_armhf.deb
где вместо svfw_**_armhf.deb поставить имя своего файла


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 19.01.2022, 02:54   #16
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
У меня не получилось в лоб использовать этот скрипт. Почему - не стал выяснять. Но скрипт как я понимаю напрямую пишет в супервизор(без подготовительных работ, чистки)

Более правильный скрипт будет выглядеть:

Код:
dpkg -i /home/tests/svfw_**_armhf.deb
где вместо svfw_**_armhf.deb поставить имя своего файла
А что значит "не получилось использовать"? При запуске скрипта текущий каталог должен быть /usr/local/bin

Там в скрипте есть проверка версии:

Код:
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}')
Должно быть --read-bytes=1

Последний раз редактировалось Gel, 19.01.2022 в 03:06
Gel вне форума   Ответить с цитированием
Старый 19.01.2022, 11:30   #17
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Gel Посмотреть сообщение
А что значит "не получилось использовать"? При запуске скрипта текущий каталог должен быть /usr/local/bin
Так яснее стало) Стоит учитывать, здесь есть те, кто в первый раз про ssh слышит.

Думаю, такой вид скрипта еще лучше, позволяет не задумываться об имени файла, модификации контроллера и текущем каталоге

Код:
dpkg -i $(find /home/tests -name "svfw_*")
restart


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 19.01.2022, 11:36   #18
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Так яснее стало)
Хотя нет, в скрипте есть переход в нужный каталог, так что может запускаться откуда угодно.
Gel вне форума   Ответить с цитированием
Старый 19.01.2022, 11:39   #19
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Gel Посмотреть сообщение
Хотя нет, в скрипте есть переход в нужный каталог, так что может запускаться откуда угодно.
Вот не запустился. Разбираться не стал.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию

Последний раз редактировалось Arsie, 19.01.2022 в 11:49
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 19.01.2022, 11:44   #20
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Вот не запустился. Разбираться не стал.
У меня запускается:

Код:
/var/lib/dpkg/info/svfw.postinst
Gel вне форума   Ответить с цитированием
Старый 19.01.2022, 11:47   #21
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Gel Посмотреть сообщение
Кстати, в файле postinst есть некритичная ошибка, при определении версии прошивки файла читается два байта вместо одного здесь:
Нужно читать два байта. Да, можно считывать и один, изменив постобработку, но сделано через чтение двух байтов.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 19.01.2022, 11:47   #22
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Ошибка связи с СВ / SV (решено)

Миниатюры
Нажмите на картинку для увеличения

Название:  svfw.png
Просмотров: 246
Размер:  41.6 Кбайт  
Gel вне форума   Ответить с цитированием
Старый 19.01.2022, 11:49   #23
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Gel Посмотреть сообщение
У меня запускается:

Код:
/var/lib/dpkg/info/svfw.postinst
Я вам верю)


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 19.01.2022, 11:52   #24
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Arsie Посмотреть сообщение
Нужно читать два байта. Да, можно считывать и один, изменив постобработку, но сделано через чтение двух байтов.
Нужно читать по байту, но два раза.

А читается два раза по два байта, лишние байты просто не используются.


Добавлено через 1 минуту


Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Я вам верю)
Так а у вас так же, или как?
Gel вне форума   Ответить с цитированием
Старый 19.01.2022, 22:54   #25
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Gel Посмотреть сообщение
Кстати, в файле postinst есть некритичная ошибка...
Прочитал доку на 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) ))
Gel вне форума   Ответить с цитированием
Старый 20.01.2022, 09:46   #26
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 563
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Ошибка связи с СВ / SV (решено)

* уточнение, ревизия 128 прочитается, как -128
Gel вне форума   Ответить с цитированием
Старый 20.01.2022, 10:51   #27
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 024
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Gel Посмотреть сообщение
Как только ревизия прошивки станет 128, скрипт прочитает ее, как -1 и обновляться ничего не будет. В параметрах использовали неверный тип "d1", должен быть "u1".
Верно. Некритично пока, но поправим)


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 20.01.2022, 11:12   #28
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Ошибка связи с СВ

Цитата:
Сообщение от Gel Посмотреть сообщение
Так а у вас так же, или как?
Да была ошибка какая-то, не стал вникать, но и так же как и у вас тоже сработало.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Ответ

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

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема связи 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


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


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