Опцион автомобиля BMW содержится в центральном коде, который необходим для автоматического кодирования программирования ЭБУ автомобиля.
Код ZCS (Cenral codinc cay).
ZCS представляет собой уникальный 37 цифр (первоначально 48 цифр) код, который содержит данные о конкретной модели, её различий и индивидуальная информация об оборудовании / опциях.
В процессе изготовления автомобиля, код ZCS создается для идентификации
конкретной машины и правильной кодировки блоков управления, установленных в ходе процесса сборки, на конвеере.
Для того, чтобы гарантировать, что ZCS код будет сохранён после того, как транспортное средство покинет завод, он хранится в одном или двух блоках управления, в зависимости от модели, и на табличке под капотом.
ZCS часто называют как "ключ", так как он может автоматически "разблокировать" или "активировать" специфические функции нового модуля управления или может быть использован для перекодирования бэушного блока управления что бы обеспечить его совместимость с конкретной машиной.
С появлением E31 информация ZCS использовалась впервые в качестве ключа для кодирования блоков управления и с этого момента машина была закодирована с требуемой спецификацией из ZCS. По мере того как количество опций и аксессуаров, доступных для установки в машинах увеличилось, ZCS в сентябре 2001 года был заменен системой, известной как Order Vehicle (VO / FA),которая представляет из себя прямой список конкретной информации о блоках, включая список кодов опций блоков, относящихся к оборудованию, установленного в машину и используется так же как и ZCS для смены опций блоков или замены блоков управления Новых или Б\У)
Код ZCS использовался в моделях E-серии (для более поздних моделей, с начала нулевых годов, центральный код изменил вид и стал называться FA – задание на автомобиль). Код записан в блоках IKE, KMB и EWS и состоит из трех частей:
GM (basic signs key) – базовый код оборудования, определяет модель машины, тип кузова, двигатель, тип трансмиссии и страну предназначения.
SA (optional equipment key) – код дополнительного оборудования, определяет наличие и режим работы дополнительного оборудования.
VN (version signs key) – код вариантов исполнения, определяет различные версии установленных на автомобиль блоков управления.
GN (Basic Features) = 53610000 2
SA (Option Coding) = 00010A0044301574 Z
VN (Number of Version) = 00097FE7F7 5
Каждый регистр это шестнадцатиричное число, в котором битовой маской зашито наличие компонентов.
Последний символ в этих трех группах - контрольная сумма и непосредственно к коду отношения не имеет, служит лишь в качестве защиты при невнимательном изменении кода.
Зная заводскую маркировку кузова (в нашем случае e39) мы можем расшифровать, какая исходная комплектация была на машине при выходе с завода, пользуясь, в случае для Е39, документом E39ZST.000:
DD61 53610000 LIM M52B28 AUT LL //528iA Limousine LL (09/95-08/98)
Базовая дорестайлинговая 528iA не TU с левым рулем.
Из vin получаем дату выпуска 02.98, определяем базовый ZCS конструктора, который идентичен для всех Е39 на этапе начала сборки для типовой конструкции 03.98
Для DD61 VN 00097FE7F7, типовой VN для конструктора такой 00087FE7F6
Если побитно вычесть00097FE7F7- 00087FE7F6=000100001
Остаток - 0001000001 - расшифровывается как
0000000001 - ТВ функция, а 0001000000 - как DSP.
Цифра в каждом регистре получается сложением степеней двойки, у каждой из которых в своем регистре присвоена функция – опция. Например
1=1, 2=2, 3=1+2, 4=4, 5= 1+4…9=1+8, А=2+8….F=1+2+4+8
Опции, функции можно получить в документе E39ZST.000 Выглядит так (для SA)
0223 0000000000000001 EDC
;1243 0000000000000002 OHNE_BF_AIRBAG
;0260 0000000000000004 SEITENAIRBAG
;0803 0000000000000008 OHNE_3_BL
;0401 0000000000000010 SHD
;0500 0000000000000020 SWA INTENSIVR
;0214 0000000000000040 ASC
;0510 0000000000000080 LWR_MAN
;H 0500 N0396 0000000000000100 REGENSENSOR
;0430 0000000000000200 SPIEGELPAKET
;0520 0000000000000400 NEBELSCHEINW
;0963 0000000000000800 M52B25 AUT_4_GANG
;0550 0000000000001000 BC_BASIS CC_BASIS
;0265 0000000000002000 RDKS
;0302 0000000000004000 DWA
;0877 0000000000008000 ENTF_UEBERKREUZ
;0677 0000000000010000 TOP_HIFI
;0845 0000000000020000 AK_GUWA
;0670 0000000000040000 RADIO_C34
;NGR 0000000000040000 1000000000 RADIO_NG_MID
;0581 0000000000080000 TAXI
;0522 0000000000100000 XENON LWR_AUT
;0508 0000000000200000 PDC
;0261 0000000000400000 FOND_AIRBAG
;0629 0000000000800000 TELEFON
;0403 0000000001000000 GLAS_SHD
;0220 0000000002000000 NIVEAUREG
;0411 0000000004000000 FH_HINTEN
;0555 0000000008000000 BC_HIGH STANDLUEFTUNG
;0536 0000000010000000 STANDHEIZUNG STANDLUEFTUNG
;0538 0000000020000000 LATENTWAERME
;0609 0000000040000000 NAVIGATION STANDLUEFTUNG
;0602 0000000080000000 BORDMONITOR STANDLUEFTUNG
;0216 0000000100000000 SERVOTRONIC
;0826 0000000200000000 EDC_EXPORT
;0896 0000000400000000 TAGFAHRLICHT
;0446 0000000800000000 FOND_MID
;0456, 459 0000001000000000 SITZMEMORY SPIEGELMEMORY
;1240 0000002000000000 OHNE_FA_AIRBAG
;0541 0000004000000000 ACC
;0210 0000008000000000 DSC3
;0445 0000010000000000 FOND_GEBLAESE
;0540, 0710 0000020000000000 GESCHW_REG
; LSM 0000040000000000 LSM
;0534 0000080000000000 KLIMAAUTOMATIK
;0666 0000100000000000 RADIO_CD43
; 0000100000000000 1000000000 BM_RADIO //ab 02/01 ьber 602/609
;0624 0000200000000000 SIEMENS
;0357 0000400000000000 SCHUTZGLAS
;0823 0000800000000000 TROPEN
;0202 0001000000000000 SCHRITTSCHALT
;0825 0002000000000000 OZEANIEN //Steuerung Radio Ozeanien
;0627 0004000000000000 NOKIA
;0204 0008000000000000 KURZE_HA_UES //Kьrzere Hinterachsьbersetzung
;0165 0010000000000000 OHNE_ITS //Deakitivierung ITS
;0645 0020000000000000 RADIO_US //
;0984 0040000000000000 SIA_INTERVALL //Intervall f. V1-Region (war kurzzeitig SA791)
;0194 0080000000000000 FERNSTART
;0316 0100000000000000 HECKKLAPPE_HYDR //Automatische Heckklappe
;0190 0200000000000000 WE_SPRECHANLAGE //Wechselsprechanlage
;GM5 0400000000000000 AUT_GM5
;STR2 0800000000000000 SERVO_2 // Servotronic II f. E39Basis (4/6-Zyl) m. SA216
;NAVI 1000000000000000 NAVIGATION STANDLUEFTUNG //Nachrьstung Navigation ohne Bordmonitor
;BLSN 2000000000000000 BLS_KORR //Korrektur Bremslichtschalter Siemens, Einsatz 16.11.98 -
;0988 4000000000000000 SIA_KURZ //Service-Intervall stark verkьrzt
;0257 8000000000000000 OH_THORAX_HI //Deaktivierung Seitenairbag hinten
Завод не делает все машины индивидуально. Есть типовые конструкции, которые различаются по составу блоков, компонентов, прошивок.
Например для Е39 таких наборов есть несколько практически для каждого года - 06.95, 09.95, ...., 09.02, 03.03, 09.03 Это известно из того же E39ZST
- стандартная минимальная комплектация этого авто отражена минимальным набором опций из SA. 0000000004001400
0000000000000400 Противотуманные фары опция 520
0000000000001000 Бортовой компьютер опция 550
0000000004000000 Стекловодъёмники электрические опция 411
Если вычесть по регистрово то, что мы уже описали из тех цифр, что у нас были исходными, то останется:
GN (53610000) - 53610000 = 0 (GN полностью расшифрован, никаких дополнений к этому шасси не было типа М-подвески)
SA(00010A0044301574 ) - 0000000004001400 = 00010A0040300174 (остается неразобранных опций)
VN пока остается в полном составе.
SA(00010A0044301574 ) –0000000004001400 (базовая комплектация)= SA 00010A0040300174
SA 00010A0040300174
- 0000000000000004 - боковые НПБ
SA 00010A0040300170
- 0000000000000070 - (7 = 1 + 2 + 4 - степени двойки).
наличие 7-ки говорит о наличии сразу трех опций в этом регистре
0х1 – Люк 0000000000000010
0х2 – Интенсив 0000000000000020
0х4 – ASC 0000000000000040
SA 00010A0040300100
- 0000000000000100 - датчик дождя
SA 00010A0040300000
- 0000000000300000 - (3 = 1+2)
0х1 – Ксенон 0000000000100000
0х2 – Парктроник 0000000000200000
SA 00010A0040000000
- 0000000040000000 - Навигация
SA 00010A0000000000
- 00000A0000000000 - (0xA = 10 То есть 2 + 8 )
0х2 - Круиз-контроль 0х8 – Климат
SA 00010A0000000000
- 0001000000000000 - Стептроник, опция S202A
Остаток - 0001000001 - расшифровывается как 0000000001 - ТВ функция, а 0001000000 - как DSP.
Для расшифровки и изменения кода существуют программы ZEKA and ORDER/
Изменения ZCS необходимо для дооснащения. Переоснащения, автомобиля. В случае повреждения кода, замены носителя кода и в куче разнообразных случаев…
Информация о составе ZCS кода и его компонентов доступна для любознательных в составе INPA/NCSExport.
NcsExport\DATEN\ExxZST.000 - файлик с текстовым описанием
В главе использована информация поста
https://forum.auto.ru/mark/bmw/3260751/