Consejos Y Trucos; División De Dos Valores Enteros Con Resultado En Formato Real - Siemens SIMATIC S7-SCL V5.3 Manual

Tabla de contenido

Publicidad

16

Consejos y trucos

División de dos valores enteros con resultado en formato REAL
Programe la siguiente instrucción en SCL:
Fraction:=Dividend/Divisor;
donde fraction es un valor real y el dividendo y el divisor son valores enteros.
Tenga en cuenta que, con operaciones de este tipo, el compilador S7-SCL ejecuta una
conversión del tipo de datos implícita y, de esta forma, compila la instrucción anterior de
este modo:
Fraction:=INT_TO_REAL(Dividend/Divisor);
De esto se deduce que la división siempre arroja como resultado un valor redondeado,
p.ej. 1/3 = 0 o 3/2 = 1.
Código con tiempo de ejecución optimizado para el acceso a estructuras de bloques
de datos
Si tiene que acceder a una estructura de un bloque de datos en más de una ocasión, es
recomendable que utilice el siguiente procedimiento:
1. Cree una variable local con el tipo de la configuración.
2. Asigne a la variable la estructura del bloque de datos.
3. A partir de entonces podrá utilizar la variable en el código tantas veces como desee sin
tener que volver a acceder al DB.
Ejemplo:
DB100.array[i].value :=
DB100.array[i].valor1
DB100.array[i].valor3 ;
S7-SCL V5.3 para S7-300/400
A5E00324652-01
* DB100.array[i].valor2 /
16-1

Publicidad

Tabla de contenido
loading

Tabla de contenido