Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 14 из 14

Тема: Овен ПЛК и TCP/IP

  1. #11

    По умолчанию

    Получите, и она работает достаточно стабильно. Документация получилась объёмной и поэтому задерживается.

  2. #12

    По умолчанию

    Отправил запрос на plc@owen.ru, ответа пока не получил.
    Пока посмотрел описания библиотек SysLibSocket и SysLibFile. На первый взгляд все отлично - как в настоящей ОС , но сразу возникает один вопрос. Многозадачности (вытесняющей) в Овне, кажется, нет. Что же будет с ПЛК, если, к примеру, мы читаем сокет, а другая сторона не торопится ничего посылать (сбой связи, игрушку в Винде запустили ) - будет висеть и ничего не делать, сбросится по таймауту цикла? Ни то, ни другое не годится. Или нужно использовать SysLibSocketAsync?

  3. #13

    По умолчанию

    Сокеты бывают и неблокирующие - т.е. вы получите в ответ на Read ошибку, а исходя из кода последней ошибки (есть такая функция), определите, что в приёмном буфере нет данных. И выйдете из функции чтения из сокета.
    И через Х мс попробуете заново.
    А программа будет продолжать выполнять остальные действия.

    Посмотрите пример Web-сервера

  4. #14

    По умолчанию

    Ok, я просто не догадался заглянуть в раздел глобальных переменных SysLibSockets. Sorry. Жду прошивки, где все это работает (через модем)

Страница 2 из 2 ПерваяПервая 12

Ваши права

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