|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
02.04.2009, 13:52 | #31 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
конечно включение питания, был опыт с ЧП Альтивар, который при отключении и включении уже не работал в сети с SMH, а SMH в свою очередь выдавал ошибку связи, которая сбрасывалась только "выкл-вкл-лом" самого SMH
|
02.04.2009, 15:51 | #32 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Зная непроходимую тупость прошивок Альтивара, я даже догадываюсь, в чём дело
В вашей программе на SMH потеря связи не контролируется должным образом. А Альтивары нужно инитить в несколько шагов и строго определённым образом. В программе нужно сделать переинит в случае потери связи. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
02.04.2009, 18:18 | #33 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
в какой (чьей) программе и каким образом ?
Таймаут в альтиваре стоит на бесконечность, что я еще могу сделать ? |
02.04.2009, 18:50 | #34 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
В Алтиваре был настроен один DI на общий сброс, но это не помогало
К тому же сам SMH не мог обнаружить вновь включенного слева-альтивара если его самомо не перезапустить (вкл-выкл) Последний раз редактировалось vladun, 02.04.2009 в 18:51 Причина: Добавлено |
03.04.2009, 10:16 | #35 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Давайте определимся в определениях (c)
"Чья программа?" - я не знаю. Я знаю, что она загружена в SMH2010, который находится у вас. Поэтому на данный момент времени для меня это ВАША программа. Собственно, парой сообщений выше я так и написал. "SMH не мог обнаружить" - на блоке DEVICE(link) не появилось информации, что связь появиласть? Если вы не знаете, то это не SMH не обнаружил связь, это ваша ПРОГРАММА не обнаружила связь. Предположительно из-за неправильной диагностики и/или неправильной реакции ПРОГРАММЫ на появление связи. "настроен один DI на общий сброс" - это пока не означает ровным счётом ничего. В рамках затронутой темы, конечно. Если вам нужно, чтобы я диагностировал вашу проблему на расстоянии, будьте добры, дайте мне её ПОЛНОЕ описание с приложением самой программы и настроек частотника. Я не волшебник и не ясновидящий. . __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
03.04.2009, 12:03 | #36 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Программу я имел ввиду, SMH или ATV.
Просить решить ? Да нет же, мне направление подскажите уважаемый, в каком блоке искать счастья, DeviceLink я просмотрел и вот что имею (за неимением более знаний/инфы) - см. рис. Самому интересно решить. В чем соль ? как программа определяет наличие связи ? Мне что нужно автоматом через интервалы времени "ресетить" DeviceLink, чтобы заставить ее искать связь ? Какими средствами ? Т.к. Ваша реплика о "тупости" прошивок Альтивара ставит меня в стопор, может и правда нечего искать в моей проге ? Резюме: не надо за меня решать эту проблему, подскажите пути диагностики и поделитесь "хитростями" сброса Альтивара, если опыт уже имеете. |
03.04.2009, 12:36 | #37 |
Senior Member
Регистрация: Jul 2006
Сообщения: 176
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Если отбросить диагностику связи через Вашу прогамму (блок DeviceLink), а просто слать периодические запросы к слейву.
"Восстанавливается" ли обмен данными после ВЫКЛ-ВКЛ обоих спустя некоторое время (возьмем 2-3 минуты)? Если нет, то вопрос в Альтиваре. Если да, то Ваша прога сама что-то делает не так. А вообще не стоит отказываться от бесплатной помощи Arsie. Ведь действительно, исходных данных от Вас для ответа на Ваш же вопрос недостаточно. |
03.04.2009, 12:47 | #38 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Да дело в том, что сейчас у меня нету того SMH и ATV, потом я пробовал на разных ATV , разной мощности и фазировки и проекты создавал разные, ну просто потетстить модбас, так вот наверное один или два раза из сотни связь нашлась и то, я списал сие ЧУДО на свою невнимательность.
Я еще раз акцентирую : решать мне не надо, в конце концов оборудование уже трудится на объектах и ЗАКи предупреждены, чтонужно снимать питание при появлении ошибок связи на экране SMH. На что обратить внимание в настройке ЧП и при составлении проекта в Лоджике (опечатка "ЛоЛЖИК" ) ? |
03.04.2009, 13:52 | #39 |
Senior Member
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: что не создавать новой темы
Может попробовать несколько упростить?
Задать циклический опрос альтивара, а вместо Device(Link) использовать Slave(Link). А вообще странно. У меня связь с ATV31 + ATS48 прекрасно сама восстанавливается и диагностируется |
03.04.2009, 14:56 | #40 | |||||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Цитата:
Цитата:
Цитата:
Что касается блока Девайс(линк), то: Цитата:
Цитата:
. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|||||
03.04.2009, 15:41 | #41 | |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
<<<А вообще странно. У меня связь с ATV31 + ATS48 прекрасно сама восстанавливается и диагностируется >>>
и что для этого в программе делалось ? Арсений спасибо за развернутый ответ (изучаю), но однако так его и "недоразвернули" по части: Цитата:
|
|
03.04.2009, 19:12 | #42 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
про инициализацию могу рассказать, но с проблемами при потере связи мы не сталкивались (возможно связь не рвалась)
|
03.04.2009, 20:07 | #43 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
О горе мне, точно только с моими все плохо или рука "не туда"...
Про инициализацию слушаю Вас коллега.... |
03.04.2009, 23:56 | #44 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Я не имею ввиду ПОТЕРЮ связи как ошибку или неисправность линии, я имею ввиду ОТКЛЮЧЕНИЕ по какой-либо причине Слейва. После его включения связь не восстанавливается, если проходит определенный интервал (1000 ошибок в моем случае) времени.
Последний раз редактировалось vladun, 03.04.2009 в 23:57 Причина: ошибка |
06.04.2009, 09:02 | #45 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Альтивар у вас случайно не 21-й был (судя по куску программы) ? Он сильно отличается от остальных.
У остальных Альтиваров в документации процесс инициализации наглядно показан, см. "Граф состояния DRIVECOM" и т.п. А у этого я пока не нахожу ничего подобного |
06.04.2009, 10:51 | #46 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Цитата:
Хитростей никаких. Просто до появления (а лучше сразу после пропадания) связи нужно записать во все управляющие слова исходные состояния и при появлении связи заново провести все процедуры инициализации по шагам. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
08.04.2009, 00:24 | #47 | ||||
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Цитата:
Цитата:
Цитата:
Цитата:
|
||||
08.04.2009, 00:28 | #48 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Не хочу испытывать терпение All и тратить его же (All) время, просто попрошу образец ЛЮБОЙ программы или ЕЕ КУСКА, который восстанавливает связь автоматом после пропадания и появления независимо от причин..
|
08.04.2009, 00:47 | #49 |
Senior Member
Регистрация: Jan 2006
Сообщения: 172
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
ИМХО, если связи действительно нет, то никакими манипуляциями по модбасу ее не восстановить. Другое дело, если данные идут, но частотник не управляется, т.к. находится не в том состоянии. Например, из-за перерыва в связи свалился в аварию SLF.
PS: думаю, мои программы бесполезны, писались не на том языке и очень давно |
08.04.2009, 11:41 | #50 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Алекс правильно сказал - если связи нет, то её нет.
А при появлении связи ПЧ просто находится в каком-то состоянии, которое ваша программа не ожидает, поэтому и не может сделать ничего адекватного. Как я уже писал, связь "пропадает" и "восстанавливается" автоматически, т.е. контроллеру незнакомо само понятие "нет связи". Он лишь знает, дошли запросы или нет. А вы (в программе) уже сами устанавливаете критерии, когда связь есть и когда её нет. Блок Девайс(линк) даёт только сводную информацию по работе порта. По ней довольно-таки тяжело судить о работе отдельного устройства. Для точного отслеживания состояния переменной установите ей нулевой период опроса и отсылайте её "вручную", контролируя прохождение по выходу "rdy" этой переменной. Посмотрите, как управление организовано здесь, может быть что-то прояснится? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
08.04.2009, 12:28 | #51 | |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Цитата:
спасибо, тперь, глядя в "Мозги", понимаю, что очень упрощенно представлял себе этот процесс. изучаю... |
|
08.04.2009, 14:00 | #52 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Это только у Альтиваров такие тараканы, остальные знакомые мне ПЧ много проще
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
08.04.2009, 21:16 | #53 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
жизнь - компромис, поэтому я выбрал Альтивар а не Дельту (у которой все ок по Вашим отзывам). Почему? Да просто:
1) ATV в наличии, а не 5 -7 недель; 2) На ATV нет рекламаций у знакомых и у меня вообще; 3) Гарантия (поскольку Дельты нет наскладах), 4) Бренд таки PS: а попробовать Дельту все равно хочется (заказал одно изделие для себя "поковырятся") |
09.04.2009, 10:45 | #54 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Дык, не Дельтой единой жив человек
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
09.04.2009, 21:53 | #55 | |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Цитата:
|
|
10.04.2009, 10:44 | #56 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Например Эмотрон.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
11.04.2009, 01:29 | #57 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
Его вроде не хвалили... там еще платы допокупать и мобдас путанный.. не Ваши слова ?
|
13.04.2009, 10:46 | #58 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: что не создавать новой темы
Мои. Но с точки зрения гемора с сетевой работой он всё же лучше.
. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
13.04.2009, 11:25 | #59 |
Senior Member
Регистрация: Feb 2007
Сообщения: 174
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: что не создавать новой темы
А ОМРОН Вам приходилось юзать ? Там тоже нужна внешняя плата для 485-го, на котором сидит МОДБас. Впечатления ?
|
15.04.2009, 15:57 | #60 | |
Senior Member
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили:
7 раз(а) в 7 сообщениях
|
Ответ: преобразователь Delta
Цитата:
|
|