Understand the values fixed point of a NOR-9203

I have a cRIO-9073 with a NI 9203 module. In LabVIEW FPGA, the card values are returned as a fixed point. LabVIEW chosen fixed point properties are (+/-, 21-4) that apparently offers a range of (- 3.125E - 2, 3.125E - 2, 2.98E - 8), and the current card in the range 4-20 MA with a resolution of only 16 - bit. My understanding of fixed point values is only slightly, then someone can explain to me why a 21-bit value is required for the 16 - bit acquisition data?

Hi Thoric,

Sorry, it took a while to get a response to you.   The necessary extra bits with fixed point representation are for the overflow feature.  There is more information in the link below.

http://zone.NI.com/reference/en-XX/help/371361E-01/lvconcepts/numeric_data/#FXP_overflow

I hope that this answer to your question, but if you need more help please let me know.

Kind regards

Thomas Clark

Tags: NI Hardware

Similar Questions

  • Change the value of Point of Question Quiz in Captivate 9 sensitive?

    Maybe I'm missing the option, but I don't see the option to change the value of the point of a quiz question more. It used to be in the Quiz properties but I no longer see it. He moved elsewhere?

    Hmmm, I do not see the score, it is a responsive project:

    Have you installed the hotfix: Hot fix. Adobe Captivate 9 questions

  • Sustaining the values of point unchanged after a "set-point and redirect.

    I use the instance online on apex.oracle.com

    I have a form that looks like this:

    Name: < text field >
    Type: < select list >
    Property1: < select list >

    When Type is changed, a "set-point and redirect" are performed.

    The source of Property1 is determined by the value of Type. This means that whenever the Type is changed, the Property1 value could change.

    'Name' is not affected. The problem is when I change the 'name' and then change 'Type', the action "Set the value and redirect" returns 'Name' to the value it had when the first load of the page.

    The question is: is it possible to ensure that the 'name' retains some value it had just before "the set value and redirect" was carried out?

    Thank you.

    popovitsj wrote:
    I use the instance online on apex.oracle.com

    I have a form that looks like this:

    Name:
    Type:

    When Type is changed, a "set-point and redirect" are performed.

    The source of Property1 is determined by the value of Type. This means that whenever the Type is changed, the Property1 value could change.

    'Name' is not affected. The problem is when I change the 'name' and then change 'Type', the action "Set the value and redirect" returns 'Name' to the value it had when the first load of the page.

    The question is: is it possible to ensure that the 'name' retains some value it had just before "the set value and redirect" was carried out?

    Create it Type and Property1 by using the ability of LOV cascade integrated rather than try to to re-create yourself.

  • Get the value of point of contact OFA

    Hi guys,.

    I am new to oaf, so this may seem like a very novice question. I tried several things, but could not solve it.

    There is an advancedtable region in my page. The first column of the advanced table has been put to contain elements of binding while the rest of the columns are messagestyledtext. The advancedtable would be filled with a few details of the item with the first column is the item number. The requirement is to fill in the details of article on click in the item number which essentially appear as hyperlinks.

    I try to get the number of the first column.

    pageContext.getParameter ("itemnumber");    ['itemnumber' is the ID of the binding inside the column inside the advancedtable element]

    This returns null, so I can't get the item number. Can someone please help me solve this?

    Thank you

    Sasmas

    You can see the bottom of thread for "the line being returned as null Reference".

    https://community.Oracle.com/thread/581600

    As an alternative, you can add parameters, p_item_num to the PPR method with value in the form ${oa.current.ItemNumber} (if the number represents the VO attribute name)

    In the processFormRequest, get the value using "pageContext.getParameter ("p_item_num")"

    Therefore, the code will be

     public void processFormRequest(OAPageContext pageContext,
                                       OAWebBean webBean) {
            super.processFormRequest(pageContext, webBean);
            OAApplicationModule am = pageContext.getApplicationModule(webBean);
            String event = pageContext.getParameter("event");
            if ("itemLinkClicked").equals(event)) {
            {
                   String itemNumber = pageContext.getParameter("p_item_num");
    
                    Serializable[] parameters = { itemNumber };
                    am.invokeMethod("fetchItemDetails", parameters);  
    
            }
        }
    

    Thank you

  • Add the value of point two apex and display the result in another part of the apex

    Hello

    I need to make the addition of the two item values using apex.item.text and find the result in another apex.item.text.

    For example:
    SELECT
    apex_item. Text(1,null) ONE
    apex_item. Text(2,null) TWO
    apex_item. Text(3,null) RESULT
    FROM EMP
    please suggest me

    Thank you
    Sudhir

    >
    No it does not add the two values in the column, user key to enter the value, it must add the value of the item and displays the result in a dynamic way. Need a suggestion for using javascript
    >
    This requirement was not not clear in the op.

    See the demo of Denes Kubicek.

    This topic is discussed far too often. Have you tried to Oracle Application Express (APEX) and adapting one of the many examples of LoV cascading to your situation?

    See you soon,.

    PS: Tip:
    Look for the p_item_id and p_attributes of the APEX_ITEM API parameters.
    You can call JS functions for example using p_attribute

    APEX_ITEM.TEXT(...
    p_attributes => 'onchange="doTotal(this);"', /* doTotal being your JS Function */
    ...
    

    Published by: Dominic August 16, 2012 11:52

  • Is there a way to "do not understand" the value first occurrence of the style of the header of race?

    I have a running header text variable that displays the first occurnce of my chapter with his partner style name. The thing is, it seems a little strange on the first page, the style occurs because the chapter name appears twice. Is there a way to define text running header variables don't occur not on the first page, the style appears, but on the next page?

    When Adobe adopt the headers of your power, substances?

  • Set the value from one point to another element at run time

    Hello

    I use APEX 4.2

    My question is on the same page, we form another, I create two region region html

    I'm filling out the form and press on create button then the value created by primary key must be in

    page HTML element area (whereas it only displays in editable form mode)

    I want after click on create region html button get refreshed and value should appear displaying the only element of the page

    any idea?

    Thank you

    go

    Hi, go,

    I modified your page, I just created the sub process of PL/SQL after the presents.

    Start

    Select empno in: P3_EMPNO from emp where ename =: P3_ENAME;

    END;

    It assigns the value to point P3_EMPNO and session as well. Initially the P3_EMPNO point value is not inserted into the session.

    Please check and let me know.

    Thank you

    Lacombe

  • cRIO wire becomes double, but I use fixed-point

    Hello world

    I've been looking for examples try to understand why a thread that I use is of type double. I thought it was because the number of bits was greater than 64 bits (LabVIEW does not have 64-bit fixed point). Can someone give an idea of why this phenomenon happens?  Look at the pictures below to see what is the wire which causes conflicts. Constants have the value 1 because I tried to use the minimum number of bits and the maturity of the operations were ultimately a superior 64-bit word length. If you can direct me to a link where a person might have a problem like it's ok. Thanks in advance.

    When LabVIEW does not know what digital use, default usually floating-point representation.  This happens in cases like this where shift registers are used and there is a mismatch as fixed-point.  You can work around this by configuring the output data type of multiply that nodes.  Right click on the node are multiplying, select 'Properties', then select the representation fixed-point you want in the tab "output Configuration.   This will enforce the data type.

  • Lost the remote TCP/IP connection through NOR-MAX

    "" Hi, I try remotely LeCroy WaveRunner 104Xi oscilloscope through "resources VISA TCP/IP" option in Control Panel OR MAX, but the VISA session is lost (0xBFFF00A6) right after I viWrite the '* IDN?" order several times.

    Here's my full configuration process:
    1. install the Passport VISA LeCroyVICPPassportInstaller_1.0.8.exe , LeCroy oscilloscope

    2. setting of the session to follow the instructions (as per joint, LAB_WM827.pdf)

    [by the way, I'm not able to configure the session as "VCIP:'type', I only be able to configure the session asTCPIP0:: 1861:OCKET" ""]
       
        TCP/IP resources VISA-> Create TCP/IP new resource...-> Raw Socket
       
    Set the IP address: 137.57.96.8 (this IP address is successful to be ping by PC and this address is of course belong to the 104Xi WaveRunner oscilloscope)
    Set the port number: 1861

    3. then, there will be a new resource under "resources VISA TCP/IP". Select this option and 'VISA Open Session'. A dialog box will be retractable to the communication of the instrument.

    4. go to the tab "viSetAttribute", the value VI_ATTR_TCP_KEEPALIVE to VI_TRUE, VI_ATTR_TMO_VALUE the value of 15000.

    * NOR-MAX Version: 3.1.1.3004
    * Connection: The ethernet cable is used through the server (No 1 to 1 connection) of the company,

    "After all this, I send '* IDN? \n"(dans l'onglet viWrite ), it returns the value 0 (which means no error occur) and return 6 counts. " So I try to read a buffer (in the viRead tab), but it send me error timeout (VI_ERROR_TMO). After that, I erase the buffer in viClear. Then, I repeat same steps, this time he (viRead) return me connection lost error (VI_ERROR_CONN_LOST).

    This situation is repeated every time that I reopen it new session. In the meantime, I also doubt that the viWrite did send the command to the oscilloscope or not. The oscilloscope was no response after that I have send "ASET" (WaveRunner 104Xi order for autosetup oscilloscope) through the viWrite tab.

    I am out of ideas now.

    What's my configuration OR-MAX problem? or hardware problem? or a server problem?

    Please advice... need help badly.

    Thanks in advance.

    Hi wcsoh,

    Alan and LeCroy Support here...

    Use the type of connection (LXI).  The problem is that when you use the connection TCP/IP (ACIP) type, you cannot configure the WaveRunner 104MXi as a resource of VISA's TCP/IP in MAX.   Note that MAX is not 'hip' to recognize any instrument type TCPIP, including extended via ACIP LeCroy.  To use LXI, go to utilities > utility configuration... and then to the 'Remote' tab, where you will find the button on the left side of the screen of config to use 'LXI '.  If you don't see this button, you will probably need to update your firmware.

    With the type of connection (LXI), you can automatically find the scope through MAX, enter this amount as a VISA TCP/IP resource and configure an alias as well...  You can also point your web browser to the IP address of the bezel, and you will see a status page with information, including the name VISA always useful resource to use when you configure the scope in MAX.  (Note, however, there is no need to use MAX at all when the connections of VISA to LeCroy oscillloscopes!)

    Here is a link to an application note written by me which deals with the LXI interface, including information about the configuration of MAX to show scope: http://www.lecroy.com/tm/library/AppNotes/LXI/LXI_Interfacing_AppNote.pdf

    Do not hesitate to contact me for any question!

    Best regards

    Alan Blankman

  • fixed point conversion

    How do I know how LabVIEW manages type conversions and type cast to point fixed.

    In particular, I have two problems:

    (1) assume I want to convert an integer signed 32-bit to a point fixed <+ ,20,20="">with the function "-fixed-point."

    Of course this conversion involves a waste of bits. LabVIEW will keep the most significant bits, or those less important?

    The same problem occurs if I want to convert a fixed point of data (for example <+ ,20,20="">) to another fixed point data with fewer bits (for example <+ ,10,10="">).

    (2) I have a data represented with a point fixed <+ ,20,10="">and I want to cast to a point fixed <+ ,15,5="">by removing 5 whole bits and keeping the sign.

    For example, I have the number - represented 1.5 in <+ ,20,10="">and I want to convert it to <+ ,15,5="">(to be noted that the two representations can express the number correctly).

    How can I do such casting?

    Thank you

    Hi Tom,

    That's a fair criticism, there are probably a few tribal knowledge implicit in the documentation. I'll give some briefing notes that might help a little:

    • LabVIEW makes a distinction between the functions of conversion (aka "balls") and casts. Conversion always functions are trying to preserve the numeric value, with a handful of out-of-range values with different rounding and overflow modes. Conversions integer/integer wrap, while all other combinations round to closest and saturated by default. If the destination is FXP, you can configure the modes.
    • Coercion points have the same behaviors as their corresponding conversion function.
    • Type cast is not supported on the FPGA
    • The fixed point to whole and entire Cast to fixed-point slur was created with use FPGA to mind cases. They are not pure bit casts, because they support extension of sign for an arithmetic scaling, as well as ways of handling overflow. I hope that the new documentation is a bit clearer on their behavior.
    • Number of reinterpret is a little pure cast to numbers FXP or integer, available on digital > palette to comma fixed only under target FPGA. It simplifies the behavior by limiting the length of the input word and output is the same.
  • Dynamic alignment of the value of element column and report page

    Hi friends,

    I have an interactive report that contains the columns as

    < li > empno
    < li > name

    In the light of the foregoing, I 'empno' with an alignment of the left column and a 'name' with an alignment of the left column.

    It is possible to substitute the alignment of the data that we put into the report according to the value of the application as element

    If my application point is about US, so I need the alignment of the column 'empno' and 'Name' to the left, and if the value of point of my app's AR, I need the alignment of the column 'empno' and 'Name' to be right. What is possible to achieve dynamic alignment for the report data to two columns 'empno' and 'Name', according to the value of application page element.

    And also, in the case of the page element, I have a page element with a name of P1_NAME in which he has an alignment of the Horizontal/Vertical element on the left.

    I need to this alignment of the element of the page element behave dynamically according to the order of the day of the application page, as if the order of the day of the application page called WE then the alignment of the element of the page item must be left and if the order of the day of the application page called AR and then the alignment of the element of the page element has to be right.

    Is it possible to make some friends of my scenario two above. Kindly help me with this.

    Thanks in advance.

    Brgds,
    Mini

    Hey Mini,

    To change the alignment on the fly, you need a change in your IR and javascript.

    First change the columns that you want to change the alignment for. Add the following code in The HTML Expression in the column formatting part. (Detail of the column)

    #HERE _THE_COLUMN_NAME#
    

    Then you can change the easy alignment for these areas with the following code

    $(".align_style").css("text-align","left")
    

    This can be in a DA, or just on the loading of the page.

    Kind regards
    Kees Vlek
    -----
    Company: http://www.orcado.nl
    Blog: http://www.orcado.nl/blog/blogger/listings/69-kvlek
    Twitter: http://www.twitter.com/skier66
    If the answer to question please change replied and mark the appropriate post as correct / helpful.

    Published by: kvlek on 7-mei-2013 14:47

  • HOWTO symPlay() the value of the variable

    Hello

    I'm trying to get a symbol

    Sync a calendar of symbols to another.

    Currently I am thinking something like

    var pos = symGetPosition

    symPlay ("here I want the value of point of sale")

    Is it possible to do?

    Kind regards

    Use as below:

    var point = sym.getComposition () .getStage ();

    var s1 = stage.getSymbol ("Symbol1");

    s2 = stage.getSymbol ("Symbol2") var;

    T1 var = s1.getPosition ();

    S2. Play (T1);

    HTH,

    Vivekuma

  • How to change the value of the Application for all users?

    Hi, I work on Apex 3.2.1.00.12 which is installed on a database of Oracle 10 g Enterprise Edition Release 10.1.0.5.0

    I'll explain my problem... At the beginning of the application, the user choose a year, each year can have 3 status and based on the State to restrict or grant access to certain tabs, pages and options. I put the status of the year selected in an Application element and then I just use an authorization scheme to check if the user can access pages or options.

    The problem is that if the administrator changes the status of the current year (for example, 1-2), users who are currently in the application will have access to the options of the State 1, instead of the State 2 options. is there a way to change the value of this element for all users?

    Thank you.

    Force a disconnection of all users? You can't really affect the values of the sessions other than your own via a browser, and from the point of application is part of a single session...

    You could re-read the value of point of application of its source whenever you load a page or tab game...

    Thank you

    Tony Miller
    Ruckersville, WILL

  • How to get the value of the global element using javascript or ajax!

    Hello!

    How can I read at global(point application created in the shared components) using ajax or javascript?
    You can imagine that I need to get the value of this element by function as:
    -----
    Function getText() {var itemVal = $x ('MY_GLOBAL_ITEM') .value;}  Return itemVal; }
    -----
    .. .but I can't do it because it is not made to couse of the page it is global element! so, anyone know no work around to do?
    I know that I can make point page and read the value of that, but not what I really need!
    If I have 100 pages and all pages need to use my function, it would take 100 Articles :) - that's why its no good average!

    Please, share your ideas!

    THX

    Rafix,

    You must use a little AJAX to retrieve a request element value. Three steps in this solution. Implementation of a callable JavaScript function, creating an application process on the request and call the JavaScript function with dynamic action.

    1 set up a JavaScript function that can be called by:

    This function calls the process of application level which has a visibility of the element of your application and then returns the value of points.

    Edit your page and JavaScript code according to the code in the 'function and Variable global statement' of your page. You can also add to the model page, that you use, but you also have to encapsulate this code in the script tags.

    getAppItem = function(pItemName){
        var get = new htmldb_Get(null,$v('pFlowId'),'APPLICATION_PROCESS=GET_APP_ITEM',$v('pStepId'));
        get.addParam('x01',pItemName);
        gReturn = get.get();
        get = null;
        return gReturn;
    }
    

    2. creating an application on request process:

    The application of level process has visibility to your application-level element. It is to retrieve the value of points and it prints the htp buffer. Essentially, this acts as a way to return the values of AJAX calls (the javascript function we set previously);

    go to the shared components > procedures > Create.

    Point process: "We Demand: run this application...". »
    Name: GET_APP_ITEM
    Type: Anonymous PL/SQL block

    declare
       -- get the item name passed into the JavaScript function.
       app_item_name varchar2(30) := apex_application.g_x01;
    begin
        -- print its value to the buffer
        htp.p(v(app_item_name));
    end;
    

    3. call the JavaScript function with dynamic action:

    The function call allows to specify an application-level element name and have its returned value. The trigger event is specific to what you need, but the action must be of type to run JavaScript code. In my case immediately the value of P1_NUMBER to my value of demand points. This code doesn't have to be in a dynamic action, but it helps to stay organized. you could call it from any script tag.

    $s('P1_NUMBER',getAppItem('MY_APP_ITEM'));
    

    See you soon,.
    Janet Tyson

  • What is the value of repeat items only?

    I'm trying to understand the value of repeating only objects. I was hoping to create a list with the editable elements < li > and < li > does not have a tag that is supported for the editable regions. But it is supported as a repeat region. Can someone explain to me, or provide an example of the real world, of why this might be useful to the customer? In other words, why a customer would want the opportunity to move up, down, add, or remove an item, but not be able to change the content of the element?

    Is there a workaround to create a combo box or list items?

    Thank you.

    Hello antlion.

    You can wrap the content of the

  • s in editable divs. You have created your repeating group and applied repeatedly = "true" for the list items, but only InContext Editing allows regions editable on div, th, and td elements.

    In Dreamweaver, select the content of your

  • then choose Insert > InContext Editing > create editable region. Dreamweaver invites you to 'wrap the current selection with a DIV tag and then transform '. Click OK, and then repeat this step for each item in the list. The result will create boxes for your list items, and you look at something like:

Maybe you are looking for