Это понятно ,просто если я укажу больше байт ,то модуль будет ждать все эти байты ,если отправлю меньше . Так как отправляю DEC ,то получается что может быть 1 байт отправляется или 2 байта в зависимости от числа.
Добавлено (01.05.2025, 18:29)
---------------------------------------------
Пример NP1=32578, если я передаю в компорт это число ,то наверно он передаёт 1 число как байт(моё мнение) ,т.е получается 5 байт в место 4.
Да проверил , ему надо знать количество знакомест. Если NP1=5 , а количество указываю что надо отправить 1 ,всё работает (NP1 занимает 1 байт), Если NP1=55(тоже 1 байт) ставлю количество1 ,получаю токо одну 5 а не 2. Если количество укажу 2 знака надо передать то приходит число 55. Как положено.
Вопрос как посчитать сколько знакомест занимает переменная WORD ,как то посчитать можно математически. Блин замучился уже 5 дней бюсь ни куда не двигаюсь. переменная WORD может иметь 5 знакомест (65535),но как перевести в массив байт это число 32578 ,Т.Е. как пример
DN[0]=3
DN[1]=2
Dn[2]=5
Dn[3]=7
Dn[4]=8
Спасибо.Добавлено (02.05.2025, 03:53)
---------------------------------------------
Нашёл как запихать в массив число WORD по символам
dan[4]=NP1 Dig 0 ;младший разряд
dan[3]=NP1 Dig 1
dan[2]=NP1 Dig 2
dan[1]=NP1 Dig 3
dan[0]=NP1 Dig 4