⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 functaumg369xb_init.html

📁 介绍了GPIB在开发mg369*仪器的自动控制方面的技巧和注意事项
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <link rel="stylesheet" href="htmlhelp.css" type="text/css">
    <title>aumg369xb_init</title>
  </head>
  <body>
    <h1>aumg369xb_init</h1>
    <p class="syntax">
      ViStatus aumg369xb_init (ViRsrc resourceName, ViBoolean IDQuery,
                         ViBoolean resetDevice, ViPSession instrumentHandle);
    </p>
    <h2 class="purpose">Purpose</h2>
    <p class="body">
    This function performs the following initialization actions:
    <br/>
    - Opens a session to the Default Resource Manager resource and a session to the specified device using the interface and address specified in the Resource_Name control.
    <br/>
    - Performs an identification query on the Instrument.
    <br/>
    - Resets the instrument to a known state.
    <br/>
    - Sends initialization commands to the instrument that set any necessary programmatic variables such as Headers Off, Short Command form, and Data Transfer Binary to the state necessary for the operation of the instrument driver.
    <br/>
    - Returns an Instrument Handle which is used to differentiate between different sessions of this instrument driver.
    <br/>
    - Each time this function is invoked an Unique Session is opened.&nbsp;&nbsp;It is possible to have more than one session open for the same resource.
    <br/>
    Notes:
    <br/>
    (1) If this instrument does not support an ID Query, and the ID Query control is set to &quot;Do Query&quot; then this function should return the Warning Code 0x3FFC0101 - VI_WARN_NSUP_ID_QUERY.
    <br/>
    (2) If this instrument does not support a Reset, and the Reset control is set to &quot;Reset Device&quot; then this function should return the Warning Code 0x3FFC0102 - VI_WARN_NSUP_RESET.
    </p>
    <h2>Parameters</h2>
    <table class="borderless" summary="Parameter help">
      <tr>
        <td valign="top"><em class="label">Input</em></td>
      </tr>
      <tr>
        <td class="tablehead">Name</td>
        <td class="tablehead">Type</td>
        <td class="tablehead">Description</td>
      </tr>
      <tr>
        <td class="paramName">resourceName</td>
        <td class="paramDataType">ViRsrc</td>
        <td>
    <p class="body">
    This control specifies the interface and address of the device that is to be initialized (Instrument Descriptor). The exact grammar to be used in this control is shown in the note below.
    <br/>
    Default Value:&nbsp;&nbsp;&quot;GPIB0::5::INSTR&quot;
    <br/>
    Notes:
    <br/>
    (1) Based on the Instrument Descriptor, this operation establishes a communication session with a device.&nbsp;&nbsp;The grammar for the Instrument Descriptor is shown below.&nbsp;&nbsp;Optional parameters are shown in square brackets ([]).
    <br/>
    Interface&nbsp;&nbsp;&nbsp;Grammar
    <br/>
    ------------------------------------------------------
    <br/>
    GPIB&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GPIB[board]::primary address[::secondary address]
    <br/>
    [::INSTR]
    <br/>
    The GPIB keyword is used with GPIB instruments.
    <br/>
    The default value for optional parameters are shown below.
    <br/>
    Optional Parameter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Default Value
    <br/>
    -----------------------------------------
    <br/>
    board&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0
    <br/>
    secondary address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;none - 31
    </p>
        </td>
      </tr>
      <tr>
        <td class="paramName">IDQuery</td>
        <td class="paramDataType">ViBoolean</td>
        <td>
    <p class="body">
    This control specifies if an ID Query is sent to the instrument during the initialization procedure.
    <br/>
    Valid Values:
    <br/>
    VI_FALSE (0) - Skip Query
    <br/>
    VI_TRUE&nbsp;&nbsp;(1) - Do Query (Default Value)
    <br/>
    Notes:
    <br/>
    (1) Under normal circumstances the ID Query ensures that the instrument initialized is the type supported by this driver. However circumstances may arise where it is undesirable to send an ID Query to the instrument.&nbsp;&nbsp;In those cases; set this control to &quot;Skip Query&quot; and this function will initialize the selected interface, without doing an ID Query.
    </p>
        </td>
      </tr>
      <tr>
        <td class="paramName">resetDevice</td>
        <td class="paramDataType">ViBoolean</td>
        <td>
    <p class="body">
    This control specifies if the instrument is to be reset to its power-on settings during the initialization procedure.
    <br/>
    Valid Values:
    <br/>
    VI_FALSE (0) - Don't Reset
    <br/>
    VI_TRUE&nbsp;&nbsp;(1) - Reset Device (Default Value)
    <br/>
    Notes:
    <br/>
    (1) If you do not want the instrument reset. Set this control to &quot;Don't Reset&quot; while initializing the instrument.
    </p>
        </td>
      </tr>
      <tr>
        <td valign="top"><em class="label">Output</em></td>
      </tr>
      <tr>
        <td class="tablehead">Name</td>
        <td class="tablehead">Type</td>
        <td class="tablehead">Description</td>
      </tr>
      <tr>
        <td class="paramName">instrumentHandle</td>
        <td class="paramDataType">ViSession (passed by reference)</td>
        <td>
    <p class="body">
    This control returns an Instrument Handle that is used in all subsequent function calls to differentiate between different sessions of this instrument driver.
    <br/>
    Notes:
    <br/>
    (1) Each time this function is invoked a Unique Session is opened.&nbsp;&nbsp;It is possible to have more than one session open for the same resource.
    </p>
        </td>
      </tr>
    </table>
    <h2>Return Value</h2>
    <table class="borderless" summary="Return value help">
      <tr>
        <td class="tablehead">Name</td>
        <td class="tablehead">Type</td>
        <td class="tablehead">Description</td>
      </tr>
      <tr>
        <td class="paramName">status</td>
        <td class="paramDataType">ViStatus</td>
        <td>
    <p class="body">
    This control contains the status code returned by the function call.
    <br/>
    Status Codes:
    <br/>
    Status&nbsp;&nbsp;&nbsp;&nbsp;Description
    <br/>
    -------------------------------------------------
    <br/>
    0&nbsp;&nbsp;No error (the call was successful).
    <br/>
    3FFC0101&nbsp;&nbsp;ID Query not supported - VI_WARN_NSUP_ID_QUERY&nbsp;&nbsp;&nbsp;
    <br/>
    3FFC0102&nbsp;&nbsp;Reset not supported - VI_WARN_NSUP_RESET&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <br/>
    3FFC0103&nbsp;&nbsp;Self Test not supported - VI_WARN_NSUP_SELF_TEST&nbsp;&nbsp;
    <br/>
    3FFC0104&nbsp;&nbsp;Error Query not supported - VI_WARN_NSUP_ERROR_QUERY
    <br/>
    3FFC0105&nbsp;&nbsp;Revision Query not supported - VI_WARN_NSUP_REV_QUERY&nbsp;&nbsp;
    <br/>
    3FFF0005&nbsp;&nbsp;The specified termination character was read.
    <br/>
    3FFF0006&nbsp;&nbsp;The specified number of bytes was read.
    <br/>
    BFFC0001&nbsp;&nbsp;Parameter 1 out of range.
    <br/>
    BFFC0002&nbsp;&nbsp;Parameter 2 out of range.
    <br/>
    BFFC0003&nbsp;&nbsp;Parameter 3 out of range.
    <br/>
    BFFC0004&nbsp;&nbsp;Parameter 4 out of range.
    <br/>
    BFFC0005&nbsp;&nbsp;Parameter 5 out of range.
    <br/>
    BFFC0006&nbsp;&nbsp;Parameter 6 out of range.
    <br/>
    BFFC0007&nbsp;&nbsp;Parameter 7 out of range.
    <br/>
    BFFC0008&nbsp;&nbsp;Parameter 8 out of range.
    <br/>
    BFFC0011&nbsp;&nbsp;Instrument returned invalid response to ID Query
    <br/>
    BFFF0000&nbsp;&nbsp;Miscellaneous or system error occurred.
    <br/>
    BFFF000E&nbsp;&nbsp;Invalid session handle.
    <br/>
    BFFF0015&nbsp;&nbsp;Timeout occurred before operation could complete.
    <br/>
    BFFF0034&nbsp;&nbsp;Violation of raw write protocol occurred.
    <br/>
    BFFF0035&nbsp;&nbsp;Violation of raw read protocol occurred.
    <br/>
    BFFF0036&nbsp;&nbsp;Device reported an output protocol error.
    <br/>
    BFFF0037&nbsp;&nbsp;Device reported an input protocol error.
    <br/>
    BFFF0038&nbsp;&nbsp;Bus error occurred during transfer.
    <br/>
    BFFF003A&nbsp;&nbsp;Invalid setup (attributes are not consistent).
    <br/>
    BFFF005F&nbsp;&nbsp;No listeners condition was detected.
    <br/>
    BFFF0060&nbsp;&nbsp;This interface is not the controller in charge.
    <br/>
    BFFF0067&nbsp;&nbsp;Operation is not supported on this session.
    <br/>
    Notes:
    <br/>
    (1) Parameter Error Codes for parameters 1 through 8 are defined in the vpptype.h header file the range is BFFC0001 - BFFC0008;
    </p>
        </td>
      </tr>
    </table>
    <h2>References</h2>
    <p class="body">
      <a href="Anritsu%20MG369XB%20Synthesizer.html">Anritsu MG369XB Synthesizer</a><br/>
      <a href="Alphabetical%20Function%20Index.html">Alphabetical Function Index</a><br/>
      <a href="Hierarchical%20Function%20Index.html">Hierarchical Function Index</a><br/>
    </p>
  </body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -