Portalul Labview - vizualizare subiect - convertire hex-dec

ADC. conectat prin RS-485, colectează date (valoarea constantă a tensiunilor). Bordul funcționează stabil, rezultatul în HEX este afișat corect și rapid, dar nu puteți obține aceste valori în DEC. Spuneți-mi, vă rog, cum să convertiți valorile primite într-un sistem zecimal. Deja, și programul a fost descărcat, schimbând setările portului. Tocmai am început să lucrez în LabVIEW, poate că am făcut conversia greșită? Mulțumesc!







Atasament rs485.vi Program (14.89 KB) Descărcări: 105

Cred că e doar o chestiune de modul de a afișa informații, și Labview este rezolvată destul de simplu, butonul din dreapta pe indicator, care vă arată datele dorite și selectați Properties sau Format imagine și selectați formatul pe care doriți considerente de date.

voysvay a scris (a): În opinia mea, este doar o chestiune de modul de a afișa informații, și Labview este rezolvată destul de simplu, butonul din dreapta pe un indicator care vă arată dreapta vă de date și selectați Properties sau Format imagine și selectați formatul pe care doriți considerente de date.


pentru a începe, trebuie să modificați tipul indicatorului de la dublu la u32

Uneori e mai bine să fii tăcut și să fii idiot decât să vorbești și să înlătură toate îndoielile.

voysvay a scris (a): În opinia mea, este doar o chestiune de modul de a afișa informații, și Labview este rezolvată destul de simplu, butonul din dreapta pe un indicator care vă arată dreapta vă de date și selectați Properties sau Format imagine și selectați formatul pe care doriți considerente de date.








doar pentru a începe trebuie să modificați tipul indicatorului de la dublu la u32

Dar eu atrag atenția, că la el Hex este afișat, prin urmare, și a asumat. că utilizează deja un indicator întreg.

El are hex în indicatorul de șir este afișat. În exemplul din primul mesaj, acesta convertește șirul la un număr, dar aici este indicatorul pentru tipul dublu.

Uneori e mai bine să fii tăcut și să fii idiot decât să vorbești și să înlătură toate îndoielile.

FireFly a scris: El are hex în indicatorul de șir este afișat. În exemplul din primul mesaj, acesta convertește șirul la un număr, dar aici este indicatorul pentru tipul dublu.

Am doar o versiune de Labview 8.6, și acolo 9.0 - deci nu pot deschide proiectul.
Puteți folosi "Hexadecimal String To Number" - îi trimiteți imediat o linie cu valoarea în HEX și ieșirea va fi valoarea în formatul dorit.

Toate cele de mai sus au încercat deja - nu funcționează. Dar turnând pe forum, am găsit răspunsul. Nu înțeleg de ce nu pot face metodele descrise mai sus?

Dați-ne vi unde în loc de viză citiți este o constantă șir cu numărul dvs. hex.

Uneori e mai bine să fii tăcut și să fii idiot decât să vorbești și să înlătură toate îndoielile.

FireFly a scris: Dați-ne vi unde în loc de viză citiți este o constantă șir cu numărul dvs. hex.

Și ce vei face cu asta? Vrei să faci doar un vi separat, care va converti HEX la zecimal? Nu înțeleg ce vrei?

Am atașat programul pentru versiunea 8.5

Atasamente rs485_8.5.vi (13.01 KB) Descărcări: 79

În general, punctul este că șirul normal și șirul hexazecimal sunt lucruri puțin diferite și au nevoie de funcții diferite pentru a le converti. Cred că acest exemplu demonstrează acest lucru în mod clar.

Fișiere atașate Example.vi (7.29 KB) Descărcări: 134

Uneori e mai bine să fii tăcut și să fii idiot decât să vorbești și să înlătură toate îndoielile.

Asa cum mi-am dat seama, in cazul meu este necesar sa lucrez cu o matrice. Dar o altă întrebare este cum să afișați valoarea curentă a matricei? Fac ce e bine?







Articole similare

Trimiteți-le prietenilor: