bug cycle generating function to have to

Hello!

I put the function generator at 1 kHz, 25% from the simulation, its ok, but when I click on the arrow pointing upwards on the cycle to increase one percent, the output of the unit is now 100-26 = 74%.  And therefore, work is reversed. (see: 11.0.278)

Hello

I just learn from our developers. The issue has been reproduced and entered into their system with the ID report bug: 117065. The fix will be included in one of future versions. There is no direct workaround solution. If you have an educational version of Multisim, you can use the input of the generator with NOR-ELVISmx drivers - this one works very well. Please let me know if there is anything else I can help you.

Tags: NI Software

Similar Questions

  • Square signal of function generator does not have any straight edges

    Hello, everyone!

    In my job, I need to see the charge and discharge of capasitor. I have to use a schema on the photo attached to power the capasitor, because I'm going to replace it with thermoresistor, requiring a certain exact current level. I use a square wave generator functions as a service. But when I built my diet on the prototyping card and connect the generator, edges of the square wave become geometries and there is no lag CC that I set myself.

    Can someone help me to know what is the problem?

    Thank you in advance.

    Hello samewings,

    I took a bit of time and studied your wiring diagram.  Your reading of the oscilloscope, it seems that you've done well to capture the loading and unloading of response of a capacitor already.  For your information, you can compare your readings of the oscilloscope to the document I have provided below.  You will notice that your corners of square waves are rounded as the loading and unloading of curves that are visible when the charge and discharge of a capacitor.  A capacitor charge and discharge over time.  For this reason, the voltage you read in all of your circuit will show this curve depending on the time on the edges of your square.

    Charging & discharging a capacitor

  • Why do I get error 200524 for the generating function 2 code example?

    I get the following error message:

    Error-200524 occurred at the generating function 2 channel_lv86.vi

    Possible reasons:

    Scripture cannot be performed because the number of data channels does not match number of channels in the task.

    When writing, provide data for all channels in the task. You can also change the task so that it contains the same number of channels as the written data.

    Number of channels of task: 1
    Number of data channels : 2

    Task name: _unnamedTask

    When I downloaded and ran the 2 channel here code: https://decibel.ni.com/content/docs/DOC-3545

    I have a card pci-e DAQ 6259 and a block BNC-2110

    Why I get this error?

    When I open the VI I selected ' Dev1/ao"under physical channels. I tried all the other options (a0 - a3) which gave the same error message.

    If you have 2 channels in your data (as indicated in the error message), then you must choose 2 channels in your task control (the error message says that you have selected only 1.)

    You saw in the example how they were able to identify the 2 channels of analog output?

  • After you download the security update 2015-008 I lost the function of the function keys and some other functions. Have already played with the keyboard f nothing helps. Are also past system on and outside...

    After you download the security update 2015-008 I lost the function of the function keys and some other functions. Have already played with the keyboard f nothing helps. Are also past system on and outside... need help pls

    PS noticed the update downloaded twice

    disregard my previous question... I found the answer: F1, F2 has been ticked on.

  • All the function keys have stopped working.

    Original title: function keys

    My function keys have suddenly stopped working on my microsoft keyboard.  I don't know I touched something worng.  What should I do to fix this?

    Hello

    1. what operating system do you use?

    2 did you change on your computer?

    I suggest you to follow the links and check out them.

    Troubleshoot wired keyboards that do not or only the erroneous characters category

    http://support.Microsoft.com/kb/258826

    Some function keys or keyboard shortcuts do not work correctly on a computer that is running Windows 7

    http://support.Microsoft.com/kb/975741

    Keyboard shortcuts

    http://Windows.Microsoft.com/en-us/Windows7/keyboard-shortcuts

    Troubleshoot the incidents of the response to the mouse or wireless keyboard

    http://support.Microsoft.com/kb/838398

  • I need serious help please... We do translations of textbooks, I searched an excessive type function but have been unable to find, we are working in indesign CS 5. It takes allot of time to delete the text and type in the new language.

    I need serious help please... We do translations of textbooks, I searched an excessive type function but have been unable to find, we are working in indesign CS 5. It takes allot of time to delete the text and type in the new language.

    Argh it's frustrating! I never noticed that the key was not working in InDesign.

    A bit of research and it turns out that the MS Office has this as an option in their software. But I can't find an option in the InDesign preferences to make it work.

    However, somethings do not appear in the shortcuts and preferences and are hidden triggers in InDesign that are accessible via a script.

    I'm not saying that it is possible to activate the button insert by using a script, but it is plausible that he can be activated.

    Maybe ask on the forum script? Scripting InDesign

    I know that this may be a possibility as with InDesign prior to export PDF documents interactive versions, there was previously no way to export PDFs interactive as unique pages if the gaps of.

    But the option to toggle this setting was scriptable.

  • PLS-00630: pipeline functions must have a collection of supported return type

    Hello, I created a TYPE of OBJECT and function PLSQL as shown below, but the function compile errors with that follows. Don't know where is the problem?
    PLS-00630: pipelined functions must have a supported collection return type
    It's about Oracle 10 g r2
    CREATE OR REPLACE TYPE cxs_plsql_profiler_object_type AS OBJECT (
       cxs_object_name      VARCHAR2 (128),
       cxs_object_type      VARCHAR2 (19),
       cxs_object_status    VARCHAR2 (7),
       cxs_read_execution   NUMBER,
       cxs_buffer_gets      NUMBER,
       cxs_disk_reads       NUMBER,
       cxs_executions       NUMBER,
       cxs_sorts            NUMBER,
       cxs_sharable_mem     NUMBER,
       cxs_address          NUMBER,
       cxs_hashvalue        NUMBER,
       cxs_osuser           VARCHAR2 (30),
       cxs_username         VARCHAR2 (30),
       cxs_module           VARCHAR2 (48),
       cxs_machine          VARCHAR2 (64),
       cxs_status           VARCHAR2 (8),
       cxs_terminal         VARCHAR2 (16),
       cxs_percentconsume   NUMBER,
       cxs_percentrepeat    NUMBER,
       cxs_plan             VARCHAR2 (120),
       target_name          VARCHAR2 (200),
       referenced_name      VARCHAR2 (200),
       referenced_type      VARCHAR2 (200),
       targetowner          VARCHAR2 (200),
       refowner             VARCHAR2 (200)
    )
    and here are the API
        FUNCTION CXS_GENERATE_PLSQL_PROFILER
    RETURN cxs_plsql_profiler_object_type
    PIPELINED IS
    out_rec cxs_plsql_profiler_object_type ;
    
    plsbatch plsql_batch;
    skount integer;
    dpendrec depend_tab;
    dkount integer;
    
    
    
    
    CURSOR objects
          IS
             SELECT object_name, object_type
               FROM dba_objects
              WHERE status = 'VALID'
                AND owner NOT IN ('SYS', 'SYSTEM')
                AND object_type IN ('PACKAGE', 'PROCEDURE', 'FUNCTION');
    
          CURSOR apis (p_object dba_objects.object_name%TYPE)
          IS
             SELECT DISTINCT *
                        FROM (SELECT   SUBSTR (a.sql_text, 1, 50) sql_text,
                                       TRUNC
                                          (  a.disk_reads
                                           / DECODE (a.executions,
                                                     0, 1,
                                                     a.executions
                                                    )
                                          ) reads_per_execution,
                                       a.buffer_gets, a.disk_reads, a.executions,
                                       a.sorts, a.sharable_mem, a.address,
                                       a.hash_value, b.osuser, b.username,
                                       b.module, b.machine, b.status, b.terminal,
                                       ROUND
                                          (cxs_db_info.kompute_percentofsql
                                                                   (a.sharable_mem),
                                           5
                                          ) percentkonsume,
                                       cxs_db_info.kount_repeat
                                                             (b.osuser,
                                                              b.terminal
                                                             ) percentr,
                                       c.operation explainplan
                                  FROM v$sqlarea a, v$session b, v$sql_plan c
                                 WHERE b.sql_hash_value = a.hash_value
                                   AND b.sql_address = a.address
                                   AND a.hash_value = c.hash_value
                                   AND a.address = c.address
                                   AND b.status = 'ACTIVE'
                                   AND UPPER (a.sql_text) LIKE
                                                            '%' || p_object || '%'
                                   AND c.ID = 0
                              ORDER BY 2 DESC)
                       WHERE ROWNUM <= 50;   --profile option
    BEGIN
    
    skount := 0;
    dkount := 0;
    
     FOR i IN objects
          LOOP
             FOR j IN apis (i.object_name)
             LOOP
                skount := skount + 1;
                plsbatch(skount).cxs_object_name  := i.object_name;
       plsbatch(skount).cxs_object_type      :=  i.object_type;
       plsbatch(skount).cxs_object_status    :=  i.object_status;
       plsbatch(skount).cxs_read_execution   := j.reads_per_execution;
       plsbatch(skount).cxs_buffer_gets      := j.buffer_gets;
       plsbatch(skount).cxs_disk_reads       := j.disk_reads;
       plsbatch(skount).cxs_executions       := j.executions;
       plsbatch(skount).cxs_sorts            := j.sorts;
       plsbatch(skount).cxs_sharable_mem     := j.sharable_mem;
       plsbatch(skount).cxs_address          := j.address;
       plsbatch(skount).cxs_hashvalue        := j.hashvalue;
       plsbatch(skount).cxs_osuser           := j.osuser;
       plsbatch(skount).cxs_username         := j.username;
       plsbatch(skount).cxs_module           := j.module;
       plsbatch(skount).cxs_machine          := j.machine;
       plsbatch(skount).cxs_status           := j.status;
       plsbatch(skount).cxs_terminal         := j.terminal;
       plsbatch(skount).cxs_percentconsume   := j.percentconsume;
       plsbatch(skount).cxs_percentrepeat    := j.percentrepeat;
       plsbatch(skount).cxs_plan             := j.explainplan;
             END LOOP;
    
             FOR dd IN dpend (i.object_name)
             LOOP
                dkount := dkount + 1;
                dependrec (dkount).target_name := dd.NAME;
                dependrec (dkount).refname := dd.referenced_name;
                dependrec (dkount).reftype := dd.referenced_type;
                dependrec (dkount).target_owner := dd.owner;
                dependrec (dkount).refowner := dd.referenced_owner;
             END LOOP;
          END LOOP;
    
    for a in 1..skount loop
    
       out_rec.cxs_object_type      := plsbatch(a).object_type;
       out_rec.cxs_object_status    := plsbatch(a).object_status;
       out_rec.cxs_read_execution   := plsbatch(a).reads_per_execution;
       out_rec.cxs_buffer_gets      := plsbatch(a).buffer_gets;
       out_rec.cxs_disk_reads       := plsbatch(a).disk_reads;
       out_rec.cxs_executions       := plsbatch(a).executions;
       out_rec.cxs_sorts            := plsbatch(a).sorts;
       out_rec.cxs_sharable_mem     := plsbatch(a).sharable_mem;
       out_rec.cxs_address          := plsbatch(a).address;
       out_rec.cxs_hashvalue        := plsbatch(a).hashvalue;
       out_rec.cxs_osuser           := plsbatch(a).osuser;
       out_rec.cxs_username         := plsbatch(a).username;
       out_rec.cxs_module           := plsbatch(a).module;
       out_rec.cxs_machine          := plsbatch(a).machine;
       out_rec.cxs_status           := plsbatch(a).status;
       out_rec.cxs_terminal         := plsbatch(a).terminal;
       out_rec.cxs_percentconsume   := plsbatch(a).percentconsume;
       out_rec.cxs_percentrepeat    := plsbatch(a).percentrepeat;
       out_rec.cxs_plan             := plsbatch(a).explainplan;
       PIPE ROW(out_rec);
    end loop;
    
    
    for b in 1..dkount loop
        out_rec.target_name := dd.NAME;
                out_rec.refname := dependrec (b).referenced_name;
                out_rec.reftype := dependrec (b).referenced_type;
                out_rec.target_owner := dependrec (b).owner;
                out_rec.refowner := dependrec (b).referenced_owner;
                PIPE ROW(out_rec);
     end loop;
    RETURN;
    EXCEPTION
    WHEN OTHERS THEN
    DBMS_OUTPUT.PUT_LINE(DBMS_UTILITY.format_error_backtrace);
    DBMS_OUTPUT.PUT_LINE(SQLCODE);
    DBMS_OUTPUT.PUT_LINE(SQLERRM);
    END; 
    and here's tradtional types of tables that are used in the code above.
     TYPE type_plsql_rec IS RECORD (
       cxs_object_name      VARCHAR2 (128),
       cxs_object_type      VARCHAR2 (19),
       cxs_object_status    VARCHAR2 (7),
       cxs_read_execution   NUMBER,
       cxs_buffer_gets      NUMBER,
       cxs_disk_reads       NUMBER,
       cxs_executions       NUMBER,
       cxs_sorts            NUMBER,
       cxs_sharable_mem     NUMBER,
       cxs_address          NUMBER,
       cxs_hashvalue        NUMBER,
       cxs_osuser           VARCHAR2 (30),
       cxs_username         VARCHAR2 (30),
       cxs_module           VARCHAR2 (48),
       cxs_machine          VARCHAR2 (64),
       cxs_status           VARCHAR2 (8),
       cxs_terminal         VARCHAR2 (16),
       cxs_percentconsume   NUMBER,
       cxs_percentrepeat    NUMBER,
       cxs_plan             VARCHAR2 (120)
       );
    
       TYPE plsql_batch IS TABLE OF type_plsql_rec
          INDEX BY BINARY_INTEGER;
          
          
           TYPE type_depend_tab IS RECORD (
          target_name    dba_dependencies.NAME%TYPE,
          refname        dba_dependencies.referenced_name%TYPE,
          reftype        dba_dependencies.referenced_type%TYPE,
          target_owner   dba_dependencies.owner%TYPE,
          refowner       dba_dependencies.referenced_owner%TYPE
       );
    
       TYPE depend_tab IS TABLE OF type_depend_tab
          INDEX BY BINARY_INTEGER;
    Thank you for your time in reading this post

    R

    Johan says:
    Sorry!.
    Actually, I meant

    I thought as well.

    Typos can be expensive however. As a probe of NASA Mars in 99, which was lost due to a simple mathematical error - a confusion between English and metric units. ;-)

    Or screw up a server in reason to use a Unix fork() where the client process think that it is the parent and the beginning more children who believe they are also parents of spawning... (one of my mistakes of kewlest never) :-)

  • I think that there is a bug in the function RT Set CPU pool assignments (SMP)

    I'm trying to configure Symmetric multi Processing on a PXI controller which has 2 CPUs.  I check the number of processors using RT get number of processors (it gives me 2).  I have a constant matrix of wire to the RT Set CPU pool allocations function and create an array of 2 elements with system and reserved as the two values (to assign a single processor for my timed loop and the other for "everything else").

    It works, which means it seems to do the assignment.  But if I look at the assignments of Pool Set CPU error line, it returns-2231, "invalid CPU pool settings. Each pool must contain at least 1 CPU. »

    I do not know what that means, or why I am getting the error (I might just "ignore it", but if the error is 'real', which is not supposed to do).  The entrance to the Pool Set CPU assignment is described in the documentation as "an array of enumerations, with an entry for each CPU.  For me, this means 2 entries, which is what I have.

    Does anyone have a rational explanation of what's going on?  Is this a bug?  The documentation is the problem?  I have attached the front (showing the number of processors and the error output) and the (very simple) block diagram.

    Bob Schor

    Thank you, Bobby.

    I reread carefully the Note help "Specifies the Set of processors available for automatic load balancing".  Now that I know the 'right answer', I can interpret what is written as planned, but it's not easy!

    It is also curious that, although the previous example has generated error-2231, if we deleted the error (or wired never error line), function has, in fact, affect the system and Timed Structures pool to CPU0 (I have a few 'real' testing code that shows CPU0 with Structures Timed cycles).  Given that the function "does the right thing" even if you specify parameters of 'bad', perhaps it should be treated as a warning, not an error (or otherwise make a mistake of 'real' not assigned to a pool - it also wouldn't hurt to have a less obscure the Error Message, or more explicit "be sure to have at least a CPU explicitly assigned to each system and Timed Structures pools") , maybe in "BOLD".

    This code has no error:

    Hereby I give you credit for the 'Solution', but I'll mark my answer as the Solution because it has a photo to help readers who are intrigued by the question and our responses.

  • Generator functions agilent modulated the amplitude of the voltage so that the signal

    Hello

    I'm new on the Labview.

    I need to provide a series of tensions with increases step on my device and it repeats again and again.

    For example, (5V 0V to 10V 0V 0V 15V) * 5 times

    In the past, I turned down on the generator Panel of Agilent 33220 functions by myself.

    It's stupid, so I will try to use the Labview to do the same.

    I have download the Agilent 33220 Vi function generator has and write a loop for to do this. It can work.

    But I found a problem. Each change of amplitude voltage, generator Agilent 33220 A functions will cease to exit and then output the new value.

    Because this short period of no output voltage, the dynamic behavior of my device will be destroyed.

    How can I do?

    You made a classic mistake. You have placed the Initialize and close inside the loop. The Initialize will, by default, perform a reset feature, which disables the output. Initialize outside a loop, do your stuff inside and close the loop.

    Regarding your code: I strongly recommend looking at the model of ramp function. It seems you want to increase the parameters of voltage to zero between the two. This can be easily done by creating your rising tensions ramp and then creating another matrix of the same size zeros and interlacing then the two tables. This will give you a complete range of voltage values, without to need two loops and determine what step you are on, etc. etc. For example, the following code will give you 5, 0, 0, 10, 15, 0 sequence fairly cleanly:

    In addition, never perform a comparison of equality on the floats. If not, you owe me nickel one another in my retirement fund.

  • Live for Agilent 33250 A (generator function) and SR-844 (lock-in)

    I'm new to Labview. I was unable to find screws for Agilent 33250 A (function generator) and SR-844 (lock-in). Can anyone help me find these?

    That you actually find? I'm just gone on the Instrument Driver Network, '33250 A', found his driver, entered '844' and found sound driver. I didn't want it in the Tools menu in LabVIEW, but it should also have found their.

  • Generating function independent of sweep with 8648 has using GPIB

    Hello

    I use a generator of signals (HP 8648 A) with GPIB compatibility. Currently I have worm LabVIEW 6.1 and have established their basic control with reading of GPIB, LabVIEW and write functions. What I want to do is to generate an AM signal that changes the RF gradually from 80 MHz to 1 GHz in the steps of my choice 1 k / 1 M, etc. I looked extensively through the manual and seem to be able to use any command "write" or read the query that is mentioned. However, these can only be written individually to the control box from front of LabVIEW for GPIB write data stream. I tried to set up a structure of loop that increments the frequency according to the desired step freq, but nothing helped. Is there a way to do what I am only new to LabVIEW. It seems that the variable that should change with each iteration of the loop cannot be touched because it's within a text string. Is there a way to get around this? for example: can I issue several commands like freq:cw 80 MHZ; FREQ:CW 81 MHZ; both you can imagine changing the RF frequency to 80 Mhz then 81 MHz. So in theory, it is possible to set all my frequencies up to 1 GHz, but it takes typing me a similar statement 920 times. It defeats the purpose of self-regulation and better yet, the channel/s of writing do not save then you will need to re-enter the data each time that the vi is loaded up.

    There are many digital chain functions of conversion and you must learn to use one of the fundamentals of LabVIEW called a shift register. I can't save anything to the 6.1 version so I hope that the image below will get you started.

  • HP Envy x 360 15-aq000nb QWERTY: azerty keyboard driver bug for <>------generating ctrl instead of mapping

    "Nine" HP Envy x 360 with Belgian azerty keyboard

    2 right of the space bar, marked as <>key positions-generates these values, but generates the code for the CTRL key instead.

    This may be a virus or other problem, because it is a new system "comes out of the box". I really suspect of a "Bug" here to test available for this particular model azerty

    The keyboard driver is standard supplied with the operating system of microsoft, called "Belgian Azerty comma.

    The operating system is on the last patch level

    HP drivers are on the last patch level

    I guess it must be declared as 'a problem' and not an 'incident '.

    See you soon,.

    Stefan

    An update on this:

    The keyboard permanently sends the keyvalue 'CTRL RIGHT'. I wouldn't not because in the majority of keyboard layouts, the button to the right of the "ALT GR" is indeed the RIGHT CTRL. But not on this Belgian AZERTY keyboard. He the key on this post is marked > <------(you access the backslash pressing alt gr with the key, you access the > organizing the passage)

    So I guess it's a problem of HP and a defect of product in a lot of these PC.

    I used after derivation of the to solve for me (but I guess there is still a bug for HP):

    Using the free software SharpKeys. http://SharpKeys.codeplex.com/
    I remapped in the registry (E0_1D) right CTRL key 0 x 0056 (00_56)

    This solved it for me.

    Hope that HP takes knowledge to check if there is a production fault in this batch of HP envy

    See you soon,.

    Stefan

  • Qosmio X 770-function keys have stopped working

    The function keys on my 770 X stopped working.
    The function keys and flash cards are OK. Around the same time, the problem started as a BIOS upgrade is out, but I can't be sure that it is exactly when the buttons stopped working 100%.

    Other users have reported the same problem but I couldn't find a fix for this problem in previous posts.

    Does anyone have an answer?
    It's as simple as the buttons being disabled by a setting of software that has been changed inadvertently and is it possible to find the real state of the software settings for the buttons?

    Thank you

    Hello

    You mean the media buttons next to the switch?
    Well, these buttons are controlled by VAP (value added package).

    Uninstall the old package, restart the laptop, download the last PPV available from the page of the Toshiba driver and install it

    Should work!

  • Bug in Array Function XNodes 1.4.0.24?

    Hello

    I have been using Array Function XNodes 1.4.0.24 for a while now and find it quite useful.

    However, I have met unexpected behavior which makes me doubt the filter table node (and so the whole package).

    The matrix of results 'False elements' of the node is too large, filled with identical nonsensical data after the apparently correct data elements.

    The amount of padding data depends on the array of Boolean.

    My input array is U8. Its size seems to be the problem. If it is less of a factor of 100 the vi will work as expected.

    Anyone who has installed the package can check this behavior with the vi attached?

    The package can be downloaded here:

    http://lavag.org/files/file/58-array-function-XNodes/

    Best regards

    Florian

    The CR of LAVA is a support for each download. You should ask it there - http://lavag.org/topic/10303-cr-array-function-xnodes/

  • bug in several functions of IMAQ vision mask

    Some functions IMAQ Vision bad work if you use the image source as the mask. I keep running into this bug in IMAQ Vision, Vision functions exhibit this behavior, and others do not. It is not documented in job descriptions. Even if it were, it would still be a bug. Example:

    1. create an image source U8 containing zeros and nonzero values.

    2. son of the image in the entry source and IMAQ mask entry quantify and return the value of % of the global report to see what percentage of pixels are different from zero.

    The answer is wrong. If you copy the image in a separate image first and distinct picture of wire in the input mask, you get the right answer. See attached VI for building

    See you soon,.

    -root

    If someone knows a way to return the number of pixels not dummies in an image without duplicating the image in memory, please post the method here so I can mark it as a solution. I find that using IMAQ getpixelvalue in a double loop is extremely slow, even with a shift as a counter register.

    Using the histogram IMAQ VI seems to work (with no mask image)-the first index of the returned histogram array is the number of zero pixel, so the sum of the table no less (or less area this) is the number of pixels non-null.  The VI has the same bug with the image of the mask (and I agree with you that document a bug does not correct!) but at least you can use for this problem.

    Cheers ~ Greg

Maybe you are looking for