![]() |
![]() ![]() |
|
ЧаВо - Часто задаваемые Вопросы Ответы на вопросы, которые задают чаще всего |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#1 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 382
Благодарил(а): 15 раз(а)
Поблагодарили:
610 раз(а) в 557 сообщениях
|
![]()
Вопрос: Здравствуйте. Подскажите что я делаю не так.? Какой год выпуска этого контроллера? Нужно ли сюда ставить свежее ядро?
Ответ: Если внимательно посмотреть на фотографию, то можно видеть, как лоджик сообщает "Работа на ком-порту невозможна. Невозможно остановить устройство-мастер". В принципе, для получения ответа на вопрос достаточно нажать F1 и в справке прочесть, что это такое. Но мы все понимаем, что читать справку - это не путь истинного самурая ![]() Перво-наперво, повторим написанное в справке. Лоджик перед тем, как загрузить программу, "слушает" линию связи. Если на линии связи наблюдается какая-то активность, лоджик предполагает, что там работает устройство, которое является мастером сети Modbus. И что это устройство является контроллером Segnetics. Лоджик несколько раз пытается остановить работу этого устройства, выдавая в сеть команду "Остановись!". Если устройство "не услышало" эту команду, то оно не останавливается и поэтому лоджик выдаёт данное сообщение. Ещё раз, коротко: линия занята, загрузить программу всё равно не получится, поэтому лоджик не пытается загружать. Теперь попробуем разобраться, почему устройство-мастер не останавливается в ответ на команду:
Резюмируя. На фотографии мы видим, что у контроллера два порта. Двухпортовые SMH2010 обычно покупают для случаев, когда необходима работа по сети с другими устройствами. Компьютер подключен к порту, который в 99.9% случаев используется для работы по сети. Лоджик говорит, что там наблюдается работа мастера. Значит, с 99.9% вероятностью, для загрузки программы нужно просто подключиться к другому порту контроллера. ----------------------- Теперь разберём оставшиеся 0.01% случаев. Это те случаи, когда у контроллера SMH2010 всего один порт или остановка мастера из системного меню в контроллерах Pixel и SMH2G не приводит к ожидаемому результату. В этом случаях Лоджик видит не работу мастера на порту, а какие-то помехи. Что может вызывать эти помехи?
Можно ли провести диагностику, что называется, "на коленке"? Отвечаю утвердительно: можно и нужно. Шаг 1: Отключаем от конвертера провод, что идёт к контроллеру. Пытаемся 2-3 раза загрузить программу. Если каждый раз Лоджик сообщает "Контроллер не найден", значит мусор на линии связи исчез. Конвертер скорее всего исправен. Скорее всего, но не 100%. Если мусор не исчез, значит конвертер 100% неисправен. Шаг 2. Подключаем провод, идущий к контроллеру, но отключаем его на стороне контроллера, концы проводов замыкаем между собой. Если Лоджик сообщает "Контроллер не найден", значит мусор на линии связи исчез. Эта информация позволит нам перейти к следующему шагу. Если мусор не исчез, значит 100% есть проблема в кабеле - он оборван или несколько раз обмотан вокруг ядерного реактора, в общем, проблема есть и её нужно искать по маршруту кабеля. Шаг 3. Подносим контроллер к конвертеру и соединяем их кабелем или проводами длиной 10-20 сантиметров. Если проблема не исчезла, значит порт контроллера либо неисправен, либо портам что конвертера, что контроллера не даёт нормально работать разница в потенциалах их "земель". Шаг 4. Выравниваем потенциалы отдельным проводом. Для этого находим "земляную" клемму у контроллера (у SMH2010 это клемма "Е", у Pixel это клемма "N", у SMH2G можно использовать клемму "U-"). Подключаем к этой клемме провод. Другой конец провода подключаем к земле конвертера (Чаще всего она обозначена GND). Второй провод ведём от земли конвертера до земли компьютера. У настольного компьютера в качестве земли можно использовать его корпус. У ноутбука землю придётся поискать, но её можно сымитировать отключением от сети (т.е. обеспечить полную гальваноразвязку), либо найти её на порту USB-A - это два средних контакта и, иногда, корпус самого разъёма, если он металлический. Если это не помогло и Лоджик продолжает рапортовать "Невозможно остановить устройство-мастер", значит либо порт контроллера или конвертера (или оба) неисправны, либо порт контроллера SMH2010 занят работой и контроллер просто не слышит команду остановки. Проверяем это. Шаг 5. Смотрим в окошки задней крышки SMH2010, там три окошка и под ними три светодиода. Верхний должен гореть. Это светодиод питания. Средний показывает работу порта на клеммнике. Если он моргает, то достучаться до контроллера по этому порту не получится. Нижний аналогично показывает работу порта на разъёме RJ-12. Если светодиод показывает, что порт свободен, значит либо порт конвертера, либо порт контроллера неисправны. Причём, предыдущие проверки показали, что конвертер скорее всего исправен, т.е. основной подозреваемый здесь именно контроллер. Шаг 6. Из двух подозреваемых выясняем, кто реальный мальчиш-плохиш. Для проверки используем либо другой конвертер, либо другой контроллер. Причём существует важная оговорка. Если вы через конвертеры этого типа ещё ни разу не работали с нашими контроллерами, то виновной может быть и третья сторона, описанная в отдельной статье. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 09.06.2018 в 12:32 |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Неисправность Logix InstrErr Code - 0x2A01 | shaiw | Вопросы о SMH2010 | 31 | 08.07.2021 10:40 |
Slave устройство по порту програмирования | VB_Alen | SMLogix | 2 | 13.05.2016 09:48 |