An ignition coil unit comprising: an ignition circuit including a primary coil and a secondary coil; a power generator including a generator coil; a controller configured to control an ignition timing of the ignition circuit by an input signal generated by an induced voltage of the generator coil and to compute an engine rotational speed based on said input signal; and a temperature sensor configured to input a temperature in the ignition coil unit to the controller, characterized in that the controller includes a memory with matrix data stored therein; wherein the matrix data is a cumulation of the working time information as a function of said engine rotational speed and said temperature in the ignition coil unit which is obtained for each of the matrix sections; wherein two axes of the sections of a matrix constituting the matrix data indicate speed (r/min) and temperature (°C), respectively; wherein the controller is configured to determine which of the sections of the matrix corresponds to the current engine rotational speed and the current temperature of the engine during an operation; wherein the controller is configured to measure a working time of a corresponding section to obtain a cumulation of the working time of each of the sections; wherein the controller is configured to cause the memory to store an obtained cumulative time in the determined section; wherein the memory is also configured to store user information; wherein the controller is configured to update operating status data as needed and to store it into the memory; wherein the operating status data includes at least one of the total operating time of the working machine, the maximum value of operating information such as the engine rotational speed, the maximum value of load information such as the temperature in the ignition coil unit, the number of times of trying recoil to start the engine, the number of times of starting of the engine, and the number of times the engine rotational speed exceeds a set value; and wherein the ignition coil unit is comprising means to connect the memory to a diagnostic system in order to analyse the matrix data and the operating status data in association with the user information. an ignition circuit including a primary coil and a secondary coil; a power generator including a generator coil; a controller configured to control an ignition timing of the ignition circuit by an input signal generated by an induced voltage of the generator coil and to compute an engine rotational speed based on said input signal; and a temperature sensor configured to input a temperature in the ignition coil unit to the controller, characterized in that the controller includes a memory with matrix data stored therein; wherein the matrix data is a cumulation of the working time information as a function of said engine rotational speed and said temperature in the ignition coil unit which is obtained for each of the matrix sections; wherein two axes of the sections of a matrix constituting the matrix data indicate speed (r/min) and temperature (°C), respectively; wherein the controller is configured to determine which of the sections of the matrix corresponds to the current engine rotational speed and the current temperature of the engine during an operation; wherein the controller is configured to measure a working time of a corresponding section to obtain a cumulation of the working time of each of the sections; wherein the controller is configured to cause the memory to store an obtained cumulative time in the determined section; wherein the memory is also configured to store user information; wherein the controller is configured to update operating status data as needed and to store it into the memory; wherein the operating status data includes at least one of the total operating time of the working machine, the maximum value of operating information such as the engine rotational speed, the maximum value of load information such as the temperature in the ignition coil unit, the number of times of trying recoil to start the engine, the number of times of starting of the engine, and the number of times the engine rotational speed exceeds a set value; and wherein the ignition coil unit is comprising means to connect the memory to a diagnostic system in order to analyse the matrix data and the operating status data in association with the user information.