Manual del sistema de automatización S7-200
USS_WPM_x
El protocolo USS incluye tres operaciones de escritura, a
saber:
La operación USS_WPM_W escribe un parámetro de
palabra sin signo.
La operación USS_WPM_D escribe un parámetro de
palabra doble sin signo.
La operación USS_WPM_R escribe un parámetro de
número real (en coma flotante).
Sólo puede estar activada una operación de lectura
(USS_RPM_x) o de escritura (USS_WPM_x) a la vez.
La transacción USS_WPM_x se finaliza cuando el
accionamiento MicroMaster confirma que ha recibido el
comando, o bien cuando se detecta un error. El programa
se sigue ejecutando mientras se está esperando una
respuesta.
El bit EN deberá estar puesto a "1" para poder transmitir
una petición, debiendo permanecer activado hasta que se
active el bit "Done", lo que indica que ha finalizado el
proceso. Por ejemplo, una petición USS_WPM_x se
transmite al accionamiento MicroMaster en cada ciclo, en
caso de estar activada la entrada XMT_REQ. Por
consiguiente, la entrada XMT_REQ se debe activar cuando
se detecte un flanco positivo, puesto que en cada flanco
positivo de la entrada EN se envía una petición.
La entrada "Drive" es la dirección del accionamiento
MicroMaster a la que se debe enviar el comando
USS_WPM_x. Las direcciones válidas de los
accionamientos están comprendidas entre 0 y 31.
"Param" representa el número de parámetro. "Index" es el
valor del índice del parámetro a escribir. "Value" es el valor
del parámetro a escribir en la memoria RAM del
accionamiento. Este valor también se puede escribir en la
memoria EEPROM de los accionamientos MicroMaster 3.
Ello depende de cómo se ha configurado P971 (control de
almacenamiento en EEPROM).
La dirección del búfer de 16 bytes se le debe suministrar a la entrada "DB_Ptr". La operación
USS_WPM_x utiliza este búfer para almacenar los resultados del comando enviado al
accionamiento MicroMaster.
La salida "Done" se activa una vez finalizada la operación USS_WPM_x. 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.
Cuando se activa la entrada EEPROM, la operación escribe tanto en la RAM como en la
EEPROM del accionamiento. Cuando se desactiva la entrada EEPROM, la operación escribe
sólo en la RAM. Puesto que los accionamientos MicroMaster 3 no soportan esta función, vigile
que esta entrada esté desactivada, a fin de poder utilizar esta operación con los accionamientos
MicroMaster 3.
Tabla 11-5
Operandos válidos para las operaciones USS_WPM_x
Entradas/salidas
XMT_REQ
EEPROM
Drive
Param, Index
DB_Ptr
358
Tipos de datos
Operandos
BOOL
I, Q, M, S, SM, T, C, V, L, circulación de corriente (si se ha detectado un flanco
positivo)
BOOL
I, Q, M, S, SM, T, C, V, L, circulación de corriente
BYTE
VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD, constante
WORD
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, *VD, *AC, *LD, constante
DWORD
&VB