4.7.1.22
Typical de parámetros Par12D_S
Función
Enviar entre 1 y 12 valores de parámetros (de 1 palabra doble cada uno) y recibir del
interlocutor los valores de parámetros actuales válidos localmente
El bloque trabaja con comprobación 1 de n. La comprobación 1 de n es realizada por la FC
Safe.
Nota
Se requiere la FC Safe
Con Par12D_S solo es posible transmitir datos cuando al final del programa cíclico está
integrada la FC "Safe"; consulte el capítulo FC Safe (Página 255).
El contenido por palabra doble puede ser un valor en formato de palabra doble (DWORD,
DINT, REAL), pero se admite también una combinación de otros tipos de datos cuyo
resultado sea una palabra doble, por ejemplo:
● 4 bytes
● 2 palabras
● 2 bytes + 1 palabra
Tenga en cuenta al respecto la indicación "Observar límites de palabra" más abajo.
El área de datos que debe transmitirse se indica en forma de un puntero Any en el
parámetro "ParameterInput". Esta área de datos debe estar dentro de un bloque de datos y
su longitud puede variar entre 1 y 12 palabras dobles. El área de datos transmitida al
interlocutor o los valores de parámetros introducidos localmente en el interlocutor se
devuelven desde allí y se emiten aquí en el parámetro "ReturnedParameter". También esta
área de salida (puntero Any) debe estar dentro de un bloque de datos y su longitud debe ser
la misma que la indicada en "ParameterInput".
Para "ParameterInput" y "ReturnedParameter" suelen indicarse áreas de datos separadas.
Con ello, en todo momento se ve lo último que se ha introducido y lo que es válido
localmente ahora. De todas formas, también es posible indicar la misma área de datos para
ambos parámetros. De este modo, ambas áreas se solapan al 100% y están siempre
sincronizadas. Ahora bien, en este caso no se ven las diferencias entre lo último que se ha
introducido y lo que es válido localmente. Si no se necesitan valores retroalimentados,
también existe la posibilidad de renunciar a la parametrización de "ReturnedParameter".
Aunque se parametricen áreas separadas para "ParameterInput" y "ReturnedParameter", es
posible hacer que el área de entrada "ParameterInput" se sincronice siempre con los valores
retroalimentados de "ReturnedParameter". Dependiendo del caso, esto puede realizarse
manualmente mediante la entrada "ApplyRemoteParamMan" o bien automáticamente
poniendo el parámetro "ApplyRemoteParamAuto" a TRUE.
En el objeto interlocutor que recibe los parámetros también es posible realizar una entrada
de parámetros local. En este caso, el objeto interlocutor debe estar ajustado a "local" en el
parámetro de entrada "Local" (consulte el bloque Par12D_R). El objeto interlocutor señaliza
el estado actual del parámetro de entrada "Local", que se muestra aquí en la salida
SINAUT ST7 - Volumen 3
Manual de sistema, 11/2018, C79000-G8978-C481-02
Librería de bloques Telecontrol ST7
4.7 Plantillas maestras
239