Como obtener un array dbl de un string de 2 bytes

como obtener un array dbl de un string de 2 bytes
Adjuntos:
dbl.png ‏37 KB

Hola, un string de dos bytes no puede contener un double ya que el dbl es un número de 8 bytes.
Acaso estás recibiendo alguna medicion de un conversor de 16 bits (un instrumento externo, un PIC o algo así)? Si es así el valor correspondiente en la unidad de medición (V, A, RPM...) debe calcularse con
    bits recibidos / 65536 * máximo de la medición
Ejemplo: en un voltímetro de 100V / 16 bits, un valor de 8000 (bits) equivale a una medición de 12.207V
Proud to use LW/CVI from 3.1 on.
My contributions to the Developer Zone Community
If I have helped you, why not giving me a kudos?

Similar Messages

  • Como recorrer un array dentro de un for?

    Es decir, ¿como hacer esta secuencia en labview? no doy con la solución.
    v = [0.5, 1, 5, 8, 10, 20, 35, 50];
    int n;
    for (int i = 0; i < v.size(); ++i) {
        n = v[i];
    Uso labview 7.1
    Saludos.

    Hola, un string de dos bytes no puede contener un double ya que el dbl es un número de 8 bytes.
    Acaso estás recibiendo alguna medicion de un conversor de 16 bits (un instrumento externo, un PIC o algo así)? Si es así el valor correspondiente en la unidad de medición (V, A, RPM...) debe calcularse con
        bits recibidos / 65536 * máximo de la medición
    Ejemplo: en un voltímetro de 100V / 16 bits, un valor de 8000 (bits) equivale a una medición de 12.207V
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • How to put a String into a byte array

    How can i put a String into a byte array byte[]. So that i can send it to the serial port for output to an LCD display. Cheers David

    javadocs for String
    getBytes
    public byte[] getBytes()
    Encodes this String into a sequence of bytes using the platform's default charset, storing the result into a new byte array.
    Returns:
    The resultant byte arraySince:
    JDK1.1

  • Array of Ring to string value for creating a table

    I want to convert an array of ring to string and generate a table from it.
    But using property node for converting each ring is changing all the value of the table!
    each array represents different register!hence required to change  for different array! 
    i am hereby attaching a  Vi!
    Solved!
    Go to Solution.
    Attachments:
    Untitled 1.vi ‏1944 KB

    How about this simple solution? Array of a ring control to Array of string.
    /Y
    Message Edited by Yamaeda on 04-13-2010 08:36 AM
    LabVIEW 8.2 - 2014
    "Only dead fish swim downstream" - "My life for Kudos!" - "Dumb people repeat old mistakes - smart ones create new ones."
    G# - Free award winning reference based OOP for LV

  • Array to one line string

    hi i have an array
    as this
    0123456
    6789456
    but i want my array to be as 01234566789456...
    anyone can help me on tis

    Hi jeyanthi,
    if you connect your array to the "Concatenate Strings" function, then you get what you want.
    Mike

  • Converting Image to Byte Array and then to String

    Hi All...
    Can anyone please help me. I have got a problem while converting a Byte array of BufferedImage to String.
    This is my code, First i convert a BufferedImage to a byte array using ImageIO.wirte
    public String dirName="C:\\image";
    ByteArrayOutputStream baos=new ByteArrayOutputStream(1000);
    BufferedImage img=ImageIO.read(new File(dirName,"red.jpg"));
    ImageIO.write(img, "jpg", baos);
    baos.flush();
    byte[] resultimage=baos.toByteArray();
    baos.close();
    Then i tried to convert this byte array to a string
    String str=new String(resultimage);
    byte[] b=str.getBytes();
    This much worked fine. But when i reversed this process to re-create the image from that string. i found the image distroted.
    BufferedImage imag=ImageIO.read(new ByteArrayInputStream(b));
    ImageIO.write(imag, "jpg", new File(dirName,"snap.jpg"));
    I got this snap.jpg as distroted.
    Please help me i have to convert the image to a string and again i have to re-create the image from that string.

    To conver the bytearray to string use base64.encoding
    String base64String= Base64.encode(baos.toByteArray());
    To convert back use Base64.decode;
    byte[] bytearray = Base64.decode(base64String);
    BufferedImage imag=ImageIO.read(bytearray);

  • Como obtener siri en español soy

    hola soy de argentina, quisiera saber como obtener siri en español

    Google translate:
    hello I'm from Argentina, I would like to know how to get siri in Spanish
    Answer:
    I believe Spanish is being added with iOS 6, which is released next week on September 19.
    Yo creo Españoles se agrega con iOS 6, el cual se publica la semana que viene el 19 de septiembre.

  • Array access notation with strings?

    I may be confused, but I thought you could use array access
    notation with strings. Can someone tell me why this code doesn't
    work (or suggest new code):
    the code is meant to rewrite the block of text in tText at a
    rate of one character per frame... (when the function is called
    once per frame) but it doesn't work.

    DZ-015,
    > I may be confused, but I thought you could use
    > array access notation with strings.
    It's made for objects, actually. The array access operator,
    [], allows
    you to access elements from an Array instance and also lets
    you access
    properties from any sort of object. The "trick" it provides,
    in this latter
    case, is that you can refer to these properties -- within the
    brackets --
    with strings, so it's often used to reference objects
    dynamically.
    > var sWorkingText:String = tText.text;
    Here you've declared a String variable and set it to the
    TextField.text
    property of some textfield. So far, so good.
    > var sNewText:String = oPhotoText[sPageFocus];
    Here, you've declared a String variable, but it seems that
    you're
    setting it to a property of the oPhotoText object. That's now
    how this
    works.
    The array access operator allows you to *use* strings to get
    at an
    object's properties:
    // functionally equivalent
    someObject.property1
    someObject["property" + 1];
    var x:Number = 1;
    someObject["property" + x];
    Does that help?
    David Stiller
    Adobe Community Expert
    Dev blog,
    http://www.quip.net/blog/
    "Luck is the residue of good design."

  • Help with Sample on Converting an XML string to a byte stream

    Hello All,<br /><br />I am sure this is something simple, but I am just not figuring it out right now.<br /><br />I am following the sample - "Converting an XML string to a byte stream" from the developer guide since I want to prepopulate just 1 field in my PDF form.<br /><br />How do I reference my form field within my servlet code properly??<br /><br />I have tried a few things now, my field is within a subform, so I thought it would be <root><subformName><fieldname>My data</fieldname></subformName></root>  I have also tried adding <page1> in there too.<br /><br />I am following everything else exactly as given in the sample code.<br /><br />I do have an embedded schema within the form and the field is bound.<br /><br />Thanks,<br />Jennifer

    Well, if you have a schema defined in the form, then the hierarchy of your data must match what is described in the schema. So, can't really tell you what it would look like, but just follow your schema.
    Chris
    Adobe Enterprise Developer Support

  • Spreadshee​t String To Array DBL Performanc​e Improvemen​t

    While developing and profiling a batch data-analysis program, I found that the "Read From Spreadsheet File.vi" function was where the majority ofthe execution time was spent.  Digging further, I found the time was spent in the "Spreadsheet String To Array" function.  Obviously I cannot look inside this function, but I wondered if I can somehow speed it up.  Attached is a Vi that illustrates what I came up with as an alternative.
    Basically using "Spreadsheet String To Array" only to split it up to a 2D String Array, and then "Fract/Exp String to Number" to convert the strings to numbers.
    It consistently runs in just over 60% of the time of using Spreadsheet String To Array on it's own to do the conversion.
    I am curious as to why using the two functions is quicker than just the one on it's own? Perhaps NI can improve the internals a bit?  Or perhaps it is not a fair comparison?
    Labview 8.6f1 Win XP SP2
    Message Edited by pauldavey on 03-25-2009 02:55 PM
    Attachments:
    Speed Test Spreadsheet String to Array.vi ‏26 KB

    Adding a couple of other conversions to test against i noticed that:
    1. Scan from string through a double loop was the slowest
    2. Scan Value was slightly faster
    3. Direct conversion through Spreadsheet to array as in OP
    4. 2-step convert through Fract/Exp.
    Could it be that Spreadsheet to array uses Scan Value internally?
    /Y
    LabVIEW 8.2 - 2014
    "Only dead fish swim downstream" - "My life for Kudos!" - "Dumb people repeat old mistakes - smart ones create new ones."
    G# - Free award winning reference based OOP for LV

  • Array of Boolean to String

    Hello All,
    I have a small coding challenge that has been whipping me all day.   I have a 19 element boolean array that I would like to convert to a string without delimiters("0000000000000000000").    Within a for loop I use a "Select" followed by a "Number To Decimal String."   Once outside the loop then use the "Array To Spreadsheet String" function on the indexed output.    I tried using a blank delimiter input on the "Array To Spreadsheet String" function but that reverts back to tabs.   Bummer.   I'll keep plugging away trying different functions and constructs, but this feels harder than it really should be.    Any fresh prespectives would be greatly appreciated!
    Sincerely,
    Zach
    Solved!
    Go to Solution.
    Attachments:
    array_of_clusters_to_XLS (SubVI).vi ‏31 KB

    super-neuron wrote:
      I have a 19 element boolean array that I would like to convert to a string without delimiters("0000000000000000000").
    "Boolean to 0,1" - > "Number to decimal string" -> "concatenate array". No loop needed.
    EDIT: looks like smercurio beat me to it.
    Message Edited by altenbach on 08-05-2008 02:09 PM
    LabVIEW Champion . Do more with less code and in less time .
    Attachments:
    BooleanArrayToText.vi ‏8 KB
    BooleanArrayToText.png ‏9 KB

  • Array to spreadshee​t string. Empty formatter ignored. BUG

    when you want to create an array string that has no seperator you cannot use the Array To spreadsheet string function:
    This is a bug in my opinion.
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

    smercurio_fc wrote:
    This has been a known issue for a LONG time. Technically, it's not a bug since the behavior of the function is correct based on its design. It uses a default value of a tab if it receives an empty string. It's no different than with VIs having a default value for a control.
    I disagree with that. Our own VIs behave like that since we don't know if anything is wired to a terminal or not. But many LV primitives work differently if you wire something or not. Index Array for 2D or higher dimension arrays for instance works differently when wiring a 0 (default value) or leaving the terminal unwired.
    So I would expect the primitive to accept an empty string.

  • Combining string array elements into one string

    Right, I have an string array called str which stores 1 character in each of its 16 elements. It gets this character from another array, strArray. Now, what I want to be able to do is to take all 16 elements and combine them into one string called keyString. Using the code below keyString only prints out the last character. The code is shown below:
    for (x=0; x<16; x++) {
         str = new String[16];
         str[x] = "";
         str[x] += (strArray[(index+x)%16].charAt(strChar[x]));
         keyString = str[x];
           System.out.print(keyString);
    }Any help would be very much appreciated.
    Edited by: Paragon96 on May 20, 2008 7:32 AM

    your logic is wrong ; if you want to concatenate the content of the array, you have to loop (what you did), and concatenate keyString for each index, meaning:
    keyString += str[x];you can also use a StringBuilder for such kind of operations

  • Array to Spreadshee​t String VI truncating my rows

    I'm using Labview 8.0.
    In my VI I am feeding the "Array to Spreadsheet String" VI an array of strings that are in the following format.
    7/09/2010 7:43:23.27472 95.284953
    7/09/2010 7:43:23.27572 95.284953
    7/09/2010 7:43:23.27672 95.284953
    7/09/2010 7:43:23.27772 95.284953
    The first entry is the data, then time, then data.
    The problem I am having is that when I pass this array of strings through the "Array to Spreadsheet String" VI it cuts off the entries and I get the following:
    07/
    07/
    07/
    07/
    The format I feed to the VI is <%s> for string. Any help would be great. Thanks!
    Solved!
    Go to Solution.

    Hi Emike,
    for me this works:
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Problem converting U8 array to date-time string

    Hi All,
    How can I convert U8 array (time_t data type from C dll) to date time string?
    A dll function that I am calling has a structure of string, integer and time_t as one of the parameters. Instead of passing cluster, I pass an array of U8 of the size that the structure should be. All the members of the strcuture and parsed correctly except the date/time.
    Function Parameter:
    typedef struct {
    Int AlarmState ;
    Int AlarmGrade ;
    TCHAR AlarmMessage [100] ;
    time_t AlarmTimeStamp ;
    } WV_ALARM_INFO ;
    Total size = 4 + 4 + 100 + 4 = 112
    Using Call Library Function, I set the parameter type to Array of U8 and size 112.
    After the array is populated when the function is called, I have done the following to interpret date and time.
    1) Using Extract Zero Terminated String.VI I converted U8 array (of size 4) to string.
    2) Type casted string to integer (I32).
    3) Swap bytes
    4) Swap Words
    5) Format Date/Time String.
    Please see the attached screenshot for visual display of the above.
    Ideas on why the year is incorrect?
    Mimansa
    Attachments:
    Time.JPG ‏102 KB

    Hi Mimansa,
    Is it only the year that is incorrect? Also, where did you find that ABC\0 VI that you use 3 times? Did you make it or is it in a labview library somewhere?
    Thanks,
    Laura

Maybe you are looking for

  • DVD drive does not play blu-ray

    I am wondering if anyone can help me. I have been trying for the last several days to get my DVD drive to read blu-ray's. It is an HP DV-7 1038ca and there is a Blu-Ray symbol on the drive. When I put a BD in the drive, it cannot read it at all and s

  • Using the new ipod touch as a hard drive and so enabling indexing

    Hi, is it possible to mount the ipod touch as a hard drive and then search this using spotlight. I have the 5 th generation ipod at the mo and after enabling indexing I can search this using spotlight. Cheers, Steve

  • Photoshop CC  technical issues

    I'm having technical issues with Photoshop CC, it is displaying solid fill layers as transparent, even though they are showing up correctly as solid fill layers in the layers panel. Does anyone know how to resolve this issue?

  • Big AD44 problem with nokiaTurkey service!!!

    I gave my AD 44 headset to nokia service because i could not get any voice one of the earphones. It was 20.06.2008 when i gave it and till now they did not give any answer and new headset of AD44. They always keep me in suspense and i am so angry. Is

  • Missing Apps in Simple Finder

    I have set up Simple Finder in 10.4 for my 7 year old but the non-Apple apps I chose for it to display do not show up in his 'applications' folder in the simple finder. One is KidBrowser and another is a game. In the 'Accounts' section of the System