Publication 1757-RM810A-EN-P - May 2002
3-14 Functional Blocks
SINUMARRCH
Description Provides a read/write interface to a Numeric array of data from a serial device.
Function • Reads data from the connected block and writes data to the associated field device. Or, reads data from the
associated field device and makes it available to the connected block.
• Provides Numeric values of the type 64-bit floating point, but data from the device can be of type 32-/64-bit
floating point (Real: 4-byte), 32-bit integer (Integer: 2-byte), or Boolean (Byte: 1-byte).
• Supports up to 64 Numeric values (PV [1..64] from the device. Since the maximum size of the interface to the
device is 64 bytes, the number of Numerics (NNUMERIC) per data type is 0 to 16 for Real, 0 to 32 for Integer, or 0
to 64 for Byte type register in the device.
• Provides access to the array of data by other blocks – one element at a time.
• Sets an overall error flag (ERRFL) ON when the array data is invalid and generates a detailed error code
(ERRORCODE).
• Provides bad PV flag (BADPVFL) and initialization request flag (INITREQ) parameters to mirror the status of the
ERRFL parameter – data is valid or invalid.
Inputs Up to 64 bytes of Real, Integer, or Byte type data from the device. (Block always provides Numeric values of 64-bit
floating point type.)
Outputs See above.
Associated
Block
Prior to loading, block must be “associated” with 1 channel of corresponding SIM block that interfaces with physical
FTA A and FTA B hardware at execution runtime. Use channels 0-15 for FTA A and channels 16-31 for FTA B. For
optimum performance, assign channels to SIM block for given FTA contiguously. For example, if you have four
SINUMARRCH blocks to use with the FTA A, assign them to SIM block channels 0, 1, 2, and 3 rather than 0, 2, 4, and
6.
Parameters ACCLOCK
AUXDATA [0..7]
BADCODE
BADPVFL
DEBUG
DEVADDR
ERRCODE
ERRFL
EXECCOUNT
FETCHMODE
FREEZETIME
INITREQ
IOCNUMBER
IOCSTATE
IOCTYPE
IOMCONN
NNUMERIC
ORDERINCM
PV [1..64]
PVSTS [1..64]
STARTINDEX
UPDATOPT
WRITEOPT