Varios
 
Fabricantes SCADA Buses Software Hardware

 

Principal
Contenido

Indice de fabricantesForos de automatasSeccion de novedadesSeccion de busqueda Menu
 

Aritmeticas
Booleanas
Logicas
Bloques
Comparador
Varios
Notas
Version 4.0
Flancos
Software

 

 

 Durante todo el año recibimos muchos mail, pidiéndonos información para realizar trabajos sobre autómatas. Así que ahora es el momento para recordaros que necesitamos de vuestra colaboración enviándonos los que ya habéis presentado.

      

  

Generalidades sobre:

Enteros

Flotantes

Llamada a un subprograma

Instruccion For

Enlace TSX Nano - TSX Micro

 

Expresiones numéricas para enteros

La expresión numérica se compone de varios operandos numéricos así como de operadores aritméticos y lógicos descritos previamente.

Ejemplo: 
%MW25 * 3 - SQRT(%MW10) + %KW8* (%MW15 + %MW18) AND 16#FF
No se limita el número de operadores y operandos de una expresión aritmética.

Expresión numérica para objetos enteros
Los operandos de una misma expresión numérica pueden ser sin distinción de simple o doble longitud.
Ejemplo: 
%MW6 * %MW15 + SQRT(%DW6) / (%MW149[W8]) + %KD29) AND 16#FF

Un operando o una operación de un solo operando puede venir precedido del signo + o - (valor predeterminado: signo +)
Ejemplo: SQRT (%MW5) * - %MW9

Todos los objetos palabras pueden utilizarse dentro de una expresión aritmética. Es posible indexar ciertas palabras.

Prioridad de ejecución de las instrucciones
Las expresiones numéricas respetan la prioridad de las instrucciones. La ejecución se efectúa en el orden siguiente:

         1                   -> 2            -> 3        -> 4      -> 5     -> 6

instrucción         *    +    AND    XOR     OR

  con  un             /      -

operando          REM


Paréntesis
Los paréntesis permiten modificar el orden de evolución de las prioridades. Se aconseja su uso para estructurar las expresiones numéricas.



Reglas de prioridad de los operadores




Generalidades acerca de los flotantes

El programa permite efectuar operaciones en objetos flotantes.
El formato flotante utilizado es el de la norma IEEE 754. La longitud de las palabras es de 32 bits, lo que corresponde a números flotantes de simple precisión.

Ejemplos de valores flotantes: 1285.28 12.8528E2

Los valores flotantes están comprendidos entre -3.402824E+38 y -1.175494E-38, así como entre 1.175494E-38 y 3.402824E+38.
La precisión de representación es de 2-24. Para visualizar el número flotante, no es necesario mostrar más de 6 dígitos después de la coma.
Observaciones 
• el valor "1285" se interpreta como valor entero. Para que se acepte como valor flotante, debe escribirse: "1285.0"

• las instrucciones de conversión Entero <--> Flotante permiten pasar de un formato a otro.

Importante

Las palabras simples, de doble longitud y flotantes se almacenan dentro del espacio de datos en una misma área de memoria. Así, la palabra flotante %MFi corresponde a las palabras de simple longitud %MWi y %MWi+1 (la palabra %MWi contiene los bits menos significativos y la palabra %MWi+1 los más significativos de la palabra %MFi).

Ejemplos

%MF0 corresponde a %MW0 y %MW1; %KF543 corresponde a %KW543 y %KW544.

Llamada a un subprograma

La instrucción de llamada a subprograma permite llamar a un módulo de subprograma situado en la misma tarea.

SRi representa el módulo de subprograma llamado i (variable de 0 a 254).

Principio

- La llamada a subprograma puede realizarse sólo si se ha creado previamente el módulo de subprograma.- El regreso de un subprograma se efectúa inmediatamente en la acción que sigue a la llamada a subprograma. - Los subprogramas se asignan a una tarea; sólo es posible llamarles desde una misma tarea.

Instrucción reiterativa FOR

La acción reiterativa FOR comienza y se termina en una misma sentencia.
La acción se ejecuta hasta que la condición (expresión booleana) se vuelva verdadera. 

- Una acción comprende una o varias instrucciones.
- El índice es un objeto de tipo palabra accesible en escritura,
- Los valores inicial y final son expresiones de tipo palabra,
- Se pueden imbricar Varias estructuras de control FOR.

 

 

Enlace con nanoautómatas TSX Nano - TSX Micro

El módulo TSX STZ 10 garantiza la conexión de los autómatas TSX Nano a un autómata maestro TSX Micro de tipo TSX 37-10, 37-21 ó 37-22.
Este tipo de enlace permite utilizar los autómatas TSX Nano como bus remoto de entradas/salidas.

Los autómatas TSX Nano conectables (4 máximo) son de tipo: 
- Autómatas extensibles (entradas/salidas TON) configuradas en AP esclavo o en Extensión de E/S,
- Módulos de entradas/salidas analógicas.

Servicio de intercambio de datos de entradas/salidas 

Este servicio permite intercambiar datos de entradas/salidas entre el autómata maestro TSX Micro y:
- cuatro módulos de entradas/salidas TON máximo,
o
- tres módulos de entradas/salidas ANA máximo
es decir un máximo de 96 E/S adicionales.

Es posible mezclar los dos tipos de módulos.

Servicio de intercambio de datos de aplicación

Este servicio permite intercambiar datos aplicativos entre el autómata maestro TSX Micro y hasta tres TSX Nano configurables en AP esclavo. Estos datos, limitados a cuatro palabras de 16 bits (dos palabras en escritura y dos palabras en lectura) por nanoautómata, pueden ser intercambiados en ambos sentidos.

A - Área reservada para el esclavo N°2,
B - Área reservada para el esclavo N°4,
C - Una tabla por nanoautómata.

Enlace combinado

Es posible combinar los dos tipos de intercambio en el mismo enlace (en este caso, el primer equipo debe estar configurado siempre en bloque de entradas/salidas). 

Objetos intercambiados (direccionamiento)

El módulo STZ 10 se debe integrar imperativamente en la posición 4, y se accede a los datos aplicativos (E/S y palabras) mediante las sintaxis siguientes:

Ejemplo de direccionamiento

Bloque de E/S 

Entradas
%I \ 4.0 \ dirección enlace . rango de la entrada
- Salidas
%Q \4.0 \ dirección enlace . rango de la salida

Autómata esclavo

- Palabras de entrada
%IW \4.0 \ dirección enlace. n° de la palabra
- Palabras de salida
%QW \ 4.0 \ dirección enlace. n° de la palabra

 
 
Recomendamos

 

¿Te gustaría ver aqui tu publicidad?

publicidad@automatas.org

 

 

 

 

Todos los nombres comerciales que se utilizan en esta web están o pueden estar registrados por sus respectivos fabricantes.

Principal ] Arriba ]

        2000, 2006            Última modificación: 02/03/2006