Hola,
Cita:
Iniciado por abimaelrc ¿Existe un valor 00 en el ASCII? Me gustaría saberlo.
La tabla ASCII se compone de 256 caracteres, desde el 0 (NULL) hasta el 255. Normalmente en casi todos los sistemas de computación el ordinal 0 en ASCII se usa para denotar NULL, como en C/C++.
Cita:
Iniciado por cmarrero El tema es que no funcionaria con un coma flotante.. por ejemplo.. el numero 40 en coma flotante es 5.6051938572993E-44 ...
Creo que tienes que investigar un poco más sobre matemáticas. El número 40 en coma flotante es 40.0. O en el peor de los casos su representación exponencial 0.0000000000004e13 o 4.0e1, etc.
Cita:
Iniciado por cmarrero ... los paso a como floatente de la siguiente manera:
O sea... tengo que escribir en un archivo llamado setpoint.txt los valores ascii para que un PLC los lea...
Si quieres que el PLC los lea correctamente tienes que dejar afuera de la ecuación las operaciones de punto flotante. Las operaciones de punto flotante tienen un límite de exactitud. El código '00' del que hablaste al principio se podría interpretar como 2 bytes (16 bits) con un rango de 65535, con números más grandes las operaciones serán bastante inexactas.
Saludos,