Для этого для типов int32 и других задается чередование байт. Посмотрите документацию на которую мы указали
Для этого для типов int32 и других задается чередование байт. Посмотрите документацию на которую мы указали
Спасибо.
Спасибо, это получилось. Теперь отправляю запрос на получение текущего времени. Прибор присылает ответ в виде десятичного числа, а нужно, чтобы присылал в шестнадцатеричном. Это с помощью tonumber делается?
Последний раз редактировалось daniel23; 26.01.2018 в 14:21.
Не совсем понятно. На выходе вы получаете число в десятичной системе, вам нужно перевести в HEX? Зачем?
Спасибо.
Потому что в описании к прибору написано Пример:цепочка шестнадцатеричных значений 33 15 14 02 03 16 расшифровывается как 14 ч. 15 мин. 33 сек. 2 марта 2016 года;
Я проверял присланные десятичные значения и переводил в HEX, они совпадают, но не в нужном виде отображаются
Вам получается итогом нужно преобразовать в строку?
Тогда используйте string.format ("%02X",Значение);
Спасибо.
Все верно, спасибо
Добрый день. Есть ли возможность посылать групповые запросы? Например при получении с прибора текущего времени (секунды) есть задержка 10-20 сек. Можно ли сделать так, чтобы ответ получать каждую секунду? Также бывает такое, что прибор отправляет несколько запросов и лишь затем получает ответ.
29-01-2018 11:31:38.950 TESMA_PORT::TESMA_106COM3) Rx: [0011] AA 01 FE 0F 01 04 00 13 2A 85 80
29-01-2018 11:31:38.215 TESMA_PORT::TESMA_106COM3) Tx: [0010] 55 01 FE 0F 01 03 01 52 04 41
29-01-2018 11:31:37.200 TESMA_PORT::TESMA_106COM3) Tx: [0010] 55 01 FE 0F 01 03 01 52 04 41
29-01-2018 11:31:36.200 TESMA_PORT::TESMA_106COM3) Tx: [0010] 55 01 FE 0F 01 03 01 52 04 41