Показано с 1 по 5 из 5

Тема: как отправить tcp пакет с плк?

  1. #1

    По умолчанию как отправить tcp пакет с плк?

    дано:
    плк 100 r-m, пк с линуксом.
    они находятся в одной сети.
    плк с компьютеров сети прекрасно пингуется.
    в iptables ни каких ограничений не стоит.
    на компьютере крутится на определенном порту сервер ждущий коннектов.
    необходимо с плк отправить на компьютер оповещение в виде тсп пакета.

    что я сделал:
    нашел в здешних закромах пример TCP_socket.pro
    выделил оттуда клиентский код поставил айпи и порт целевого сервера (ПК с запущенным серверным приложением).
    через кодсис загрузил приложение на плк. запускаю - пакеты с плк не приходят.
    проверял тспдампом. функция syssocksend возвращает -1.

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

    быть может я что-то упустил из виду и подобное информирование невозможно?
    быть может необходимо инициировать выполнение программы не через кодсис?
    быть может необходимо что то сконфигурировать должным образом?
    что почитать и куда посмотреть дабы настигло меня озарение?

  2. #2

  3. #3

    По умолчанию

    проект отправка тсп пакета
    Вложения Вложения

  4. #4

    По умолчанию

    На первый взгляд программа корректна. Я бы посмотрел ethereal что происходит в сети на самом деле. Пример пинга вполне рабочий и пингует на ура.
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  5. #5

    По умолчанию

    проблема решена.
    codesys стоял на VirtualBox, на компьютере внутри сети.
    На контроллер было возможно заливать программы, работать с помощью PLC браузера и т.п.

    стоило подключиться к контроллеру с живого пк с тем же проектом - пакеты с ПЛК начали отправляться.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •