Test suite execution order

Hi friends,

I need to run a Suite of 5 tries. I created a Suite with these 5 trials. Trials are appearing in alphabetical order. When I run it, it runs in a random order (not included).

I want to run it in the order indicated (for example, Test_3, Test_2, Test_4, Test_1, Test_5). How can I achieve this?

Thanks in advance!

Hi James,

Thanks for the clarification.  I could be wrong, but I do not believe there have been complaints on test item out of sequence - that is, there is a SEQUENCE column in the SUITE_ITEM table in order to control the order of execution of test in the suite.  If you run a query similar to the following in a worksheet (or as a user-defined report) against your unit test repository, the execution order corresponds to the order of the sequence columns?

SELECT UT_SUITE.NAME AS NOM_SUITE,

UT_TEST.NAME ACE TEST_NAME,

UT_SUITE_ITEMS. SEQUENCE,

UT_SUITE_ITEMS. RUN_START,

UT_SUITE_ITEMS. RUN_TEAR

OF UT_SUITE_ITEMS

JOIN INTERNAL UT_SUITE

ON UT_SUITE_ITEMS. UT_SID = UT_SUITE. UT_SID

JOIN INTERNAL UT_TEST

ON UT_TEST. UT_ID = UT_SUITE_ITEMS. UT_ID

ORDER OF NOM_SUITE, UT_SUITE_ITEMS. SEQUENCE;

In any case, the point of confusion is perhaps alphabetical list of tests in a suite does not expose the order of creation (sequence).  So if I have...

1. create 10 tests: test_0, test_2,..., test_9

2. Add all to suite_1 in ascending order.

3. run the above query.  It shows the sequence numbers the suffix of test matches

4. remove the tests with a numbered suffix even.

5. Add in trials with pairs suffixes, but in descending order.

6. run the above query.  He then shows the tests, in the order 0,..., 9, as tests_ 1, 3, 5, 7, 9, 8, 6, 4, 2, 0

Who help me?   I guess listing tests in a suite in the order of creation (sequence) and allowing to make drag & drop reorganization could be more intuitive.

Kind regards

Gary

Tags: Database

Similar Questions

  • JUnit Test Suite Limitations on the number of test classes can be included in the suite

    I run JUnit tests on my ADF Model picardalice in an application. I'm getting an instance of a request through the class of the device module and it helps in my test classes. It was created using all the Test Suite of Business components in JDeveloper 12.1.3.

    I'm running a JUnit test suite and it has several test classes in its operation. It runs successfully some and others fail. If I run those who fail by themselves, they are successful. If I remove the test classes in the suite they work (even those who have failed when the test classes were listed as a result of tests).

    Here is my code for the test method.

    @Test

    public void testAccess() {}

    See ViewObject = fixture1.getApplicationModule () .findViewObject ("ProjEstimateDtlVO");

    assertNotNull (view);

    }

    the ViewObject perspective comes return null for the execution of the test suite during all test classes are ran. It's successful return if I run one test case. It's successful return if I remove test classes in the following before running the suite.

    There are 70 + test classes in the suite. Is there a limitation on the number of test classes that must be executed in a test suite? Is it because it is repeatedly using an instance of the application module? Is this other thing?

    Everyone ran through this?

    Thank you.

    The problem in my case was because in one of the test cases I was releasing the module of the application in the method of disassembly. Since the application module was created once again, when I ran after tests and he ran this test scenario, anything after this would fail due to no application being created module.

    Thanks, Timo

  • Setting up Oracle Application Testing Suite components Server 12.5.0.2.537 takes a long time.

    I am trying to install Oracle Application Testing Suite. It has installed successfully,

    but ' implementation of Oracle Application Testing Suite components Server 12.5.0.2.537 ' takes a long time.

    It is showing the message "set up pending".

    It's also show message 'spawning' C\OracleATS\bin\deploy.bat C\OracleATS\install\oats.ear".

    Progress of the installation is stuck at 99% of last four hours.

    Any idea on this?

    Thanks in advance.

    Dear Nilesh,

    Please try reinstalling with admin privileges.

    Click with the right button on setup.bat and run as Administrator.


    Please note uninstallation is not necessary.

    Thank you best regards &,.

    Susanto Paul

  • Error when executing the ADF - BC command line Test Suite

    Hello

    I created a test project separate containing the Test Suite for the model of my ADF - BC application component.

    I need to run this test separately of jmeter project.

    The thin running tests of Jdev, but when I package the test project into a jar and try to run it from the command line, I get the following error:

    java.lang.NoClassDefFoundError: oracle/Houston/ApplicationModule

    to com.oracle.cs.cap.module.applicationModule.ServiceAMFixture. < init > (ServiceAMFixture.java:36)

    to com.oracle.cs.cap.module.applicationModule.ServiceAMFixture. < clinit > (ServiceAMFixture.java:15)

    to com.oracle.cs.cap.module.view.EntitlementReportDurationViewVO.EntitlementReportDurationViewVOTest. < init > (EntitlementReportDurationViewVOTest.java:11)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance (unknown Source)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (unknown Source)

    the impossible (unknown Source)

    at org.junit.internal.runners.JUnit4ClassRunner.createTest(JUnit4ClassRunner.java:72)

    at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:79)

    at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)

    to org.junit.internal.runners.JUnit4ClassRunner$ 1.run(JUnit4ClassRunner.java:44)

    at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)

    at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)

    at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)

    at org.junit.internal.runners.CompositeRunner.runChildren(CompositeRunner.java:33)

    to org.junit.runners.Suite.access$ 000 (Suite.java:26)

    to org.junit.runners.Suite$ 1.run(Suite.java:93)

    at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)

    at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)

    at org.junit.runners.Suite.run(Suite.java:91)

    at org.junit.internal.runners.CompositeRunner.runChildren(CompositeRunner.java:33)

    at org.junit.internal.runners.CompositeRunner.run(CompositeRunner.java:28)

    at org.junit.runner.JUnitCore.run(JUnitCore.java:130)

    at org.junit.runner.JUnitCore.run(JUnitCore.java:109)

    at org.junit.runner.JUnitCore.run(JUnitCore.java:100)

    at org.junit.runner.JUnitCore.runMain(JUnitCore.java:81)

    at org.junit.runner.JUnitCore.main(JUnitCore.java:44)

    Caused by: java.lang.ClassNotFoundException: oracle.jbo.ApplicationModule

    java.net.URLClassLoader to $1.run (unknown Source)

    at java.security.AccessController.doPrivileged (Native Method)

    at java.net.URLClassLoader.findClass (unknown Source)

    at java.lang.ClassLoader.loadClass (unknown Source)

    to Sun.misc.Launcher$appclassloader$ AppClassLoader.loadClass (unknown Source)

    at java.lang.ClassLoader.loadClass (unknown Source)

    ... more than 27

    The jar Test project is created as a file ADF library JAR with Model.jpr as the dependent project. This supports the project class dependencies

    All adf library dependencies are added to the Test project JAR manifest file, referring to a location lib / jars directory.

    I tried to create the ApplicationModule using the two class configuration (Configuration.createRootApplicationModule) as well as using the string of JDBC connection but both fail when I run the test cases regardless of jmeter.

    Everyone came across such an error? Help, please.

    Thank you

    Sapna

    Library in the manifest file references are NOT resolved as long as you do not use a special class loader that you do not.

    This isn't a problem of jdev but a java problem. Only the class in your jar files are picked up. A pot in a pot is not looked into. You must set your classpath pots needed or you have expand all the pots as classes and put classes into your jar (which will be huge after doing this).

    Timo

    PS you can look in (JCL) Jar class loader | Free software development on SourceForge.net downloads

  • New on the need for Oracle Application Testing Suite Userguide

    Hello

    I am new to Oracle Application Testing Suite have to use Oracle Application Testing Suite 9.2 for Loadtesting.

    Is could someone please tell me where can I find the reference guide for Installation as well as Oracle Application Testing Suite Loadtesting.


    Thank you
    REDA

    Hi reda,.

    There is a link to the documentation here-

    http://www.Oracle.com/technetwork/OEM/app-test/index-084446.html

    Kind regards
    Jamie

  • In how-to SQLDeveloper are nested test suites

    I've been in SQLDeveloper, write unit tests. I started collecting the unit test suites of tests based on the package/module. I have a test suite (s) to a higher level by calling the package/module test suites. I did it to before JUnit.

    When in the Unit Test browser, right-click on the icon of Suites and by selecting the menu item add Suite, only the tests are displayed.

    I have reviewed documentation SQLDeveloper and this forum, without finding how to proceed.

    Any way to do it? or is it one that has yet to be developed characteristic?

    Kind regards
    Bill

    Hi Bill,

    Please try the new unit testing feature.

    Unfortunately it is impossible to really nest now test suites. (You can go to the [SQL Developer Exchange | http://apex.oracle.com/pls/otn/f?p=42626:37] and save it as a feature request.)

    You can watch the action running from the command line. See: Help-> Table of contents, with SQL Developer-> using the unit tests command line Interface. Again, you'll be able to really nest suites, but you can make batch files to run sets of them. (No. nested results if :())

    Brian Jeffries
    SQL development team

  • Failed Validation Test Suite

    I'm usign ADL Test Suite 1.3.3 to validate a SCORM 2004 Captivate generated PIF and after 20 seconds (the default for reception LMSInitialize delay) I get "ERROR: Initialize() never invoked" while the wrapper correctly launch the swf file.
    I also tried to intercept a call of function Captivate1_DOFSCommand and seems that it is never used.
    My test platform is:
    -Windows XP SP1
    -ADL Test Suite 1.3.3
    -JRE 1.5 Update 2

    Any suggestions anyone?
    Thanks in advance!
    Marco

    Andrew,
    First of all thanks for your offer to help me but yesterday morning I played with a few options for publishing and I found to forget, as good as I am, to check the metadata include Breeze (which seems caused not call the LMS functions) and the options of the object in the manifest that was causing an error during the validation of the metadata.

    Visit this forum for my next problem!
    Marco

  • Oracle Application Testing Suite with Apex

    Hello

    I review the feasibility of the use of Oracle Application Testing Suite with Apex to test the features and scalability. I tried to test the navigation and the process but am unable to get accurate results. Is it possible to make a page fails if an ora error message appears on the screen.

    I also tried to create a control test it is a logon has succeeded. If the operation is successful, the user is navigated to a page. I then adjust the code in the application to make the logon fails. I'm waiting for the result of demonstrated not in the script. No matter how hard I try, I can't get the results of success. Does anyone have an idea on how test Application Apex Oracle

    Any help would be much appreciated

    KeV

    "Insert a custom object of test."
    What version do you use?

  • Problems running (service) - Oracle Application testing Suite

    Hello

    I installed Oracle Application Testing Suite and I can't get to the web interface running. The windows interface works well, but I can't seem to get the web interface to run. The problem seems to be isolated the the 'Oracle Application Testing Suite Service Application'... when I try to start the service, it stops (probably fails).

    all this experience? Thank you.
    Denial

    Did you already install the JBOSS Application Server too? This is normally a second stage of the installation of OATS. You can tell by choosing in the start menu XP OATMEAL-> tools-> Oracle Application Testing Suite Application Service Update.

    If you have already installed this choice will warn you, giving you the chance to get out or reinstall.

  • Hardware timed CI/CO, operation of PCI, I / AO with specific execution order

    Hi all

    I work with a USB-6361 NI data acquisition hardware and I'm writing a LabView 2011 program which sends a signal to my output device and reads several values of various measuring devices. I have a ramp voltage signal (in a table format) and I need to sequentially send the elements of this array on my AO device with very precise timing (ideally timed material). As soon as the value is written to the device of the AO, I need my tasks HERE and CI to record all available data and my task to send a single impulse before the next array element is sent to the device AO. All this needs very precisely timed such that if I perform a measurement on 1000 points in my table of ramp with a timing of 1000 Hz, the program will have exactly 1 sec. to run (less overloading caused in initialization and closing tasks) and produce a table of data consisting of 1000 steps of AI and CI. I had initially tried to achieve this by using a structure of sequence within a timed loop software, but because I won't get into multiple channels of Amnesty International and CI and tables of data, this has proved to be excessively slow. The other danger that I fear I could run is the case in which the LabView program runs more slowly than the process of acquisition data itself, thus causing data to write to the buffer and the measures being lost.

    I didn't spend a lot of time working with the procedures, timing and synchronization, so I apologize if this is a rather naïve question - I'm having trouble reconciling restrict them inherent software and order of execution with the hardware timing. What is the best way to solve this problem? I can only think of two reasonable approaches to the problem:

    (1) should I try to trigger my CI tasks and HAVE run on the completion of the task of the AO (and if so, how)?

    (2) I have the CI and tasks run on a separate clock with a start delay initial light as to compensate for these tasks if they occur reliable after that each value AO is sent to my device?

    Finally, I build an identical for a real-time embedded controller program of SMU-8100. The approach will be different in this case?

    Thanks in advance for your answer.

    I can give you an overview of the steps you'll need, but be ready to spend experiment a little time and some of these individual pieces of troubleshooting before you put them all together.

    First of all, a X-series 63xx allows all you need to accomplish a very precise synchronization in hardware.  When you then switch to a real-time controller, you must include an X-series device in the chassis to maintain this capacity of equipment.

    Second, 1 kHz is not yet a challenge to LabVIEW to catch up with your hardware, even with powered lower RT controller.  You just need to program the DAQmx tasks to let the hardware & driver do most of the work.

    1. I would dedicate a counter of the 6361 to generate the clock shared for other DAQmx tasks.  I tend to create a clock and operating cycle of 90-95% for this type of application of stimulus / response to the response time & maximum stabilization.  Generate the stimulus at the cutting edge of the clock and gain response data on the edge of leak - before the next sample of stimulus.  Call it the task of the clock.

    2 set up a buffered AO task that uses the output of clock as the sample clock. Configure the polarity to be sensitive to the cutting edge (usually, this will be a rising edge).   Start the task AO * before * starting the task of the clock.

    3 configure tasks HERE and CI to use the output of clock as their clocks in the sample.  Configure the polarity to be sensitive at the trailing edge.  Start tasks I and CI * before * starting the task of the clock.

    4. the output pulse should be a task of meter output, configured to generate a single pulse redeclenchables.  Configure it to use the leading edge of the clock as the trigger signal output.  Set the time of 'low' and the 'initial period' to equal precision<1 msec="" delay="" you="" want="" to="" make="" sure="" that="" you="" get="" the="" same="" timing="" on="" every="" trigger.=""  be="" sure="" the="" high="" time="" allows="" the="" full="" pulse="" to="" fit="" within your="" clock="">

    5 examine the "producer-consumer" model so that you can separate your data from your CQI data processing.  You should stream to file continuous rather than it accumulates in large networks.  Write speed of file can be unpredictable, this is why access to the file must be in a separate loop that acts as a data consumer that the loop of CQI data produced.  When you spend real time, assign a lower priority in the process of writing file.

    -Kevin P

  • SQL execution order

    Hi friends,

    Reference post https://community.oracle.com/thread/3520158

    If the order of processing of a SQL statement is

    OF-> WHERE-> GROUP-> GET-> SELECT-> ORDER BY

    So why do I get errors in a different order:

    See for more information.

    (A). all fields are false. FROM a known first.

    SQL > SELECT EAEED

    2 FROM DEEP FISHING

    3. WHERE MODOU > 3

    GROUP 4 BY EDDEW

    5 HAVE EDEW = 5

    6 ORDER BY ERA;

    DEEP FISHING

    *

    ERROR on line 2:

    ORA-00942: table or view does not exist

    (B) correction OF the identifier clause.   [ORDER BY has been checked before WHERE]

    SQL > SELECT EAEED

    2 FROM EMP

    3. WHERE MODOU > 3

    GROUP 4 BY EDDEW

    5 HAVE EDEW = 5

    6 ORDER BY ERA;

    ORDER BY ERA

    *

    ERROR on line 6:

    ORA-00904: "ERA": invalid identifier

    (C) correction ORDERBY clause.  [HAVING been checked before GROUP BY]

    SQL > SELECT EAEED

    2 FROM EMP

    3. WHERE MODOU > 3

    GROUP 4 BY EDDEW

    5 HAVE EDEW = 5

    6 ORDER BY ENAME;

    AFTER YOU HAVE EDEW = 5

    *

    ERROR on line 5:

    ORA-00904: "EDEW": invalid identifier

    (D). WITH withdrawal clause.

    SELECT EAEED

    FROM EMP

    WHERE MODOU > 3

    EDDEW GROUP

    -HAVE EDEW = 5

    ORDER BY ENAME;

    (E) correction Group by

    SQL > SELECT EAEED

    2 FROM EMP

    3. WHERE MODOU > 3

    GROUP 4 BY EMPNO

    5 WITH EDEW = 5

    6 ORDER BY ENAME;

    WHERE MODOU > 3

    *

    ERROR at line 3:

    ORA-00904: "MODOU": invalid identifier

    (F) fixed WHERE

    SQL > SELECT EAEED

    2 FROM EMP

    3. WHERE deptno <>10

    GROUP 4 BY EMPNO

    5 WITH EDEW = 5

    6 ORDER BY ENAME;

    SELECT EAEED

    *

    ERROR on line 1:

    ORA-00904: "EAEED": invalid identifier

    (G). SELECT correction

    SELECT EMPNO

    FROM EMP

    WHERE deptno <>10

    GROUP BY EMPNO

    VIEW count (*) > 1

    ORDER BY Empno;

    EMPNO

    ----------

    7369

    7499

    7521

    7566

    7654

    7698

    7788

    7844

    7876

    7900

    7902

    11 selected lines.

    This means SQL executed in different order, or there is some reason to get error in that order?

    Hello

    Kimmy says:

    HI Frank and Baris,

    Is that means there is a defined order for execution of SQL to oracle but compiling the SQL statement has no order defined by the (FROM, WHERE, GROUP BY) clauses and compilation may give error in any order, and which will compile all first does matter?

    Kind regards

    The system can choose to compile an SQL statement in any order.  I have never seen a case where this order is significant to anyone.  (I don't know what is important to you.)

    If your code has compile errors, you will get only 1 error message, and the message can be caused by any line of your code.  If your SQL statement has 10 lines, and you get an error message referring to line 5, there may be other errors as well.  If there is another error, could be on lines 1-4, or it could be on lines 6-10, it could be elsewhere on line 5.

    There is a relationship between the clauses in your code and the order in which the code is run.  For example, the compiled code corresponding to a condition of a FROM clause join will probably run before the compiled code corresponding to the ORDER byclause of this request.  The rules specifying the 'order' can be useful, but should not be taken too literally.

  • Oracle Application Testing Suite (how to use)

    Hi all

    First difficulty.

    Write a script to automate the tests by OpenScript version 12.1.0.2.58. (or any other version)

    What are the requirements?

    Windows?

    Java?

    Browser?

    Ex: Automate the creation of an organization in EBS during check in is application does not open and I can't finish the test recording.

    Second difficulty

    I wish that, after recording, synchronize this automated testing with OTM (Test Manager).

    What are the conditions to make it work?

    Thank you very much for your attention.

    William Ferreira Alineri.

    Hi William,.

    • Just click the record button and navigate in your scenario, OpenScript will automatically record the script for your scenario.
    • You can find requirements in the guidance note. Find the note of support in OracleATS (installed folder)--> docs\en\OATSReleaseNotes.pdf
    1. First try to launch the forms manually
    2. If no issues then goto C:\Documents and Settings\'user name'\Application Data\Sun\Java and the rename high1 deployment
    3. Try saving now. If there is a problem let me know
    • For the execution of scripts of OTM (OTM, script, and run in the same machine), goto services.
    • Stop the 'Oracle ATS Agent' service and change the startup type to manual
    • Run C:\OracleATS\agentmanager\bin\AgentManagerService.exe-c C:\OracleATS\agentmanager\bin\AgentManagerService.conf of cmd (installed in the C: drive of OATS)
    • Add your script in test OTM and run your script

    Kind regards

    Dembélé M

  • Application Testing Suite... does not come to the top

    I installed the test applications and for some reason suite any... the url is not coming...
    services are started.

    8088 / admin

    or
    8088 / olt

    Thank you

    I installed OATS 9.3 on a computer windows laptop and I got the error message of tns. I was able to solve this problem by adding an entry in my sqlnet.ora file. The entry should look like

    OTM_CONNECTION_DATA_1 =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP) (HOST = XXX. XXX.115.1) (PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = SID)
    )
    )

    I think that important takes it name on the first line... I hope this helps...

  • SQL execution order of AND

    Hi all
    I have a basic doubt,
    Others omitted in java and other languages in a State of many ANDS so MOST program will not be executed, rite?
    If (condtion1 & & condtion2 & &, etc.)

    Should likewise we stop execution when a condition fails in queries?
    Select * from une_table where Property1 = 'value1' and 'value2' = Property2 and Property3 = "Value3";

    See, I have huge set of validation and download the procedure to be done in a small window, so I optimize every bit I can.
    I had a lot of requests like property1! = 'somevalue' and Property2 in (a query);

    where property1! = "somevalue" fails for half of the record, about a quarter of million of a table. There are a lot of tables like that.

    Some places it is written as property1! = 'somevalue' and Property2 in (a query) and other places Property2 in (a query) and property1! = "somevalue"

    This is the order of writing condition has all the preferences in SQL?
    If yes which order they run from right to left or from left to right?

    Hello

    Yes, Oracle doesn't 'short circuit' assessment of WHERE clause, in other words, if you say:

    WHERE   condition_1
    AND     condition_2
    AND     condition_3
    

    If condition_1 is be evaluated first, and if it returns FALSE, then condition_2, and condition_3 will not be evaluated.

    If you use the cost-based optimizer, the order in which the terms are written does not matter.

    If you want to force conditions to be evaluated in a specific order, you can use a CASE statement:

    WHERE   CASE
                WHEN  NOT condition_1  THEN 1
                WHEN  NOT condition_2  THEN 2
                WHEN  NOT condition_3  THEN 3
                                       ELSE 0
            END  = 0
    

    In the above example, condition_2, and condition_3 will not be evaluated if condition_1 is false

  • Sequence structure flat inside the timed loop and execution order

    I have some problems trying to implement a flat sequence structure when you use a loop timed on a target of cRio VI

    I tried with or without the while loop around the structure of sequence flat, and I also tried to replace the 'Non-deterministic loop' with a timed loop

    The problem is that the program seems to run only once, then get stuck somewhere

    I am writing a program that performs the following operations as soon as possible:
    1. read the Pos_MC of entry on the FPGA
    2 send the value of Pos_MC to the VI target (on cRio CPU)
    3. calculate a value of output based on Pos_MC with a PID block ("exit PID')
    4. send 'PID output' to the FPGA
    5 write "PID output" analog output "MOOG".

    In addition, I want the program to return the measured value "Pos_MC" to a host VI for the recording of data

    So that the output of PID is calculated and sent to the FPGA as quickly as possible, I placed a flat sequence structure to ensure that it happens before you send the output to the nondeterministic loop for recording data

    Also, I want the digital input 'Stop' to be able to stop the loop deterministic (the timed loop)

    I read much more entries than that and the help of several PID and exit, but I rewrote the code for a single entry and exit to make it easier to illustrate

    Screenshot of the code is shown in 'target code.png' and 'fpga code.png.

    The VI themselves are attached in the next post (cannot attach files of more than 3)

    Question 1:
    Any advice on how to get this race? Thank you!

    Question 2:
    Is also my correct understanding in that, using this structure, each 0.9ms (fpga loop time) comes the following:
    1. the input ("Pos_MOOG") is read on the fpga
    2. the production of PID is calculated on the cRio with some delay to computation (for example 0.1ms)
    3. the output of PID is then written for analog output "MOOG" in all about 0, 1 - 0.2ms
    4. the FPGA program then waits until 0.9ms spent and repeat the process

    As opposed to the next pass whenever performing a loop is started on the FPGA:

    1. the FPGA reads the input and written on the output (the output of the execution of the previous loop PID)

    2. then the entry is sent the cRio, PID output is calculated and sent to the FPGA

    3. the new release of PID is maintained until the next time through the loop

    Thank you!

    PHG wrote:

    Thanks for the input guys, any advice as to how I could get the feature in scenario 1?

    I still say that the best route is just putting all the logic of the control in the FPGA.

    Other alternatives include 1) the use of DMA FIFO sedn data back or 2) use interruptions so that the FPGA code can not read the output level until the RT.

    DMA FIFOs are usually very limited, and I would not use them in this situation since I belive said it this code to do for the many outputs.

Maybe you are looking for