SYS1 Control del tiempo de respuesta RS485

Modifica los parámetros de comunicación RS485 del puerto COM o del puerto Tool, según el valor de una constante de tipo carácter.

Observaciones

  • Esta instrucción solo es válida si se ha configurado el puerto del autómata como computer link o enlace a PLC. No se puede utilizar el modo propósito general.

  • Al ejecutar esta instrucción no se modifica la configuración de los registros del sistema.

  • Se recomienda ejecutar esta instrucción en el flanco de subida o de bajada (modo diferencial).

  • Los cambios realizados por la instrucción se eliminan cuando se quita alimentación al PLC. (El valor del tiempo de retado es 0.) Sin embargo, si se pasa a modo PROG. después de ejecutar la instrucción, se mantiene el valor.

  • Si se utiliza un conversor RS232C/RS485 del mercado en el modo enlace a PLC, se debe programar esta instrucción en todas las estaciones (PLCs) del enlace.

  • Separar por una coma "," las dos claves y no utilizar espacios.

  • El tiempo de respuesta del puerto especificado por la primera clave, se modifica según el valor especificado por la segunda clave. Esta instrucción se utiliza para retardar el tiempo de respuesta del PLC, hasta que se alcance un estado en el que se puedan recibir los comandos desde el dispositivo externo y se puedan enviar las respuestas desde el PLC.

  • La primera y la segunda clave están separadas por una coma.

Ejemplo

Si se utiliza un conversor RS232C/RS485 del mercado para establecer la comunicación entre el ordenador personal y el FP-å, esta instrucción se utiliza para devolver la respuesta del PLC una vez que se hayan activado las correspondientes señales del lado del conversor.

  1.  (1) Dispositivo externo (PC)
  2.  (2) Conversor RS232C/RS485 del mercado
  3.  (3) Comando
  4.  (4) Respuesta

Clave

TOOL,WAITn

TOOL

Puerto utilizado

TOOL: Puerto de programación

COM1: Puerto COM1

COM2: Puerto COM2

WAITn

Tiempo de respuesta

WAIT0–WAIT999 (n: 0–999)

  • Si se ha establecido el modo de comunicación computer link, el tiempo de retardo es igual al ciclo de scan x n (n: de 0 a 999).

  • Si se ha establecido el modo de comunicación enlace a PLC, el tiempo de retardo es nms (n: de 0 a 999).

  • Si n = 0, el tiempo de retardo establecido por la instrucción es "None".

Banderas de error

sys_bIsOperationErrorHold (pasa a TRUE y permanece TRUE)
  • si el carácter especificado no se corresponde con una clave.

  • si las dos claves no están separadas por una coma.

  • si la clave se ha especificado en letras minúsculas.

  • si no está instalado el casete de comunicación COM1 o COM2

sys_bIsOperationErrorNonHold (pasa a TRUE para un ciclo de scan)
  • si el carácter especificado no se corresponde con una clave.

  • si las dos claves no están separadas por una coma.

  • si la clave se ha especificado en letras minúsculas.

  • si no está instalado el casete de comunicación COM1 o COM2

Ejemplo

Cabecera de la POU

Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU. Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.

	VAR
		bSetEdge: BOOL:=FALSE;
		DT_value: DT:=DT#2010-06-30-11:15:00;
		bEno: BOOL:=FALSE;
	END_VAR

Cuerpo de la POU

Cuando ChangeResponseT pasa a ON, el tiempo de respuesta del puerto COM1 se retarda en 2ms.

Cuerpo LD

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_F,E_SET_RTC_DT!,Instance,20,1,28,5,,?DEN?DIN?AENO);
B(B_VARIN,,DT_value,18,3,20,5,);
B(B_CONTACT,,bSetEdge,7,2,9,4,R);
B(B_COIL,,bEno,37,2,39,4,);
L(1,3,7,3);
L(9,3,20,3);
L(28,3,37,3);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY
NOTA

El compilador justifica a la derecha automáticamente el valor introducido en s*.

Modificado el: 2024-03-07Comentarios sobre esta páginaLínea directa de Panasonic