in data 09-28-2016 10:10 AM
Buongiorno a tutti,
sono 2 giorni che orami sbatto la testa su questo problema........ho creato un VI che carica dei VI contenuti in una cartella dentro a "instr.lib".....finqui tutto bene....il VI gira e fa quello che deve fare........a questo punto sempre dal mio notebook faccio la build per crearmi l'eseguibile ma una volta avviato mi da "ERROR 7" initialize.vi e ethernet_open.vi non sono stati trovati...... 😞
Ringrazio in anticipo se qualcuno puo aiutarmi.....
in data 09-29-2016 02:53 AM
Ciao Nitro77,
creando l'eseguibile è necessario includere i VI che richiami nella tua applicazione. Puoi fare questo inserendo, quando fai il build, i vi necessari tra quelli Always Included sotto la voce Source Files.
Trovi una spiegazione in questa KB:
http://digital.ni.com/public.nsf/allkb/410F2EC66F60F9B0862569EE006F4FA0?OpenDocument
Lo stesso procedimento è spiegato nel dettaglio anche in questa altra KB, riferendosi ad una libreria diversa da quella che devi includere tu:
http://digital.ni.com/public.nsf/allkb/8A0E6274D9BD7B1986256F62006AD402?OpenDocument
Fammi sapere se riesci a risolvere!
Fabio
in data 09-29-2016 03:55 AM
Ciao e intanto grazie per la risposta....
allora ho provato ad aggiungere come "ALWAYS INCLUDED" la cartella che contiene la libreria che uso ma niente quando lancio l'EXE continua a dirmi....
Error 7 occurred at Call Library Function Node in Keyence LJ-V7000.lvlib:Ethernet Open.vi->Keyence LJ-V7000.lvlib:Initialize.vi->HMI_FHC.vi
Mi sembra pero leggendo un po qua e la che adesso abbia dei "problemi" con il path di una DLL contenuta al interno della libreria...........credo.... 😞
Ciao
Nicola
in data 09-29-2016 04:45 AM
Ho avuto anche io problemi di questo genere.
Verifica se hai delle DLL "strane" nelle dipendenze del tuo progetto
Se ci sono, mettile nella stessa cartella dell'eseguibile (includile nell'eseguibile)
in data 09-29-2016 04:55 AM
Ho provato ad inculderla nel exe e anche a copiarla nella stessa cartella ma niente.........che p****!!...... 😞
in data 09-29-2016 05:08 AM
Che libreria utilizzano i VI che danno problemi? Ethernet IP, Modbus, ..?
in data 09-29-2016 06:29 AM
E' una libreria fornita dalla KEYENCE per collegarmi in ETHERNET o USB ad una loro centralina che gestisce 2 sensori laser....
in data 09-29-2016 07:00 AM
Se commenti il codice che usa questa libreria, l'eseguibile funziona?
in data 09-29-2016 07:21 AM
Si funziona tutto..........è proprio la "chiamata" alla DLL che fa la libreria quando carico il VI che collega la ETHERNET
in data 09-29-2016 07:25 AM
La DLL l'hai messa nella cartella dell'eseguibile o in una sottocartella?