Показано с 1 по 10 из 27

Тема: UDP и SysLibSockets.lib

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от vooodooo22 Посмотреть сообщение
    Вопрос решился.

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

    + шлюз на ПЛК прописал айпи коммутатора (на всяк случай), теперь все работает
    На симуляторе ВЕ а на ПЛК LE. Функции htons() и htonl() придумали не просто так
    Тролль-наседка, добрый, нежный и ласковый

  2. #2

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    На симуляторе ВЕ а на ПЛК LE. Функции htons() и htonl() придумали не просто так
    Эммм... а как расшифровывается BE, LE?

    Подскажите пожалуйста, как в данном случае можно указать адрес (.sin_addr) в правильном формате с помощью htonl() ?

    Вот отрывок из рабочего кода на данный момент в ПЛК ОВЕН110-30М:

    IF diSocket = SOCKET_INVALID THEN

    diSocket := SysSockCreate(SOCKET_AF_INET, SOCKET_DGRAM, SOCKET_IPPROTO_UDP);

    IF diSocket <> SOCKET_INVALID THEN
    sa_SendRecv.sin_addr := SHL( SHL( SHL(
    BYTE_TO_DWORD(strIPaddress[0] ), 8 )
    OR BYTE_TO_DWORD( strIPaddress[1] ), 8 )
    OR BYTE_TO_DWORD( strIPaddress[2] ), 8 )
    OR BYTE_TO_DWORD( strIPaddress[3] );
    sa_SendRecv.sin_family := SOCKET_AF_INET;
    sa_SendRecv.sin_port := SysSockHtons(wPort);
    END_IF
    END_IF
    Последний раз редактировалось vooodooo22; 28.01.2016 в 13:32.
    Делая что-то не правильно, вы никогда не потеряете полученный опыт

Похожие темы

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

Ваши права

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