Il nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùDopo essere passati a un nuovo computer da HP, gli script JSL prodotti con un computer DELL non funzionano più. Entrambe le macchine funzionano con WIN10. Il software JMP si blocca dopo l'avvio dello script.
Sto cercando idee su cosa deve essere controllato.
Grazie.
Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùCiao @PS_Ato ,
Sembra davvero frustrante! Non c'è davvero alcun motivo per cui uno script jmp dovrebbe avere problemi su un computer e non su un altro. Come prima domanda, stai eseguendo la versione identica di JMP e quale versione è? Presumo la stessa versione principale, ma entrambe le macchine eseguono anche l'ultimo aggiornamento minore? Hai impostato le preferenze personalizzate per jmp sul primo computer? In tal caso, hai trasferito le tue preferenze jmp dal tuo altro computer? È importante, puoi darci un'idea di ciò che sta facendo la sceneggiatura? Più dettagli puoi fornire, meglio è. Alcune specifiche: hai riferimenti nello script a file / directory? In tal caso, sei sicuro che i file / le directory si trovano nelle stesse posizioni? Ti stai collegando a qualsiasi database nel tuo script? Un fallimento in uno di questi non dovrebbe causare un crash, ma forse c'è qualcosa di unico qui che crea qualche tipo di problema.
@julian
Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùCiao Giuliano,
grazie per aver esaminato questo
È JMP Verison 14 su entrambi i computer. I computer sono collegati alla rete identica. La posizione del file è la stessa. È indipendente dall'utente registrato nel nostro sistema.
Esemplarmente, ho controllato i prefrences di jmp: sono gli stessi.
Ho controllato altri script JSL. Uno script funziona, che importa dati xls e fa alcune operazioni e grafici aggiuntivi.
Il tipo di script JSL che non funziona si riferisce a database e file, ad es
// Opening of database for tbox_value ("inspection lot")
If( tbox_value != "",
sql = Eval Insert(
"SELECT TRBallShearHSBTTSF.Sample, Test, DateSave, ResGrams AS [Shear Strength (g)], Grade AS [Fracture Mode], ResmJoules AS [Total Energy (mJ)], PrePeakEnergy AS [PrePeakEnergy (mJ)], PostPeakEnergy AS [PostPeakEnergy (mJ)], Speed*0.001 AS [Speed (m/s)], TestTime*1000 AS [TestTime (ms)], User1 AS [Inspection Lot], User2 AS [Customer], User3 AS [Surface Finish], User4 AS [Leg], User5 AS [Aging], User6 AS [Test Substrate], User7 AS [Solder Paste / Flux], User8 AS [Solder Balls], User9 AS [Reflow Profile], User10 AS [Delay Time], Operator, FDTData
FROM TRBallShearHSBTTSF INNER JOIN SSBallShearHSBTTSF
ON TRBallShearHSBTTSF.Sample = SSBallShearHSBTTSF.Sample
WHERE User1 LIKE '%^tbox_value^%'");
);
dsn_string = "DBQ=X:\- Assembly\Dage4000\Dage4000HS.mdb;DefaultDir=X:\- Assembly\Dage4000;Driver={Driver do Microsoft Access (*.mdb)};DriverId=281;FIL=MS Access;FILEDSN=X:\- Assembly\Dage4000\Dage4000HS.mdb.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;";
dt = Open Database(dsn_string, sql, "HSS-Dage 4000");Lo script inizia a promettere con l'apertura di una finestra di dialogo. Ma dopo aver cliccato "okay" - il prossimo aprirà il database - si blocca.
Saluti,
Petra
Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùCiao @PS_Ato ,
Presumo che entrambi i computer abbiano X: mappati sullo stesso percorso di rete e siano connessi a quel server remoto con le stesse credenziali (e quindi abbiano le stesse autorizzazioni di accesso) quindi non è un problema con jmp che accede a X: \ - Assembly \ .. . Supponendo che non ci siano problemi lì, penso che forse ha qualcosa a che fare con quella connessione al database. Se vai su File> Database> Apri tabella su entrambe le macchine, hai le stesse connessioni database elencate come disponibili? Mi chiedo se forse i due sistemi non siano configurati allo stesso modo, sia in jmp, sia nel tuo amministratore di origine dati ODBC. La divulgazione completa, la configurazione del database non è una mia specialità, quindi spetterà a te stabilire se qualcosa è configurato diversamente in un modo che potrebbe avere importanza.
@julian
Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùCiao Giuliano,
cercando un costo inferiore nel percorso del database, ho trovato uno script JSL che funziona bene riferendosi a un database da 0,1 MB. Lo script JSL che causa il "congelamento" si riferisce a un database di 0,8 MB.
Saluti,
Petra
Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùÈ piuttosto interessante! Potrebbe essere la dimensione del database, ma quella differenza sembra troppo piccola per essere davvero il caso. Cos'altro puoi scoprire che è diverso tra quei due script, quello che funziona e quello che non lo fa?Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùmi dispiace 130 MB contro 870 MB
Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùQuesta è certamente una differenza più grande, ma non sembra una dimensione che dovrebbe essere davvero motivo di preoccupazione. Per curiosità, per quanto tempo hai aspettato prima che la chiusura forzata dell'istanza di jmp congelata?
Se non riesci a vedere altre differenze tra lo script che funziona e quello che ha esito negativo (diverso dalla dimensione del DB), quello che farei dopo è iniziare a ritagliare pezzi della sezione script per sezione, eseguendo ogni passaggio ( assicurati di salvare prima dell'esecuzione nel caso in cui ci sia un fermo / arresto anomalo). Quello che cercherò di fare è trovare il più piccolo script possibile che possa rendere jmp crash / freeze. Ciò include la semplificazione delle chiamate al database, presupponendo che l'ultima cosa che ti rimane sia che causa un problema. Inizia con ciò che non funziona e continua a ridurre la complessità finché non funziona. Un altro approccio che uso spesso funziona nell'altra direzione. Inizia con lo script massimo ma commenta tutto ciò che potrebbe causare un problema. Riaggiungi lentamente i componenti fino a trovare il punto di errore.
Sono felice di continuare ad aiutarmi in base a ciò che trovi. Un'alternativa è contattare support@jmp.com e lavorare con qualcuno per controllare il tuo script e la situazione esatta per determinare cosa sta succedendo. E puoi fare riferimento a questa discussione se vuoi dare loro un contesto.Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùGrazie per i vostri suggerimenti.
Lo script si blocca per il nuovo computer HP (sono stati testati due computer HP), quando è prevista l'apertura del database 870 MB (tutte le altre parti successive sono state cancellate).
Lo stesso nuovo computer HP non ha problemi a riempire lo script facendo riferimento al database da 130 MB. Entrambi i database sono in linea di principio uguali (solo due test diversi -> diversi nomi di colonne).
Come accennato in precedenza: diversi computer Dell che utilizziamo possono riempire entrambi gli script (quello che fa riferimento al database da 130 MB e quello che si riferisce al database da 870 MB).
Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùPenso che potrebbe essere meglio per te contattare il nostro dipartimento di supporto tecnico: support@jmp.com . Sono in una buona posizione per aiutarti a guardare le connessioni ODBC e altre configurazioni per capire cosa potrebbe andare storto.
Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùInoltre, quando si blocca, prova ALT-TAB per vedere se c'è una finestra di dialogo modale nascosta che richiede qualcosa.
Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano piùGrazie - lo faremo.
La situazione attuale è la seguente: lo script funziona altrettanto bene con il computer HP, solo nel caso in cui il database sia stato trasferito al c-drive del computer HP e lo script sia stato adattato di conseguenza. Lo script originale che fa riferimento al database sulla rete non funziona con i computer HP ( HP 840 G5), ma sta funzionando bene con i computer Dell Latitude.
Ri: Nuovo computer HP al posto del computer DELL (entrambi con WIN 10) -> Gli script JSL non funzionano più"Questa è certamente una differenza più grande, ma non sembra una dimensione che dovrebbe davvero essere motivo di preoccupazione."
Caro Julien,
Cordiali saluti - A partire da quest'anno abbiamo iniziato con un nuovo database (3 MB) e archiviato il vecchio database (895 MB), che poteva essere importato solo con i vecchi computer DELL. Immediatamente con la modifica al database più piccolo, lo script JSL funzionava anche sui nuovi computer HP. -> le dimensioni del database sono importanti 
Saluti,
Petra