Erwin.Ried.cl / Documentos / Calculadoras /
Procedimientos y soluciones en una calculadora HP

Continuando con las calculadoras, hice un recopilado de diferentes preguntas y sus respuestas en torno a las posibilidades de ellas. Desde la actualización del sistema operativo hasta la instalación correcta del driver USB de Conn4x (01/03/2007 02:31 AM)


Importante
Este documento está enfocado a las calculadoras HP50g, HP49g+ o HP48gII de Hewlett-Packard. En el último caso (HP48gII), los procedimientos pueden diferir especialmente en las primeras unidades de ese modelo que carecían de puerto USB, y en general por la falta de expansión por medio de tarjetas SD.


Contenidos
1. Actualizando el ROM
2. Instando correctamente el controlador USB de Conn4x
3. Transfiriendo e instalando programas
3.A) Utilizando Conn4x y el cable de conexión
3.B) Desde otra calculadora, por infrarrojos
3.C) Utilizando una tarjeta SD
4. Ante problemas con programas o librerías
4.A) Calculadora colgada mientras se ejecutaba el programa
4.B) Calculadora se reinicia automáticamente
4.C) Datos inválidos en un puerto de memoria
5. Ante problemas de comunicación
5.A) Revisar las configuraciones
5.B) Restaurar la calculadora
6. Los modos algebraico y RPN
6.A) Diferencias principales
6.B) Programación
6.C) Pros y contras
7. La dichosa garantía de la calculadora



1. Actualizando el ROM (sistema operativo) (Arriba)


1. Guardar las variables importantes, aunque en las últimas versiones no se reemplazan contenidos de la memoria flash.

2. Presionar ON+D para reiniciar la calculadora en modo de pruebas. Luego presionar ON+C y rápidamente presionar la tecla de suma y resta durante unos tres segundos.

Este procedimiento es una alternativa más práctica a la indicada por HP que es presionar el botón de reset posterior de la calculadora con algo punzante y luego mantener las teclas de suma y resta.

3. En Conn4x seleccionar el puerto correspondiente y luego la opción "Download calculator rom..." del menú ROM. Elegir el archivo ".bin" adecuado:

4. Esperar unos minutos y finalmente presionar ENTER.

La actualización del sistema operativo es probablemente un procedimiento que muchos evitan hacer hasta que se les presenta la necesidad, comúnmente por el miedo a inutilizar la calculadora. Me refiero a "la necesidad" pues se dan cuenta que hay nuevas funciones que necesitan o incluso hay errores en funciones actuales que generalmente están solucionadas en versiones posteriores.

Ciertamente esta serie de calculadoras HP requiere de estas actualizaciones las cuales son bastante seguras. Puede que necesites algo más gráfico que las instrucciones proporcionadas por HP o incluso las mías, por lo que confeccioné una demostración:




2. Instando correctamente el controlador USB de Conn4x (Arriba)


Mucha gente cancela el asistente de Windows cuando conecta la calculadora creyendo que esto provocará problemas. Lo cierto es que los problemas se producen al hacerlo.

1. Sin conectar la calculadora, instalar Conn4x, en lo posible la última versión disponible desde la página de Hewlett-Packard o de la página HPCalc.

2. Sin abrir Conn4x, conectar la calculadora y esperar unos segundos. Proporcionar el siguiente directorio al instalador de hardware de Windows:

<Unidad>:\Archivos de programa\Hewlett-Packard\Conn4x\USBDriver\

3. Omitir el aviso sobre la firma de controladores si apareciese.

4. Finalmente abrir Conn4x con la calculadora conectada y seleccionar el puerto correspondiente desde la lista, generalmente tiene el nombre "HPx9G+".

Importante
La calculadora debe estar encendida




3. Transfiriendo e instalando programas (Arriba)


A) Utilizando Conn4x y el cable de conexión

1. Luego de abrir Conn4x, conectar la calculadora y seleccionar el puerto apropiado (revisar el punto anterior) se debe presionar la tecla de cambio derecha y luego la flecha hacia la derecha

Importante
Al mantener la tecla de cambio derecha al presionar la flecha se invoca otra aplicación de comunicaciones, por lo que debe soltarse la tecla nombrada


Si la calculadora está en modo algebraico debes presionar ENTER.

2. Transfieres los programas a HOME arrastrándolos a la ventana de Conn4x.

3. Ahora, luego de desconectar la calculadora, debes saber si el programa necesita instalación (es una librería) o funciona directamente. Unas forma sencilla es presionando la tecla VAR y luego presionando la tecla de función correspondiente al nombre del programa transferido:



Pueden pasar tres cosas (en el modo algebraico debes presionar ENTER):

El programa inicia con alguna interfaz o el cambia el menú de la calculadora. (No es una librería y debes seguir instrucciones en pantalla, en el archivo adjunto con el paquete o instrucciones de la página web de su desarrollador)

Como segunda posibilidad, puede salir un mensaje de error, generalmente dirá "Too Few Arguments". (No es una librería y NECESARIAMENTE debes buscar instrucciones sobre los parámetros en el archivo adjunto con el paquete o en la página web de su desarrollador)

Tercer caso. No sucede nada y en la pila de comandos aparece algo que dice "Library nnnn: descripción", en donde "nnnn" es el número interno de la librería:



Si tu caso es el último, necesariamente debes "instalar" la librería para poder utilizarla. Este procedimiento es simple, debes copiar o mover el archivo a uno de los puertos, de preferencia al puerto FLASH (es el 2), esto es bastante sencillo con el FILER, seleccionando el archivo y luego presionando MOVE o COPY.

Finalmente debes reiniciar la calculadora presionando ON+C. Esto no borra ni altera nada aparte de preparar las librerías para su uso. Ahora la librería figurará en el menú LIB:



Al acceder a la librería específica y ejecutar una de las opciones llegamos nuevamente a poder experimentar una de las dos primeras posibilidad anteriores, lo importante es siempre leer BIEN la documentación adjunta con los archivos.


B) Desde otra calculadora, por infrarrojos

Se colocan las calculadoras muy cerca (menos de cuatro dedos de la mano entre los aparatos) enfrentándolas usando la flecha superior como referencia:



En ambas calculadoras se configura la transferencia por medio del puerto IrDA (desde APPS, I/O, Transfer...).

En uno de los dispositivos se prepara la recepción (desde APPS, I/O, Get from calculator)

Y en la otra se selecciona el archivo a enviar (desde APPS, I/O, Send to calculator..., CHOOSE)

Así de simple. A continuación se procede con el procedimiento del punto tres de la letra A de esta sección para instalar o ejecutar el archivo recibido.


C) Utilizando una tarjeta SD

Muy similar al caso anterior, el procedimiento del punto tres de la letra A de esta sección se utiliza exacto en la instalación.

La única diferencia es que debes acceder a la tarjeta SD utilizando el FILER y copiar los archivos al HOME o directamente a un puerto de la calculadora.


4. Ante problemas con programas o librerías (Arriba)

A) Calculadora colgada mientras se ejecutaba el programa

Causas:
-Programa defectuoso
-Partes de código incompatibles con la calculadora actual (ROM o el modelo)

Soluciones ante el cuelgue (ejecutar en orden hasta solucionar el problema):
-Presionar la tecla ON para interrumpir la calculadora
-Presionar la combinación ON+C para reiniciar la calculadora
-Presionar el botón de reinicio posterior
-Remover las baterías principales y insertarlas nuevamente
-Remover todas las baterías (incluyendo la de respaldo) durante más de un día
-Si el problema persiste, la calculadora necesita soporte técnico


B) Calculadora se reinicia automáticamente

Causas:
-Programa defectuoso (especialmente las rutinas de inicialización de una librería)
-Partes de código incompatibles con la calculadora actual (ROM o el modelo)

Soluciones ante el reinicio (ejecutar en orden hasta solucionar el problema):
-Mantener la combinación ON+DEL al encender la calculadora
-Presionar la combinación ON+F1+F6 para borrar el contenido de la memoria
-Remover todas las baterías (incluyendo la de respaldo) durante más de un día
-Si el problema persiste, la calculadora necesita soporte técnico


C) Datos inválidos en un puerto de memoria

Me refiero a cuando se presenten datos defectuosos en algún puerto de la calculadora (por ejemplo un archivo con un nombre inválido que no puede ser borrado).

Soluciones ante el problema (ejecutar en orden hasta solucionar el problema):

-Escribir "PINIT" (Ports INITialization) evaluar ese comando
-Actualizar el ROM con una versión antigua (para la HP50g y HP49g+ se puede utilizar la 2.0-b88) y luego volver a la actual
-Si el problema persiste, la calculadora necesita soporte técnico

Un ejemplo de nombre de archivo inválido puede ser similar al siguiente:
Código:
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ



5. Ante problemas de comunicación (Arriba)

A) Revisar las configuraciones

El problema generalmente se basa en que por ejemplo estamos intentando conectar la calculadora por cable y ella está configurada para responder a infrarrojos.

Desde MODE, FLAGS se puede acceder a una lista de configuraciones y en especial a la siguiente:



Nota
Para guardar los cambios se debe presionar OK y luego OK en la pantalla de modos. La tecla ON vuelve a la pantalla anterior cancelando los cambios en la configuración


Otro motivo de problemas es que la calculadora está en un modo incorrecto de comunicaciones. Al intentar la comunicación con Conn4x es imperativo que se presione la tecla de cambio derecha y luego, soltando la tecla de cambio, presionar la flecha hacia la derecha (Para ejecutar XMODEM):



La calculadora debe decir en la pantalla:




B) Restaurar la calculadora

Como última opción (y algunas veces la más rápida para muchos problemas) es restaurar la calculadora, presionando ON+F1+F6 y responder "NO" cuando la calculadora pregunte si los datos desean recuperarse.


6. Los modos algebraico y RPN (Arriba)

Aunque personalmente prefiero el modo RPN, generalmente al comienzo todos utilizan la calculadora en modo algebraico por su parecido con el uso de calculadoras comunes. Contradictoriamente la ayuda que reciben estas personas "principiantes" está en RPN, por lo que creo que se necesita una pequeña ayuda para entender la transformación.

A) Diferencias principales

Lo principal es que los operadores son interpretados con un orden diferente. En el modo algebraico, la entrada de expresiones es natural:



Internamente (adicionando las reglas de precedencia de operadores) el árbol de cálculo es:



Finalmente el operador "igual" registra el resultado en la lista de operaciones o historia de la calculadora.

Así si escribimos el árbol de cálculo de una forma lineal, desde arriba hacia abajo, desde izquierda a derecha tenemos:



Ciertamente obtenemos la operación escrita en modo RPN. ¿Sencillo o no?

Es decir que en base, las operaciones y especialmente las funciones reciben de forma diferente los parámetros, lo que nos permite convertir mentalmente expresiones escritas para RPN en notación algebraica y viceversa:

Código:
ALG: 1+2
RPN: 1 2 +

ALG: MSGBOX("HOLA, "+NOMBRE)
RPN: "HOLA, " NOMBRE + MSGBOX

...


B) Programación

La mayoría de programas escritos en el lenguaje de usuario de la calculadora están en UserRPL, que utiliza notación RPN. Tradicionalmente se le llama HP-Basic a UserRPL cuando es utilizado con notación algebraica.

Compatibilidad
Para mantener la compatibilidad de los programas escritos en UserRPL (RPN) en el modo algebraico se añade "RPL>" al comienzo:



Aunque esto ocurre de forma automática al cambiar entre los modos operativos de la calculadora para las variables en HOME.

De la misma forma encerrando las operaciones en comillas simples, una aplicación escrita en HP-Basic funcionará en UserRPL:



De manera similar a los cambios de orden de parámetros, programando también refleja estas modificaciones. Un pequeño código que recibe una variable y despliega un mensaje cuando ella es mayor a cero, en HP-Basic se escribe:



Lo guardamos presionando STO y escribiendo un nombre:



Finalmente lo utilizamos escribiendo "NOMBRE(VARIABLE)", si fueran varias variables será "NOMBRE(VAR1, VAR2, ..., VARn)", cuando no exista un valor de retorno, será NOVAL:



En cambio, en UserRPL el programa se escribe así (la indentación es independiente del código, en la imagen se ajustó para mostrar todo el código):



Lo guardamos de la siguiente forma (generalmente en RPN se encierra entre comillas simples los nombres de variables para que no sean interpretados, aunque si el objeto no existe, la calculadora lo hace automáticamente):



Y finalmente también se ejecuta de forma diferente:



Algo importante que no se nota en las imágenes es que RPN al ser instantáneamente evaluado muchas operaciones son más ágiles, por ejemplo en vez de escribir 'NOMBRE' ENTER STO ENTER para guardar algo, simplemente queda 'NOMBRE' STO, y la función STO hace el trabajo con los últimos dos elementos de la pila, así nunca vemos realmente el nombre de la misma ni tenemos que presionar ENTER para evaluarla.

De la misma forma al evaluar las funciones en el modo algebraico tenemos que utilizar la forma FUNCION(VARIABLES) en cambio en RPN escribimos las VARIABLES en la pila y luego con la tecla VAR, presionamos la tecla de función correspondiente.


C) Pros y contras

El modo RPN es más complejo al inicio pues debemos aprender a escribir las operaciones con otra notación

El modo algebraico es más natural, desde siempre escribimos las operaciones así

Una operación compleja puede ser difícil de trabajar en modo algebraico, por longitud y cantidad de paréntesis.

En RPN una operación compleja se reduce a una secuencia de operaciones sencillas que va generando el resultado paso a paso

El historial de operaciones en modo algebraico es bastante limitado

En modo RPN el historial es llamado PILA o STACK y cuenta con numerosas funciones poderosas para trabajar con el

En modo RPN podemos utilizar rápidamente operaciones en modo algebraico encerrándolas en comillas simples o generándolas con el editor de ecuaciones

En el modo RPN si comienzas a escribir una gran expresión en donde sólo te interesa el resultado final y no los intermedios puedes perderte en medio de la operación y tienes que repetir todo

En modo algebraico siempre cuentas con la expresión completa para modificarla y evaluarla nuevamente

Puede ser confuso utilizar ciertas funciones que necesitan un gran número de parámetros de entrada (por ejemplo listas y matrices) en modo algebraico

Aunque al comienzo prefieras el modo algebraico, si utilizas bastante la calculadora, finalmente siempre terminarás usando RPN, la calculadora simplemente fue diseñada así

Ante mi punto de vista siempre encontraré más ventajas a RPN, por lo que como en todas las cosas el mejor consejo es experimentarlo personalmente y elegir, a sabiendas, lo mejor para los designios propios.



7. La dichosa garantía de la calculadora (Arriba)


Recibo muchas preguntas sobre la garantía de estos aparatos, personalmente tengo algo de experiencia, lamentablemente compré una HP49g+ dias después de su lanzamiento en septiembre de 2003 y obtuve uno de los peores modelos en cuanto a calidad, luego de cambiarla tres veces, decidí vender el último cambio y con un poco más de dinero comprar una HP50g.

La pregunta universal es: Se me rompió o falló algo, ¿qué hago?

Acá la respuesta es bastante sencilla, si aún está en garantía, es imperativo contactarse con el soporte de HP por medio de su página, detallar bien el problema y aunque al principio el proceso es lento, finalmente será una excelente solución.

Si la calculadora está fuera de garantía, creo que aún es necesario contactar con el soporte de HP (por ejemplo si la calculadora defectuosa fue una que les cambiaron ellos mismos) y en el peor de los casos les cobrarán por repararla o cambiarla, lo que a fin de cuentas es varias veces mejor que repararla o cambiarla con alguien tercero.

La calculadora se puede reparar, incluso se puede desarmar pero ninguna de estas acciones es recomendable, la posibilidad de dañar o inutilizar la calculadora es grande y la reparación por terceros generalmente es costosa y en algunos casos con piezas reacondicionadas (por ejemplo teclas fijadas con pegamento de contacto que no durarán muchos meses)

Haga clic sobre una de las estrellas para calificar este artículo.

Opiniones y comentarios (Escribir un nuevo comentario)
Buenas, ayer me dejaron la HP 50g, y una amiga con la HP 49g, me estaba enseñando a hacer los cálculos que necesitamos para el examen y resultó que la calculadora que yo tengo aparece: Error: undefined Name. Estuvimos comprovando y todas las opciones estaban como en su calculadora, algebraic, cas indep var: x, modulo: 13, ..., en fin todo. ¿Sabe a que se debe? Gracias
Escrito por Maria (15/06/2013 05:08 AM)
Si no te acuerdas lo que hiciste simplemente presiona ON+A+F para reinicializar todo
Escrito por Erwin Ried (16/06/2013 12:59 PM)
Que tal Erwin, espero me puedas ayudar. Tengo una HP49g, lo que he intentado hacer y no he podido es como introducir datos en una columna de una matriz para hacer calculos estadisticos, cuando son datos (digamos 10: 23,84,94,15,26,76,47,58,66,63) no hay problema, el problema viene cuando los datos son repetidos y son muchos (ejem: 24,24,24,36,36,25,25,87,87,87,87,87,96,96,96,96,52,5,2,4,4,4,1,1,1,10,10,10,11,78,78,78,14,14,14) ya se complica un tanto por algun numero que no ingreses, ¿la duda en si es que hay alguna funcion que me permita introducir N cantidad de un numero X en una fila de una matriz?
Escrito por Francisco (13/06/2013 04:07 PM)
Si claro, hay muchas funciones para manipular matrices. Consulta el manual completo de la calculadora. Tendrías que hacer un pequeño script
Escrito por Erwin Ried (16/06/2013 12:56 PM)
Hola Erwin, tengo una hp 50g. Cuando la quiero conectar a la pc me sale este error: "xsend error receive error". Como lo puedo solucionar? Gracias
Escrito por Lucho (11/06/2013 12:48 PM)
Intenta reiniciarla presionando ON+C. Recuerda que hay que iniciar la utilidad que te indica Conn4x para conectarse
Escrito por Erwin Ried (11/06/2013 04:29 PM)
hola... tengo un problema mi calculadora no calcula los limites de una ecuacion....... me sale "bad Argument Type"
Escrito por luis (07/06/2013 08:45 AM)
Puedes reinicializarla presionando ON+A+F
Escrito por Erwin Ried (08/06/2013 01:55 AM)
hola tengo una calculadora HP 48 gII y deje de usarla durante un 2 años aprox y ahora no muestra nada en pantalla le cambie baterías y cada ves que la instalo encender la baterias tiende a encender pero no se ve nada en pantalla , la e reiniciado pero no ocurre nada , prove si esuqe era contraste de pantalla pero no resulto. favor de solucionar el problema o gracias
Escrito por ale.251 (04/06/2013 01:15 PM)
Al parecer es una falla usual. Intenta comprando otra marca de pilas (que ojalá tenga diferente diseño en la parte positiva, más protuberante que la que usas), si aún no funciona, lamentablemente necesitarás llevarla al servicio técnico.
Escrito por Erwin Ried (06/06/2013 12:03 AM)
hice lo que me dijiste erwin, pero no funciono, no se borro nada. la reinicie y sigue estando el mismo problema. recuerdo que estaba haciendo, en el plano de la grafica de una funcion alejandola un poco, de pronto me salio eso. y ahora me sale para todas las graficas que intento hacer.lo cual no me permite graficar..
Escrito por Carlos (26/05/2013 11:16 AM)
Hay ciertas cosas que no se borran con lo que te dije. Puedes intentar iniciar presionando la tecla de borrar, si funciona entonces es algo del puerto 2 lo que debes borrar. Si aún no funciona entonces tienes que buscar en la página de HP el ROM, y luego instalar la versión que limpia todo (te darás cuenta que vienen 2 archivos en el paquete del ROM)
Escrito por Erwin Ried (26/05/2013 04:55 PM)
hola erwin, hace poco que tengo una calculadora hp 50g y tengo un serio problema, y es que cuando trato de graficar cualquier funcion, aparece una pantallita con el siguiente mensaje: XLIB 512 55 error: infinite result.. cuando no sale esa sale otra muy similar. que puedo hacer para solucionar el problema? gracias!..
Escrito por Carlos (22/05/2013 06:40 PM)
Si no recuerdas lo que hiciste/cambiaste, prueba borrando todo con ON+A+F
Escrito por Erwin Ried (25/05/2013 05:00 PM)
hace poco compre una hp50g y en mi csa cundo lo porendi estaba todo bien. luego de pasado unas horas aparecio una raya blanca horizontal que impide la vicion en esa zona. llame al que me vendio y dijo que era por caida o golpe, y que la garantia no cubria eso. hace poco volvio a aparecer otra raya horizontal blanca :c voy a un tecnico?
Escrito por omar river (10/05/2013 05:49 PM)
Un técnico no podrá hacer nada, no son reparables (oficialmente pues no hay repuestos, pero quizás alguien puede repararla con piezas de otras). En realidad es falla del aparato, si está en garantía llévala
Escrito por Erwin Ried (12/05/2013 01:43 AM)
hola, una pregunta. Porque cuando aprieto la tecla sto me sale como una flechita para el costado en vez de guararlo?? gracias
Escrito por Luis (09/05/2013 10:01 AM)
Es porque no estás en modo RPN
Escrito por Erwin Ried (09/05/2013 02:05 PM)
hola q tal mi problema es el siguiente cuando qiero transferir un programa a mi hp me aparece esto " is a HP48 archivo y no coincdie con la calculadora. Esto puede danar el contenido de la calculadora. ¿Le gustaria continuar?"
Escrito por leonardo (05/05/2013 07:17 PM)
Si no existe una versión de ese programa para la 49g o 50g lo que puedes hacer es abrirlo en un editor hex y comparar el inicio con otro programa para la 50g (no recuerdo exactamente lo que salia pero era como HP49-C en el encabezado). Editas eso y prueba si funciona. Si tiene código SystemRPL de la 48 es probable que no funcione correctamente en la 50g aún forzando la instalación con esto que te comento
Escrito por Erwin Ried (08/05/2013 01:45 PM)

Este artículo tiene 550 comentarios adicionales

Copyright © 2013 por Erwin Ried.