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

Тема: СПК1хх & Сокеты

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #25
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,645

    По умолчанию

    Если вы делаете SIZEOF от строки - то отправляется и "завершающий символ с кодом 0".
    Потому что в CODESYS строки нуль-терминированные.
    https://ru.wikipedia.org/wiki/%D0%9D...BE%D0%BA%D0%B0

    Более того - отправляется ровно столько байт, сколько выделено под строку (потому что вы используете SIZEOF).
    Т.е. если в вашей STRING(10000) реально всего 100 символов - то будут отправлены эти 100 символов и еще 9901 нулевых байт следом.

    Буфер будет на один символ длиннее, а там 0 (см. п1.).
    Буфер не будет "на один символ длиннее".
    Вы просто пытаетесь убедить блок в том, что размер вашей переменной на один байт больше, чем на самом деле.
    Результат вы уже видели.

Похожие темы

  1. UDP + Python + сокеты
    от БугиВуги в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 08.05.2020, 12:17
  2. PLC 110-30 v2 & сокеты
    от lazy в разделе ПЛК1хх [М02]
    Ответов: 50
    Последнее сообщение: 23.11.2018, 15:26
  3. ПЛК100 2.17 не работают сокеты
    от murdemon в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 02.07.2018, 21:15
  4. ПЛК100 + Сокеты
    от ribamuka в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 30.08.2017, 11:55
  5. Возможно ли в режиме эмуляции Codesys тестировать работу через сокеты TCP
    от Денис Бердяев в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 09.10.2014, 07:23

Ваши права

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