Metodi

Il server RoboDK OPC UA è dotato anche di alcuni metodi per consentire all'utente di accedere ai dati della stazione RoboDK in modo dinamico.

Possiamo semplicemente fare clic con il pulsante destro del mouse su Metodo>Chiama per eseguire il metodo.

OPC UA - Figura 33

getItem

getItem è un metodo che consente all'utente di ottenere il puntatore del suo elemento.

OPC UA - Figura 34

Per gli InputArguments, è necessario il Nome del dispositivo, si può immaginare che il Nome del dispositivo sia il Nome della stazione, il Nome del robot, ecc. E Item ID è l'OutputArguments che restituisce il puntatore di quel dispositivo.

OPC UA - Figura 35

In questo esempio, ho ricevuto l'ID articolo (puntatore) del mio robot ABB che si chiama "ABB_RB1".

OPC UA - Figura 36

0 viene restituito se il nome dell'articolo non è valido o non esiste nella sua stazione.

OPC UA - Figura 37

getJoints

getJonits è un metodo che consente all'utente di ottenere il valore del giunto del robot dalla stazione, in base all'ID dell'oggetto.

OPC UA - Figura 38

L'ID dell'elemento è il valore del puntatore del suo elemento e può ottenerlo dal metodo getItem().

OPC UA - Figura 39

Otterremo l'ID dell'articolo con questo nome di articolo "ABB_RB1" e verrà restituito un valore UInt64.

OPC UA - Figura 40

Il valore dei giunti viene restituito quando si passa l'ID dell'articolo nel metodo che abbiamo ottenuto in precedenza.

OPC UA - Figura 41

getJointsStr

getJointsStr è un metodo che consente all'utente di ottenere il valore Joints in base a un valore stringa.

OPC UA - Figura 42

Possiamo passare il nome del robot (String) in questo metodo.

OPC UA - Figura 43

In La mia stazione, ABB_RB1 è il nome del mio robot.

OPC UA - Figura 44

Possiamo semplicemente passare "ABB_RB1" nel parametro Nome robot e chiamare il metodo - Viene restituito il valore del giunto in formato stringa.

OPC UA - Figura 45

setJointsStr

setJointsStr è un metodo che consente all'utente di impostare il valore Joints del Robot, in base a un valore stringa.

OPC UA - Figura 46

Nel nome del robot, viene passato ABB_RB1 e possiamo semplicemente passare una stringa con il valore del giunto nel parametro Giunti.

For example:-0.000000,0.000000,-0.000000,-0.000000,-0.0,-0.000000

OPC UA - Figura 47