R5-7 update.

This commit is contained in:
Ron Sluiter
2005-10-27 18:20:08 +00:00
parent b003b6730f
commit 6e4bbd7274
3 changed files with 112 additions and 9 deletions
+56 -1
View File
@@ -1,4 +1,4 @@
Motor Record R5-6 Release Notice
Motor Record R5-7 Release Notice
===============================================================================
The motor record software in this release is compatible with EPICS base R3-14-7.
@@ -92,6 +92,20 @@ Known Problems
move off an activated limit switch. Users are advised to avoid this
situation. This problem is fixed with the MAXv model.
4) With R5-3 of the motorRecord, negative encoder resolutions (ERES) are
supported. This allows the user to change the sign of ERES rather than
reverse encoder wires when the motor and encoder direction are reversed.
There is a peculiarity with the OMS controller boards when they are
configured with MRES and ERES of opposite polarity. Since both the
commanded and feedback positions are set with the same command (LP),
the user must enter the opposite polarity when setting the OMS motor
controllers position.
For example, if MRES is positive and ERES is negative and the user
wants to set the current position to 10.00 inches, then -10.00 must be
entered in the VAL or DVAL field.
Modification Log from R5-6 to R5-7
==================================
@@ -187,6 +201,47 @@ Modification Log from R5-6 to R5-7
File modified: do_work in motorRecord.cc. If WRITE_MSG(GET_INFO, NULL)
returns an error, set STUP to motorSTUP_OFF.
10) Added debug messages to Soft Channel device support and fixed error when
devSoft.cc was compiled with "gcc version 3.4.2 20041017 (Red Hat
3.4.2-6.fc3)".
File modified: devSoft.cc
11) Kurt Goetze added support for the Physik Instrumente (PI) model C-630
motion controller.
Files added: to PiSrc directory; drvPIC630.h, devPIC630.cc,
drvPIC630.cc
12) Bug fix for PI C-844 driver processing of axis #4.
File modified: drvPIC844.cc, missing break"'s in axis #4 switch/case
stmts. in set_status().
13) Added support for the Physik Instrumente (PI) GmbH & Co. C-848 motor
controller.
Files added: - devPIC848.cc, drvPIC848.h, drvPIC848.cc
14) A bug was reported by David Maden that occurred when a motor was jogged
into a limit switch with the DIR field set to "Neg". Under these
conditions, the motor record was not processing the limit error
condition correctly. This resulted in the motor record not setting
either of the limit error indicator fields (HLS/LLS) and becoming stuck
in the "Moving" state.
File modified: do_work() in motorRecord.cc; complement CDIR when
jogging if DIR="Neg".
15) Added maximum communication timeout for all devices drivers (MAX_TIMEOUT).
This value is set in motordrvCom.h to 5 seconds. This helps prevent
the "dev_NoInit (init_record_com: callback2 timeout" error message at
motor record initialization.
Files modified: - Added MAX_TIMEOUT to motordrvCom.h.
- Reference MAX_TIMEOUT in motor_init_record_com() in
motordevCom.cc.
Modification Log from R5-5 to R5-6
==================================
+7 -7
View File
@@ -37,9 +37,9 @@
</ul>
<a name="Overview"></a>
<h2>Overview</h2> This documentation describes version 5.6 of the EPICS motor
<h2>Overview</h2> This documentation describes version 5.7 of the EPICS motor
record, and related EPICS software required to build and use it.&nbsp; Version
5.6 of the motor record is compatible with EPICS base R3.14.7 and above.
5.7 of the motor record is compatible with EPICS base R3.14.7 and above.
<p>
The motor record is intended to support motors of all kinds, but currently
supports only the following variety of motor controllers (in addition to Soft
@@ -54,7 +54,7 @@ Channel support):
Highland Technologies model V540.
</li>
<li>
Newport models MM3000, MM4000, MM4005, MM4006, PM500, ESP300 and XPSC8.
Newport models MM3000, MM4000/5/6, PM500, ESP300/100 and XPSC8.
</li>
<li>
Intelligent Motion Systems, Inc. (IMS) models IM483 and MDrive.
@@ -66,7 +66,7 @@ Channel support):
Mclennan models PM304 and PM600.
</li>
<li>
Physik Instrumente (PI) GmbH & Co. model C-844.
Physik Instrumente (PI) GmbH & Co. model C-630, C-844 and C-848.
</li>
<li>
MicroMo model MVP 2001 B02.
@@ -245,7 +245,7 @@ below.
<tr>
<td><a href="#Fields_private">CDIR</a></td>
<td>R</td>
<td>Command direction</td>
<td>Raw commanded direction</td>
<td>SHORT</td>
<td><br>
</td>
@@ -2356,7 +2356,7 @@ below.
<blockquote>
<ol>
<li>
DIRECTION: (0:Negative, 1:Positive)
DIRECTION: last raw direction; (0:Negative, 1:Positive)
</li>
<li>
DONE: motion is complete.
@@ -2938,7 +2938,7 @@ below.
<td>CDIR<br>
</td>
<td>R</td>
<td>Command direction<br>
<td>Raw commanded direction<br>
</td>
<td>SHORT<br>
</td>
+49 -1
View File
@@ -5,12 +5,60 @@
<meta name="GENERATOR" content="Mozilla/4.77 [en] (X11; U; SunOS 5.8 sun4u) [Netscape]">
<meta name="Author" content="Ronald L. Sluiter">
<meta name="Description" content="Synopsis of modifications, fixes and new features for each motor record release.">
<title>EPICS Motor Record Release R5.6 Notice</title>
<title>EPICS Motor Record Release R5.7 Notice</title>
<meta name="author" content="Ronald L. Sluiter">
<meta name="description" content="Notification of bug fixes, functional changes and new features.">
</head>
<body>
<CENTER>
<H1><B><U>Motor Record Version 5.7 Release Notice</U></B></H1>
</CENTER>
<BR>
<B><U>Requirements</U></B><BR>
<BR>
EPICS base R3.14.7 or greater.&nbsp; See the "Required Modules" section of the
Motor Record web page for details.<BR>
<CENTER>
<H4><U>Modifications to Existing Features</U></H4>
</CENTER>
<DIV align="left">
<U><B>Initial Position</B></U>
<P>
With this release, if the absolute values of both the save/restore's target
position and the controller's commanded position are greater than the re-try
deadband (RDBD) at boot-up, then DVAL will be initialized from the controller's
value. In other words, if the absolute value of the controller's commanded
position is greater than the re-try deadband at boot-up, than the controller's
position takes precedence over the save/restore value.
</P>
</DIV>
<CENTER>
<H4><U>New Features</U></H4>
</CENTER>
<DIV align="left">
<P>
<U><B>Physik Instrumente (PI) C-630</B></U>
</P>
<P>
Kurt Goetze added support for the Physik Instrumente (PI) model C-630 motion
controller.
</P>
<P>
<U><B>Physik Instrumente (PI) C-848</B></U>
</P>
<P>
Support added for the Physik Instrumente (PI) C-848 motor controller.
</P>
</DIV>
<CENTER>
<h1><b><u>Motor Record Version 5.6 Release Notice</u></b></h1>
</CENTER>