Typically, device point types do not need to correspond to PI point types. For example, integer values from a device can be sent to floating point or digital PI tags. Similarly, a floating-point value from the device can be sent to integer or digital PI tags, although the values will be truncated.
Float16, float32, int16, int32, digital, and string are supported on PI 3 Servers. For more information on the individual point types, see PI Data Archive for NT and UNIX.
Location1
Location 1 is the interface number.
It is common for the interface number to match the logical ICI Number used by the Bailey semAPI software; where the logical ICI Number is configured via the utility: [ICI.EXE]ICICONF.
Location2
Input Points
Location 2 is the Infi90 Loop Number * 256 + the Infi90 PCU (Node) Number.
Output Points
Location 2 is the CIU index where the interface writes data. Assign a unique CIU index for each output point. This index is used to compute the block number when configuring Infi90 PCU modules to read the output:
Block = index
Module = 2
PCU (Node) = node address of the ICI
For example, a PI tag with CIU index number 49 connecting to an ICI whose node address is 25 could be read from another node on the Bailey Loop with an analog input block (FC26) by:
PCU-Module-Block = 25-2-49 Index 2049 can be read as PCU-Module-Block of 25-2-2049.
Location3
Input Points
Location3 is the Infi90 Module Number for inputs.
Output Points
For outputs, Location3 must be 1.
Location4
Input Points
Location4 is the Infi90 Block Number for inputs.
For Station Blocks, use the block number of the Station block for all parameters for that block. A process variable, setpoint, mode, and control output would all have the same block number as far as the ICI is concerned. They would have different Infi90 point types (Location 5).