Siemens 300PLC, ¿cómo convertir ASCII a números de coma flotante?
Primero convierta cada carácter en un número decimal según el byte. Por ejemplo, el carácter '3' (el valor del código ascii de 3 en realidad se almacena en el plc) se convierte en decimal 3 y luego se multiplica. el número de dígitos por la ampliación y súmalos, en la forma de 10*a+b+0.1*C+0.01*D Finalmente, para determinar si es un valor negativo, multiplícalo por -1
.En cuanto a cómo convertir el código ASCII a datos decimales, de hecho, no necesita instrucciones especiales en este caso, porque es el código ASCII de 0 a 9 y el rango del código ASCII correspondiente es. 48-57 Solo necesita reducir directamente la dirección de DB12.DBB7 48 le dará un número decimal (por supuesto, no hay instrucciones aritméticas para datos de bytes en el paso 7, y primero debe convertirlos al tipo int).