29 lines
3.2 KiB
Plaintext
29 lines
3.2 KiB
Plaintext
|
||
|
||
|-------|-------------|-------------|--------------------------------------------------------------|
|
||
| Номер | Название | Код | Расшифровка |
|
||
| слова | | | |
|
||
|-------|-------------|-------------|--------------------------------------------------------------|
|
||
| 0 | Header | 0x7777 | Заголовок |
|
||
| 1 | Setup | 0xXXXX | Биты настроек (как в 0х1111) |
|
||
| 2 | TaskType | 16bit uint | 0х1 -- меняется ток лазера 1 |
|
||
| | | | 0х2 -- меняется ток лазера 2 |
|
||
| | | | 0х3 -- меняется температура лазера 1 |
|
||
| | | | 0х4 -- меняется температура лазера 2 |
|
||
| 3 | chngd_p_min | 16bit uint | Минимальное значение изменяемого параметра (mA или C) |
|
||
| 4 | chngd_p_max | 16bit uint | Максимальное значение изменяемого параметра (mA или C) |
|
||
| 5 | delta_p | 16bit uint | Шаг дискретизации изменяемого параметра (mA или C) |
|
||
| 6 | delta_t | 16bit uint | Дискретныфй шаг по времени (мкс) |
|
||
| 7 | fixed_param | 16bit uint | Значение другого параметра лазера с изменяемым параметром |
|
||
| 8 | I_fixed | 16bit uint | Значение тока для лазера с фиксированными параметрами |
|
||
| 9 | T_fixed | 16bit uint | Значение температуры для лазера с фиксированными параметрами |
|
||
| 10 | Tau | 16bit uint | Значение тау (время релаксации, миллисекунды) |
|
||
| 11 | P_temp1 | 16bit float | Пропорциональный коэффициент для ЛМ1 |
|
||
| 12 | I_temp1 | 16bit float | Интегальный коэффициент для ЛМ1 |
|
||
| 13 | P_temp2 | 16bit float | Пропорциональный коэффициент для ЛМ2 |
|
||
| 14 | I_temp2 | 16bit float | Интегальный коэффициент для ЛМ2 |
|
||
| 15 | CRC | 16bit uint | Контрольная сумма |
|
||
|-------|-------------|-------------|--------------------------------------------------------------|
|
||
|
||
Таким образом размер команды 0x7777 теперь -- 32 байт (или 15 16-ти битных слов).
|