Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27

Тема: UDP и SysLibSockets.lib

  1. #11

    По умолчанию

    Thanks for suggestion, sorry for bad English,
    so tell me why server socket is not binding with the client socket? and Do we need to set the communication parameters for simulation ? if yes How? sorry i am student, and I am from INDIA, Karnataka, Bangalore.

  2. #12
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    марка контроллера у вас какая, точно от компании ОВЕН?
    смотрите http://www.owen.ru/forum/showthread....ll=1#post83532 в архиве проекты-примеры как организовать и сервер и клиент, я всё делал по этим примерам
    видео http://www.owen.ru/forum/attachment....2&d=1338273262 и вот http://www.owen.ru/forum/showthread....ll=1#post83823

  3. #13

    По умолчанию

    Hai,, there is function DWORD_OF_BYTE in that program whats that exactly doing? And you used SysSockNtohs, function for conversion of port but in codesys2.3 document i have read that it has to be SysSockHtons(), why you used it? And i tried all the things but socket descriptors returning 0 and server socket not listening. I followed your both the videos but still i am not able to do it.. do you have any other suggestion for me.. please..

  4. #14
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,254

    По умолчанию

    пожалуйста, вот еще вариант http://www.oscat.de/downloadmanager/...desys-2-x.html
    и документация http://www.oscat.de/downloadmanager/...u-english.html
    но разобранный там пример не будет работать с плк ОВЕН, для PLCWinNT у меня получалось

  5. #15

    По умолчанию

    i have set target to 3s CodeSys PLCWinNT V2.4, As i said before i dont have any real hardware device. i just want to simulate it in CodeSys tool.

  6. #16

    По умолчанию

    Доброго времени суток!

    Подскажите пожалуйста, такая ситуация.

    Организовал связь по UDP симулятора CoDeSys SP PLCWinNT v2.4 с коммутатором EtherWAN EX87604 с помощью библиотеки SysLibSockets.lib. Посылка уходит, пакет приходит, все нормально. Заливаю проект на ПЛК ОВЕН 110-30М. Пытаюсь связать ПЛК с коммутатором EtherWAN EX87604. Посылка уходит, ответ приходит нулевой:
    (diNumByte_Recv := SysSockRecvFrom( diSocket_SendRecv, ADR(byRecv[0]), SIZEOF(byRecv), 0, ADR(sa_SendRecv), SIZEOF(sa_SendRecv)); (*тут diNumByte_Recv = 0*)).

    Заметил такую особенность, в симуляторе функция SysSockHtons(wPort) смещает биты влево на 8 разрядов, а в ПЛК ОВЕН110-30M данная функция оставляет переменную wPort без изменения.

    Что может быть не так?

    Заранее спасибо!
    Делая что-то не правильно, вы никогда не потеряете полученный опыт

  7. #17
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Может, проект покажете?

  8. #18

    По умолчанию

    Вопрос решился.

    Походу конвертирование IP адреса на ПЛК ОВЕН 110-30М происходит в другой последовательности нежели на симуляторе PLC WinNT v2.4. В итоге из ПЛК посылка уходила на другой айпишник (вместо 192.168.220.18 уходила на 18.220.168.192), а в симуляторе посылка шла на айпи 192.168.220.18. Код использовался один и тот же.

    + шлюз на ПЛК прописал айпи коммутатора (на всяк случай), теперь все работает
    Делая что-то не правильно, вы никогда не потеряете полученный опыт

  9. #19

    По умолчанию

    и тут же возникает вопрос =)

    как можно узнать на какой айпишник отправляет ПЛК пакет. WireShark я так понял цепляет пакеты отправленные только на его сокет. А что делать если пакеты летят на неизвестный сокет, какими-то средствами это вычислить можно? Куда улетел пакет? =))))
    Делая что-то не правильно, вы никогда не потеряете полученный опыт

  10. #20
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от vooodooo22 Посмотреть сообщение
    и тут же возникает вопрос =)

    как можно узнать на какой айпишник отправляет ПЛК пакет. WireShark я так понял цепляет пакеты отправленные только на его сокет. А что делать если пакеты летят на неизвестный сокет, какими-то средствами это вычислить можно? Куда улетел пакет? =))))
    что значит на его сокет? WireShark покажет все пакеты связанные с вашим ПК, тоесть ваш ip в source или distanation, чтобы отследить другие пакеты нужна другая ОС и другие средства.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. SysLibSockets
    от mettled в разделе ПЛК1хх
    Ответов: 36
    Последнее сообщение: 20.01.2014, 15:23
  2. помогите: использование библиотеки SysLibSockets.lib
    от незарегистрированный в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 26.11.2007, 22:19

Ваши права

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