Segnetics

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

Вопросы о FMR и MRL Работа и применение модулей расширения FMR и MRL.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.02.2021, 09:36   #1
rumickon
Новичок
 
Регистрация: Mar 2020
Сообщения: 17
Благодарил(а): 5 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Сброс ошибок через Modbus

Хотим отслеживать потерю связи по системной шине между FMR. Нашли регистр /00/ALARM/LATCH/SYS, bit2. При обрыве ошибка отрабатывает, все хорошо. А как ее сбросить?
rumickon вне форума   Ответить с цитированием
Старый 16.02.2021, 11:02   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата
Сообщение от rumickon Посмотреть сообщение
Хотим отслеживать потерю связи по системной шине между FMR. Нашли регистр /00/ALARM/LATCH/SYS, bit2. При обрыве ошибка отрабатывает, все хорошо. А как ее сбросить?
Её наличие не мешает системе работать. Но если очень хочется, то */ALARM/CLEAR/*


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.02.2021, 12:06   #3
rumickon
Новичок
 
Регистрация: Mar 2020
Сообщения: 17
Благодарил(а): 5 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата:
Сообщение от Arsie Посмотреть сообщение
Её наличие не мешает системе работать. Но если очень хочется, то */ALARM/CLEAR/*
Хотим, чтобы система останавливась, когда есть потеря связи и восстанавливалась при сбросе.
Что нужно подать в CLEAR, чтоб ошибка сбросилась? Пробовал уже подавать единицу на bit0, bit2 - без результа.
rumickon вне форума   Ответить с цитированием
Старый 16.02.2021, 12:11   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата
Сообщение от rumickon Посмотреть сообщение
Хотим, чтобы система останавливась, когда есть потеря связи и восстанавливалась при сбросе.
Что нужно подать в CLEAR, чтоб ошибка сбросилась? Пробовал уже подавать единицу на bit0, bit2 - без результа.
Если нет связи, то ошибку вы прочитать не можете, как и сбросить её

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

Почему флаг не удаляется - я не знаю. Но для вашей задачи ошибку связи сечь нужно не по этой переменной, а по блоку Slave(link).


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 16.02.2021, 12:27   #5
rumickon
Новичок
 
Регистрация: Mar 2020
Сообщения: 17
Благодарил(а): 5 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Контроллер Pixel опрашивает FMR1 по Modbus. К FMR1 каскадно подключены FMR2, FMR3.
Хотим остлеживать такую ситуацию:
Теряется связь между FMR1 и FMR2. Пиксель должен это понять. Как и понять, что связь восстановилась обратно.
Что посоветуете?
rumickon вне форума   Ответить с цитированием
Старый 18.02.2021, 21:09   #6
rumickon
Новичок
 
Регистрация: Mar 2020
Сообщения: 17
Благодарил(а): 5 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Тогда другой вопрос.
Что нужно подать в /ALARM/CLEAR/, чтобы стереть ошибку?
rumickon вне форума   Ответить с цитированием
Старый 19.02.2021, 08:20   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата
Сообщение от rumickon Посмотреть сообщение
Тогда другой вопрос.
Что нужно подать в /ALARM/CLEAR/, чтобы стереть ошибку?
Илья должен был проверить вашу ситуацию и отписаться. Напомню ему.


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

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

Цитата
Сообщение от rumickon Посмотреть сообщение
Хотим остлеживать такую ситуацию:
Теряется связь между FMR1 и FMR2. Пиксель должен это понять. Как и понять, что связь восстановилась обратно.
Что посоветуете?
Аварию связи конкретного модуля в системной шине нужно сечь по системным регистрам, только связь головного модуля все равно по slave(link) нужно отслеживать.
Цитата Что нужно подать в /ALARM/CLEAR/, чтобы стереть ошибку?
Нужно подавать бит, соответствующий биту аварии. Учитывайте, что активная ошибка не сотрется. Какой версией Smlogix пользуетесь?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Благодарность от:
Старый 06.03.2021, 16:10   #9
rumickon
Новичок
 
Регистрация: Mar 2020
Сообщения: 17
Благодарил(а): 5 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Аварию связи конкретного модуля в системной шине нужно сечь по системным регистрам, только связь головного модуля все равно по slave(link) нужно отслеживать.
Это понятно, так и делаем.

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Нужно подавать бит, соответствующий биту аварии. Учитывайте, что активная ошибка не сотрется. Какой версией Smlogix пользуетесь?
Не получается. Подаю в /00/ALARM/CLEAR/SYS соответствующий бит, ошибка не уходит, хотя физическая связь и обмен между FMR восстановлены.
SMLogix 3.32.170
rumickon вне форума   Ответить с цитированием
Старый 13.03.2021, 14:22   #10
rumickon
Новичок
 
Регистрация: Mar 2020
Сообщения: 17
Благодарил(а): 5 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Кстати, по наблюдениям, часто теряется связь в такой связке из трех FMR:
FMR1321 - 1321 - 3022.
В связке из двух FMR: 1321 - 3022 проблем не замечали.
rumickon вне форума   Ответить с цитированием
Старый 15.03.2021, 11:20   #11
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата
Сообщение от rumickon Посмотреть сообщение
Не получается. Подаю в /00/ALARM/CLEAR/SYS соответствующий бит, ошибка не уходит, хотя физическая связь и обмен между FMR восстановлены.
SMLogix 3.32.170
А софт фмр какой?

Цитата Кстати, по наблюдениям, часто теряется связь в такой связке из трех FMR:
FMR1321 - 1321 - 3022.
В связке из двух FMR: 1321 - 3022 проблем не замечали.
С какой периодичностью, как можно повторить эту проблему?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 17.03.2021, 19:30   #12
rumickon
Новичок
 
Регистрация: Mar 2020
Сообщения: 17
Благодарил(а): 5 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
А софт фмр какой?
1.2.0054

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
С какой периодичностью, как можно повторить эту проблему?
Сами пока не разобрались. Может через полдня в аварию выйти, а может и неделю работать без проблем. Стараемся статистику наработать.
rumickon вне форума   Ответить с цитированием
Старый 18.03.2021, 11:06   #13
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата
Сообщение от rumickon Посмотреть сообщение
1.2.0054


Сами пока не разобрались. Может через полдня в аварию выйти, а может и неделю работать без проблем. Стараемся статистику наработать.
Софт свежий. А какой бит у вас взводится при аварии?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 20.03.2021, 14:20   #14
rumickon
Новичок
 
Регистрация: Mar 2020
Сообщения: 17
Благодарил(а): 5 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
А какой бит у вас взводится при аварии?
bit2 (число 4 в системе int).
rumickon вне форума   Ответить с цитированием
Старый 22.03.2021, 12:16   #15
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата
Сообщение от rumickon Посмотреть сообщение
bit2 (число 4 в системе int).
В моей шпаргалке его не оказалось, узнаю, что значит.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 29.03.2021, 14:19   #16
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата
Сообщение от rumickon Посмотреть сообщение
bit2 (число 4 в системе int).
Ошибка связи. Вроде и логично тогда, что не сбрасывается. Что физически происходит?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 31.03.2021, 07:51   #17
rumickon
Новичок
 
Регистрация: Mar 2020
Сообщения: 17
Благодарил(а): 5 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Что физически происходит?
1) Физически отключаем связь между FMR -> появляется ошибка.
2) Восстанавливаем связь -> опрос идет, но ошибка все еще остается. Это логично.
3) Посылаем единицу на bit2 в /ALARM/CLEAR/ -> ошибка не уходит. И как тогда ее сбросить не понятно.
rumickon вне форума   Ответить с цитированием
Старый 31.03.2021, 12:01   #18
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата
Сообщение от rumickon Посмотреть сообщение
1) Физически отключаем связь между FMR -> появляется ошибка.
2) Восстанавливаем связь -> опрос идет, но ошибка все еще остается. Это логично.
3) Посылаем единицу на bit2 в /ALARM/CLEAR/ -> ошибка не уходит. И как тогда ее сбросить не понятно.
Повторил, принято. Поправим в ближайшем релизе конфигуратора.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 09.04.2021, 13:42   #19
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Исправление учтено в новом релизе.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Благодарность от:
Старый 12.04.2021, 13:21   #20
rumickon
Новичок
 
Регистрация: Mar 2020
Сообщения: 17
Благодарил(а): 5 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

В новой версии сброс работает, спасибо.

Новая проблема:
если послать сигнал на сброс, то авария сбросится, даже в том случае, когда связь не восстановилась. Как результат, нет возможности отследить восстановление связи.
Сбрасываю через bit2 ALARM/CLEAR/SYS.
rumickon вне форума   Ответить с цитированием
Старый 12.04.2021, 13:43   #21
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Сброс ошибок через Modbus

Цитата
Сообщение от rumickon Посмотреть сообщение
В новой версии сброс работает, спасибо.

Новая проблема:
если послать сигнал на сброс, то авария сбросится, даже в том случае, когда связь не восстановилась. Как результат, нет возможности отследить восстановление связи.
Сбрасываю через bit2 ALARM/CLEAR/SYS.
Проверим,спасибо.


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

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Modbus TCP в Modbus RTU через MOXA 3660 swaips-87 Связь с внешним миром 2 06.02.2021 03:40
Управление Pixel сделанных на Construсtor через ModBus kulepov SMLogix 12 18.01.2021 21:32
Передать меню через 3 переменные modbus (решено) gcvdsv Вопросы о программировании 2 18.04.2019 12:48
Segnetics 2Gi и несколько ЧП через Modbus matvey_antohov Вопросы о SMH-2G(i) 3 22.11.2016 06:19


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


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