Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Libnodave comunicazione multipla in MPI con VB.NET


Messaggi consigliati

Inserito:

Buongiorno a Tutti.

Sono anni che utilizzo Libnodave con TCP-IP anche più PLC e funziona correttamente, Qualche lavoretto su PLC singoli in MPI con "S7ONLINE" funzionante.

Ho un problema con la comunicazione MPI multipla. Mi viene chiesto su un vecchio impianto di recuperare poche variabili da più PLC tutti in rete MPI.

Ho attivato la comunicazione con il primo come ho sempre fatto e funziona correttamente, adesso come possi fare ad implementare la comunicazione con il secondo? 

Seguendo la documentazione sembrerebbe :

 dc2 =daveNewConnection(di, 2nd_MPI_address, 0, 0);
 res =daveConnectPLC(dc2);

ma se poi utilizzo "dc2" per la lettura mi legge sempre i db di "single_dc"

 

Public Sub initPlcConn()
        single_dc = New libnodave.daveConnection(LibNoDaveServer.main_di, Me.iMpiPpi, Me.iRack, Me.iSlot)

        dc_2 = New libnodave.daveConnection(LibNoDaveServer.di_2, 11, 0, 0)

        If 0 = single_dc.connectPLC() Then
            Me.bConnectionOK = True
            Me.CntBadCom = 0
            Me.CntGoodCom = 0
        End If

        If 0 = dc_2.connectPLC() Then
            Me.CntBadCom = 0
            Me.CntGoodCom = 0
        End If

End Sub

 

Qualcuno può aiutarmi? 

 


Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...