Descargar Imprimir esta página

Operaciones Del Protocolo Uss - Siemens SIMATIC S7-200 Manual De Instrucciones

Manual del sistema de automatización
Ocultar thumbs Ver también para SIMATIC S7-200:

Publicidad

Utilizar la librería del protocolo USS para controlar un accionamiento MicroMaster Capítulo 11

Operaciones del protocolo USS

USS_INIT
La operación USS_INIT sirve para activar e inicializar, o
bien para desactivar la comunicación con los
accionamientos MicroMaster. USS_INIT se deberá ejecutar
sin errores antes de poder utilizar cualquier otra operación
USS. La operación se finaliza y el bit "Done" se pone a "1"
inmediatamente, antes de continuar con la siguiente
operación.
La operación se ejecuta en cada ciclo cuando está activada
la entrada EN.
Ejecute la operación USS_INIT sólo una vez por cada
cambio del estado de la comunicación. Utilice una
operación de detección de flanco para activar la entrada
EN. Si desea cambiar los parámetros de inicialización,
ejecute de nuevo la operación USS_INIT.
El valor de "Mode" selecciona el protocolo de
comunicación. Si la entrada tiene el valor "1", el puerto 0 se
asignará al protocolo USS y se habilitará el protocolo. Si la
entrada tiene el valor "0", el puerto 0 se asignará a PPI y se
inhibirá el protocolo USS.
La entrada "Baud" permite ajustar la velocidad de transferencia a 1200, 2400, 4800, 9600, 19200,
38400, 57600, o bien 115200 bit/s. Las CPUs S7-200 (versión 1.2 o posterior) soportan
velocidades de transferencia comprendidas entre 57,6 y 115,2 kbit/s.
La entrada "Active" indica qué accionamientos están activos. Algunos accionamientos soportan
únicamente direcciones comprendidas entre 0 y 30.
Tabla 11-2
Parámetros de la operación USS_INIT
Entradas/salidas
Mode
Baud, Active
Done
Error
La figura 11-2 muestra la descripción y el
formato de la entrada del accionamiento
activo. Todos los accionamientos activos
("Active") se muestrean
automáticamente en segundo plano, con
objeto de controlarlos, recoger el estado
y evitar timeouts en el enlace serie.
Consulte la tabla 11-1 para calcular el
tiempo entre los muestreos de estado.
La salida "Done" se activa una vez finalizada la operación USS_INIT. El byte de salida "Error"
contiene el resultado de ejecución de la operación. En la tabla 11-6 figuran los errores que
pueden ocurrir.
Ejemplo de una subrutina USS_INIT
Tipos de datos
Operandos
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD
DWORD
VD, ID, QD, MD, SD, SMD, LD, constante, AC *VD, *AC, *LD
BOOL
I, Q, M, S, SM, T, C, V, L
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD
Figura 11-2 Formato del parámetro del accionamiento
MSB
31
30
29
28
D31
D30
D29
D0
Bit de activación del accionamiento 0:
0=accionamiento desactivado, 1=accionamiento activado
D1
Bit de activación del accionamiento 1:
0=accionamiento desactivado, 1=accionamiento activado
...
activo
Network 1
LD
I0.0
EU
CALL
USS_INIT, 1, 9600, 16#00000001,
M0.0, VB10
LSB
3
2
1
0
D2
D1
D0
353

Hide quick links:

Publicidad

loading