сниффером не смотрел какие пакеты идут, но то что есть большой процент потери пакетов даже при локальном соединении говорит о том что используется не гарантированная доставка, т.е. UDP ... TCP сессия на уровне протокола обеспечивает доставку, проводя необходимое (разумное) количество повторов передачи, поэтому ошибок быть не должно
... нет, я помню, Вы объяснили.... только я никак не пойму в чем для Вас разница в передача файла по электронной почте либо при прямом подключении .... данные то передаются те же )) в любом случае ваш заказчик имеет эти файлы!
а) прошивать проект по инету можно, но не кодесисом
б) да, смысла в использовании КДС не вижу
в) я его уже озвучил - через подготовленный роутер
д) удаленное обновление вообще можно сделать "по-пацански" путем встраивания загрузчика в программу контроллера. И при этом контроллер будет обновляться сам по мере появления обновленных версий на специальном сайте ))) и кстати, это сильно проще чем танцы с бубнами при туннелировании кодесиса!
речь разумеется идет об обновлении, а не об отладке, удаленная отладка сродни приему родов по телефону, можно конечно, но хорошо бы не своим ))) хотя правильно проектированный загрузчик и при ошибках в проекте сможет проверить обновление и загрузить правильный, хотя бы после передергивания питания
Файл, который мой КДС вбрасывает в ПЛК в режиме создания загрузочного проекта - это, ИМХО, совсем не то же самое, что проект, переданный в компьютер на стороне заказчика.
Во-первых, этот файл имеет, я думаю, совершенно свой вид, который, даже скопировав неким сниффером, не запихнешь потом в другой ПЛК.
Во-вторых, ловить информацию во время создания загрузочного проекта специально - дело хлопотное. А "подобрать под ногами" то, что передано в комп - совершенно запросто.
Зачем мне искушать судьбу? Я спокойно сплю, мои коллеги на той стороне спокойно спят, все знают, что прошивка есть мое и я это мое никому не даю. И супер-шпионам с этой ситуацией нечего делать, не интересно это никому.
Поэтому, повторюсь, мне лично нужно прошивать проект Кодесисом.
Нет, количество прошивок - это мои денежки. Небольшие, но мои. Обновление хочу делать я лично.
"Файл, который мой КДС вбрасывает в ПЛК в режиме создания загрузочного проекта - это, ИМХО, совсем не то же самое, что проект, переданный в компьютер на стороне заказчика."
- это мне напоминает плакат : "Свечи купленные вне храма не приносят благодати"
))))
Кстати, наше обсуждение позволило мне сформулировать почти метафору, поясняющую мое ТЗ (или мою хотелку):
Теперь я попробую создать такую ситуацию с кем-то поблизости (типа с соседкой, хотя это и против моих правил). Если получится - будем готовить универсальный рецепт для сисадминов. В моем случае, очевидно, рецепт должен быть простым и надежным. Иначе никому это не интересно.Представим себе, что я торгую прошивками. Они не дорогие, но и не дармовые. Поэтому происков я не боюсь. Но, в то же время, на той стороне технические возможности ограничены наличием Интернета и довольно простыми действиями сисадмина (которые ему нужно на блюдечке приподнести).
Вот для такой ситуации и нужно подключиться Кодесисом к ПЛК, включенному для этой операции в локальную сеть пользователя
заводил я только что форвардинг для связки КДС ПЛК через роутер, не пошло, причем делал два канала для TCP и UDP. Незабывайте что кроме манипуляций с роутером в КДС надо создать новое соединение С ПЛК, указав не его IP-адрес, а адрес роутера, может у меня неполучилось, потому что недо этого сейчас, если Вас на данный момент это интересует может дальше продвинитесь.
Немешало бы у И.Петрова спросить что стоит за обозначением Tcp/Ip Level2, может надо ставить Tcp/Ip Routing тогда все получится, потому как PLCWinNT именно с ним работает
Спасибо, что пробуете варианты!
Да вот беда - я на сегодня решение нашел Теперь буду искать путь, но уже совсем не так быстро. И искать буду, ИСТЕСНА, уж никак не временное решение. Теперь можно за Жар-птицей погоняться.
На том форуме он пока не подключился к теме.
вы попробовали реализовать проброс порта 1200 на роутере?