code: function(tiposMB, endian, noErrores) {
      if (!(this instanceof generadorBuffer)) return new generadorBuffer(tiposMB, endian, noErrores);
      this.bytesBuffer = 0;
      this.buff = new Array;
      this.tiposMB = tiposMB;
      this.endian = endian;
      this.noErrores = noErrores;
      
      /*
       * Creación de las funciones específicas para cada tipo de dato
       */
      
      // Obtenemos un array con los tipos de datos de ModBus
      var arrTipos = new Array;
      var tipo;
      for (tipo in this.tiposMB) {
          arrTipos.push(tipo);
      }  
  
      // Creamos las funciones correspondientes para cada tipo de dato, de forma que conviertan los bytes del buffer en el tipo numérico adecuado
      arrTipos.forEach((function (nombreTipo) {
          generadorBuffer.prototype[nombreTipo] = function(dato) {
              return this.agregarDato(nombreTipo, dato);
          }
      }).bind(this));
      
      return true; // Devuelve algo para evitar errores en la comprobación de código
  }
docs: /*
  Constructor
  @tiposMB objeto con los tipos de datos de ModBus
  @endian tipo de endian del dispositivo