SF_Antivavalente
Normas de seguridad aplicables
SF_Antivalent
es un bloque de funciones PLCopen certificado. Para obtener información detallada sobre los estándares aplicados, consulte: "PLCopen – Comité Técnico 5 – Software de seguridad"
Importante
El usuario debe cumplir los requisitos enumerados en las normas.
Descripción de la interfaz
Este bloque de funciones convierte dos antivalentes SAFEBOOL
entradas (NO/NC
par) a uno SAFEBOOL
salida con control de tiempo de discrepancia. Este FB no debe utilizarse de forma 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 parámetros |
---|---|---|---|
|
|
| |
|
|
| Variable
Entrada para conexión NC
|
|
|
| Variable
Entrada para conexión NA
|
|
|
| Constante Tiempo máximo de monitorización del estado de discrepancia de ambas entradas Debe tenerse en cuenta la nota de precaución "DiscrepancyTime". |
DiscrepancyTime
Aplica para desarrolladores en Nivel Extendido: El DiscrepancyTime
La entrada debe activarse con un valor constante. Como resultado, el valor no debe cambiarse para las llamadas.
Nombre | Tipo de datos | Valor inicial | Descripción, valores de parámetros |
---|---|---|---|
|
|
| |
|
|
| Salida relacionada con la seguridad
|
|
|
| |
|
|
| |
|
|
|
Sugerencia
"Antivavalente" significa que durante el funcionamiento normal, las dos entradas están en estados opuestos al mismo tiempo. Esto a veces se denomina "complementario" o "no equivalente".
Para ciertos niveles (más bajos) de requisitos de seguridad, se puede permitir el uso de BOOL
como entradas y SAFEBOOL
como salida. Sin embargo, esto debe evaluarse a través del FMEA de la aplicación. En la biblioteca, se debe hacer una distinción entre el SAFEBOOL
y BOOL
versión.
SF_Antivalent

Descripcion funcional
Este bloque de funciones convierte dos antivalentes SAFEBOOL
entradas a uno SAFEBOOL
salida con control de tiempo de discrepancia. Ambas entradas son interdependientes. La salida del bloque de funciones muestra el resultado de la evaluación de ambos canales.
Si S_AntivalentOut
= TRUE
y una de las entradas relacionadas con la seguridad cambia, la salida cambia inmediatamente a FALSE
.
Supervisión del tiempo de discrepancia: El tiempo de discrepancia es el período máximo durante el cual ambas entradas pueden tener los mismos estados sin que el bloque de función detecte un error. La supervisión del tiempo de discrepancia comienza cuando cambia el estado de una entrada. El bloque de funciones detecta un error cuando ambas entradas tienen los mismos valores una vez transcurrido el tiempo de discrepancia.
Ambas entradas deben conmutarse simétricamente. Esto significa que la supervisión se realiza para ambas entradas para cambiar de TRUE
para FALSE
así como para cambiar de FALSE
para TRUE
.
Entradas | Salidas | |||||||
---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
| No empezado |
|
|
|
|
|
|
|
| No empezado |
|
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
|
| No empezado |
|
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
|
| Comenzó |
|
|
|
|
|
|
|
| No empezado |
|
|
|
|
|
|
|
| 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 jas cambió de TRUE
para FALSE
.
Diagrama de estado
SF_Antivalent

Sugerencia
La transición de cualquier estado al Idle
estado debido a Activate = FALSE
no se muestra Sin embargo, estas transiciones tienen la máxima prioridad.
Diagramas de tiempo típicos
SF_Antivalent

SF_Antivalent

Detección de errores
El bloque de funciones monitorea el tiempo de discrepancia entre Channel NO
y canal NC
.
Comportamiento de error
La salida S_AntivalentOut
se establece en FALSE
. Error
se establece en TRUE
. DiagCode
indica los estados de error. No hay reinicio definido como una entrada junto con el reinicio de un error. Tan pronto como un conjunto de valores de entrada con la correcta S_AntivalentOut
está presente, Error
es FALSE
otra vez.
Códigos de estado y error específicos del bloque de funciones
| Nombre del Estado | Estado Descripción y configuración de salida |
---|---|---|
|
| Tiempo de discrepancia transcurrido en el estado
|
|
| Tiempo de discrepancia transcurrido en el estado
|
|
| Tiempo de discrepancia transcurrido en el estado
|
| Nombre del Estado | Estado Descripción y configuración de salida |
---|---|---|
|
| El bloque de funciones no está activo (estado inicial).
|
|
| El FB ha detectado una activación y ahora el FB está activado.
|
|
| Las entradas se cambian a
|
|
|
|
|
|
|
|
| Un canal se ha cambiado a inactivo; esperando que el segundo canal también se cambie a inactivo.
|