TYPE ANALOG_16_INPUT_DATAI : (* An Array Data Type *) ANALOG_DATA[16] := [8(-4095),8(4095)] ; END_TYPE
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE DataType SYSTEM "https://www.holobloc.com/xml/DataType.dtd" > <DataType Name="ANALOG_16_INPUT_DATAI" Comment="An Array Data Type" > <Identification Standard="61131-3" /> <VersionInfo Organization="Holobloc Inc" Version="0.5" Author="JHC" Date="2011-01-15" Remarks="Removed 61131-3 reference - in flux." /> <CompilerInfo header="package fb.rt.ita;" > <Compiler Language="Java" Vendor="Sun" Product="JDK" Version="1.7.0" /> </CompilerInfo> <ASN1Tag Class="PRIVATE" Number="18" /> <ArrayType BaseType="ANALOG_DATA" InitialValues="[8(-4095),8(4095)]" > <Subrange LowerLimit="0" UpperLimit="15" /> </ArrayType> </DataType>
As shown above, an instance of this array data type contains
an array of 16 values of the type ANALOG_DATA
,
of which the first 8 elements have the value -4095
and
the last 8 elements have the value 4095
.
See the SEND_AI16/RCV_AI16
Resource configurations for an example of testing the input,
encoding, decoding and output of instances of this data type.