Vai al contenuto
PLC Forum


Libnodave comunicazione multipla in MPI con VB.NET


Messaggi consigliati

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? 

 

Link al commento
Condividi su altri siti


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...