Comunicación OPC UA
10.3 Uso de la CPU S7-1500 como servidor OPC UA
Particularidades de los comentarios de Alarms and Conditions para el servidor OPC UA
de la CPU
El método AddComment (MethodId: i=9029) tiene los siguientes parámetros:
Parámetro
[in] EventId
[in] comment
Method Result Codes
Result Code
Good
BadNodeIdUnknown
BadEventIdUnknown
Particularidades de los comentarios de Alarms and Conditions para el servidor OPC UA de la CPU
Existe la posibilidad de agregar comentarios a los objetos de alarma del tipo
"SimaticAlarmConditionType" con el método AddComment. Cuando se llama el método
Acknowledge también se inserta un comentario. El método "AddComment" puede llamarse
varias veces.
• Un comentario se guarda en el campo de evento "Comment". El
"Comment.SourceTimestamp" identifica el último momento en que se insertó un
comentario por última vez.
• El sello de tiempo "Time" identifica el último momento en que se modificó el objeto de
alarma.
Cuando se llama el método "AddComment", "Time" y "Comment.SourceTimestamp" son
idénticos.
Cuando se llama el método "Acknowledge", los dos sellos de tiempo pueden diferir, pues el
acuse se lleva a cabo de forma asíncrona.
El soporte de comentarios para OPC UA Alarms and Conditions es obligatoria. El sistema de
avisos SIMATIC no tiene comentarios equivalentes para avisos. Por ello, hay que tener en
cuenta algunas particularidades:
• Solo hay un comentario:
Para un objeto de alarma solo hay un comentario, de modo que si hay varias llamadas de
métodos sucesivas siempre se sobrescribirá el comentario existente.
• Vida útil y sello de tiempo:
Los comentarios solo se guardan en el objeto de alarma actual. Si el objeto de alarma deja
de existir, p. ej., tras un reinicio del servidor, el comentario también deja de existir. En este
caso, los campos de evento correspondientes "Comment" y "Comment.SourceTimestamp"
están desactivados (cero).
El campo de evento "Time" está ajustado entonces como si la llamada del método
"AddComment" no se hubiera producido. Ejemplo: si se comenta un objeto Alarms no
300
Tipo de datos
Descripción
ByteString
EventId identifica la Event Notification para la
que se ha notificado un estado.
LocalizedText
Texto que comenta el objeto Alarms especifica
do.
Descripción
El método se ha ejecutado correctamente.
El método se ha llamado con el ConditionId erró
neo (consulte las anotaciones sobre la llamada de
los métodos "Acknowlege" y "AddComment").
El método se ha llamado con EventId erróneo.
Manual de funciones, 11/2022, A5E03735817-AK
Comunicación