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

📄 cml__linkage_8h.html

📁 美国COPLEY驱动器,程序开发工具之一.
💻 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"><title>Copley Motion Library: CML_Linkage.h File Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.4.4 --><div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div><div class="nav"><a class="el" href="dir_000001.html">inc</a></div><h1>CML_Linkage.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>This file defines the <a class="el" href="classLinkage.html">Linkage</a> object. <p>A linkage is a group of two or more amplifiers which work together.<p>Definition in file <a class="el" href="CML__Linkage_8h-source.html">CML_Linkage.h</a>.<p><p><a href="CML__Linkage_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Classes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLinkError.html">LinkError</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This class represents error conditions that can occur in the <a class="el" href="classLinkage.html">Linkage</a> class.  <a href="classLinkError.html#_details">More...</a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classRPDO__LinkCtrl.html">RPDO_LinkCtrl</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Receive <a class="el" href="classPDO.html">PDO</a> used to update the control word of all amplifiers in the linkage.  <a href="classRPDO__LinkCtrl.html#_details">More...</a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLinkSettings.html">LinkSettings</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classLinkage.html">Linkage</a> object settings.  <a href="classLinkSettings.html#_details">More...</a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classLinkage.html">Linkage</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Linkage object, used for controlling a group of coordinated amplifiers.  <a href="classLinkage.html#_details">More...</a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>Linkage::AmpTrj</b></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility class used internally by the linkage object. <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><b>Linkage::StateEvent</b></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Utility class used to keep the linkage status up to date as the status of it's amplifiers change. <br></td></tr><tr><td colspan="2"><br><h2>Enumerations</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="CML__Linkage_8h.html#a15">LINK_EVENT</a> { <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a0">LINKEVENT_MOVEDONE</a> =  0x00000001, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a1">LINKEVENT_TRJDONE</a> =  0x00000002, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a2">LINKEVENT_NODEGUARD</a> =  0x00000004, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a3">LINKEVENT_FAULT</a> =  0x00000010, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a4">LINKEVENT_ERROR</a> =  0x00000020, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a5">LINKEVENT_POSWARN</a> =  0x00000040, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a6">LINKEVENT_POSWIN</a> =  0x00000080, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a7">LINKEVENT_VELWIN</a> =  0x00000100, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a8">LINKEVENT_DISABLED</a> =  0x00000200, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a9">LINKEVENT_POSLIM</a> =  0x00000400, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a10">LINKEVENT_NEGLIM</a> =  0x00000800, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a11">LINKEVENT_SOFTLIM_POS</a> =  0x00001000, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a12">LINKEVENT_SOFTLIM_NEG</a> =  0x00002000, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a13">LINKEVENT_QUICKSTOP</a> =  0x00004000, <br>&nbsp;&nbsp;<a class="el" href="CML__Linkage_8h.html#a15a14">LINKEVENT_ABORT</a> =  0x00008000<br> }</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="classLinkage.html">Linkage</a> events.  <a href="CML__Linkage_8h.html#a15">More...</a><br></td></tr></table><hr><h2>Enumeration Type Documentation</h2><a class="anchor" name="a15"></a><!-- doxytag: member="CML_Linkage.h::LINK_EVENT" ref="a15" args="" --><p><table class="mdTable" cellpadding="2" cellspacing="0">  <tr>    <td class="mdRow">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top">enum <a class="el" href="CML__Linkage_8h.html#a15">LINK_EVENT</a>          </td>        </tr>      </table>    </td>  </tr></table><table cellspacing="5" cellpadding="0" border="0">  <tr>    <td>      &nbsp;    </td>    <td><p><a class="el" href="classLinkage.html">Linkage</a> events. <p>This enumeration provides a list of events that can be used to wait on linkage conditions.<p>In general, linkage events parallel the amplifier events of all of the amplifiers attached to the linkage. For example, if any of the amplifiers is reporting an error event, then the linkage will be reporting an error event.<dl compact><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"><tr><td valign="top"><em><a class="anchor" name="a15a0"></a><!-- doxytag: member="LINKEVENT_MOVEDONE" ref="a15a0" args="" -->LINKEVENT_MOVEDONE</em>&nbsp;</td><td>Set when all amplifiers attached to this linkage have finished their moves and have settled in to position at the end of the move. <p>Cleared when a new move is started on any amplifier. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a1"></a><!-- doxytag: member="LINKEVENT_TRJDONE" ref="a15a1" args="" -->LINKEVENT_TRJDONE</em>&nbsp;</td><td>Set when all amplifiers attached to the linkage have finished their moves, but have not yet settled into position at the end of the move. <p>Cleared when a new move is on any amplifier started. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a2"></a><!-- doxytag: member="LINKEVENT_NODEGUARD" ref="a15a2" args="" -->LINKEVENT_NODEGUARD</em>&nbsp;</td><td>A node guarding (or heartbeat) error has occurred. <p>This indicates that one of the amplifiers failed to respond within the expected amount of time for either a heartbeat or node guarding message. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a3"></a><!-- doxytag: member="LINKEVENT_FAULT" ref="a15a3" args="" -->LINKEVENT_FAULT</em>&nbsp;</td><td>A latching fault has occurred on one of the amplifiers attached to this linkage. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a4"></a><!-- doxytag: member="LINKEVENT_ERROR" ref="a15a4" args="" -->LINKEVENT_ERROR</em>&nbsp;</td><td>A non-latching error has occurred on one of the amplifiers. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a5"></a><!-- doxytag: member="LINKEVENT_POSWARN" ref="a15a5" args="" -->LINKEVENT_POSWARN</em>&nbsp;</td><td>One of the the amplifiers is reporting a position warning event. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a6"></a><!-- doxytag: member="LINKEVENT_POSWIN" ref="a15a6" args="" -->LINKEVENT_POSWIN</em>&nbsp;</td><td>One of the amplifiers is reporting a position window event. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a7"></a><!-- doxytag: member="LINKEVENT_VELWIN" ref="a15a7" args="" -->LINKEVENT_VELWIN</em>&nbsp;</td><td>One of the amplifiers is reporting a velocity window event. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a8"></a><!-- doxytag: member="LINKEVENT_DISABLED" ref="a15a8" args="" -->LINKEVENT_DISABLED</em>&nbsp;</td><td>One of the amplifiers is currently disabled. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a9"></a><!-- doxytag: member="LINKEVENT_POSLIM" ref="a15a9" args="" -->LINKEVENT_POSLIM</em>&nbsp;</td><td>The positive limit switch of one or more amplifier is currently active. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a10"></a><!-- doxytag: member="LINKEVENT_NEGLIM" ref="a15a10" args="" -->LINKEVENT_NEGLIM</em>&nbsp;</td><td>The negative limit switch of one or more amplifier is currently active. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a11"></a><!-- doxytag: member="LINKEVENT_SOFTLIM_POS" ref="a15a11" args="" -->LINKEVENT_SOFTLIM_POS</em>&nbsp;</td><td>The positive software limit of one or more amplifier is currently active. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a12"></a><!-- doxytag: member="LINKEVENT_SOFTLIM_NEG" ref="a15a12" args="" -->LINKEVENT_SOFTLIM_NEG</em>&nbsp;</td><td>The negative software limit of one or more amplifier is currently active. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a13"></a><!-- doxytag: member="LINKEVENT_QUICKSTOP" ref="a15a13" args="" -->LINKEVENT_QUICKSTOP</em>&nbsp;</td><td>One of the linkage amplifiers is presently performing a quick stop sequence or is holding in quick stop mode. <p>The amplifier must be disabled to clear this. </td></tr><tr><td valign="top"><em><a class="anchor" name="a15a14"></a><!-- doxytag: member="LINKEVENT_ABORT" ref="a15a14" args="" -->LINKEVENT_ABORT</em>&nbsp;</td><td>One or more amplifier aborted the last profile without finishing. </td></tr></table></dl><p>Definition at line <a class="el" href="CML__Linkage_8h-source.html#l00043">43</a> of file <a class="el" href="CML__Linkage_8h-source.html">CML_Linkage.h</a>.    </td>  </tr></table><hr><address style="align: right;"><small>Copley Motion Library, Copyright (c) 2002-2003<a href="http://www.copleycontrols.com"><img src="CCC_logo.gif" alt="Copley Controls Corp." align="middle" border=0 ></a></small></address></body></html>

⌨️ 快捷键说明

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