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

Тема: Шифрование строки

  1. #1

    По умолчанию Шифрование строки

    Здравствуйте, есть ли у кого опыт по шифрованию строки json в codesys для отправки данных через post? Как это можно правильнее провернуть?
    VPN с роутеров технически невозможен. Спасибо.

  2. #2

    По умолчанию

    На данный момент отправляю переменные post типа &p1=58,9& раз в 5 сек.
    Всвязи с пополнением объектов хотелось бы сжать строку, выделив по два байта на переменную -
    &p1=58,9& домножить на 10 и отправить два байта вместо строки из восьми 16#024D и так далее для всех переменных.
    Подскажите, пожалуйста, как массив int преобразовать в такую строку?
    Что будет если в строке попадётся 00?
    Пробовал оскат:

    FOR i:=1 TO 32 DO
    p_out[i]:=REAL_TO_INT(val[i].value*10);
    END_FOR;
    GenOutStringEnc:=BUFFER_TO_STRING(ADR(p_out), SIZEOF(p_out), 0, 63);
    http_post_out:=concat(http_post,GenOutStringEnc);
    SysSockSend(sock, ADR(http_post_out), LEN(http_post_out), SOCKET_MSG_OOB);
    На выходе строка нулевой длины. Быть может потому что 00 сразу встретилось.
    Есть ли решение по отправке не нуль терминированной строки.

Похожие темы

  1. Длинные строки (STRING)
    от rumkin в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 16.05.2022, 13:45
  2. Повторяющиеся строки кода на ST
    от ASo в разделе СПК1хх
    Ответов: 10
    Последнее сообщение: 19.04.2016, 17:39
  3. ПЛК 100 конец строки
    от desperadoes в разделе Эксплуатация
    Ответов: 14
    Последнее сообщение: 11.02.2014, 00:46
  4. вопрос про строки.
    от izwerg в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 05.05.2008, 13:11

Ваши права

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