Conversione esadecimale

VISA, TCP/IP, CAN e protocolli simili
Ответить
FRENK1
interested
interested
Сообщения: 7
Зарегистрирован: 27 янв 2011, 23:07
Версия LabVIEW: 7.1
Контактная информация:

Conversione esadecimale

Сообщение FRENK1 »

ciao,

ho creato un vi che comunica tramite porta seriale con una centralina meteo. Inviando i comandi seriali ricevo in uscita una stringa binaria composta da 99byte in formato esadecimale; poiché a me interessano solo alcune info (di cui conosco offsett e lunghezza ) contenute nella stringa binaria rappresentata in esadecimale, come posso convertirle e visualizzarle in formato decimale?


Francesco
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Conversione esadecimale

Сообщение Eugen Graf »

Ciao Francesco!

Unflatten From String o Type Cast.

Per quanto riguarda, Eugen
Вложения
Unflatten.png
Unflatten.png (4.64 КБ) 8940 просмотров
FRENK1
interested
interested
Сообщения: 7
Зарегистрирован: 27 янв 2011, 23:07
Версия LabVIEW: 7.1
Контактная информация:

Re: Conversione esadecimale

Сообщение FRENK1 »

Ciao,
ho provato, ma poco pratico di labview, non riesco a collegare la casella little-endian all'unflatten from string, come posso farlo?
Grazie
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Conversione esadecimale

Сообщение Eugen Graf »

pulsante destro del mouse->create->constant

Ciao, Eugen
FRENK1
interested
interested
Сообщения: 7
Зарегистрирован: 27 янв 2011, 23:07
Версия LabVIEW: 7.1
Контактная информация:

Re: Conversione esadecimale

Сообщение FRENK1 »

Ciao,
non è la mia poca dimestichezza con labview, ma ho scoperto che avendo la versione 7.1, la funzione unflatten from string è leggermente diversa (ho solo 4 collegamenti nell'help ctrl-h, a differenza delle versioni + recenti in cui ce ne sono 8), ad esempio non posso scegliere l'ordine dei byte tramite: big-endian o little-endian, cmq ho trovato il modo per arrivare allo stesso risultato invertendo semplicemente la stringa.
FRENK1
interested
interested
Сообщения: 7
Зарегистрирован: 27 янв 2011, 23:07
Версия LabVIEW: 7.1
Контактная информация:

Re: Conversione esadecimale

Сообщение FRENK1 »

ciao,
è possibile gestire un VI tramite una rete ethernet?potresti darmi qualche suggerimento?
grazie
Francesco
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Conversione esadecimale

Сообщение Eugen Graf »

Du brauchst Web Server.

Tools->Options->Web Server.
Вложения
WebServer.png
FRENK1
interested
interested
Сообщения: 7
Зарегистрирован: 27 янв 2011, 23:07
Версия LabVIEW: 7.1
Контактная информация:

Re: Conversione esadecimale

Сообщение FRENK1 »

ma devo creare anche qualcosa nel block diagram?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Conversione esadecimale

Сообщение Eugen Graf »

No, niente.
FRENK1
interested
interested
Сообщения: 7
Зарегистрирован: 27 янв 2011, 23:07
Версия LabVIEW: 7.1
Контактная информация:

Re: Conversione esadecimale

Сообщение FRENK1 »

ciao eugen,
non ho ben capito il tuo suggerimento; scusami se sono poco pratico, ma è la prima volta che uso labview. In pratica io dovrei gestire un VI che si trova su un PC1, tramite un secondo PC2. I computer sono connessi in rete ethernet.
Ho visto degli esempi su labview ed ho creato due VI uno come simple data server (da far girare sul pc1) e l'altro come simple data client(da far girare sul pc2),tutto ciò usando i palette dei TCP.(open, listening, write, read etc.)sto fecendo bene?
grazie
montanaro
user
user
Сообщения: 81
Зарегистрирован: 01 сен 2008, 19:14
Версия LabVIEW: 8.6, 2009
Откуда: Südtirol-Italien
Контактная информация:

Re: Conversione esadecimale

Сообщение montanaro »

Ciao Frank1,

Eugen ti ha suggerito di prendere il web server nella programmazione per accedere da un qualsiasi pc in rete a un vi che gira su un altra macchina. Nella fase di compilazione devi spuntare la check box che ti ha indicato Eugen. A tale proposito ti consiglio di leggere il help.
Se usi la programmazione tipo server client, che è sicuramente più complessa, puoi scambiarti i dati attraverso la rete. In entrmbe le situazioni puoi ottenere quello che desideri.
montanaro
Ответить

Вернуться в «Comunicazione con dispositivi»