ja
Junior Member / Новичок
Участник № / Member № 1313
отправлено / posted
Здравствуйте.
Имеем такую проблему: есть RS485 сеть из сервера, на котором работает МРВ5.12 под Win2K и 6-ти контроллеров FESTO HC12, в которых
соответственно работают МикроМРВ 5.12. В каждом из контроллеров база каналов из 30-80 каналов, которые передаются наверх. Сеть разделена на 2 сегмента примерно
одинаковой информационной мощности. Сегменты подключены к разным СОМ-портам. В процессе работы происходит пропадание обмена с контроллерами. Минимум система отключалась через 10 минут, максимум
работала 3 суток. Выяснено, что МикроМРВ перестает отвечать на запросы, так как посылки от МРВ продолжают идти, и
внутренние алгоритмы базы каналов контроллеров продолжают работать. пробовали завести в контроллере канал типа ДИАГНОСТИКА-RS_reinit. При его отработке связь появляется, но потом опять
пропадает. Профайлер на сервере пишет различные сообщения об ошибках MLINK, описание которых не нашли. Например такие: OUT: 40<@> 01 06 00 1d 00 02 00 00 00 00 00 18 2a<*> ERR IN20: 0c e8 40<@> 09 06 00 1d 00 00 00 00 00 00 00 00 00 00 00 00 00 RS:COM1 check error (zdv005.res) еше бывают ERR IN116, ERR IN4, и т.д.
ja
Junior Member / Новичок
Участник № / Member № 1313
отправлено / posted
Дочитал до конца тему про "Ошибки в релизе 5.12 на незащищенных каналах связи." у меня происходит то же самое. только еще наблюдается некоторая закономерность.. у меня один из контроллеров не справляется с пересчетом базы каналов, и когда его я включаю,с него начинает идти много ошибок, и остальные контроллеры в линии отпадают гораздо быстрее. RS_reinit восстанавливает связь, но не всегда. Выяснилась эта ситуация, разумеется, при пусконаладке объекта. срок сдачи катастрофически близок..
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
1) Какие конвертеры RS232/485 используете? 2) Аппаратные характеристики контроллеров можно привести?
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ja
Junior Member / Новичок
Участник № / Member № 1313
отправлено / posted
конвертеры ICP CON I-7520
Процессорный модуль PS1 HC16 CPU 80186 - 14MHz Memory 1Mb RAM, 384Kbyte Flash, 128Kbyte ZPRAM сопроцессора нет MS DOS 6.22 "Чистая" (в смысле настоящая, не адаптированная.)
Мы эти контроллеры вообще довольно широко применяем - уже объектов с 10 сделали, и объёмом поболее (до 1500 сигналов), но раньше обмен и математику писали на С, только интерфейс оператора на TraceMODE, а сейчас решили попробовать полностью на TraceMODE сделать... и вот, с обменом такая неприятность. Я уже в принципе чего нашел в TM, касающееся работы с портами, все попробовал.. не помогло..
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
CPU 80186 - 14MHz, слабовата "машинка" для МикроМРВ... Ошибки обмена вполне возможны из-за этого. Какие настройки цикла пересчета заданы для узла контроллера - период и разрешение?
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ja
Junior Member / Новичок
Участник № / Member № 1313
отправлено / posted
всего 6 контроллеров. 5 из них примерно одинаковой мощности - 16di,16do,16ai алгоритмов управления всего ничего - по 2-4 дискретных механизма (мотор, задвижка). на них настройки период - 0.055, разрешение - 5. в целях уменьшения количества вычислений пересчет каналов распределен по фазам F1-F4. точно поровну.
на 6 контроллере сигналов в 2 раза больше и управления в 2 раза больше., настройки - период-0.055, разрешение-12. опрос тоже распределен по фазам. и на сервере каналы, запрашиваемые с контроллеров разделены по фазам. на сервере период 0.055, разрешение - 10.
я в процессе наладки пробовал в том числе и этими настройками играться, они влияют на количество ошибок, но все равно результат один-связь отпадает. хоть и попозже.
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Попробуйте задать таймаут на задержку между запросами в бланке "Таймауты" узла МРВ, который опрашивает эти контроллеры. Параметр называется "RS передача" и задается в миллисекундах.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ja
Junior Member / Новичок
Участник № / Member № 1313
отправлено / posted
пробовал.. сейчас у меня таймаут на ожидание ответа = 250 мс и на сервере, и в контроллерах, параметр RS передача на сервере=10 (его увеличение приводит к серьёзным задержкам при опросе каналов контроллеров). пробовал также менять параметр Вкл.передатчика, и в контроллерах ставил ключ RSCONST, но толку мало.. непонятно почему оно _виснет_... работает с ошибками, это понятно, сеть RS485 не шумит только на стенде в кабинете, а на объекте всегда есть сварщики и ВЛки.. но почему ошибки приводят к отказу работы порта? в принципе интересно даже не почему это происходит, а как это исправить..
Коллеги, кто еще читает этот форум? кто-нибудь пробовал вообще строить подобные системы - PC-based контроллеры в 485 сети на базе TraceMODE? может у кого-нибудь еще возникала эта проблема? посоветуйте, чего делать? систему сдавать 14 марта. все нарисовано и настроено - связь не работает...
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
Svetlov
Forum Member / Участник форума
Участник № / Member № 1193
отправлено / posted
Уважаемый JA. К моему великому сожалению проблема мне тоже известна. Бодаюсь с Адастрой уже 8 месяцев, но ошибка так и не исправлена.(Топик"Ошибки в релизе 5.12 на незащищенных каналах связи" и еще полтора десятка писем почтой)Бесконечное множество экспериментов с таймаутами, скоростями, согласованиями линий,контр.суммами и так далее привели к очень неэначительному увеличению среднего времени работы контроллера. Дело в том, что ошибки в последовательных линиях были и будут всегда. Решение одно Адастра должна исправить ошибки. Вся необходимая для диагностики ошибок информация была мною выслана(дампы объмена в момент зависания).После чего мне ответили, что вопрос будет рассматриваться в марте как видете он уже наступил, а решения все нет. А пока приходится констатировать факт у ТМ нет нормального средства передачи данных по последовательным интерфейсам, нормально работает только Ethernet. Мало того в коммутируемых линиях они тоже используют MLink. Желаю терпения вам и вашим закащикам.
Сообщения / Posts 31 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
to JA: У нас тоже проблема с MLink. Я начал тему Ошибки в релизе 5.12 на незащищенных каналах связи 21 июня 2004 г. У нас похожая ситема, только помимо МикроМРВ в качестве slave-ов есть еще и МРВ, а вместо сети RS-485 - радиоканал. Но смысл то же, ибо обмен ведется по MLink. После долгих эксперментов было наконец установлено что наша проблема в том, что контрольная сумма, которая используется в MLink - не достаточно эффективный метод выявления ошибок. ( Не знаю, может в Вашем случае есть какие либо другие причины... ) Данные у нас портились в результате помех, контрольная сумма от этих данных сходилась, исполнительный модуль эти данные считал правильными, и лезли глюки: зависание МРВ, неправильные метки времени в архиве, безумные числа в каналах. Решили проблему разработкой собственного ПО(какого - я писал в теме "Ошибки в релизе 5.12 на незащищенных каналах связи"). Но беда в том, что ПО, которое мы разработали функционирует только под Windows. Сейчас у нас 2 узла в сети - и оба МРВ. Что будем делать во втором квартале этого года, когда к сети надо будет подключать DOS-овский МикроМРВ - страшно думать!(ведь и от использования нашего ПО нам придется отказаться) Так что, уважаемый JA - вы не один! Крепитесь!
to Adastra: Примите пожалуста меры по устранению ошибок при работе по MLink! Не понятно, почему нельзя ввести другой метод формирования КС? После того как мы у себя добавили CRC код к Вашим пакетам - за два месяца ни одной ошибки. Не ужели тяжело вместо 1 байта КС пересылать 2 байта CRC16? И еще, мне вот очень интересно: в TM6 - каким будет метод по формированию КС? В хелпе к среде разработки TM6 описания MLink6 не нашел.
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ja
Junior Member / Новичок
Участник № / Member № 1313
отправлено / posted
даааааа... весело. там в правилах пользования форумом написано, что нельзя посылать эмоциональные сообщения.. жаль.. я месяц упражнялся с этими таймингами, таймаутами, таймслотами и т.д. блин... to Svetlov & ilya - спасибо за поддержку. надеюсь, что у нас у всех все будет хорошо Интересный факт, что из той кучи инсталляций, о которой заявляет AdAstra, так мало систем на базе PC-контроллеров и RS485 сети. Во всяком случае достаточно мало, чтобы до релиза 5.15 (!) не было придумано нормального протокола для обмена по последовательным сетям. А что же тогда, интересно использует народ? 2 "икоса" или "адама", которые висят на ком-порте и рисуют 3 тренда? Знаете, чего я сделал у себя для победы над связью? затолкал в контроллер зацикленный бат-файл, который запускает микромрв. с сервера посылаю единички, в контроллере ловлю.. единички кончились - в контроллере посылаю команду в канал СИСТЕМНЫЙ-Выход )) а кто сказал, что средствами TM нельзя сделать АСУ, не используя самодельных заплаток и подпорок? завтра поеду,посмотрю - работает, или нет....
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Что касается уровня эмоциональности и характера сопровождающих выражений, то мы настаиваем на соблюдении этических норм открытого обсуждения.
Проектов, выполненных на Трейс Моуд 5 с использованием различных каналов последовательного интерфейса, достаточно много. Среди них проекты с большим количеством узлов, и трафик последовательных каналов во многих проектах весьма значителен. В большинстве случаев встроенные в Трейс Моуд 5 протоколы последовательного интерфейса работают устойчиво и отвечают функциональным и надежностным требованиям реализованных проектов. При очень плохом качестве канала связи следует применять аппаратные средства подавления помех, или хотя бы контроль четности.
Озвученные в последнее время проблемы с использованием протокола M_Link в радиоканалах, практически полностью сконцентрированные в настоящем топике, позволяют утверждать, что реализованные в этих проектах программно-АППАРАТНЫЕ решения в целом не соответствуют требованиям по надежности, предъявляемым к телемеханическим системам.
Проведенные по материалам пользователей исследования позволили локализовать некоторые ошибки протокола, проявляющиеся при высоком уровне не обнаруживаемых искажений информации и приводящие к прекращению обмена по протоколу M_Link. В модулях МРВ эти ошибки уже исправлены, в модулях МикроМРВ они будут исправлены при выпуске релиза 5.16 в марте-месяце. Это не исключает, однако, возможности искажения данных и меток времени при высоком уровне помех по каналу связи.
В последнее время мы ощущаем усиление тенденции использования Трейс Моуд в телемеханических системах. Поэтому в Трейс Моуд 6.02 в дополнение к стандартному протоколу M_Link будет предложен опциональный вариант этого протокола M_Link_RC с повышенной помехозащищенностью для использования в телемеханических системах.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ja
Junior Member / Новичок
Участник № / Member № 1313
Svetlov
Forum Member / Участник форума
Участник № / Member № 1193
отправлено / posted
:) Замечательно! Я так понял, что проблема зависаний решена в ожидаемой версии 5.16. Буду очень вам признателен, если вы вышлете новый МикроМРВ 5.16 почтой, когда он будет готов.
Сообщения / Posts 31 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ja
Junior Member / Новичок
Участник № / Member № 1313
отправлено / posted
И снова здравствуйте.. закачал сегодня обновления. Только непонятно, это сервиспак 1 для ТМ5.15 или все-таки версия 5.16. Завтра повезу испытывать. Скажите, а где можно найти такую же обновлялку для микромрв? у нас к тому же контроллеры Festo, для них какой-то он (микромрв) особенный?
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |
отправлено / posted
Это промежуточная версия до 5.16, с исправлениями, которые не могли ждать выхода самого 5.16. МикроМРВ 5.16, также как и его обновлений после выхода 5.15 пока не было.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Svetlov
Forum Member / Участник форума
Участник № / Member № 1193
отправлено / posted
Подскажите пожалуйста, когда ожидать появления МикроМРВ 5.16 ? Ведь обещали еще в марте.
Сообщения / Posts 31 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Svetlov
Forum Member / Участник форума
Участник № / Member № 1193
отправлено / posted
Повторяю свой вопрос. Подскажите пожалуйста, когда ожидать появления МикроМРВ 5.16 ? Ведь обещали еще в марте. Очень нужны исправления в MLink.
Сообщения / Posts 31 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
На данный момент ведутся работы над исправлениями в МикроМРВ. К сожалению пока точной даты назвать не можем - следите за объявлениями на сайте.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
quote: в Трейс Моуд 6.02 в дополнение к стандартному протоколу M_Link будет предложен опциональный вариант этого протокола M_Link_RC с повышенной помехозащищенностью для использования в телемеханических системах
BTS
Junior Member / Новичок
Участник № / Member № 803
отправлено / posted
У меня версия 5.15. Я имею ввиду - сделано ли что-нибудь для исправления ошибок "проявляющихся при высоком уровне не обнаруживаемых искажений информации и приводящих к прекращению обмена по протоколу M_Link" ?
Сообщения / Posts 15 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Нет - в МикроМРВ 5-й версии данная функция не включалась, только в 6-й весрии. Какой у Вас контроллер? Была сборка МикроМРВ, в которой по данному вопросу были некоторые правки и он уже отправлялся одному из наших пользователей с похожей проблемой. Скажите, какой у Вас тип контроллера - я вышлю Вам эти модули по e-mail.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
BTS
Junior Member / Новичок
Участник № / Member № 803
отправлено / posted
На основе процессорной платы NEAT460B ISA 486DX5 133МГц 16Мб DRAM Операционная система DOS 6.22 e-mail btsigor@rambler.ru
Сообщения / Posts 15 | Из / From: Россия
| IP / IP: IP адрес / IP address |