Bascula o pesa ......No logro solucionarlo
Publicado por javier (90 intervenciones) el 16/04/2007 04:54:00
estoy tratando de leer los datos de una bascula o pesa electronica a travez del com 1., baje un ejemplo de esta pagina , pero no funciona, lei las caracteristicas del control ole que me regula los puertos com 1 , los entendi , pero aun asi no logro hacer funcionar el sistema , baje esl siguiente codigo pero tengo problemas , me arroja errores..
Si alguien me pudiera ayudar , estoy diseñando un sistema para poder clasificar mis productos de acuerdo a un peso determinado, que tengop que leer de una pesa o bascula digital.
El modulo de clasificacion lo tengo listo, pero no logro leer e interpretar los datos de la bascula me baje varios software ejemplos pero nada , no funciona estoy trabajando con visual foxpro 9.
Este codigo me arroja errores
SET DECIMALS TO 3 && ** Si no, me redondea el peso a 2 decimales
LOCAL el_peso, eran, ns
eran = SET( 'DECIMALS', 1)
ns = SECONDS()
portopen = .T.
inputlen = 8 && LONGITUD SEGUN BASCULA
DO WHILE SECONDS()- nS < 1
output = "W" + CHR(13)
wait window " Verificando ... " nowait
FOR x = 1 TO 100000
ENDFOR
wait window " Ok " nowait
el_peso = .input && ** Aqui esta el peso medido
el_peso = RIGHT( el_peso, LEN( el_peso) - 1)
el_peso = INT(VAL( LEFT( el_peso, 7)))
IF el_peso > 0
WAIT WIND el_peso
EXIT
ENDIF
ENDDO
portopen=.f.
ENDWITH
SET DECIMALS TO (eran)
Si alguien me pudiera ayudar , estoy diseñando un sistema para poder clasificar mis productos de acuerdo a un peso determinado, que tengop que leer de una pesa o bascula digital.
El modulo de clasificacion lo tengo listo, pero no logro leer e interpretar los datos de la bascula me baje varios software ejemplos pero nada , no funciona estoy trabajando con visual foxpro 9.
Este codigo me arroja errores
SET DECIMALS TO 3 && ** Si no, me redondea el peso a 2 decimales
LOCAL el_peso, eran, ns
eran = SET( 'DECIMALS', 1)
ns = SECONDS()
portopen = .T.
inputlen = 8 && LONGITUD SEGUN BASCULA
DO WHILE SECONDS()- nS < 1
output = "W" + CHR(13)
wait window " Verificando ... " nowait
FOR x = 1 TO 100000
ENDFOR
wait window " Ok " nowait
el_peso = .input && ** Aqui esta el peso medido
el_peso = RIGHT( el_peso, LEN( el_peso) - 1)
el_peso = INT(VAL( LEFT( el_peso, 7)))
IF el_peso > 0
WAIT WIND el_peso
EXIT
ENDIF
ENDDO
portopen=.f.
ENDWITH
SET DECIMALS TO (eran)
Valora esta pregunta
0