Skip to main content

IRMPService

Metodi e proprietà dell'interfaccia IRMPService.

Metodo: IsMessageSent

METHOD IsMessageSent : BOOL
VAR_INPUT
    uiHandle: UINT;
END_VAR

Questo metodo controlla se un messaggio che è stato accodato con QueueSendMessage è stato inviato e riconosciuto. uiHandle è l'handle restituito da QueueSendMessage. Per questo verificare l'uso del blocco funzione RMPSendMessage è consigliato perché fornisce un'interfaccia di comando standardizzata.

Metodo: QueueSendMessage

METHOD QueueSendMessage : UINT
VAR_INPUT
    udiSenderID: UDINT;
    udiReceiverID: UDINT;
    tValidity: TIME;
    pmdData: POINTER TO ARRAY[0..63] OF BYTE;
END_VAR

Questo metodo aggiunge un messaggio da inviare nella coda di invio e restituisce un handle. Questo handle può essere utilizzato per verificare se la trasmissione ha avuto successo.

Un valore restituito di 16#FFFF indica che il buffer è pieno e il messaggio non è stato trasmesso. Un valore restituito di 16#FFFE indica che il modulo ricevitore si trova nella stessa applicazione e che la trasmissione è avvenuta con successo.

Per aggiungere un messaggio alla coda di invio utilizzare il blocco funzione RMPSendMessage è consigliato perché fornisce un'interfaccia di comando standardizzata.

Metodo: ricevere

METHOD Receive : UDINT
VAR_INPUT
    uiReceiverModuleID: UINT;
    pmd: POINTER TO ARRAY[0..63] OF BYTE;
END_VAR

Questo metodo viene chiamato da ogni modulo che è in grado di ricevere un messaggio. Prende il messaggio ricevuto più vecchio per uiReceiverID e lo riconosce. Se un messaggio non è disponibile, allora 16#FFFFFFFF viene restituito. Ritorna 16#FFFFFFFE se c'è almeno un messaggio in attesa del destinatario, se il messaggio più vecchio è attualmente bloccato da un'attività diversa. In tutti gli altri casi viene restituito l'indirizzo di comunicazione del mittente.

Proprietà: LocalAppID

PROPERTY LocalAppID : UINT (get)

Questa proprietà descrive l'indirizzo dell'applicazione locale. (La parola chiave dell'ID di comunicazione delle istanze del modulo di questa applicazione.)