PID command example

Hello

I found an example of a controller On off on Labview which I enclose. I wanted to see how it would work the same VI replace thermostat a PID block and using the simplified model of a room in the form of the transfer function (R / (RCS + 1)) but I don't know the right way to proceed. the Integrator is to stay? I need to change the VI? I hope that your kind suggestion
 
Thank you

Alessandro

Well, if you want just a transfer function and the PID autotuning, why not use this example of the expedition?

C:\Program Files (x 86) \National Instruments\LabVIEW 2013\examples\control\PID\Autotuning PID Online.vi

To change the settings of "Plant", go in the block diagram and double-click the cluster at the bottom of the VI and brand: static gain = 0.5 and lag time = 5?

These values are implementing transfer function 1 /(10s+2) 0.5 /(5s+1).

Control and Simulation is preferable to use, but for the simple simulation, maybe you can use this template. Also note that this function "pid" has also the 'code of autotuning' with different types would this work for you?

Tags: NI Software

Similar Questions

  • Screenshot of command examples for Console toolbar developer

    Could someone provide correct orders for screenshot?
    I can only take current visible location of the site and save it as a file.
    How to take screenshot of the site?

    Works here in the Nightly build of current:

    • screenshot - fullpage nightly_test.png
    • screenshot - true Clipboard - period 5
  • Oscillation of PID control

    Hello

    I have a loop of circulating water, and I control the temperature in the following way:

    The sensor is a thermistor bridge, this bridge is driven with an accuracy of 5V reference (http://www.voltagestandard.com/New_Products.html). The output of this bridge is connected to a nanovoltmeter Keithley 2182. My LabView PID control (I bought the PID toolkit) drives a current source Keithley 2400 which is connected to a water - air heat exchanger Peltier solid state. On the side of this heat exchanger air is at a controlled temperature of the cabinet (air temperature stability is +-0.02 Celsius). The thermistor Bridge gives a signal of 50 mV/Kelvin to the excitement of 5V.

    I have attached a photo where you can see measurement of a time data (sampling rate of 1 Hz). In general, I have a stability +-3rd-6 volt (standard deviation), which corresponds to the stability of Kelvin +-6-5.

    I've set this PID command with the Ziegler-Nicholes tuning protocol standard, then first that I brought the stable oscillation system, and I measured the ultimate period time (1.375 minutes), and the nec plus ultra (147). The table Z - N gave to these values the following PID parameters:

    P = 86.47

    I have 0,687 min =

    D = min 0,171

    Overall, I am satisfied with my temperature control, but I'm looking for advice how to remove the visible oscillatory effect. This oscillation has a period of about 30-40 minutes, as you can see in the picture.

    Is there something I could try to make my even more precise control? (it is also possible that I'm already at the possible gate given by the structural limits...)

    Thank you very much!

    Martins wrote:

    Is there something I could try to make my even more precise control? (it is also possible that I'm already at the possible gate given by the structural limits...)

    Can trace you to the output of the control loop (the value being written to the power source)? Specifically, draw out of the Keithley (if available), since the PID algorithm can output values with a finer resolution the Keithley can generate; Otherwise, around the PID output to match the resolution of the Keithley. See if the current alternates constantly between two specific output values, or if the output is continuously evolving during the swing.

    What I think is happening, is that you have reached the limit of resolution of the power source, in this case, it will be difficult to eliminate this oscillation using PID, because the current source cannot output the exact value that you would allow to maintain the equilibrium temperature. If it does, the output changes between the two values from the nearest exit of you and you will always have a swing. You can try to increase the full gain (reduce integration time) to see if you can get a faster response and reduce the amplitude of the oscillation, but the trade-off is perhaps more great overtaking when you change the set value.

  • Manual of PID for transfer Auto smooth

    Hello

    I am using the PID command for a pump to ISCO syringe with manual Steplessly in automatic control, but I can't seem to make it work.

    This shoot-syringe has an entry and exit pressure and is used to apply a force to keep the vertical movement of a constant of the sample. The amount of applied pressure is related to vertical displacement by an equation that appears in the attached VI. This VI aims to apply a variable force according to the displacement of the sample in order to try to keep moving 0.

    Here is some general information on the pump that I use:

    The pump is autonomous and can independently maintain pressure regardless of the LabVIEW PID controller. The pump only takes pressure of LabVIEW controls and maintain this pressure until another pressure control (I think that the pump integrated into the controller itself is a regulator PID.)

    The problem I have is if I start the VI with the pump at a constant pressure (using the hand control with advanced PID VI) and crossing the wire to automatic control, the advanced PID VI immediately shows the pump to adjust the pressure up and then slowly bring it down to the steady state. This happens even if the hand control pressure is stable and identical to the auto set pressure. This following image details what I'm talking about:

    The pump is in steady state, as shown in the diagram of pressure and the value in manual initially and then toggled mode on automatic control (designating the huge bump). I did it twice to show what happens when I go back. Manual automatic is without suddenly, because I used a local variable to constantly change the manual set temperature.

    I did some troubleshooting and experiment and here are some of the results that I found:

    1. when going from manual to automatic control, PID regulator sets the maximum pressure and then slowly bring it down to the set value

    2 when it is cold from the VI in automatic mode with true to reset, the PID controller sets the pressure at a minimum and then slowly bring it up to the set value. This occurs even if the value of the original process is close to the set point (feed the actual value in the PID controller before execution also does not help.)

    I also tried to play with the gains of PID in VI and found that if I turn off the 'I' and parameters "D" (together the two to 0), I no longer suffer from the huge bump, but the PID controller can bring the real set point value as there is always a lag.

    I don't know if this is a result of bad PID tuning, but after the initial bump in the transition between manual and automatic, the PID controller seems to be able to maintain the correct pressure well.

    The reason why I am using a PID controller rather send the pump controls (since it can independently maintain pressure) is because it is much smoother.

    In the attached VI, there are a few side screws that are called that are specific to the pump and the LVDT used for detection of vertical movement. I do not think that they have an effect on why I don't get a transfer smoothly without jerking, so I only put comments to explain what they are doing.

    I found another thread in forum with a similar question, but none of the solutions posted it seemed to have helped me. Here is the link to this thread:

    http://forums.NI.com/T5/LabVIEW/PID-manual-to-auto-bumpless-transfer/m-p/3180609#M920098

    Thank you.

    Best regards

    Victor

    Your topology is not quite how we recommend that you make the transfer smooth. Can you do something like this?

    Who will do manual setpoint pressure (units) and you need to update your gain, but it should follow. What is an option?

  • PID control Windows THIS Labview application

    Hello

    I want to build an application that will control the temperature in ovens, using the PID command. The application will run in a controller (or a computer touch panel) with windows CE OS. I have Labview 8.6, the PID control 8.6 toolkit and Touch panel 8.6 module. The problem is that the vi PID does not seem to work on the touch panel module.

    Is it possible to implement the PID control in a Labview windows CE application?

    Thanks in advance.

    I think that with a timed loop you can run a reasonable opportunity to 1 mSecond. I think 1 mSecond is the lower limit for the real-time systems like Windows/windows CE. And if you have the PID toolkit that will provide you with the features you need. You need not additional tools kit this PID. This because the touch panel module run under your standard Labview environment. But I don't know if the functions of the tool of PID like fuzzy logic are compatible with THIS. Have you also thought Windows Embedded as an operating system for your module. With windows Embedded, you can run standard Labview built of exe files

    Both Windows Embedded XP Embedded can be dragged

    http://www.Microsoft.com/windowsembedded/en-us/products/westandard/default.mspx

  • PID control using DAQ assistant

    Hi, I'm generating sine wave using acquirng and function generator cela DAQassitant in my computer using USB6211 DAQ and labview. I want to manipulate this singal granted using the labview PID command and use the result of PID to generate an analogue of singal feedback (similar to that of entry). But when I run the code, it gives me an error that the buffer size is less. How can I increase the buffer size so that I can generate the singal output continuously. I have attached the file .vi

    Thanks a ton.

    Krishna

    Hello Krishna,

    get rid of the DAQAssistents and use the plain DAQmx features!

    It is never a good idea to use the son of DDT in combination with points of constraint: what kind of data does it not provide your DAQAssistent and expect your PID?

  • Regulation sinsuiod PID - w crio

    Hello

    Overview: we build a current servo controlled tube capable of sinusoidal load to 4 Hz control.  We have a set of scales to make a contribution to a crio 9014 (9237 module) that runs in scan mode (no FPGA).  The value of digital load cell is then sent to a VI PID to allow a calculation of the value of current (I) next to return to the tube of servo, closing the loop on the load control.  This calculated value is sent by output module analog crio to the servo amplifier.  A copy of the main program (mouseloader.vi) and other relevant files such as project files can be found here.

    http://www.engr.UConn.edu/~jmacione/temp/labview43-copy/

    Problem.   The program begins to fail when the load of the sinusoid needs to go above 1htz.   Sinusoidal entry to the PID control, called "generator.vi of the basic function", output 1000 points by sinusoid.  We can trace sinusoid entering control PID (pid vi) and he appears as a pure. However, the waveform, leaving the PID control suffers from distortions that appear as the effects of staircase, as if there are not enough points to represent the sinusoid. This appears to limit speed, our loading system can operate (max 1htz) but also distorts the wave.

    Thoughts.  From basic research, the fpga mode (that we do not use) has an independent synchronization module that can multiply on our timer.  There is a good answer by dustin w here. http://forums.NI.com/NI/board/message?board.ID=170&message.ID=215968&query.ID=757585#M215968 but I only am not sure this applies as we use the scan mode interface I thought would run on our computer.  IM also thinking that the internal PID control timer (dt) is what complicates the calendar. We have disabled then all our other timing devices, but are unable to establish the waveform to fix. Desires: I would like suggestions for us to create a smooth sinusoidal 4 Hz (4 times per second) waveform using the PID command.

    Thank you

    Jim

    Im going to spend it on the forum in real time

    http://forums.NI.com/NI/board/message?board.ID=280&thread.ID=6813

  • Neither mydaq against usb6008

    Hello

    I want to control the speed of a motor 3 phases with the PID command. Can some recommend that DAQ to go with. NImyDAQ or the USB6008. I don't know that I read on this forum somewhere that the USB6008 cannot run with PID control. I just go with the NImyDAQ. Nobody knows the benefits that the NImyDAQ has on the 6008

    The myDAQ does not have the PID control either.  It's just a DAQ card.  You use the myDAQ or any other acquisition of data (like the USB6008) to read and write signals, but use a Windows program to control (usually under LabVIEW).  Maybe you thought the myRIO (which is a real-time computer with an FPGA that you use)?

    The myDAQ is an academic device while the USB6008 is for commercial use.  Other than that, check the entries and exits to see if he can meet your specifications.

  • Question about ASDM by VPN

    Hello again

    I configured ASA 5510 management through the inside interface.  When I'm in the office connected to the LAN I have no problem to launch ASDM.  However, when I'm away from the office and I connect via the Cisco SSL VPN Service I can't manage the ASA5510 even if I can access all the shared resources on the network.

    When I try to run ASDM when connected via VPN, I get the error message...  "Unable to launch the x.x.x.x Device Manager" (inside the ASA5510 address).

    The danger would be if I've already enabled the management through the outside interface?

    Ed

    Hello Edward,.

    Please change the pool to a different subnet of the interface of the ASA... Who will make the ASA a little crazy about communications between the local pool and the local subnet.

    You can add the following command example

    management-access inside

    Kind regards

    Note all useful posts

    Julio

  • Cannot ping to Internet

    Hello

    I am setting up and reconfiguration of a firewall PIX515 with 6.3 software (4) OS PIX.

    I cannot ping devices on the Internet from inside interface. There are a few addresses that I can ping if I am outside of the firewall.

    Looks like the firewall is not translate correctly on the return package. I can navigate and do other things but not ping.

    Here's my nat and global declarations:

    # Sh nat Pix1

    NAT (inside) 1 10.0.0.0 255.0.0.0 0 0

    NAT (dmz) 1 172.xx.xx.0 255.255.255.0 0 0

    Pix1 # global HS

    Global (outside) 1 6x.xxx.xxx.6 x - 6 x .xxx .xxx. 7 x

    Global 1 6x.xxx.xxx.6x (outside)

    Global interface (dmz) 1

    Here's an abbreviated ICMP trace:

    Pix1 debug icmp trace #.

    ICMP trace on

    WARNING: This can cause problems on busy networks

    Pix1 # 1:-inside:10.xx.xx.x ICMP echo request 5-6x.xxx.xxx.1 ID = 512 seq = 89

    length 63 = 40

    2: ICMP echo request: translation of inside:10.xx.xx.x 5-outside:6 x .xxx .xxx. 6

    3:-inside:10.xx.xx.x ICMP echo request 5-6x.xxx.xxx.1 ID = 512 seq = len 9219

    GTH = 40

    4: ICMP echo request: translation of inside:10.xx.xx.x 5-outside:6 x .xxx .xxx. 6

    5:-inside:10.xx.xx.x ICMP echo request 5-6x.xxx.xxx.1 ID = 512 seq = len 9475

    GTH = 40

    6: ICMP echo request: translation of inside:10.xx.xx.x 5-outside:6 x .xxx .xxx. 6

    7: ICMP echo-reply of the outside:6 x .xxx .xxx. 1 to the seq ID = 512 6x.xxx.xxx.6 = the 9475

    ngth = 40

    8:-inside:10.xx.xx.x ICMP echo request 5-6x.xxx.xxx.1 ID = 512 seq = len 9731

    GTH = 40

    9: ICMP echo request: translation of inside:10.xx.xx.x 5-outside:6 x .xxx .xxx. 6

    Thanks in advance for your help.

    Doug.

    ICMP is not a protocol with the State, to allow ping trought the PIX, you must add extra lines in your access list on the outside!

    See: Handling ICMP Pings with the PIX firewall

    http://www.Cisco.com/en/us/products/HW/vpndevc/ps2030/products_tech_note09186a0080094e8a.shtml

    The PIX and the traceroute command

    http://www.Cisco.com/en/us/products/HW/vpndevc/ps2030/products_tech_note09186a00800e9312.shtml

    examples:

    Traveroute

    Microsoft:

    Access-group 101 in external interface

    access-list 101 permit icmp any unreachable host YourPublicIP

    access-list 101 permit icmp any host YourPublicIP time exceeded

    access-list 101 permit icmp any host YourPublicIP echo-reply

    UNIX:

    Access-group 101 in external interface

    access-list 101 permit icmp any unreachable host YourPublicIP

    access-list 101 permit icmp any host YourPublicIP time exceeded

    ICMP command example

    ICMP deny everything outside

    ICMP allow any response of echo outdoors

    ICMP allow any response echo inside

    permit ICMP echo host 192.168.1.30 inside

    permit ICMP echo host 192.168.1.31 inside

    permit ICMP echo host 192.168.1.20 inside

    permit ICMP echo host 192.168.1.40 inside

    permit ICMP echo host 192.168.1.100 inside

    sincerely

    Patrick

  • Configuration of multiple Sources of identity in the politics of identity (ACS 5.3)

    Hello

    I have a 5.3 ACS cluster that is configured to use AD. There are a few features wireless and control tools that have no AD accounts. I would like to configure ACS to check first AD for the authentication of the user, and if that fails to derail the local identity source (internal users) where I can set these user accounts.

    It seems that when authentication hits the rule of the order of the initial identity, he never moves to the next if the first fails.

    Fasteners are screenshots that show how I'm set up for the test, I have a defined local user and I'm trying to log in to the firewall.

    -Identity definition: screenshot of the definition of main ACS for the rule that I test that does not

    -Identity rule 1: the configuration of the rule 1, that if she doesn't need to go to rule 2.

    -Log Output: Screenshot for one of the attempts failed since the ACS server view log.

    Reason why I need to set it up this way is:

    -Authenticate users wireless using AD user accounts. Some portable scanners do not support only and will have to authenticate by using the MAC address.

    -L' authentication for managing network devices use the AD accounts. We have monitoring tools that have no AD accounts and must be able to connect to network devices to issue certain commands (examples: first Cisco LMS and NCS, Infoblox NetMRI).

    Any suggestions on how to get this set up?

    Thank you

    Sami Abunasser

    The reason why the current definition does not work is because it is the condition even in the two rules in the policy. Once a condition corresponds to a policy, that he will not move to any subsequent regulations in politics. It's a first match policy.

    How to solve this problem is to use a sequence of identity.

    A sequence of identity can hunt through a series of databases that is the username and authentication can be performed

    To do this for the above scenario as follows:

    -Users and identity stores > sequence identity store

    -Create a sequence of identity. Select the solution "based on the password" then in "authentication and recovery research list of attributes" first AD1, then «internal users»»»

    This sequence of identity can now be selected as the result in the rule of identity strategy

  • Lightroom 6 taking up 84% of the CPU do nothing to do...

    On my Mac running El Capitan, Lightroom has started taking up to 84% of CPU continuously to do nothing. Train to launch the app that takes a lot of CPU. After a few hours, it's always to the same CPU usage. Restart does not help.

    Other specifications

    Mac OS X 10.11

    Lightroom - 6.2.1

    Total pictures in the library ~ 1500

    PID COMMAND % CPU TIME #TH #WQ #PORT MEM PURG PART PGRP, PPID STATE STIMULATES % CPU_ME % CPU_OTHRS UID

    6116 adobe Lightr 86.8 04:37:27 38 / 1 2 440 7118 + 50 M M 8693-6116 1 running * 0 [215] 3.67221 0,00000 501

    sidewalk-ios-nCurbside[master *]$ ps - axwwww | Light grep

    6116?       277:41.91/applications/Adobe Lightroom/Adobe Lightroom Lightroom.app/Contents/MacOS/Adobe

    6117?         0:15.71/applications/Adobe Lightroom/Adobe Lightroom.app/Contents/Frameworks/AdobeCrashReporter.framework/Versions/A/AdobeCrashDaemo n.app/Contents/MacOS/AdobeCrashDaemon 6116 Adobe Lightroom 6.2.1/Applications/Adobe Lightroom/Adobe Lightroom.app/Contents/Resources/App.icns/Applications/Adobe Adobe/Lightroom Lightroom.app/Contents/Frameworks/AdobeCrashReporter.framework/Versions/A/Adobe Crash Reporter.app/Contents/MacOS/Adobe Crash Reporter 0 6.2.1 [1046594]

    None of the solutions worked. I ended up coming back to 6.1.1

  • Great for the background process paging space

    Hello
    in my former base 9.2 (on AIX) I see paging high use of space for background processes.
    #> svmon -Pg -t 1 |grep Pid ; svmon -Pg -t 10 |grep "N"
         Pid Command          Inuse      Pin     Pgsp  Virtual 64-bit Mthrd  16MB
     2285578 oracle          304609    81552   500909   605395      Y     N     N
     3350676 oracle          304588    81552   500643   605149      Y     N     N
     1794254 oracle          304592    81552   500634   605126      Y     N     N
     2744508 oracle          304567    81552   500189   604671      Y     N     N
     2588796 oracle          304700    81552   499905   604421      Y     N     N
      708788 oracle          304657    81552   499842   604336      Y     N     N
      598034 oracle          304621    81552   499696   604182      Y     N     N
     3035252 oracle          304666    81552   499662   604167      Y     N     N
     2736282 oracle          239031    81552   418381   522499      Y     N     N
     1220740 oracle          238960    81552   418310   522410      Y     N     N
    
    #> ps -eaf|grep 2285578
      ora9R2 2285578       1   0   Mar 01      -  0:28 ora_pmon_MYDB
    
    #> ps -eaf|grep 3350676
      ora9R2 3350676       1   0   Mar 01      -  0:34 ora_dbw0_MYDB
    
    #> ps -eaf|grep 1794254
      ora9R2 1794254       1   0   Mar 01      -  1:24 ora_ckpt_EGOV
    The database do nothing (from 09:00 to 17:00):
    Load Profile
    ~~~~~~~~~~~~                            Per Second       Per Transaction
                                       ---------------       ---------------
                      Redo size:                852.37             37,511.73
                  Logical reads:                 31.39              1,381.25
                  Block changes:                  3.35                147.35
                 Physical reads:                  0.09                  3.96
                Physical writes:                  0.16                  6.89
                     User calls:                  2.24                 98.51
                         Parses:                  1.33                 58.34
                    Hard parses:                  0.10                  4.27
                          Sorts:                  0.63                 27.93
                         Logons:                  0.01                  0.61
                       Executes:                  2.07                 91.04
                   Transactions:                  0.02
    But the free bolt is 40%:
    Top 5 Timed Events
    ~~~~~~~~~~~~~~~~~~                                                     % Total
    Event                                               Waits    Time (s) Ela Time
    -------------------------------------------- ------------ ----------- --------
    latch free                                          1,580          88    42.63
    File system mount options are correct (cio of dbf, etc.)
    Parameter:
    filesystemio_options                 string      async
    disk_asynch_io                       boolean     TRUE
    optimizer_mode                       string      RULE
    Any ideas why it uses a lot of paging space?
    Thank you.

    Mr.D. says:

    sb92075 wrote:

    Mr.D. says:
    Hello
    in my former base 9.2 (on AIX) I see paging high use of space for background processes.

    What value will the use of paging to be OK to be 'high '?
    Is this true & valid value for EACH database on this planet?

    Do you realize that the modern BONES are actually DESIGNED for the page?
    So why is that a bad thing, report you it?

    Yes I realize
    But if topas show me about 20% wait for I/O and the affected hdisk is the swap and it is occupied about 97 to 100%
    I think that there is a problem.

    Thank you.
    >
    >
    >

    Hello
    in my former base 9.2 (on AIX) I see paging high use of space for background processes.

    What value will the use of paging to be OK to be 'high '?
    Is this true & valid value for EACH database on this planet?

    Do you realize that the modern BONES are actually DESIGNED for the page?
    So why is that a bad thing, report you it?
    Yes I realize
    But if topas show me about 20% wait for I/O and the affected hdisk is the swap and it is occupied about 97 to 100%
    I think that there is a problem.

    Thank you.
    If the OS is really trading & Oracle is only application on the server system, then SGA is too big.

  • change the hostname VM comments

    Dear people,

    is it possible to rename a guest operating system safe? I tested changing the host name of the virtual machine, but all the files as the vmdk, vmx file file were not reflected. If we change these files manually to reflect the new host name, what is the impact? Please advice if you have encountered this situation. Thank you very much.

    Reg,

    Derix Suartyo.

    To rename the virtual machine files, the simplest method is to rename migrate the virtual computer in the inventory and then either cold or Storage VMotion, virtual machine in another data store.

    It is also possible to rename the files manually, however it is not just a simple renaming, you will need to use the vmkfstools command example to rename vmdk files and also have to edit some files. In addition to that the virtual machine does not have pictures!

    André

  • Data pump - export without data

    To export the database without data in old tool exp was the parameter ROWS defined as N. How to import the schema of database without data using data pump technology?

    You can see by checking using dump export on your command line like this

    C:\Documents and Settings\nupneja>expdp -help
    
    Export: Release 10.2.0.1.0 - Production on Friday, 09 April, 2010 18:06:09
    
    Copyright (c) 2003, 2005, Oracle.  All rights reserved.
    
    The Data Pump export utility provides a mechanism for transferring data objects
    between Oracle databases. The utility is invoked with the following command:
    
       Example: expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp
    
    You can control how Export runs by entering the 'expdp' command followed
    by various parameters. To specify parameters, you use keywords:
    
       Format:  expdp KEYWORD=value or KEYWORD=(value1,value2,...,valueN)
       Example: expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=scott
                   or TABLES=(T1:P1,T1:P2), if T1 is partitioned table
    
    USERID must be the first parameter on the command line.
    
    Keyword               Description (Default)
    ------------------------------------------------------------------------------
    ATTACH                Attach to existing job, e.g. ATTACH [=job name].
    COMPRESSION           Reduce size of dumpfile contents where valid
                          keyword values are: (METADATA_ONLY) and NONE.
    *CONTENT*               Specifies data to unload where the valid keywords are:
                          (ALL), DATA_ONLY, and METADATA_ONLY.
    DIRECTORY             Directory object to be used for dumpfiles and logfiles.
    DUMPFILE              List of destination dump files (expdat.dmp),
                          e.g. DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp.
    ENCRYPTION_PASSWORD   Password key for creating encrypted column data.
    ESTIMATE              Calculate job estimates where the valid keywords are:
                          (BLOCKS) and STATISTICS.
    ESTIMATE_ONLY         Calculate job estimates without performing the export.
    EXCLUDE               Exclude specific object types, e.g. EXCLUDE=TABLE:EMP.
    FILESIZE              Specify the size of each dumpfile in units of bytes.
    FLASHBACK_SCN         SCN used to set session snapshot back to.
    FLASHBACK_TIME        Time used to get the SCN closest to the specified time.
    FULL                  Export entire database (N).
    HELP                  Display Help messages (N).
    INCLUDE               Include specific object types, e.g. INCLUDE=TABLE_DATA.
    JOB_NAME              Name of export job to create.
    LOGFILE               Log file name (export.log).
    NETWORK_LINK          Name of remote database link to the source system.
    NOLOGFILE             Do not write logfile (N).
    PARALLEL              Change the number of active workers for current job.
    PARFILE               Specify parameter file.
    QUERY                 Predicate clause used to export a subset of a table.
    SAMPLE                Percentage of data to be exported;
    SCHEMAS               List of schemas to export (login schema).
    STATUS                Frequency (secs) job status is to be monitored where
                          the default (0) will show new status when available.
    TABLES                Identifies a list of tables to export - one schema only.
    TABLESPACES           Identifies a list of tablespaces to export.
    TRANSPORT_FULL_CHECK  Verify storage segments of all tables (N).
    TRANSPORT_TABLESPACES List of tablespaces from which metadata will be unloaded.
    VERSION               Version of objects to export where valid keywords are:
                          (COMPATIBLE), LATEST, or any valid database version.
    
    The following commands are valid while in interactive mode.
    Note: abbreviations are allowed
    
    Command               Description
    ------------------------------------------------------------------------------
    ADD_FILE              Add dumpfile to dumpfile set.
    CONTINUE_CLIENT       Return to logging mode. Job will be re-started if idle.
    EXIT_CLIENT           Quit client session and leave job running.
    FILESIZE              Default filesize (bytes) for subsequent ADD_FILE commands.
    HELP                  Summarize interactive commands.
    KILL_JOB              Detach and delete job.
    PARALLEL              Change the number of active workers for current job.
                          PARALLEL=.
    START_JOB             Start/resume current job.
    STATUS                Frequency (secs) job status is to be monitored where
                          the default (0) will show new status when available.
                          STATUS[=interval]
    STOP_JOB              Orderly shutdown of job execution and exits the client.
                          STOP_JOB=IMMEDIATE performs an immediate shutdown of the
                          Data Pump job.
    
    C:\Documents and Settings\nupneja>
    

    Content to the "metadata_only" parameter will export only the structure of the schema to skip the lines.

Maybe you are looking for