Changes between Version 27 and Version 28 of AdcProtocol


Ignore:
Timestamp:
Apr 24, 2019, 2:49:55 PM (6 years ago)
Author:
san
Comment:

добавил команды конфигурации и перезапуска

Legend:

Unmodified
Added
Removed
Modified
  • AdcProtocol

    v27 v28  
    3636 - DATA = 1 - Опрос параметров АКБ.
    3737 - DATA = 2,3,4,5 - Опрос параметров выпрямителя RC-48 установленного в слот 2,3,4 или 5 (имеет смысл отправлять только для тех слотов в которые установлены выпрямители, признак наличия выпрямителя в слоте передается в ответе на CMND=0)
     38
     39==== Конфигурационные команды(чтение/запись параметров конфигурации в ПЗУ устройства)   ====
     40
     41- CMND = '''0x07''' (ответ 0x87) - чтение байта данных конфигурации. Формат команды: "7E 00 07 ADRLO ADRHI CSUM 7E". ADRLO - младший байт адреса байта, ADRHI - старший байт адреса. Ответ на команду "7E 7F 87 ADRLO ADRHI BYTE CSUM 7E", BYTE - прочитанный байт данных.
     42
     43- CMND = '''0x08''' (ответ 0x88) - запись байта данных конфигурации. Формат команды: "7E 00 08 ADRLO ADRHI BYTE CSUM 7E", BYTE - записываемый байт данных. Ответ на команду "7E 7F 88 ADRLO ADRHI BYTE CSUM 7E", BYTE - записанный байт данных.
     44
     45- CMND = '''0x11''' (ответ 0x91) - чтение 32 байта данных конфигурации. Формат команды: "7E 00 11 ADRLO ADRHI CSUM 7E", ADRLO - младший байт начального адреса, ADRHI - старший байт начального адреса. Ответ на команду "7E 7F 91 ADRLO ADRHI <BYTE32> СS CSUM 7E", BYTE - прочитанный байт данных, <BYTE32> - прочитанные 32 байта данных, CS- контрольная сумма для поля <BYTE32> (алгебраическая сумма всей байт по модулю $FF с переполнением).
     46
     47- CMND = '''0x12''' (ответ 0x92) - запись 32 байта данных конфигурации. Формат команды: "7E 00 12 ADRLO ADRHI <BYTE32> CS CSUM 7E", <BYTE32> - записываемые 32 байта данных, CS- контрольная сумма для поля <BYTE32> (алгебраическая сумма всей байт по модулю $FF с переполнением). Ответ на команду "7E 7F 92 ADRLO ADRHI CS CSUM 7E", CS- контрольная сумма для записанных 32 байт(алгебраическая сумма всей байт по модулю $FF с переполнением).
     48
     49
     50==== Перезапуск ====
     51- CMND = '''0x09''' (ответа на команду нет) - перезапуск ИБЭП. Формат команды: "7E 00 09 AA BB CC CSUM 7E".
     52
    3853
    3954=== 4. Расшифровка ответов на команды  ===