Привет всем! Есть несколько вопросов. 1-й вопрос: Есть Hex состоящий из 3-х частей:
1-я часть 0100С005 неизменяется,
2-я часть,это дата например 12.04.09 или 120409 дату нужно вводить в Edit после Convertor hex 0C0409,
3-я часть 0004 неизменяется, все это должно выглядеть так 0100С0050С04090004.
2-й вопрос: в Edit вводится число например 99.99 или 9999 после Convertor hex 270F потом 1 и 2 byte
меняются местами 0F27 и отправляются в Com Port
Этот топик читают: Гость
Ответов: 23
Рейтинг: 0
|
|||
карма: 0 |
|
Разработчик
Ответов: 26113
Рейтинг: 2126
|
|||
А проблема-то, собственно, в чем
|
|||
карма: 22 |
|
Ответов: 23
Рейтинг: 0
|
|||
По первому вопросу, я незнаю как мне получить дату в hex 0C0409 и потом соединить всё вместе.
По второму, я незнаю как поменять 1 и 2 bytes. |
|||
карма: 0 |
|
Ответов: 1088
Рейтинг: 112
|
|||
shellgray писал(а): как мне получить дату в hex 0C0409 и потом соединить всё вместеМожно так:
|
|||
карма: 0 |
|
Ответов: 485
Рейтинг: 86
|
|||
карма: 0 |
| ||
файлы: 1 | code_12727.txt [673B] [115] |
Ответов: 23
Рейтинг: 0
|
|||
Большое спасибо за ответы.
Sniper36 писал(а): кодВаш код неполный. filyaxxxcom писал(а): code_12727.txtВаш код не работает с небольшими числами. |
|||
карма: 0 |
|
Ответов: 485
Рейтинг: 86
|
|||
shellgray писал(а): Ваш код не работает с небольшими числами. |
|||
карма: 0 |
|
Ответов: 1088
Рейтинг: 112
|
|||
shellgray писал(а): Ваш код неполный.Просто кто-то в первом посте написал 0100С005 с русской С. Поправил схему. |
|||
карма: 0 |
|
Ответов: 23
Рейтинг: 0
|
|||
Sniper36, огромное спасибо , твой код работает прекрасно.
filyaxxxcom писал(а): Как вопрос составлен - такая и схема Подробно нужно писать, какие данные ожидаются и что нужно делать. Например, если байтов не 2, а 3? Как их переставлять нужно?
данные которые я хочу вставлять от 0...10000 |
|||
карма: 0 |
|
Ответов: 485
Рейтинг: 86
|
|||
shellgray писал(а): данные которые я хочу вставлять от 0...10000 |
|||
карма: 0 |
|
Ответов: 23
Рейтинг: 0
|
|||
filyaxxxcom писал(а): Уже лучше. А что и как переставлять нужно Нужно, чтобы числа от 0...10000 hex 0000...2710 передавались в Comport, в таком виде 0000,0100...1027 |
|||
карма: 0 |
|
Ответов: 485
Рейтинг: 86
|
|||
карма: 0 |
| ||
файлы: 1 | code_12734.txt [1002B] [130] |
Ответов: 23
Рейтинг: 0
|
|||
filyaxxxcom, огромное спасибо код работает прекрасно.
|
|||
карма: 0 |
|
Ответов: 3851
Рейтинг: 159
|
|||
shellgray, немного не понятно с портом - туда нужно отправлять 0F27 как два байта "0F" и "27" или как символы "0", "F", "2", "7"? Если же 2 байта, то наверное так code_12744.txt будет правильнее..
|
|||
карма: 0 |
| ||
файлы: 1 | code_12744.txt [930B] [134] |
Ответов: 23
Рейтинг: 0
|
|||
карма: 0 |
| ||
файлы: 1 | code_12746.txt [1.3KB] [128] |