Documentation updates UNRELEASED => 7.0.7
This commit is contained in:
@@ -10,9 +10,9 @@
|
||||
=title Array Analog Output (aao)
|
||||
|
||||
The array analog output record type is used to write array data. The array data
|
||||
can contain any of the supported data types. The record is in many ways similar to
|
||||
the waveform record but outputs arrays instead of reading them. It also allows the
|
||||
device support to allocate the array storage.
|
||||
can contain any of the supported data types. The record is in many ways similar
|
||||
to the waveform record but outputs arrays instead of reading them. It also
|
||||
allows the device support to allocate the array storage.
|
||||
|
||||
=recordtype aao
|
||||
|
||||
@@ -40,22 +40,22 @@ These fields are described in L<Scan Fields|dbCommonRecord/Scan Fields>.
|
||||
=head3 Write Parameters
|
||||
|
||||
These fields are configurable by the user to specify how and where to the record
|
||||
writes its data. The OUT field determines where the array analog output writes its
|
||||
output. It can be a hardware address, a channel access or database link, or a
|
||||
constant. Only in records that use soft device support can the OUT field be a
|
||||
channel access link, a database link, or a constant. Otherwise, the OUT field must
|
||||
be a hardware address. See L<Address
|
||||
writes its data. The OUT field determines where the array analog output writes
|
||||
its output. It can be a hardware address, a channel access or database link, or
|
||||
a constant. Only in records that use soft device support can the OUT field be a
|
||||
channel access link, a database link, or a constant. Otherwise, the OUT field
|
||||
must be a hardware address. See L<Address
|
||||
Specification|https://docs.epics-controls.org/en/latest/guides/EPICS_Process_Database_Concepts.html#address-specification>
|
||||
for information on the format of hardware addresses and database links.
|
||||
|
||||
=head4 Fields related to array writing
|
||||
|
||||
The DTYP field must contain the name of the appropriate device support module. The
|
||||
values in the array referenced by are written to the location specified in the OUT
|
||||
field. (If the OUT link is a constant, no data are written.) NELM specifies the
|
||||
maximum number of elements that the array can hold, while FTVL specifies the data
|
||||
type of the elements (follow the link in the table below for a list of the
|
||||
available choices).
|
||||
The DTYP field must contain the name of the appropriate device support module.
|
||||
The values in the array referenced by are written to the location specified in
|
||||
the OUT field. (If the OUT link is a constant, no data are written.) NELM
|
||||
specifies the maximum number of elements that the array can hold, while FTVL
|
||||
specifies the data type of the elements (follow the link in the table below for
|
||||
a list of the available choices).
|
||||
|
||||
=fields DTYP, OUT, NELM, FTVL
|
||||
|
||||
@@ -119,11 +119,11 @@ These parameters are used by the run-time code for processing the array analog
|
||||
output record. They are not configured using a configuration tool. Only the VAL
|
||||
field is modifiable at run-time.
|
||||
|
||||
VAL references the array where the array analog output record stores its data. The
|
||||
BPTR field holds the address of the array.
|
||||
VAL references the array where the array analog output record stores its data.
|
||||
The BPTR field holds the address of the array.
|
||||
|
||||
The NORD field holds a counter of the number of elements that have been written to
|
||||
the output,
|
||||
The NORD field holds a counter of the number of elements that have been written
|
||||
to the output,
|
||||
|
||||
=fields VAL, BPTR, NORD, OMSL, DOL
|
||||
|
||||
@@ -146,7 +146,7 @@ If OMSL is C<closed_loop> the DOL link field is read to obtain a value.
|
||||
|
||||
=back
|
||||
|
||||
OMSL and DOL were added to aaoRecord with Base UNRELEASED.
|
||||
Note: The OMSL and DOL fields were added to the aaoRecord in Base 7.0.7.
|
||||
|
||||
=head3 Simulation Mode Parameters
|
||||
|
||||
@@ -472,9 +472,9 @@ Scan forward link if necessary, set PACT FALSE, and return.
|
||||
=head3 Fields Of Interest To Device Support
|
||||
|
||||
Each array analog output record record must have an associated set of device
|
||||
support routines. The primary responsibility of the device support routines is to
|
||||
write the array data value whenever C<write_aao()> is called. The device support
|
||||
routines are primarily interested in the following fields:
|
||||
support routines. The primary responsibility of the device support routines is
|
||||
to write the array data value whenever C<write_aao()> is called. The device
|
||||
support routines are primarily interested in the following fields:
|
||||
|
||||
=fields PACT, DPVT, NSEV, NSTA, OUT, NELM, FTVL, BPTR, NORD
|
||||
|
||||
@@ -524,7 +524,8 @@ provided for any device type that can use the ioEvent scanner.
|
||||
|
||||
long write_aao(dbCommon *precord)
|
||||
|
||||
This routine must write the array data to output. It returns the following values:
|
||||
This routine must write the array data to output. It returns the following
|
||||
values:
|
||||
|
||||
=over
|
||||
|
||||
|
||||
@@ -266,7 +266,7 @@ LIBCOM_API void errSymLookup(long status, char *pBuf, size_t bufLength);
|
||||
* errlogPrintf(ANSI_ESC_RED "ERROR" ANSI_ESC_RESET ": something is amiss\n");
|
||||
* @endcode
|
||||
*
|
||||
* @since UNRELEASED
|
||||
* @since EPICS 7.0.7
|
||||
*
|
||||
* @see errlogPrintf()
|
||||
* @{
|
||||
|
||||
Reference in New Issue
Block a user