Selección Y Asignación De Los Tipos De Bloque - Siemens SIMATIC S7-SCL V5.3 Manual

Tabla de contenido

Publicidad

Selección y asignación de los tipos de bloque
Los bloques se seleccionan de acuerdo con los siguientes criterios:
Función
Los programas de usuario sólo se pueden iniciar desde un OB. Dado que los
valores medidos se adquieren de manera cíclica, se requiere un OB para
llamadas cíclicas (OB1). Una parte del procesamiento - entrada de datos y
salida de datos - se programa en el OB.
Para la tarea parcial Adquisición de valores medidos se requiere un bloque
con memoria, es decir un FB, ya que hay que mantener ciertos datos locales
de bloque (p.ej. el búfer anular) de un ciclo de programa en el siguiente. El
lugar donde se almacenan los datos (memoria) es el bloque de datos de
instancia ADQUISICION_DATOS. El mismo FB puede asumir la tarea parcial
Direccionar salida o Seleccionar salida, puesto que se dispone de los datos
necesarios.
Al seleccionar el tipo de bloque para resolver las tareas parciales
Clasificación valores medidos y Cálculo de resultados hay que tener en
cuenta que es necesario crear un búfer de salida que contenga los resultados
de cálculo raíz y cuadrado de cada valor medido. Por este motivo el único
bloque posible es un FB. Dado que el FB es llamado por un FB de orden
superior, no necesita ningún DB propio. Sus datos de instancia se pueden
crear en el bloque de datos de instancia del FB invocante.
La FC resulta idónea para resolver la tarea parcial Cálculo de raíz o cuadrado
porque se puede producir el retorno del resultado como valor de la función.
Además, para el cálculo no se requiere ningún dato que deba conservarse
más de un ciclo de ejecución del programa. Para calcular la raíz se puede
utilizar la función estándar de S7-SCL SQRT. Para calcular el cuadrado debe
crearse una función CUADRADO, que también comprobará los límites del
rango.
S7-SCL V5.3 para S7-300/400
A5E00324652-01
Diseñar un programa S7-SCL
Nombre de bloque
OB "Ciclo"
FB "ADQUISICION"
FB "EVALUACION"
FC "SQRT" (raíz) y
FC "CUADRADO"
3-7

Publicidad

Tabla de contenido
loading

Tabla de contenido