PDA

Просмотр полной версии : Не подключается ПЛК 150 через RS-232



justplan
14.11.2012, 21:02
Добрый день! Имеется новый контроллер ПЛК150-220.А-М. Не могу подключиться к нему через RS-232.

С контроллерами раньше дело не имел. В компьютере COM-порт отсутствует, поэтому был приобретен переходник Orient USS-111 USB to COM. Родные драйверы переходника установлены, CoDeSys последней версии с этого сайта, target-файл установлен.

Настройки соединения следующие:
http://i48.fastpic.ru/big/2012/1114/8f/20d821df167ced630cb5d8e8531a978f.png
Номер порта соответствует таковому в диспетчере устройств.

Собственно, при попытке подключения к контроллеру примерно через 20 секунд выскакивает окошко: "Ошибка связи (#0): произошло отключение", и всё.

В чём может быть проблема? Всё делалось по инструкции, но не работает...

YuriBel
14.11.2012, 22:37
Каким кабелем подключаетесь?

justplan
14.11.2012, 23:01
Стандартный кабель прошивки КС1 воткнут в переходник, а переходник в usb.

CEkip
15.11.2012, 09:55
Выключите питание. Нажмите скрытую кнопку СБРОС и не отпуская включите питание. после чего отпустите кнопку СБРОС. После загрузки контроллера пробуйте связаться. Мне помогало.
И через диспетчер оборудования на компьютере проверьте номер СОМ-порта

YuriBel
15.11.2012, 10:20
Попробуйте подключиться через Hyperterminal и посмотрите лог загрузки контроллера. если все в нем нормально, то ваши проблемы либо в настройках Codesys, либо в программе, которая может крутиться в контроллере, если ее туда когда-то кто-то записал. если с логом проблемы, то наверное либо перепрошиться, либо обращаться в СЦ.

Гарчев Евгений
15.11.2012, 11:52
По скрину настроек параметров связи похоже, что на вкладке GateWay... выбран тип соединения TCP/IP, а должно быть Local.

justplan
15.11.2012, 20:01
CEkip не помогло. Про номер порта я ещё в первом посте написал.

YuriBel что за hyperterminal? Программы там нет, как минимум после совета CEkip сделать сброс. Контроллер новый и рабочий, проверял это подключая через ethernet напрямую к нетбуку, проверил простейшую программу - работает, но программировать что-то посерьезнее с него не возможно, поэтому нужно прикрутить его к стационарному ПК.

Гарчев Евгений я пробовал уже по разному, и так, и так, и скорость менял, и порты, и чего только не делал. Не видит - и всё.

justplan
15.11.2012, 20:11
Да, кстати, есть вариант через ethernet, но у меня компьютер подключен через роутер с DHCP, то есть IP динамический, и если я втыкаю в роутер плк - роутер его просто не видит из-за того что у плк ip 10.0.6.10 и маска 255.255.0.0. Вариант подключать напрямую в ПК минуя роутер не подходит, потому что придется каждый раз лезть в настройки адаптера и менять маску и ip...

Кто-нибудь сталкивался с этим? Роутер dlink dir-320

YuriBel
16.11.2012, 10:17
что за hyperterminal?

В версиях Windows, предшествующих семерке (в частности на XP) ,была такая программа в разделе "связь". Она позволяет в режиме терминала связываться с устройствами через последовательный порт и посылать и принимать символы, видя их на экране. Вместо нее можно воспользоваться любой другой аналогичной программой. Суть в том, что при начальной инициализации контроллер отправляет в порт некий лог загрузки, посмотрев на который, можно сделать некоторые выводы. Сам Hyperterminal легко переносится из XP в семерку и прекрасно там работает.

Адрей
16.11.2012, 11:20
Да, кстати, есть вариант через ethernet, но у меня компьютер подключен через роутер с DHCP, то есть IP динамический, и если я втыкаю в роутер плк - роутер его просто не видит из-за того что у плк ip 10.0.6.10 и маска 255.255.0.0. Вариант подключать напрямую в ПК минуя роутер не подходит, потому что придется каждый раз лезть в настройки адаптера и менять маску и ip...

Кто-нибудь сталкивался с этим? Роутер dlink dir-320
Забудьте про СОМ USB тем более переходники.
Если у вас DIR320 подключайтесь через него. На ПК пропишите дополнительный IP адрес 10.0.6.1 и спокойно работайте.

justplan
16.11.2012, 13:35
Забудьте про СОМ USB тем более переходники.
Если у вас DIR320 подключайтесь через него. На ПК пропишите дополнительный IP адрес 10.0.6.1 и спокойно работайте.

Я не очень хорошо разбираюсь в роутерах, но как я уже сказал, он выдает динамические ip, и я не могу просто так прописать дополнительный у ПК.
http://i47.fastpic.ru/big/2012/1116/82/7a9a4818986aa9d6b91fb971bf0b5082.png
http://i47.fastpic.ru/big/2012/1116/f3/4a6d6cf37293cb5ffb8e1b1802657ef3.png

capzap
16.11.2012, 14:05
Длинковые роутеры всегда имели настраиваемый DHCP, ставите определенный диапазон, а остальные адреса сети можно использовать под статические

justplan
16.11.2012, 18:34
capzap спасибо большое, помогло! В общем, как оказалось, нужно было лишь поменять ip роутера со стандартного 192.168.0.1 на 10.0.6.1, прописать диапазон от 2 до 199, например, и зарезервировать ip 10.0.6.10 для плк по его mac-адресу. Всё! Получается, зря только потратил деньги на переходник...

Ув. модераторы, если можно, отпучкуйте эту тему с моего сообщения о подключении через ethernet, типа "Подключение ПЛК150 через роутер", потому что я лично не нашел чего-то подобного ни здесь на форуме, ни на первых страницах выдачи гугла. Может, кому ещё пригодится.

Всем спасибо за помощь!

Адрей
16.11.2012, 18:50
Я не очень хорошо разбираюсь в роутерах, но как я уже сказал, он выдает динамические ip, и я не могу просто так прописать дополнительный у ПК.

Ставите галочку статический адрес, прописываете IP из диапазона
ДНСП допустим 192.168.0.10, прописывайте шлюз на IP самого DIR320 192.169.0.1 далее прописывайте IP DNS вашего провайдера основная настройка закончена.
Прописываем дополнительный IP для ПЛК. Заходим в дополнительные параметры IP TCP/IP. Параметры IP -добавляем IP 10.0.6.1 с маской 255.255.0.0 шлюз добавлять не надо. Пробуйте.

capzap
16.11.2012, 19:33
прописать диапазон от 2 до 199, например, и зарезервировать ip 10.0.6.10 для плк по его mac-адресу.

Всё равно фигня какая то получилась, при большом количестве адресов в сети первые 10 лучше вообще не использовать.
Далее динамически диапазон у Вас с 2 до 100, а статический создаете внутри диапазона, считаете проблем не будет?

justplan
16.11.2012, 21:03
capzap сеть домашняя, для обкатки плк, адресов не больше 10. Там есть функция резервирования ip, так что 10.0.6.10 другому устройству не выпадет.

Адрей DNS передается от провайдера, как и ip. Пока вроде работает так как я сделал, а там если что ваш метод попробую.

Адрей
17.11.2012, 10:06
Адрей DNS передается от провайдера, как и ip.
Это в случае автоматического получения IP адреса.

capzap
17.11.2012, 10:12
Это в случае автоматического получения IP адреса.

Андрей, DNS нужен любому ПК с любым адресом, его функции преобразовать текстовое обозначения, типа hostname.site в цифровое представление типа 127.0.0.1, в принципе для ПЛК он неважен.
А по вопросу надо его вносить или нет, то обычно задается тот же IP адрес что и адрес шлюза, т.е. роутера, либо заним DNS предоставляемый провайдером, разницы нет потому что до них любое устройство будет "стучатся" па адресу в цифровом представлении

Адрей
17.11.2012, 10:26
Андрей, DNS нужен любому ПК с любым адресом, его функции преобразовать текстовое обозначения, типа hostname.site в цифровое представление типа 127.0.0.1, в принципе для ПЛК он неважен.
А по вопросу надо его вносить или нет, то обычно задается тот же IP адрес что и адрес шлюза, т.е. роутера, либо заним DNS предоставляемый провайдером, разницы нет потому что до них любое устройство будет "стучатся" па адресу в цифровом представлении
Да вы что это серьезно. Ну попробуй в сети 50-150 ПК прописать ДНС адрес роутера. Что у вас получится.

capzap
17.11.2012, 10:27
можно создать на линуксовой машине дополнительный DNS-сервер, вопрос не стоял о количестве машин в сети, а о присвоении на конкретном хосте, если роутер не справляется, я же не возражаю использовать другой сервер

justplan
17.11.2012, 12:51
Это в случае автоматического получения IP адреса.
Естественно я говорил про свой случай.

cpuanton
16.05.2014, 07:29
ну так что? про RS232 то проблему не решили? А то я читаю читаю, тут совсем о другом. tcp/ip работает. rs232 не работает. мне надо ip плк сменить. а для этого tcp/ip не годится. только по ком порту.
-------------------------------------------
Решил проблему, один тут чел написал, gateway надо на local переключить!

capzap
16.05.2014, 11:52
мне надо ip плк сменить. а для этого tcp/ip не годится. только по ком порту.

Че за бред, если Вы иначально не знаете какой АйПишник, тогда чтоб не искать, последовательный порт пригодится, а при соединении по локальной сети всё меняется без проблем, если конечно не сидеть на ПК с новой подсетью

melky
16.05.2014, 16:34
у ПЛК 100, 150, 154 есть косячек, после смены IP адреса он отваливается, хотя должен по мануалу поменять IP только после перезагрузки.
так что лучше сперва менять маску, шлюз, а уж потом IP.