PDA

Просмотр полной версии : Периодически отваливается МВ110-6У



a_gricaj
13.03.2016, 02:23
Здравствуйте, подскажите пожалуйста почему у меня периодически отваливается модуль МВ110-6У:
23115

Проект: 23116

Правильно ли я настроил опрос модулей? Можно ли улучшить (ускорить) опрос?

Заранее СПС!

Yegor
13.03.2016, 09:14
У этого модуля что-то не так с интерфейсом по-моему. В моём случае он не только сам отваливался, но и остальных за собой утягивал — вообще вся сеть висла. Пришлось обходиться без этого модуля. Вопрос техподдержке по телефону оставлял во второй половине декабря — сказали, что перезвонят; жду))

приборист
13.03.2016, 11:00
Ну в общем то тоже самое :)
Пришлось перевешивать все на один RS
А 6У оставлять на втором.

Говорят существует прошивка для модуля, которая решает эту проблему.
А вот где она - вопрос :)

CEkip
13.03.2016, 11:16
а бибками опрашивать пробовали - как советуют на форуме? Вроде и проблема уходит. Хотя верится что-то с трудом во все эти чудеса...

krollcbas
13.03.2016, 11:18
Для полноты картины я бы рекомендовал перечислить все из чего создана сеть.
1. Провод, марки и длины
2. Наличие терминаторов
3. Параметры настройки мастера и каждого из слейвов

У меня есть несколько проектов с СПК107, там по 8 слейвов и все работает.
Прошивки там одни из первых, но все работает.

a_gricaj
13.03.2016, 11:35
У этого модуля что-то не так с интерфейсом по-моему. В моём случае он не только сам отваливался, но и остальных за собой утягивал — вообще вся сеть висла. Пришлось обходиться без этого модуля. Вопрос техподдержке по телефону оставлял во второй половине декабря — сказали, что перезвонят; жду))

У меня тоже с определенными настройками опроса "валит" остальных....ппц какой-то, два дня угробил на эксперименты...жаль нету другого...
Ну, а с настройками опроса как, у меня все правильно?
Еще вопрос по МВ100-8А - если нужно считать с канала целое значение и статус это лучше сделать (с точки зрения быстродействия) двумя словами или считать весь массив канала целиком?

CEkip
13.03.2016, 11:47
Вопросы почему-то возникают только с СПК!!! С ПЛК вопросов нет - все работает и не нужен БУБЕН!!! Вот бы ПЛК да с СDS3!!!

У меня тоже с определенными настройками опроса "валит" остальных....ппц какой-то, два дня угробил на эксперименты...жаль нету другого...
Чем эксперименты закончились?

a_gricaj
13.03.2016, 11:49
Для полноты картины я бы рекомендовал перечислить все из чего создана сеть.
1. Провод, марки и длины
2. Наличие терминаторов
3. Параметры настройки мастера и каждого из слейвов

У меня есть несколько проектов с СПК107, там по 8 слейвов и все работает.
Прошивки там одни из первых, но все работает.

Конфигурация: МВ110-8А, МВ110-8Р, МВ110-16ДН, МВ110-6У - всего 4 модуля (тайм ауты настроены МВ110-8А, МВ110-8Р, МВ110-16ДН по 1 секунде, а МВ110-6У- 2 секунды, так как 1 секунды я так понял ему маловато....)
Все собрано на столе дома без терминаторов, длины кабелей - пара метров, настройки - перепробывал за два дня уже кучу вариантов - поэтому даже не знаю, что тут указать и прошу глянуть мой проэкт

a_gricaj
13.03.2016, 11:56
Вопросы почему-то возникают только с СПК!!! С ПЛК вопросов нет - все работает и не нужен БУБЕН!!! Вот бы ПЛК да с СDS3!!!

Чем эксперименты закончились?

Думаю "бубен" здесь не причем, хотя наверное стоит попробовать..., я уже просто х.... от ОВЕНА или сам дурак...:mad:
Экспериментировал с настройками опроса, иногда лучше иногда хуже но идеального варианта достичь не удалось... МВ110-6У отваливается
Такое впечатление, что модуль не с первого раза отвечает на запрос и потом вся сеть валится...

a_gricaj
13.03.2016, 12:04
В общем помогите плз, надо проект доделать, а тут такая непредвиденная проблема..... куда копать не знаю....

Yegor
13.03.2016, 12:05
Вопросы почему-то возникают только с СПК!!! С ПЛК вопросов нет - все работает и не нужен БУБЕН!!! Вот бы ПЛК да с СDS3!!!У мегя и с ПЛК эта проблема проявлялась, и даже с ПК (USB-RS485).

capzap
13.03.2016, 12:07
вывод: с этим модулем лучше работать по ascii, где разделение пакетов идет по символам, а не временной задержке

Валенок
13.03.2016, 12:26
Какие терминаторы ? Какие ascii ? Вы о чем ? Опрокиньте недопитую чашку кофе и изучайте форму пятна - думаю что это надежней.
У меня есть объекты где 6У на одной линии с несколькими девайсами по паре лет и все нормуль. Прошивка 1.11b (для 6У) спасет. Проблемка старая как г-о мамонта. Несмотря на замалчивание некоторыми офиц.лицами ))

a_gricaj
13.03.2016, 12:38
Настройки самого модуля
23122

Валенок
13.03.2016, 12:45
И чего с настройками ?
Скорость можно поднять,
непонятный rs.dl - в ноль,
t.out - в зависимости от соседей, 2 - обычно норм
А перепрошить - нужно ))

PS
Если все в шкафу или до 50м - можно звездой, пвс'ом, без всяких терминаторов.

a_gricaj
13.03.2016, 12:48
ну rs.dl стандартный, я не трогал, спс поставлю в "0"
Не подскажите где прошивку можно скачать и инструкцию...

Валенок
13.03.2016, 12:50
Прошивка - в техподдержке есть (если не потеряли )) ). Инструкция не потребуется, просто - читайте

Валенок
13.03.2016, 12:54
ну rs.dl стандартный..
Это у них - стандартный. В протоколе RTU - нету и рядом.
Но любое значение кроме 0 - не ухудшит. Просто потеря времени
0 - минимальная потеря времени.

a_gricaj
13.03.2016, 12:55
Если это здесь http://www.owen.ru/soft/32494142 то тут нет....

a_gricaj
13.03.2016, 12:57
Это у них - стандартный. В протоколе RTU - нету и рядом.
Но любое значение кроме 0 - не ухудшит. Просто потеря времени
0 - минимальная потеря времени.

Понял, спс, буду иметь ввиду

Валенок
13.03.2016, 12:58
Там - нету. Это спец.прошивка )))

a_gricaj
13.03.2016, 17:20
Может у кого то есть прошивка, скиньте на почту плз: a_gricaj@ukr.net

krollcbas
13.03.2016, 17:58
1. Терминаторы 120 Ом с двух сторон я бы рекомендовал поставить.
Если не поможет, тогда два по 100 Ом.
Есть правила для шины RS485 и мне не понятно почему ими сначала пренебрегают, а затем бросают оборудование об стену.
2. Если кабель UTP, желательно использовать именно одну пару, например, зеленый и бело-зеленый
3. Скорость рекомендую 38400, это ИМХО, из опыта
4. На слейвах поставьте везде delay = 10мс
5. На всех своих 6У таймаут ставил = 0, так как мне важно, чтоб слейв управляющее устройство всегда
"старался" регулировать и не терял управление при потере нужного пакета
6. Framing time у мастера поставьте - 10мс

a_gricaj
13.03.2016, 23:44
Какие терминаторы ? Какие ascii ? Вы о чем ? Опрокиньте недопитую чашку кофе и изучайте форму пятна - думаю что это надежней.
У меня есть объекты где 6У на одной линии с несколькими девайсами по паре лет и все нормуль. Прошивка 1.11b (для 6У) спасет. Проблемка старая как г-о мамонта. Несмотря на замалчивание некоторыми офиц.лицами ))

Перепрошил на 1.11 (без индекса b) -не помогло....а у вас есть такая прошивка??

a_gricaj
13.03.2016, 23:48
1. Терминаторы 120 Ом с двух сторон я бы рекомендовал поставить.
Если не поможет, тогда два по 100 Ом.
Есть правила для шины RS485 и мне не понятно почему ими сначала пренебрегают, а затем бросают оборудование об стену.
2. Если кабель UTP, желательно использовать именно одну пару, например, зеленый и бело-зеленый
3. Скорость рекомендую 38400, это ИМХО, из опыта
4. На слейвах поставьте везде delay = 10мс
5. На всех своих 6У таймаут ставил = 0, так как мне важно, чтоб слейв управляющее устройство всегда
"старался" регулировать и не терял управление при потере нужного пакета
6. Framing time у мастера поставьте - 10мс

Перепрошил на 1,11(спасибо человеку прислал), правда не 1,11b
Резисторы припаял по 100 Ом(что было дома) один в разъеме на спк, другой прицепил на последнем модуле
Скорость поднял до 38400
Настройки:
23127:
МВ110-8А
23128
МУ110-8Р
23129
МВ110-16ДН
23130
МУ110-6У
23131
Все равно глючит, но:
если включить опрос МВ110-8А и МУ110-8Р и МУ110-6У, а МВ110-16ДН опрос выключить - все ок
если включить опрос МВ110-8А и МУ110-8Р и МВ110-16ДН, а МУ110-6У опрос выключить - все ок
если включить опрос МУ110-6У и МВ110-16ДН, а МВ110-8А и МУ110-8Р опрос выключить - глючит

Получается, что МУ110-6У и МВ110-16ДН между собой конфликтуют, из-за чего может быть такая петрушка?????

И еще один вопрос на картинке ниже, почему так получается?
23132

krollcbas
14.03.2016, 00:33
Таймаут отклика на мастере 100мс, это не очень мало?

a_gricaj
14.03.2016, 00:44
Таймаут отклика на мастере 100мс, это не очень мало?

При 1000 мс чуть чаще отваливается МУ110-6У, при опросе всех четырех модулей....

a_gricaj
14.03.2016, 00:47
При 1000 мс чуть чаще отваливается МУ110-6У, при опросе всех четырех модулей....

отключаю опрос МВ110-16ДН все становится ок, чертовщина какая-то(

Может поставить сначала все модули на чтение, а потом на запись, а то сейчас чтение-запись-чтение запись???

Валенок
14.03.2016, 00:49
С 6У - разобрались (как зовется *.hex ?)
Теперь только с мастером от Овена. Исключительно. Нет терминаторы, не провода.. Чисто программные заморочки

что МУ110-6У и МВ110-16ДН между собой конфликтуют
у штатного мастера и здеся как обычно конфликтует.

a_gricaj
14.03.2016, 00:52
С 6У - разобрались (как зовется *.hex ?)
Теперь только с мастером от Овена. Исключительно. Нет терминаторы, не провода.. Чисто программные заморочки

у штатного мастера и здеся как обычно конфликтует.

MU110_ver1_11_B.hex название файла....., а в конфигураторе после прошивки 1,11 без "b"

Может обновить прошивку на СПК107, сейчас 3,939???

Валенок
14.03.2016, 01:11
MU110_ver1_11_B.hex название файла
Б - значит Б.
Т.к. дальше битва исключительно с мастером - я пас. На кдс2 замечательно обхожусь без него. Тут походу тоже самое надо, самому через порт.
Все оборудование что у Вас - без проблем вяжется без всяких rs.dl и левых времен между фреймами (см. стандарт) безумных таймаутов отклика (в этой куче - макс. 10-15мс). Но ! это штатный мастер.

capzap
14.03.2016, 06:38
если зависания так часты, то вполне реально начать снимать лог обмена и показать на каком пакете связь обрывается, легче виновника исакть

a_gricaj
14.03.2016, 08:29
если зависания так часты, то вполне реально начать снимать лог обмена и показать на каком пакете связь обрывается, легче виновника исакть
Подскажите ПЛЗ как снять лог

a_gricaj
14.03.2016, 09:34
Вот последняя версия проекта гляньте плз правильно ли я каналы настроил (на кнопку в проекте "МУ110-16Р" не орбращайте внимание , по факту установлен 8р и опрашивается как 8р)
23135

a_gricaj
14.03.2016, 11:23
Ура товарищи,УРА!!!
Все решилось прошивкой модуля к версии 2,0...(спасибо представителю ОВЕН)

Еще пару вопросов раз уж тут спецы собрались....
1. Я с аналового выхода подаю сигнал на аналоговый вход, для проверки так сказать быстродействия, имею задержку иногда до 5 сек (понятно, что это зависит от цикла и т.д.) - улутшить как-то можно или это уже потолок для МОДБАСА??
2.По МВ100-8А - если нужно считать с канала целое значение и статус это лучше сделать (с точки зрения быстродействия) двумя словами или считать весь массив канала целиком?

Всем спс

krollcbas
14.03.2016, 11:38
Пожалуйста, выложите здесь прошивку, которую Вам дали и которая помогла.
Форум он не для меня и не для Вас, он для всех, кто читает после нас.
Чтоб понять почему так долго идет сигнал, сначала посмотрите в конфигураторе МВ онлайн значение.
Будете менять и смотреть, если там задержки нет, то может тормозить визуализация СПК, просто сделайте несколько задач, для визуализации поставьте - 400мс, Вы разгрузите систему и станет все шустрее.
"Целое значение" - не понятно что имеете ввиду. Сам собираю значения только с плавающей точкой, диагностику делаю сам в ПЛК. Дело в том, когда пропадает связь с прибором, то выдает не "0", а определенное число. Это и отлавливаю. Позволяет увидеть КЗ и обрыв.

приборист
14.03.2016, 14:21
Тоже хотелось бы увидеть прошивку.

a_gricaj
14.03.2016, 14:33
Тоже хотелось бы увидеть прошивку.

Вот прошивка

Евгений Кислов
14.03.2016, 14:36
Получается, что МУ110-6У и МВ110-16ДН между собой конфликтуют, из-за чего может быть такая петрушка?????

Попробуйте увеличить таймаут ответа до 20/50 мс.

a_gricaj
14.03.2016, 14:44
Попробуйте увеличить таймаут ответа до 20/50 мс.

Работает, хочу еще поставить ловушки или уже алармы прописать, чтобы понаблюдать за системой хотя бы часок

a_gricaj
14.03.2016, 14:52
Пожалуйста, выложите здесь прошивку, которую Вам дали и которая помогла.
Форум он не для меня и не для Вас, он для всех, кто читает после нас.
Чтоб понять почему так долго идет сигнал, сначала посмотрите в конфигураторе МВ онлайн значение.
Будете менять и смотреть, если там задержки нет, то может тормозить визуализация СПК, просто сделайте несколько задач, для визуализации поставьте - 400мс, Вы разгрузите систему и станет все шустрее.
"Целое значение" - не понятно что имеете ввиду. Сам собираю значения только с плавающей точкой, диагностику делаю сам в ПЛК. Дело в том, когда пропадает связь с прибором, то выдает не "0", а определенное число. Это и отлавливаю. Позволяет увидеть КЗ и обрыв.

В спк настройка канала
23145
и я должен выбрать: оставить как было или в "0", поэтому приходится иметь дело со статусом, думаю, что лучше (с точки зрения быстродействия) считать весь массив с канала, чем два слова (статуса и переменную "целое").
Или я неправ??????????
С сименсом я также делал как вы...когда обрыв и ли короткое там все ясно...

krollcbas
14.03.2016, 16:56
Имел ввиду конфигуратор МВ110, это тот софт, которым вы слейвы конфигурируете. Выставляете адресацию, устанавливаете скорость шины, типы датчиков. Ваш скрин о настройке канала связи, если он исчезнет (я бы "0" рекомендовал). Мы подразумеваем здесь, что связь с модулем устойчива.

Соединитесь с Вашим МВ110-8А через конфигуратор (без СПК). В меню там есть серая кнопочка, дающая аналоговые онлайн значения.
Делайте поочередно КЗ и обрыв, смотрите за скоростью изменения значений. Проверьте все опции там.

a_gricaj
14.03.2016, 17:08
Имел ввиду конфигуратор МВ110, это тот софт, которым вы слейвы конфигурируете. Выставляете адресацию, устанавливаете скорость шины, типы датчиков. Ваш скрин о настройке канала связи, если он исчезнет (я бы "0" рекомендовал). Мы подразумеваем здесь, что связь с модулем устойчива.

Соединитесь с Вашим МВ110-8А через конфигуратор (без СПК). В меню там есть серая кнопочка, дающая аналоговые онлайн значения.
Делайте поочередно КЗ и обрыв, смотрите за скоростью изменения значений. Проверьте все опции там.

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

krollcbas
14.03.2016, 17:17
Именно так, понимаете верно + всегда стараюсь с модуля взять не целочисленное значение, а прям готовое, с плавающей точкой.
Оно реагирует на обрыв и КЗ
Код делаю такой:


tmp1:=REAL_TO_STRING(TE1_P14);
tmp2:=REAL_TO_STRING(TE2_P14);
tmp3:=REAL_TO_STRING(TE3_P14);
tmp4:=REAL_TO_STRING(TE4_P14);
IF tmp1 = '-1.123548e37' THEN TE1_P14_M:=1.111; ELSE TE1_P14_M:=TE1_P14+1.5; END_IF;
IF tmp2 = '-1.123548e37' THEN TE2_P14_M:=1.111; ELSE TE2_P14_M:=TE2_P14; END_IF;
IF tmp3 = '-1.123548e37' THEN TE3_P14_M:=1.111; ELSE TE3_P14_M:=TE3_P14+5.3; END_IF;
IF tmp4 = '-1.123548e37' THEN TE4_P14_M:=1.111; ELSE TE4_P14_M:=TE4_P14; END_IF;

a_gricaj
14.03.2016, 17:32
Именно так, понимаете верно + всегда стараюсь с модуля взять не целочисленное значение, а прям готовое, с плавающей точкой.
Оно реагирует на обрыв и КЗ
Код делаю такой:

А все понял, надо брать же с плавающей точкой, а я брал целое и делил на 100 при смещении десятичной точки "2".
А как Вы читаете с плавающей точкой, у меня не получилось, потом я нашел пример тут http://www.owen.ru/forum/showthread.php?t=15530 посмотрел, что нужно перестраивать биты и решил не заморачиватся (просто не совсем понял как там оно работает, хотя когда скопировал в свой проект оно работало но приходилось вытягивать весь массив с канала), поделитесь секретом пж....

krollcbas
14.03.2016, 17:39
Там в СПК, поищите по форуму есть такой блок "Array_to_REAL". Он берет первый регистр и второй за ним сразу превращает в значение с плавающей точкой.

a_gricaj
14.03.2016, 17:43
Там в СПК, поищите по форуму есть такой блок "Array_to_REAL". Он берет первый регистр и второй за ним сразу превращает в значение с плавающей точкой.

СПС, сейчас попробую....

a_gricaj
14.03.2016, 19:41
Случайно не это http://www.owen.ru/forum/showthread.php?t=23113&highlight=Array+REAL

krollcbas
14.03.2016, 22:13
Нет, не то. Если погрязнуть нет желания в указателях, совет - используйте типовые решения. Они есть, но где лежат - не помню. Свой проект пересылать, как благотворительность, простите - не хочу. Слишком мало спал, пока все это делал.

Сергей0308
15.03.2016, 00:18
Извиняюсь, случайно не это ищете?
23153

krollcbas
15.03.2016, 01:03
Да, оно! Спасибо, не помню где сам нарыл)))

Slev
16.03.2016, 19:08
Всем привет. Попался мне МУ110-6У с прошивкой 2.0. Так у него не хочет работать команда записи (0х10).

80 10 00 00 00 01 02 00 00 crc
80 90 02 crc

Чтение (0х03) работает нормально.

Было у кого-нибудь такое?

Валенок
17.03.2016, 12:13
Если ничего не напутал, то запрос нормуль, а модуль говорит что область недоступна. Вопрос к прошивке.
1.11b такой фигнёй не страдает.

a_gricaj
18.03.2016, 10:45
Извиняюсь, случайно не это ищете?
23153

Ой не знаю, это работает http://www.owen.ru/forum/showthread....ght=Array+REAL
При проблемах с датчиком возвращает "-1.123548e37", то что надо для анализа состояния датчика, и всего нужно получить за один опрос с канала - два слова - как по мне это оптимальный вариант для быстроты опроса, лучше не придумаешь....

a_gricaj
18.03.2016, 10:48
Всем привет. Попался мне МУ110-6У с прошивкой 2.0. Так у него не хочет работать команда записи (0х10).

80 10 00 00 00 01 02 00 00 crc
80 90 02 crc

Чтение (0х03) работает нормально.

Было у кого-нибудь такое?

у меня все гуд...

Slev
18.03.2016, 20:33
Если ничего не напутал, то запрос нормуль, а модуль говорит что область недоступна. Вопрос к прошивке.
1.11b такой фигнёй не страдает.

Переход на другие прошивки не помог - в ремонт.

capzap
18.03.2016, 21:22
Всем привет. Попался мне МУ110-6У с прошивкой 2.0. Так у него не хочет работать команда записи (0х10).

80 10 00 00 00 01 02 00 00 crc
80 90 02 crc

Чтение (0х03) работает нормально.

Было у кого-нибудь такое?

Переход на другие прошивки не помог - в ремонт
я правильно понял, что ответ приходит и контрольная сумма соответствует принятым данным, тогда в чем должен заключаться ремонт, если слейв что то ответил согласно стандарту, ну не совсем то что ожидалось. В ремонт нужно нести если Вы подали на выход в нулевой регистр 1000, а по факту на выходе первого кaнaлa нет 100% выходной мощности

Валенок
18.03.2016, 23:48
Переход на другие прошивки не помог - в ремонт.
я специально подчеркнул "если ничего не напутал". Если ...
1.по этому адресу (128) именно 6У
2.ушёл запрос именно с таким порядком байт, а не структурка с неперевернутыми вордами (см. кол-во регистров 1 <-> 256)
3.пришел именно этот ответ, который говорит что - "А_ТАКИЕ_ТУТ_НЕ_ЖИВУТ"
... то это проблема исключительно прошивки
Но то, что со всеми прошивками так - чушь

Кто отправитель запроса-то ?

Slev
23.03.2016, 00:18
я правильно понял, что ответ приходит и контрольная сумма соответствует принятым данным, тогда в чем должен заключаться ремонт, если слейв что то ответил согласно стандарту, ну не совсем то что ожидалось. В ремонт нужно нести если Вы подали на выход в нулевой регистр 1000, а по факту на выходе первого кaнaлa нет 100% выходной мощности

На попытку записать в первый выход нули, получаю код исключительной ситуации (пробовал групповую запись - тоже самое). Так быть не должно. Много у меня было 6У - такое встречаю в первый раз.
Учитывая, что это - Овен, отношусь к этому спокойно, "с пониманием". Не раз приходилось наступать на ихние грабли.
Мне всё равно, в чем будет заключаться ремонт - главное, получить обратно работающий модуль.

2Валенок, просто у меня было две прошивки - 2.00 и 1.11. Попробовал обе - не помогло. Рядом стоит старый 6У с 1.11 - там всё нормально. Сделал вывод - не в прошивке дело, а в модуле. Может там какая-нибудь ADC от MCU отвалилась...

capzap
23.03.2016, 06:09
На попытку записать в первый выход нули, получаю код исключительной ситуации (пробовал групповую запись - тоже самое). Так быть не должно.
я тоже к такому ответу отношусь с должным пониманием, акцент на запись нулей означает ли это что подав не нули, а например то что я предложил, в ответе у Вас нечто иное