|
Descripción: En el ejemplo de programación adjunto se implementa el cálculo de la distancia "D" entre 2 puntos de un sistema de coordenadas cartesiano. Las distancias calculadas se guardan consecutivamente en un módulo de datos. El programa en la función "Save_Value" consta de 2 partes:
- Para el cálculo de las distancias entre ambos puntos, la función "Save_Value" espera en los parámetros de entrada las coordinadas X1 y Y1 para punto 1 y las coordinadas X2 y Y2 para el punto 2. El parámetro de salida "D" devuelve la distancia calculada entre ambos puntos. Las variables de entrada X1, X2, Y1 e Y2 así como la variable de salida "D" son de tipo de datos "Real".
Figura 01
- Tras el cálculo, los valores (distancias calculadas) se guardan en el módulo de datos global "Save". El módulo de datos "Save" contiene la variable de tipo Array "Value" con 10 elementos de tipo de datos "Real". Cada elemento del Array está reservado para un valor. Si un elemento del Array ya tiene un valor, el nuevo valor (modificado) se inserta en el siguiente elemento del Array. En la función "Save_Value" se realiza la consulta sobre cual es el próximo elemento de Array libre disponible. Una vez averiguado, se guarda el nuevo valor actual (excepto el valor cero) y se cierra el programa. Sólo se sobrescribe el último elemento del Array. Si el parámetro "Reset" vale "True", todos los elementos del Array se resetean a cero.
Figura 02
La función "Save_Value" se llama en el OB1 "Main" y contiene comentarios en alemán e inglés. La descarga adjunta contiene el proyecto comprimido de STEP 7 (TIA Portal) V11 con el programa de STEP 7 arriba descrito.
Descargas Copie el archivo "STEP7_V11_Different_coor.zip" en un directorio aparte y arranque el archivo haciendo doble clic sobre él. Con ello, el proyecto de STEP 7 (TIA Portal) V11 se descomprime automáticamente con todos sus subdirectorios. A continuación ya se puede abrir y elaborar el proyecto con STEP 7 (TIA Portal) V11.
STEP7_V11_Different_coor.zip ( 6084 KB )
Entorno de creación
Las imágenes y descargas de este FAQ se han creado con el STEP 7 (TIA Portal) V11 + SP2. En la siguiente tabla se indican los componentes con los que se ha creado el artículo y se ha comprobado la funcionalidad descrita:
| Entorno del test |
Versión |
| Hardware del PC |
Intel(R) Corel(TM)2 Duo CPU P8700 2,53 GHz |
| Sistema operativo del PC |
MS Windows XP + SP3 |
| STEP 7 (TIA Portal) |
V11 + SP2 |
| CPU 1214C (6ES7214-1AE30-0XB0) |
Firmware V2.1 |
|