Operaciones Sobrecargadas; Utilizar El Direccionamiento Directo En Iec Para Operaciones Sobrecargadas - Siemens SIMATIC S7-200 Manual De Sistema

Sistemas de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:
Tabla de contenido

Publicidad

Operaciones sobrecargadas

Las operaciones sobrecargadas soportan diversos tipos de datos. No obstante, se efectúa
aún una verificación precisa de los tipos de datos, puesto que todos los tipos de datos de
los operandos deben concordar para que la operación se pueda compilar correctamente. La
tabla 4-7 muestra un ejemplo de la operación ADD sobrecargada (IEC).
Tabla 4-7
Ejemplo de la operación ADD sobrecargada (IEC)
Operación
Tipos de datos admisibles
(verificación precisa)
ADD
ADD
DINT
ADD
REAL
Si todos los operandos tienen el tipo de datos DINT, el compilador generará una operación
Sumar enteros dobles. Si se mezclan los tipos de datos de la operación sobrecargada, ocu-
rrirá un error de compilación. El nivel de verificación de los tipos de datos determina lo que
es válido o no. El ejemplo siguiente generará un error de compilación sólo si se efectúa una
verificación precisa de los tipos de datos, mas no si se realiza una verificación simple.
ADD IN1 = INT, IN2 = WORD, IN3 = INT
Verificación precisa: error de compilación
Verificación simple: se compila a ADD_I (Sumar enteros)
Al igual que en el ejemplo del contacto de comparación, la verificación simple de los tipos de
datos no evitará que ocurran errores de programación en el tiempo de ejecución. Si se efec-
túa una verificación simple de los tipos de datos, el compilador no detectará el siguiente
error de programación: ADD 40000, 1 será un número negativo, mas no un valor 40.001 sin
signo.

Utilizar el direccionamiento directo en IEC para operaciones sobrecargadas

El modo de programación IEC 1131-3 permite utilizar direcciones directas como parte de la
configuración de los parámetros de la operación. En los parámetros se pueden utilizar tanto
variables como direcciones de la memoria. Recuerde que las direcciones directas no contie-
nen información explícita sobre el tipo de datos. Además, la información de tipo no se puede
deducir de ninguna de las operaciones IEC sobrecargadas, toda vez que éstas aceptan di-
versos tipos de datos.
Sistema de automatización S7-200, Manual del sistema
C79000-G7078-C233-01
Nociones básicas para programar una CPU S7-200
Tipos de datos
admisibles
(verificación simple)
INT
WORD, INT
DWORD, DINT
Operación compilada
ADD_I (Sumar enteros)
ADD_D (Sumar enteros dobles)
REAL
ADD_R (Sumar reales)
4-15

Publicidad

Tabla de contenido
loading

Tabla de contenido