Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Passaggio parametri in automatico da VBA

PLC, servomotori, inverter...robot

Moderatori: Foto Utentedimaios, Foto Utentecarlomariamanenti

0
voti

[1] Passaggio parametri in automatico da VBA

Messaggioda Foto UtenteRobi64 » 25 set 2018, 10:46

Ciao

Sto utilizzando un VBA dallo SCADA Factory talk view di Rockwell. Questo perché dalla app client del FactoryTV devo lanciare un processo parallelo al client che è in pratica internet explorer con l'url o meglio l'indirizzo IP di una telecamera IP (della Bosch) collegata in rete.
Non ci sarebbe problema e tutto funziona come mi interessa a parte il fatto che per accedere alla app di bosch dentro la finestra di internet explorer mi si propone la finestra di popup di windows (10 pro) denominata "windows security" che mi chiede l'autenticazione. Inserendo manualmente user e password entro nella app. Ma io vorrei entrarci automaticamente passando tali parametri da VBA ma non riesco.

Dal codice VBA per lanciare il proceso di IE utilizzo la seguente riga di codice

Shell("C:\Program Files\Internet Explorer\iexplore.exe" & " http://192.168.50.11/",vbNormalFocus)

e come dicevo procedendo manualmente con le credenziali tutto va bene. Ma io vorrei farlo in automatico.
Avatar utente
Foto UtenteRobi64
58 2 6
Frequentatore
Frequentatore
 
Messaggi: 244
Iscritto il: 30 giu 2016, 10:21

0
voti

[2] Re: Passaggio parametri in automatico da VBA

Messaggioda Foto Utentelelerelele » 25 set 2018, 11:51

Avatar utente
Foto Utentelelerelele
4.899 3 7 9
Master
Master
 
Messaggi: 5505
Iscritto il: 8 giu 2011, 8:57
Località: Reggio Emilia

0
voti

[3] Re: Passaggio parametri in automatico da VBA

Messaggioda Foto Utenteboiler » 25 set 2018, 12:10



Questo tipo di URL è di default rifiutato da IE.
Se vuoi usare questo metodo devi modificare il registry aggiungendo
Codice: Seleziona tutto
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE

con valore 0.

Saluti Boiler
Avatar utente
Foto Utenteboiler
26,4k 5 9 13
G.Master EY
G.Master EY
 
Messaggi: 5600
Iscritto il: 9 nov 2011, 12:27

0
voti

[4] Re: Passaggio parametri in automatico da VBA

Messaggioda Foto UtenteRobi64 » 25 set 2018, 14:46

Non basta, mi chiede sempre di autenticare
Ciao
Avatar utente
Foto UtenteRobi64
58 2 6
Frequentatore
Frequentatore
 
Messaggi: 244
Iscritto il: 30 giu 2016, 10:21

0
voti

[5] Re: Passaggio parametri in automatico da VBA

Messaggioda Foto Utentelelerelele » 26 set 2018, 8:38

io ho realizzato un programma che usa il WebClient, usando questo codice va alla pagina attraverso il proxy autenticato:

Codice: Seleziona tutto

Dim wb As System.Net.WebClient
wb = New System.Net.WebClient

               Dim cred As New System.Net.NetworkCredential
               cred.UserName = My.Settings.UtenteProxy ' "admin"
               cred.Password = My.Settings.PasswordProxy ' "teamsw"
               cred.Domain = ""
wb.Credentials = cred


Sto in questo periodo usando la versione di sviluppo di chrome, attraverso la versione cefsharp webform, appunto per evitare tutti i problemi di impostazioni di Internet explorer, mi sono trovato bene.

saluti.
Avatar utente
Foto Utentelelerelele
4.899 3 7 9
Master
Master
 
Messaggi: 5505
Iscritto il: 8 giu 2011, 8:57
Località: Reggio Emilia

0
voti

[6] Re: Passaggio parametri in automatico da VBA

Messaggioda Foto UtenteRobi64 » 27 set 2018, 10:40

Nel tuo codice come integro il lancio di IE?
Comunque ho provato usando il VLC media player e funziona in questo modo:

Codice: Seleziona tutto
Shell("C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" & " rtsp://service:Unpav_01@192.168.50.11/", vbMinimizedFocus)[code]


Tuttavia mi rimane il problema legato alla sicurezza informatica. Sai se c'è qualche player che ha delle certificazioni al riguardo?

Grazie
Avatar utente
Foto UtenteRobi64
58 2 6
Frequentatore
Frequentatore
 
Messaggi: 244
Iscritto il: 30 giu 2016, 10:21

0
voti

[7] Re: Passaggio parametri in automatico da VBA

Messaggioda Foto Utentelelerelele » 30 set 2018, 11:27

Quindi non ho capito, la tua necessità è visualizzare filmati?

per richiamare i programmi di solito uso la chiamata a processo, ha la possibilità di gestirlo dal tuo codice.

https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process?view=netframework-4.7.2

Per i player non ne conosco, comunque VLC è gratuito e continuamente aggiornato mi pare una bella soluzione.
https://www.youtube.com/watch?v=tWE-lGgdzss

saluti.
Avatar utente
Foto Utentelelerelele
4.899 3 7 9
Master
Master
 
Messaggi: 5505
Iscritto il: 8 giu 2011, 8:57
Località: Reggio Emilia

0
voti

[8] Re: Passaggio parametri in automatico da VBA

Messaggioda Foto UtenteRobi64 » 1 ott 2018, 8:50

Robi64 ha scritto:Ciao

Sto utilizzando un VBA dallo SCADA Factory talk view di Rockwell. Questo perché dalla app client del FactoryTV devo lanciare un processo parallelo al client che è in pratica internet explorer con l'url o meglio l'indirizzo IP di una telecamera IP (della Bosch) collegata in rete.


Si, lanciavo ie con l'ip della camera per avere lo streaming, a questo punto lo farò con il VLC player. In dettaglio se ho un allarme di qualche impianto in una zona coperta da qualche telecamera, in automatico, l'operatore, senza dover fare operazioni, riceve sullo schermo il popup della zona di interesse.

Comunque per curiosità non capisco come devo fare con il tuo codice ad integrare il lancio dell'IE.

Ciao
Avatar utente
Foto UtenteRobi64
58 2 6
Frequentatore
Frequentatore
 
Messaggi: 244
Iscritto il: 30 giu 2016, 10:21

0
voti

[9] Re: Passaggio parametri in automatico da VBA

Messaggioda Foto Utentelelerelele » 1 ott 2018, 9:09

Non conosco il tuo ambiente, ma credo che all'interno di VBA non puoi usare il PROCESS, questo lo devi utilizzare all'interno della framework, pogrammando su Visual studio. Su VBA fai solo ciò che ti viene concesso dallo sviluppatore della tua app.

saluti.
Avatar utente
Foto Utentelelerelele
4.899 3 7 9
Master
Master
 
Messaggi: 5505
Iscritto il: 8 giu 2011, 8:57
Località: Reggio Emilia


Torna a Automazione industriale ed azionamenti

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti