Brico-Manual ZCS Coding

lynks

Forista Senior
Modelo
e46 320D 330CI
Registrado
21 Dic 2008
Mensajes
4.055
Reacciones
671
Password de descarga: bmwfaq

Introducción:

Los módulos instalados en nuestro coche, se codifican con las opciones por defecto correspondientes al equipamiento (de serie y opcional) del vehículo. Esta información se guarda en uno o más módulos de nuestro coche y es preciso actualizarla cuando se añaden o eliminan características del vehículo.

Por ejemplo, si instalásemos unos faros Xenon en el coche y recodificásemos el modulo de luces con las opciones por defecto, se codificaría para luces halógenas y no para las nuevas Xenon. Por eso hay que actualizar la información de la ZCS (Central Coding Key).

Actualmente en BMW utilizan el sistema VO (Vehicle Order), pero en coches más viejos se usa el antiguo sistema ZCS, como en los E39 y los E46 producidos hasta el 08/2001. En este post solo nos centraremos en el sistema ZCS.


Estructura de la información ZCS:



En que módulos se guarda la información ZCS FA:

e3gq.png


Obtener la información ZCS de nuestro vehiculo:
  • Abrimos el NCS Expert
  • Menú "File" --> "Load Profil"
  • Seleccionamos "Expertmode" --> "OK"
  • Pulsamos el botón "VIN/ZCS/FA". Pulsamos botón "ZCS/FA f. ECU"
  • Seleccionamos nuestro chasis "E46" --> "OK"
  • Escogemos la ECU que contiene los datos "KMB" o "EWS" en el E46 --> "OK"
  • Obtendremos la información:
cwyy.png


Como añadir o quitar opciones a nuestro código ZCS:

Podéis encontrar los ficheros con los códigos bajo el directorio "C:\NCSEXPER\DATEN\", con un nombre que sigue el patrón "EXXZST.000". Por ejemplo el de el E46 es "C:\NCSEXPER\DATEN\E46ZST.000":

...
0982 00000000 0000000400000000 0000000000 1 HARDTOP //Hardtop in Wagenfarbe
0620 00000000 0000000000000000 0000000000 0 //Sprachsteuerung (Telefon)
0640 00000000 0000000000000000 0000000000 0 //Vorbereitung fuer Autotelefoneinbau
0524 00000000 0000000000000000 0000000000 0 //Lichtautomatik /Daemmerungsschalter f. Fahrlicht ab 9/01
0663 00000000 0000000002000000 0008040620 1 RADIO_NG / / BMW Professional CD54
...

Vamos a darle un poco de sentido a estos números:
  • 0982: Opciones de BMW
  • 00000000: cifra hexadecimal a sumar o restar a nuestro número GM.
  • 0000000400000000: cifra hexadecimal a sumar o restar a nuestro número SA.
  • 0000000000: cifra hexadecimal a sumar o restar a nuestro número VN.
Por lo tanto para añadir la opción de BMW "HARDTOP", tenemos que sumar la cifra "0000000400000000" a nuestro SA "00003A40C4BC74216" y para eliminarla si la tenemos instalada, debemos restarla.

GM: 646100006
SA: 00003A40C4BC74216 + 0000000400000000 = 00003A44C4BC74216
VN: 000A640628J

Ahora solo nos falta codificar la nueva información en los módulos que la almacenan, en el caso del E46 en "KMB" y "EWS". Para cdificarlo usaremos de nuevo NCS Expert.


Codificar un nuevo código ZCS:

He reequipado los LEDS traseros originales en mi E46, vamos a codificar el nuevo encargo de nuestro vehículo.

En el fichero C:\NCSEXPER\DATEN\E46ZST.000 encuentro la opción para reequipar los pilotos leds:
H LEDH N0997 00000000 0000000000000000 0001000000 1 LED_HECK //Nachruestung LED-Heckleuchten E46/2 u. E46/C Facelift

  • Abrimos el NCS Expert y seguimos los pasos del punto anterior "Obtener la información ZCS de nuestro vehiculo".
  • Pulsamos el botón "Enter ZCS".
  • Escogemos nuestro chasis de la lista "E46".
8u6w.png
  • Pulsamos el botón "OK" cuando nos pregunta por nuestro "VIN", dejando el valor por defecto.
3jrx.png
  • Aparece nuestra información de "GM", "SA" y "VN".
ovpq.png
  • Eliminamos el último dígito del "GM", "SA" y "VN". Marcamos la casilla "Calculate Checksum".
  • Le sumamos "00000000" al "GM", "0000000000000000" al "SA" y "0001000000" al "VN".
6885.png
  • Pulsamos el botón "OK". Pulsamos el botón "Back".
  • Ahora codificaremos los módulos que guardan la información "ZCS". En el caso del E46 en el "EWS" y "KMB"
  • Pulsamos el botón "Change ECU" y escogemos "EWS".
  • Pulsamos el botón "Change job" y escogemos "ZCS_SCHREIBEN"
  • Pulsamos el botón "Execute job" para finalizar la codificación.
bm3q.png
  • Pulsamos el botón "Change ECU" y escogemos "KMB".
  • Pulsamos el botón "Change job" y escogemos "ZCS_SCHREIBEN"
  • Pulsamos el botón "Execute job" para finalizar la codificación.
ixt7.png

Con esto ya tendremos el pedido del vehículo modificado y cuando se resetee la información de un modulo tendrá en cuenta este reequipamiento.

Para verificar que se ha codificado correctamente simplemente seguimos los pasos del punto anterior "Obtener la información ZCS de nuestro vehiculo" y observad si se han modificado los valores correctamente.


Programas especificos ZCS Coding:




Articulo en PDF



 
Última edición:

skar89

En Practicas
Modelo
M240ix/640d/i3
Registrado
10 Nov 2009
Mensajes
520
Reacciones
56
Muy buena iniciativa paso a paso
 

lynks

Forista Senior
Modelo
e46 320D 330CI
Registrado
21 Dic 2008
Mensajes
4.055
Reacciones
671
Añadida información de como cambiar nuestra código ZCS. Usando como ejemplo la reequipación de pilotos traseros LED en un E46 pre.
 

lynks

Forista Senior
Modelo
e46 320D 330CI
Registrado
21 Dic 2008
Mensajes
4.055
Reacciones
671
Este fin de semana a ver si puedo subir un manual para usar el ZEKO, ya más o menos se utilizarlo me falta pulir algunos detalles
 

lynks

Forista Senior
Modelo
e46 320D 330CI
Registrado
21 Dic 2008
Mensajes
4.055
Reacciones
671
Añadida sección: "En que módulos se guarda la información ZCS FA"
 

camaguayo

Forista
Modelo
E60 535d LCI
Registrado
12 May 2013
Mensajes
1.509
Reacciones
521
Muchas gracias por compartir tus conocimientos.
Tengo una duda con respecto a la suma que muestras en el ejemplo ( 00003A40C4BC74216 + 0000000400000000 = 00003A44C4BC74216 )
He hecho la suma con la calculadora de Windows y el resultado que me da es 3A4104BC74216. Los cuatro ceros del principio entiendo que no salgan, pero el resultado es ligeramente diferente y no sé si es porque la suma se hace de otro modo o es otra cosa... He usado el modo hexadecimal, por supuesto.
 

lynks

Forista Senior
Modelo
e46 320D 330CI
Registrado
21 Dic 2008
Mensajes
4.055
Reacciones
671
Te esta sumando como si todos los números fueran una cifra. Cada dígito es independiente de los demas.
 
Última edición:

camaguayo

Forista
Modelo
E60 535d LCI
Registrado
12 May 2013
Mensajes
1.509
Reacciones
521
Pues muchas gracias por la aclaración.
Gracias a este cursillo he podido quitar de la equipación la radio, ya que Progman no me dejaba entrar en Car&Key porque detectaba que faltaba.
 

JesusM

Forista
Modelo
E36; E60
Registrado
27 Feb 2008
Mensajes
1.127
Reacciones
33
Para el Decoder no se encuentra el enlace?
Me puedes mandar por privado la contraseña de las descargas por favor!
Gracias !
:)
 
Modelo
Mini r50
Registrado
4 Oct 2014
Mensajes
6
Reacciones
0
Hay alguna forma para ver los modulos instalados en el coche? En mi caso tengo activados modulos que no lleva el coche, como navigation europe y navigation japan, como esos tendre mas seguramente y me gustaria saber cuales son para desactivarlos
 

platino

En Practicas
Modelo
BMW E60 530D
Registrado
2 Jul 2012
Mensajes
435
Reacciones
233
Entonces se podría quitar el el aviso luminoso del Airbag en un E36 codificando?
Lo tiene por culpa de la esterilla del asiento del acompañante.

En el E36 ZST.000 me sale lo siguiente.

H 0243 V0993 00000000 0000000000000000 0000000000 0 //Airbag fr Beifahrer
0243 00000000 0000002000000000 0000000000 1 AIRBAG_BF //Airbag fr Beifahrer
1240 00000000 0000001000000000 0000000000 1 OHNE_FA_AIRBAG //Deaktivierung Fahrerairbag in der HO
1243 00000000 0000010000000000 0000000000 1 OHNE_BF_AIRBAG //Deaktivierung Beifahrerairbag in der HO
 

camaguayo

Forista
Modelo
E60 535d LCI
Registrado
12 May 2013
Mensajes
1.509
Reacciones
521
He hecho un pdf con el brico. Si el autor no tiene inconveniente, pongo el enlace para que lo descargue el que quiera.
 

lynks

Forista Senior
Modelo
e46 320D 330CI
Registrado
21 Dic 2008
Mensajes
4.055
Reacciones
671
no hay problema
 

lynks

Forista Senior
Modelo
e46 320D 330CI
Registrado
21 Dic 2008
Mensajes
4.055
Reacciones
671
Añadido al post principal. Gracias
 
Modelo
Mini r50
Registrado
4 Oct 2014
Mensajes
6
Reacciones
0
Existe algun decodificador para decodificar los codigos zcs de un mini r50?
 
Modelo
325
Registrado
18 Oct 2016
Mensajes
1
Reacciones
0
Que tal, buenas noches! Tengo un E46 al cual se le hizo swap de cambio automatico a manual, para que arranque tengo que eliminar el codigo zcs del.cambio automatico? Agrego el cambio manual o solo se quita el automatico?.podrian ayudarme?
 

lynks

Forista Senior
Modelo
e46 320D 330CI
Registrado
21 Dic 2008
Mensajes
4.055
Reacciones
671
Que tal, buenas noches! Tengo un E46 al cual se le hizo swap de cambio automatico a manual, para que arranque tengo que eliminar el codigo zcs del.cambio automatico? Agrego el cambio manual o solo se quita el automatico?.podrian ayudarme?


Quita el automático y agrega el manual, acuérdate de pasarte a contarnos si te funcionó.
 

Bernardojmr

Forista Senior
Modelo
Bmw118d(e81) M
Registrado
28 May 2013
Mensajes
3.575
Reacciones
3.899
Password de descarga: bmwfaq

Introducción:

Los módulos instalados en nuestro coche, se codifican con las opciones por defecto correspondientes al equipamiento (de serie y opcional) del vehículo. Esta información se guarda en uno o más módulos de nuestro coche y es preciso actualizarla cuando se añaden o eliminan características del vehículo.

Por ejemplo, si instalásemos unos faros Xenon en el coche y recodificásemos el modulo de luces con las opciones por defecto, se codificaría para luces halógenas y no para las nuevas Xenon. Por eso hay que actualizar la información de la ZCS (Central Coding Key).

Actualmente en BMW utilizan el sistema VO (Vehicle Order), pero en coches más viejos se usa el antiguo sistema ZCS, como en los E39 y los E46 producidos hasta el 08/2001. En este post solo nos centraremos en el sistema ZCS.


Estructura de la información ZCS:



En que módulos se guarda la información ZCS FA:

e3gq.png


Obtener la información ZCS de nuestro vehiculo:
  • Abrimos el NCS Expert
  • Menú "File" --> "Load Profil"
  • Seleccionamos "Expertmode" --> "OK"
  • Pulsamos el botón "VIN/ZCS/FA". Pulsamos botón "ZCS/FA f. ECU"
  • Seleccionamos nuestro chasis "E46" --> "OK"
  • Escogemos la ECU que contiene los datos "KMB" o "EWS" en el E46 --> "OK"
  • Obtendremos la información:
cwyy.png


Como añadir o quitar opciones a nuestro código ZCS:

Podéis encontrar los ficheros con los códigos bajo el directorio "C:\NCSEXPER\DATEN\", con un nombre que sigue el patrón "EXXZST.000". Por ejemplo el de el E46 es "C:\NCSEXPER\DATEN\E46ZST.000":



Vamos a darle un poco de sentido a estos números:
  • 0982: Opciones de BMW
  • 00000000: cifra hexadecimal a sumar o restar a nuestro número GM.
  • 0000000400000000: cifra hexadecimal a sumar o restar a nuestro número SA.
  • 0000000000: cifra hexadecimal a sumar o restar a nuestro número VN.
Por lo tanto para añadir la opción de BMW "HARDTOP", tenemos que sumar la cifra "0000000400000000" a nuestro SA "00003A40C4BC74216" y para eliminarla si la tenemos instalada, debemos restarla.



Ahora solo nos falta codificar la nueva información en los módulos que la almacenan, en el caso del E46 en "KMB" y "EWS". Para cdificarlo usaremos de nuevo NCS Expert.


Codificar un nuevo código ZCS:

He reequipado los LEDS traseros originales en mi E46, vamos a codificar el nuevo encargo de nuestro vehículo.

En el fichero C:\NCSEXPER\DATEN\E46ZST.000 encuentro la opción para reequipar los pilotos leds:


  • Abrimos el NCS Expert y seguimos los pasos del punto anterior "Obtener la información ZCS de nuestro vehiculo".
  • Pulsamos el botón "Enter ZCS".
  • Escogemos nuestro chasis de la lista "E46".
8u6w.png
  • Pulsamos el botón "OK" cuando nos pregunta por nuestro "VIN", dejando el valor por defecto.
3jrx.png
  • Aparece nuestra información de "GM", "SA" y "VN".
ovpq.png
  • Eliminamos el último dígito del "GM", "SA" y "VN". Marcamos la casilla "Calculate Checksum".
  • Le sumamos "00000000" al "GM", "0000000000000000" al "SA" y "0001000000" al "VN".
6885.png
  • Pulsamos el botón "OK". Pulsamos el botón "Back".
  • Ahora codificaremos los módulos que guardan la información "ZCS". En el caso del E46 en el "EWS" y "KMB"
  • Pulsamos el botón "Change ECU" y escogemos "EWS".
  • Pulsamos el botón "Change job" y escogemos "ZCS_SCHREIBEN"
  • Pulsamos el botón "Execute job" para finalizar la codificación.
bm3q.png
  • Pulsamos el botón "Change ECU" y escogemos "KMB".
  • Pulsamos el botón "Change job" y escogemos "ZCS_SCHREIBEN"
  • Pulsamos el botón "Execute job" para finalizar la codificación.
ixt7.png

Con esto ya tendremos el pedido del vehículo modificado y cuando se resetee la información de un modulo tendrá en cuenta este reequipamiento.

Para verificar que se ha codificado correctamente simplemente seguimos los pasos del punto anterior "Obtener la información ZCS de nuestro vehiculo" y observad si se han modificado los valores correctamente.


Programas especificos ZCS Coding:




Articulo en PDF
Ya no está disponible el enlace del BMW Decoder. Lo puedes actualizar o pasarme el link por privado.
Gracias.
 
Modelo
e46 323
Registrado
25 Nov 2024
Mensajes
1
Reacciones
0
Te esta sumando como si todos los números fueran una cifra. Cada dígito es independiente de los demas.
¡Gran manual!
Pero todavía no entiendo cómo se suman los números ((
¿Quizás haya algún tipo de calculadora?

¿Cómo sumar estos números correctamente?
 
Arriba