Control de programa/operador

Las siguientes instrucciones admiten el concepto de Control de programa/operador.
  • Selección mejorada (ESEL)
  • Totalizador (TOT)
  • PID mejorado (PIDE)
  • Rampa/estabilización (RMPS)
  • Dispositivo de 2 estados discreto (D2SD)
  • Dispositivo de 3 estados discreto (Discrete 3-State Device, D3SD)
El Control de programa/operador le permite controlar estas instrucciones de forma simultánea tanto desde su programa de usuario como desde un dispositivo de interfaz de operador. Cuando está en el Control de programa, la instrucción es controlada las entradas del programa a la instrucción, cuando está en el Control de operador, la instrucción es controlada las entradas de operador a la instrucción.
El Control de programa o el Control de operador se determina usando estas entradas.
Entrada
Descripción
.ProgProgReq
Una solicitud de programa para activar el Control de programa.
.ProgOperReq
Una solicitud de programa para activar el Control de operador.
.OperProgReq
Una solicitud de operador para activar el Control de programa.
.OperOperReq
Una solicitud de operador para activar el Control de operador.
Para determinar si una instrucción está en el modo Control de programa o Control de operador, examine la salida ProgOper. Si se ha establecido ProgOper, la instrucción está en Control de programa; si se ha borrado el valor de ProgOper, la instrucción está en Control de operador.
El Control de operador tiene prioridad con respecto al Control de programa si se han establecido los dos bits de la solicitud de entrada. Por ejemplo, si se han establecido ProgProgReq y ProgOperReq, la instrucción pasa al modo Control de operador.
Las entradas de solicitud de programa tienen preferencia frente a las entradas de solicitud de operador. Esta proporciona la capacidad de usar las entradas ProgProgReq y ProgOperReq para bloquear una instrucción en un control deseado.
Por ejemplo, supongamos que una instrucción Totalizer siempre se utilizará en el modo Control de operador y su programa de usuario nunca controlará la ejecución ni la parada del Totalizador. En este caso, podría conectar un valor literal de 1 con el interior de ProgOperReq. Esto evitaría la posibilidad de que el operador colocase el Totalizador en el modo Control de programa estableciendo la entrada OperProgReq desde un dispositivo de interfaz de operador.
RSL5K_Program_Operator Control diagram_v32
Del mismo modo, establecer constantemente la entrada ProgProgReq puede ‘bloquear’ la instrucción en el Control de programa. Esto es útil para secuencias de inicio automático cuando quiera que el programa controle la acción de la instrucción sin preocuparse por que un operador se haga con el control de la instrucción de manera no intencionada.
En este ejemplo, hace que el programa se establece la entrada ProgProgReq durante el inicio y, a continuación, se borra el valor de la entrada ProgProgReq una vez que se haya completado el inicio. Una vez que se haya borrado el valor de la entrada ProgProgReq, la instrucción permanece en el modo Control de programa hasta que reciba una solicitud de cambio. Por ejemplo, el operador podría establecer la entrada OperOperReq desde una presentación para hacerse con el control de la instrucción.
En el siguiente ejemplo se muestra cómo bloquear una instrucción en el modo de Control de programa.
RSL5K_Program_Operator Control Example
Las entradas de solicitud de operador a una instrucción son borradas siempre por la instrucción cuando se ejecuta. Esto permite a las interfaces de operador trabajar con estas instrucciones simplemente estableciendo el bit de solicitud de modo deseado. No tiene que programar la interfaz de operador para restablecer los bits de solicitud. Por ejemplo, si una interfaz de operador establece la entrada OperAutoReq a una instrucción PIDE, cuando la instrucción PIDE se ejecuta, determina cuál debería ser la respuesta adecuada y borra el valor de OperAutoReq.
Por lo general, las entradas de solicitud de programa no son borradas por la instrucción porque normalmente se conecta como entradas a la instrucción. Si la instrucción borra estas entradas, la entrada conectada volvería a establecer la entrada. Puede que haya situaciones en las que le convenga usar otra lógica para establecer las solicitudes de programa de tal modo que quiera que la instrucción borre las solicitudes de programa. En este caso puede establecer la entrada ProgValueReset y la instrucción siempre borrará las entradas de solicitud del modo Programa cuando se ejecute.
En este ejemplo, un renglón de lógica de escalera de otra rutina se utiliza para bloquear con un impulso una entrada ProgAutoReq en una instrucción PIDE cuando se apriete un botón pulsador.
Cuando se pulsa el botón pulsador TIC101AutoReq, se produce un enclavamiento de un impulso de ProgAutoReq para la instrucción PIDE TIC101. TIC101 se ha configurado con la entrada ProgValueReset establecida. ProgAutoReq se restablece porque ProgValuieReset siempre está establecida.
RSL5K_Program_Operator Control TIC101_v31
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal