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




Lanciare File Batch Dos Da Scada


Messaggi consigliati

Inserito:

Salve a tutti, vorrei sottoporre alla vostra attenzione il seguente problema:

utilizzo Citect come supervisore e mi trovo a dover lanciare su richiesta dell'operatore tramite apposito pulsante un file batch di MS-DOS. per questo il Citect prevede una funzione di nome "Exec" che è quella che ho sempre utilizzato. Il problema è che ho scoperto che esiste una incompatibilità tra questa funzione ed il SO WinXP (ho sentito anche la EFA Automazione che è il distributore nazionale del Citect e mi hanno confermato il problema, ma non hanno soluzioni specifiche); per questo vorrei sapere se qualcuno di voi conosce magari dei tool per poter lanciare applicativi senza per forza usare la procedura normale da parte dell'operatore(in questo caso aprire il prompt DOS e avviare il .bat) oppure visto che il Citect supporta anche il VBA come linguaggio di sviluppo, se esiste qualche funzione in questo linguaggio che permetta di lanciare dei file eseguibili.

Grazie a tutti.

Ciao.


Inserita:

Non conosco Citect, ma in VBA puoi usare il comando SHELL.

Inserita:

Non sono pratico di XP, ho utilizzato però Citect su Win 2000.

Invece di lanciare comandi DOS, per alcune applicazioni ho lanciato uno script VBS.

Exec("Wscript "+PathToStr("[RUN]:\varie\WaitExit.vbs"));

Il motore Windows Scripting Host è incluso in Win2000, penso lo sia anche in XP.

Lo script "WaitExit.vbs" è un semplice file di testo, si possono utilizzare VBS e JS; sui siti Microsoft si trovano esempi molto interessanti (gestione SO, file system, database, etc),

puoi iniziare da:

http://www.microsoft.com/technet/scriptcenter

Naturalmente, questo è utile se la funzione Exec di Citect ha problemi solo a lanciare il DOS.

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