Procesador de comunicaciones y Modbus TCP
13.4 Comunicación de interfaz serie universal (USS)
La instrucción USS_Port_Scan es un bloque de función (FB) que gestiona la comunicación
real entre la CPU y los accionamientos vía el puerto de comunicación punto a punto (PtP)
RS485. Cada llamada a este FB gestiona una comunicación con un accionamiento. El
programa debe llamar este FB lo suficientemente rápido para impedir que se exceda el
tiempo de comunicación por parte de los accionamientos. Este FB puede llamarse desde un
OB de ciclo de programa principal o desde cualquier OB de alarma.
Las instrucciones USS_Read_Param y USS_Write_Param son funciones (FC). A estas FCs
no se les asigna ningún DB cuando se colocan en el editor. En cambio, hay que asignar la
referencia de DB apropiada a la entrada "USS_DB" de estas instrucciones. Haga doble clic
en el campo de parámetro. A continuación, haga clic en el símbolo de ayuda de parámetros
para ver los nombres de DB disponibles.
Por lo general, el FB USS_Port_Scan debe llamarse desde un OB de alarma cíclica. El
tiempo de ciclo del OB de alarma cíclica debe ajustarse a aprox. la mitad del intervalo
mínimo de llamada (p. ej., una comunicación de 1200 baudios debe utilizar un tiempo de
ciclo de 350 ms o menos).
El FB USS_Drive_Control permite al programa acceder a un accionamiento determinado en
la red USS. Sus entradas y salidas representan el estado y los controles del accionamiento.
Si la red comprende 16 accionamientos, el programa debe tener como mínimo 16 llamadas
de USS_Drive_Control, es decir, una para cada accionamiento. Estos bloques deben
llamarse a la velocidad necesaria para controlar el funcionamiento del accionamiento.
El FB USS_Drive_Control solo se puede llamar desde un OB de ciclo de programa principal.
Factores que se deben tener en cuenta al llamar las instrucciones USS de OB
USS_Drive_Control, USS_Read_Param y USS_Write_Param deben llamarse únicamente
desde un OB de ciclo de programa principal. USS_Port_Scan FB puede llamarse desde un
OB cualquiera (generalmente desde un OB de alarma cíclica).
No utilice las instrucciones USS_Drive_Control, USS_Read_Param y USS_Write_Param en
un OB de prioridad más alta que la instrucción USS_Port_Scan correspondiente. Por
ejemplo, no inserte USS_Port_Scan en el OB principal ni USS_Read_Param en un OB de
alarma cíclica. Si no se impide la interrupción de la ejecución de USS_Port_Scan podrían
producirse errores inesperados, que podrían provocar lesiones corporales.
Las FCs USS_Read_Param y USS_Write_Param leen y escriben los parámetros operativos
del accionamiento remoto. Estos parámetros controlan el funcionamiento interno del
accionamiento. Estos parámetros se definen en el manual del accionamiento. El programa
puede contener un número cualquiera de estas funciones. No obstante, solo una petición de
lectura o escritura puede estar activa en un accionamiento en un momento determinado.
Las FCs USS_Read_Param y USS_Write_Param solo pueden llamarse desde un OB de
ciclo de programa principal.
1196
PRECAUCIÓN
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK