Topic: Errore nella scrittura di variabili OPC UA  (Letto 693 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Gz9812

  • python unicellularis
  • *
  • Post: 2
  • Punti reputazione: 0
    • Mostra profilo
Errore nella scrittura di variabili OPC UA
« il: Gennaio 20, 2022, 15:48 »
Recentemente sto cercando di comunicare con un plc Siemens S7-1200, sto usando il protocollo OPC UA, riesco a collegare e leggere tutte le variabili ma ho problemi quando provo a scrivere un valore nella variabile, questo è il codice:


from opcua import Client
import time
   
url = "tcp.upc://192.168.0.1:4840"

val = 2

Plc = Client(url)

Plc.connect()


while True  :
    var = Plc.get_node("ns=4;i=2")
    print ("The value is : {}".format(var.get_value()))
    var_2 = Plc.get_node("ns=4;i=3")
    print(var_2)
    Plc.set_values(var_2,val)
    time.sleep(2)

Offline RicPol

  • python sapiens sapiens
  • ******
  • Post: 3.215
  • Punti reputazione: 9
    • Mostra profilo
Re:Errore nella scrittura di variabili OPC UA
« Risposta #1 il: Gennaio 20, 2022, 18:31 »
E questo sta nella sezione "da python 2.x a python 3.x" perché... (lunga pausa... lunga pausa... lunga pausa...)

Comunque "ho dei problemi" non vuol dire niente. Devi essere specifico.
E hai controllato che cosa dice la documentazione della libreria che stai usando? Puoi linkarla?