PDA

Просмотр полной версии : Нет связи из Codesys с ПЛК100 по Ethernet



sadspirit
22.12.2012, 16:26
Здраствуйте. Чтобы не бегать с усб шнурком для настройки, решил попробовать зацепиться к плк через ethernet. Выставил адресс, подключил к роутеру.
Сам ПЛК пингуется. telnet 192.168.0.254 1200 показывает соединение. т.е. порт открыт. Однако Codesys не соединяется. Пишет ошибка #0 Произошло отключение.
Настройки в codesys:
IP- 192.168.0.254 - (пингуется)
Порт 1200
Motorolla byteorder -no (с yes тоже не работает)
----
PLCInfo
PLC model MODEL PLC 100
Binary VERSION 2.14.0
Need Target version 2.10
Compiled: 10:44:59 May 16 2011
MAC 6A:77:00:00:74:B9
IP 192.168.0.254
GATE 192.168.0.1
MASK 255.255.255.0
PIC upper version is 07
Licence unlimited
No DAC
PIC lower version is 0a

---------------------
UPD: Проблема была в неверном выборе "driver". При нажатии кнопки "NEW" в диалоге Communication parameters: New Channel необходимо выбирать не tcp/ip, а tcp/ip (Level 2) (см картинку). Всем большое спасибо

Amko
22.12.2012, 18:17
Лично у меня получалось связывать только с помощью драйвера 3S Tcp/Ip (Level 2). Порт 1200.
Просто через Tcp/Ip не работало.

lomtik
22.12.2012, 22:44
tcp/ip (level 2) порт 1200 должен быть.
маска в плк может 255 255 0 0 должна быть?
502-й для работы с сервером по модбасу, capzap прав, он вообще всегда прав))

sadspirit
23.12.2012, 00:25
Тысяча извинений. естественно конекчусь на порт 1200 а не на 502(поправил в первом посте). Связь не работает.
маска правильная. Вообще по идее раз проходит телнет на 1200 порт то значит проблема либо в кодесайсе либо в плк. Попробовал с другого компа, та-же самая ошибка.

capzap
23.12.2012, 08:05
попробуйте тогда еще через другое соединение залить пустой проект и попробовать соединится по локалке и если есть возможность на прямую минуя роутер

lomtik
23.12.2012, 14:05
Сам ПЛК пингуется. telnet 129.168.0.254 1200 показывает соединение. т.е. порт открыт. Однако Codesys не соединяется. Пишет ошибка #0 Произошло отключение.
Настройки в codesys:
IP- 192.168.1.254 - (пингуется)
Порт 1200


а с адресами тоже опечатка??? 129.168.0.254 и 192.168.1.254
файервол не может блокировать?

Gans
23.12.2012, 14:35
Здравствуйте.

Попробовать соединится по локалке, если есть возможность на прямую минуя роутер
+ не забудьте проверить в настройках подключения GateWay - Connection должен быть Local :-)

sadspirit
23.12.2012, 19:22
Попробовал зацепиться мимо роутера напрямую кросс-овер кабелем - таже история.
На всякий случай деинсталировал антивирусник с фаерволом (касперский) не помогло
Перезагружал контроллер, заливал программу состоящую только из ";". Ситуация та-же.

Поставил снифер, в архиве 3.rar pcap файл с логом общения между кодесайсом и овеном. Судя по логом, овен отвечает на соединение и тут же отключается. Файл можно открыть wireshark (на случай если это поможет разобраться)

Gans
23.12.2012, 20:57
Попробовал зацепиться мимо роутера напрямую кросс-овер кабелем - таже история.
Ну так попробуйте в настройках подключения указать:
"Connection" должен быть "Local" а не "Tcp/Ip" :-)

lomtik
23.12.2012, 21:31
мне кажется что-то с сетевыми настройками на компе перемудрили, посмотрите на компе настройки сетевого адаптера, попробуйте задать вручную ip из вашего диапазона и маску как в контроллере, подключите напрямую шнурком, посмотрите по морганию светодиода на сетевом разъеме (джек) моргает?

я на своем рабочем корпоративном компе на работе тож не могу через сеть влазить если напрямую подключаюсь, причем все ip и маска правильные, похоже какая-то политика безопасности что-ли мешает, а дома на домашнем компе или через ноут делаю все тож самое и все ок.

кстати, операционка какая? попробуйте отключить контроль учетных записей, можт поможет.

sadspirit
23.12.2012, 22:29
Ну так попробуйте в настройках подключения указать:
"Connection" должен быть "Local" а не "Tcp/Ip" :-)

К сожалению не помогло(
С теми же симптомами.

2lomtic. Завтра возьму на погонять ноутбук, переставлю систему на XP и попробую на чистой системе. Пока у меня на обоих компах, которых пробовал - win7

Andrew_Stranger
23.12.2012, 22:48
Какая разница XP или win7? На обоих все работает. Прочитайте внимательно руководство по плк. Где-то ошибку допускаете скорее всего. Может у вас ПЛК и компьютер в разных подсетях.

lomtik
23.12.2012, 23:29
на win7 пробовали отключить контроль учетных записей ? ох скока она мне кровушки попила пока не посоветовали мне её отключить ))))

sadspirit
23.12.2012, 23:31
Какая разница XP или win7? На обоих все работает. Прочитайте внимательно руководство по плк. Где-то ошибку допускаете скорее всего. Может у вас ПЛК и компьютер в разных подсетях.

как я указывал выше, проходит телнет на 1200 порт ПЛК. Это значит, что со стороны стека tcpip все нормально. т.е. проблема не в сетевых настройках однозначно. Более того:
Снифер (в моем предыдущем посте) говорит:
1.кодесайс шлет ПЛК запрос на соединение(SYN).
2.ПЛК отвечает на него (SYN ASK).
3.Кодесайс подвержает установку соединения (ASK)
4.Кодесайс засылает пакет данных для ПЛК
5. ПЛК подтверждает, что данные получены
6 и вот в этом то месте ПЛК хорошо бы начать передавать данные, однако ничего не происходит..
7. Через 10 секунд ПЛК сам посылает запрос на завершение соединения. Кодесайс его подтверждает, после чего выкидывает ошибку.

как-то так...

p.s. Версия Codesys у меня 2.3.9 от 13.2011

Amko
24.12.2012, 03:50
Судя по Вашим приложенным картинкам, вы используете драйвер 3S Tcp/Ip. Вам предлагали использоваться 3S Tcp/Ip (Level 2). Так Вы пытались?

Gans
24.12.2012, 10:10
Судя по Вашим приложенным картинкам, вы используете драйвер 3S Tcp/Ip. Вам предлагали использоваться 3S Tcp/Ip (Level 2). Так Вы пытались?

Вот это бдительность :) - Томичи молодцы!!! Но вот допустить аж две ошибки в настройках подключения :eek: - жесть! При этом все настройки указаны в бумажках идущих с ПЛКххх.
P. S. Надеюсь третьей ошибки не будет :-( а то детский сад получится :-)

Гарчев Евгений
24.12.2012, 12:28
----
PLCInfo
PLC model MODEL PLC 100
Binary VERSION 2.14.0
Need Target version 2.10
Compiled: 10:44:59 May 16 2011
MAC 6A:77:00:00:74:B9
IP 192.168.0.254
GATE 192.168.0.1
MASK 255.255.255.0
PIC upper version is 07
Licence unlimited
No DAC
PIC lower version is 0a

IP-адрес контроллера 192.168.0.254, его и надо указывать в настройках соединения, соединение TCP/IP (Level2), именно level2. Плк должен быть в одной подсети с ПК.

sadspirit
24.12.2012, 20:07
Парни! Счастье то какое. Я приношу три миллиона извинений. в бумажке ПЛК действительно жирным шрифтом указанно, что необходимо выбирать level2. Как только сие было сделано по рекомендации Amko, все завелось. Приношу извинения за Ваше время.

capzap
24.12.2012, 23:00
я же писал что в первый же рабочий день запустится