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

Тема: Работа с библиотекой SysLibSockets

  1. #1
    Пользователь
    Регистрация
    19.09.2014
    Адрес
    Московская область, г. Щелково
    Сообщений
    12

    По умолчанию Работа с библиотекой SysLibSockets

    Здравствуйте. Сталкивался ли кто с такой проблемой?
    Скачал с сайта пример программы PING. Запустил на ПЛК110 старой модификации. Все замечательно работает.
    Запускаю эту же программу на ПЛК110 М02 - контроллер перезагружается. Определил, что перезагрузка происходит на строчке чтения данных из сети. Без нее перезагрузок нет. Но вместо ICMP пакетов контроллер отправляет UDP.

  2. #2
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    200

    По умолчанию

    А что за программа? Мне тоже такая нужна. И у меня есть для экспериментов ПЛК110-30 М02.
    Поделитесь пожалуйста.

  3. #3

    По умолчанию

    Во вложении пример PING для ПЛК110 М02 с необходимыми библиотеками
    Вложения Вложения

  4. #4
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    200

    По умолчанию

    У меня программа запустилась и работает, но как обычно появилось ряд вопросов:
    1) Как мне изменить IP адрес моего целевого устройства? Я так понял, что он задается в строке
    Код:
    IF (SendPing(PING_IFACE_ETHERNET,16#0A020101,100)=PING_SERVICE_IFACE_NOT_READY) THEN
    программы в 16-ричном виде: 16#0A020101, так?
    2) Это та же программа, о которой писал топикстартер, или другая?

  5. #5

    По умолчанию

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    1) Как мне изменить IP адрес моего целевого устройства? Я так понял, что он задается в строке
    программы в 16-ричном виде: 16#0A020101, так?
    2) Это та же программа, о которой писал топикстартер, или другая?
    1) всё правильно
    2) нет, речь идёт о другом примере. Предполагаю, что об этом: http://kipshop.ru/Primeri/DevicesOth...ysLibSocet.zip
    Последний раз редактировалось Сергей Лысов; 27.05.2017 в 19:15.

  6. #6
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    200

    По умолчанию

    Цитата Сообщение от Сергей Лысов Посмотреть сообщение
    1) всё правильно...
    И все-таки:
    Цитата Сообщение от Rednaxel Посмотреть сообщение
    1) Как мне изменить (указать) IP адрес моего целевого устройства?
    не подскажете?

    Цитата Сообщение от Сергей Лысов Посмотреть сообщение
    2) нет, речь идёт о другом примере. Предполагаю, что об этом: http://kipshop.ru/Primeri/DevicesOth...ysLibSocet.zip
    О! Нашел текст из описания на сайте plc24.ru и даже безуспешно пытался добиться от автора где сам файл, а он вот
    Спасибо!
    Последний раз редактировалось Rednaxel; 29.05.2017 в 02:17.

  7. #7

    По умолчанию

    16#0A020101 - это и есть IP. Именно так он выглядит в 16-ти ричном виде.
    каждый байт - одно из полей IP. 0A.02.01.01

    Далее разберется и домохозяйка
    Тролль-наседка, добрый, нежный и ласковый

  8. #8

    По умолчанию

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    И все-таки:
    не подскажете?
    Вы сами ответили на свой вопрос:
    Цитата Сообщение от Rednaxel Посмотреть сообщение
    он задается в строке
    Код:
    IF (SendPing(PING_IFACE_ETHERNET,16#0A020101,100)=PING_SERVICE_IFACE_NOT_READY) THEN
    программы в 16-ричном виде: 16#0A020101

  9. #9
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    200

    По умолчанию

    Подсказки довольно скупые и туманные, уж извините, но заданное направление позволило найти более подробное объяснение, например такое. Поэтому благодарю сердечно!

    Я вас искренне поздравляю, если для вас легко и привычно c ходу переводить 16-тиричный адрес типа 16#0A020101 в десятичный вида 192.168.0.1 (или в обратном направлении), но уверяю это могут далеко не все.

    Собственно, для тех кто найдет эту тему в поиске, вот ответ на вопрос "Как преобразовать формат представления IP-адреса?": Конвертер

    Еще раз спасибо за обсуждение!
    Последний раз редактировалось Rednaxel; 20.09.2017 в 15:50.

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

    По умолчанию

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    Собственно, для тех кто найдет эту тему в поиске, вот ответ на вопрос "Как преобразовать формат представления IP-адреса?": Конвертер IP-адреса
    так то мы программисты и сами можем с конвертировать строковое представление в dword, наглядное решение расположено в библиотеке network_oscat функции называются IP4_DECODE и IP4_TO_STRING
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

Похожие темы

  1. Работа с библиотекой UNM
    от JIexa21 в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 08.01.2015, 13:12
  2. работа с библиотекой owen_io.dll на VB
    от Valentin в разделе Помощь Разработчикам
    Ответов: 24
    Последнее сообщение: 18.04.2011, 12:38
  3. Работа с библиотекой SysLibTime
    от жекон в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 17.07.2010, 22:41
  4. Работа с библиотекой PID_Regulators
    от mp3moto в разделе ПЛК1хх
    Ответов: 20
    Последнее сообщение: 06.11.2009, 10:32

Метки этой темы

Ваши права

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