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

Тема: период архивации

  1. #11

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    По TCP/IP - не знаю, что это за режимы (standard, buffered, CRLF, immediate) и с такой программой не работал. Можете её прислать на plc_prog@owen.ru.

    Протокола как такового нет. Устанавливается соединение и передаются данные от ПЛК как есть.
    я пользовал функцию LabView 7.1 TCP read для ТСР client.
    ей нужно указать количество байтов для чтения и выбрать одну из мод:

    mode indicates the behavior of the read operation.


    0 Standard (default)—Waits until all bytes you specify in bytes to read arrive or until timeout ms runs out. Returns the number of bytes read so far. If fewer bytes than the number of bytes you requested arrive, returns the partial number of bytes and reports a timeout error.
    1 Buffered—Waits until all bytes you specify in bytes to read arrive or until timeout ms runs out. If fewer bytes than the number you requested arrive, returns no bytes and reports a timeout error.
    2 CRLF—Waits until the function receives a CR (carriage return) followed by a LF (linefeed) within the number of bytes you specify in bytes to read or until timeout ms runs out. Returns the bytes up to and including the CR and LF. If the function does not find a CR and LF, returns no bytes and reports a timeout error.
    3 Immediate—Waits until the function receives any bytes. Waits the full timeout only if the function receives no bytes. Returns the number of bytes so far. Reports a timeout error if the function receives no bytes.

    Скопировал из хелпа наслучай если у Вас нет лабвью.

  2. #12

    По умолчанию

    Больше всего подходит режим 3, т.к. не известно, сколько байт и когда придёт. Тамаут не более 100 мс, поставить вызов функции в бесконечный цикл и принятые байты накапливать в буфере и анализировать на конец строки.
    Режим 2 вроде делает то-же, но отлаживаться лучше на режиме 3.

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

Ваши права

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