SF_Antivalent
Sugerencia
La versión del bloque de funciones que se describe aquí corresponde a la última versión del bloque de funciones en Lista de versiones de bloques de funciones.
Normas de seguridad aplicables
SF_Antivalent
es un bloque de funciones certificado por PLCopen. Para obtener información detallada sobre las normas aplicadas, consulte "PLCopen – Comité técnico 5 – Software de seguridad".
Importante
Los requisitos enumerados en las normas deben ser cumplidos por el usuario.
Descripción de la interfaz
Este bloque de función vincula dos antivalentes SAFEBOOL
entradas (NO/NC
par) a un SAFEBOOL
Salida bajo monitoreo de tiempo de discrepancia. Este FB no debe usarse de manera independiente ya que no tiene interbloqueo de reinicio. Es necesario conectar la salida a otras funcionalidades relacionadas con la seguridad.
Nombre | Tipo de datos | Valor inicial | Descripción, valores de los parámetros |
---|---|---|---|
|
|
| Ver Reglas generales para bloques de funciones relacionados con la seguridad |
|
|
| Variable
Entrada para
|
|
|
| Variable
Entrada para
|
|
|
| Constante Tiempo máximo de monitoreo del estado de discrepancia de ambas entradas El |
Tiempo de discrepancia
Para desarrolladores en Nivel Extendido: El DiscrepancyTime
La entrada debe configurarse con un valor constante. Esto significa que el valor no debe modificarse para las llamadas.
Nombre | Tipo de datos | Valor inicial | Descripción, valores de los parámetros |
---|---|---|---|
|
|
| |
|
|
| Salida relacionada con la seguridad
|
|
|
| |
|
|
|
Sugerencia
"Antivalente" significa que, durante el funcionamiento normal, las dos entradas están en estados opuestos al mismo tiempo. A esto a veces se lo denomina "complementario" o "no equivalente".

Descripción funcional
Este bloque de funciones procesa dos antivalentes SAFEBOOL
entradas a una SAFEBOOL
Salida bajo control de tiempo de discrepancia. Ambas entradas son interdependientes. La salida del bloque de función muestra el resultado de la evaluación de ambos canales.
Si S_AntivalentOut
= TRUE
y una de las entradas orientadas a la seguridad cambia, entonces la salida cambia inmediatamente a FALSE
.
Monitoreo del tiempo de discrepancia: El tiempo de discrepancia es el lapso de tiempo máximo en el que ambas entradas pueden tener el mismo estado (esto significa que ambas entradas están TRUE
o ambos son FALSE
) sin que el FB detecte un error. El monitoreo del tiempo de discrepancia comienza cuando cambia el estado de una entrada. El bloque de función detecta un error cuando ambas entradas tienen los mismos valores una vez transcurrido el tiempo de discrepancia.
Las entradas deben conmutarse simétricamente. Esto significa que se realiza un control tanto para conmutar las entradas como para TRUE
y FALSE
.
Entradas | Salidas | ||||||
---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
| No iniciado |
|
|
|
|
|
|
| No iniciado |
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
| No iniciado |
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
| No iniciado |
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
| Comenzó |
|
|
|
|
Sugerencia
En la tabla lógica, una flecha (->
) representa una transición. TRUE -> FALSE
significa que el valor de la variable ha cambiado de TRUE
a FALSE
.
Diagrama de estado

Sugerencia
Nota: La transición de cualquier estado a la Idle
Estado, iniciado por Activate
= FALSE
, no se muestra. En todos los casos, estas transiciones tienen la máxima prioridad.
Diagramas de tiempos típicos


Detección de errores
El bloque de función monitorea el tiempo de discrepancia entre el canal NO y el canal NC.
Comportamiento de error
El S_AntivalentOut
La salida se establece en FALSE
. Error
está configurado para TRUE
. DiagCode
muestra los estados de error. No hay ningún Reset definido como una entrada acoplada al reset de un error. Tan pronto como un Conjunto de valores de entrada con el correcto S_AntivalentOut
está presente, Error
es FALSE
de nuevo.
Códigos de estado y error específicos de FB
Código de diagnóstico | Nombre de la estatua | Descripción del estado y configuración de salida |
---|---|---|
|
| Tiempo de discrepancia expirado en el estado
|
|
| Tiempo de discrepancia expirado en el estado
|
|
| Tiempo de discrepancia expirado en el estado
|
Código de diagnóstico | Nombre de la estatua | Descripción del estado y configuración de salida |
---|---|---|
|
| El bloque de función no está activo (estado básico).
|
|
| El bloque ha detectado una activación y ahora está activado.
|
|
| Las entradas se conmutan a activas en el modo antivalente.
|
|
|
|
|
|
|
|
| Un canal ha sido cambiado a inactivo; espere a que el segundo canal también sea cambiado a inactivo.
|