Посмотрел статистику. Время цикла в пределах 11...14 мс. Попробовал увеличить до 30 мс, эффекта не дало, все те-же дисконекты в онлайн, и вылеты при загрузке.
Посмотрел статистику. Время цикла в пределах 11...14 мс. Попробовал увеличить до 30 мс, эффекта не дало, все те-же дисконекты в онлайн, и вылеты при загрузке.
Взял Ваш проект и загрузил.Загрузка несколько сек. Все норм. Никаких вылетов. Звиняйте, копайте :
1.Окружающую технику/соединения
2.Для ПЛК - делаем PLCInfo и выкладываем, может что с таржетами ?
3.Для umd - NetMode делаем Serial - он же 232 ? Сейчас - TCP
4.Так как тут опять жесть с AT%, заниматься проверкой всех адресов на реальное наличие - на Вас
5.Смутил коммент "силовой контактор главного привода" - насколько силовой и как подключен ?
Сделал МинЦ = 0. И не увидел проблем. Как и ожидал, левые советы про махонький МинЦ - не канают. Область слейва почитал/пописал 63'им. Все нормально - связь есть до сих пор. Удачи.
PS
Еще раз глянул. Почему-то думаю про п.3
Последний раз редактировалось Валенок; 14.03.2016 в 19:30.
Если все дела происходят на объекте в условиях индустриальных помех, то связь будет постоянно рваться.
Недавно столкнулся с той же проблемой. Связь по usb и rs23Debug начинала вести себя описанным образом при включении частотного преобразователя. Помогла установка четырёх ферритовых фильтров на кабель USB. Могло помочь правильное заземление корпусов и экранов, но не удалось убедить электриков привести своё хозяйство в порядок.
Спасибо за проделанную работу.
1.В данном станке присутствует частотный преобразователь 2,2 кВт и тиристорный привод постоянного тока 15 кВт. Но их влияние исключено, так как при загрузке проекта они как правило обесточены линейным контактором.
Явных внешних источников помех (печи, сварочное оборудование, мощные двигатели, преобразователи) поблизости нет. Если только на линии что-то сидит. Но тоже сомнительно, так как я брал ПЛК домой , и дома также была проблема с обрывами связи.
ПЛК подключен через сетевой фильтр БСФ.
2. Сделаю, выложу.
3.Хорошая идея. Попробую поиграться с umd, в крайнем случае можно вообще снести, и попробовать без него.
4. Адреса перепроверял, косяков не нашел (но это не значит что их нет) Кстати говоря, пробовал объявлять переменные по разному-и прописывать в конфигурации ПЛК,и как в данном проекте, через %AT, на качество связи это не повлияло.
5. Силовой (линейный) контактор подает питание на привода. Управляется через промежуточное реле.
Последний раз редактировалось Alex868; 14.03.2016 в 22:05.
Сегодня ковырял UMD. Изменение NetMode ничего не дало. Попробовал менять другие параметры. В параметре Polling time стояло значение 10мс, поставил по умолчанию 100мс, после чего обрывы связи стали происходить значительно реже, хотя также присутствуют. Только связь с модулем запаздывает, что есть плохо. Но зато теперь удается загрузить проект с второго-третьего раза
При отладке почти ничего не изменилось, ну может совсем немного получше. Связь держится от 10 сек до 5 минут.
Может есть возможность уменьшить битрейт связи с ПК (вместо 115200 поставить, к примеру, 19200) ?
IMG_20160315_153435.jpg