ciuchino-72 Inserito: 10 maggio 2021 Segnala Share Inserito: 10 maggio 2021 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 More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora