151 lines
9.3 KiB
XML
151 lines
9.3 KiB
XML
<?xml version="1.0"?>
|
|
|
|
<!-- Sylk IO - SIO6042 model definition File descriptor -->
|
|
<SylkDevice>
|
|
<DeviceInfo>
|
|
<!-- OS number of the device -->
|
|
<Model>SIO6042</Model>
|
|
|
|
<!-- Model Description -->
|
|
<Description>Sylk IO extension module with 6 Universal Inputs, 4 Modulating Outputs, 2 Binary Triac Outputs</Description>
|
|
|
|
<!-- Type of the device [sensor / actuator / generic IO, this information will be used
|
|
by the SpyderTool to know if Sensor dropdown list in the ModulatingInput configuration
|
|
screen to show this sensor name or in the ModulatingOutput configuration screen to show
|
|
this actuator name for the easier configuration for the user -->
|
|
<Type family="IO"/>
|
|
|
|
<!-- Device type major/minor associated with the proxy file content for the bus device.
|
|
This represents the tool's notion of what device was selected during application
|
|
development. It will be compared to the device type in file 0 of the installed device
|
|
to ensure compatibility prior to SylkBus file download or upload. -->
|
|
<DeviceTypeMajor>13</DeviceTypeMajor>
|
|
<DeviceTypeMinor>10</DeviceTypeMinor>
|
|
<DeviceTypeMinorForCOV>11</DeviceTypeMinorForCOV>
|
|
|
|
<SupportedAdress>1,2,3,4,5,6,7,8,9,10,11,12,13,14,15</SupportedAdress>
|
|
<!-- Info on how much power it will use up in the Sylk bus, this information will be
|
|
used by the SpyderTool to validate if the total number of configured sylk device
|
|
going beyond the total power limit supported by the Spyder controller -->
|
|
<SylkPower>90</SylkPower>
|
|
|
|
<!-- Terminal details of the Sylk IO Device. This information should be matching to
|
|
corresponding wiring diagram.
|
|
-->
|
|
<Terminals>
|
|
<Terminal name="UI1" number="0" type="analoginput" valuePvid="36864" calibrationPvid="41984" />
|
|
<Terminal name="UI2" number="1" type="analoginput" valuePvid="36865" calibrationPvid="41985" />
|
|
<Terminal name="DO1" number="2" type="digitaloutput" valuePvid="41216" commandPvid="41216" floatingMotorCmdPvid="39424" floatingMotorPosPvid="41472" syncTriggerPvid="41728"/>
|
|
<Terminal name="DO2" number="3" type="digitaloutput" valuePvid="41217" commandPvid="41217" floatingMotorCmdPvid="39424" floatingMotorPosPvid="41472" syncTriggerPvid="41728"/>
|
|
<Terminal name="AO1" number="4" type="analogoutput" valuePvid="40960" commandPvid="40960" />
|
|
<Terminal name="AO2" number="5" type="analogoutput" valuePvid="40961" commandPvid="40961" />
|
|
<Terminal name="AO3" number="6" type="analogoutput" valuePvid="40962" commandPvid="40962" />
|
|
<Terminal name="AO4" number="7" type="analogoutput" valuePvid="40963" commandPvid="40963" />
|
|
<Terminal name="UI3" number="8" type="analoginput" valuePvid="36866" calibrationPvid="41986" />
|
|
<Terminal name="UI4" number="9" type="analoginput" valuePvid="36867" calibrationPvid="41987" />
|
|
<Terminal name="UI5" number="10" type="analoginput" valuePvid="36868" calibrationPvid="41988" />
|
|
<Terminal name="UI6" number="11" type="analoginput" valuePvid="36869" calibrationPvid="41989" />
|
|
</Terminals>
|
|
|
|
<Analog_Outputs>
|
|
<Voltage voltsLow="0" voltsHigh="11"/>
|
|
<Current mAmpsLow="0" mAmpsHigh="22"/>
|
|
</Analog_Outputs>
|
|
|
|
<!-- COV related fields -->
|
|
<COVSupported>true</COVSupported>
|
|
<FDSupported>true</FDSupported>
|
|
<FailDetectTime>20</FailDetectTime>
|
|
|
|
<Compiler>honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.sylkio.compiler.SylkIODeviceCompiler</Compiler>
|
|
<ResourceCounter>honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.sylk.fw.SylkIODeviceResourceCounter</ResourceCounter>
|
|
</DeviceInfo>
|
|
|
|
<Files>
|
|
<!--
|
|
id - File number within the Sylk device [values should be >= "0"]
|
|
fileName - Name for the file for reference in this document
|
|
readOnly - Read only. When set to "1", this indicates the file is read only.
|
|
Download attempts are inhibited for read only files - only uploads are performed.
|
|
[Either "0" or "1" allowed]
|
|
writeOnly - Write Only. When set to "1", this indicates that file is write only, upload attempts are
|
|
inhibited for write only files only downloads are performed. This is very useful when the
|
|
controller uses canned configuration for wall modules. Note: read only and write only flags
|
|
are mutually exclusive. If both the flags are set to "0" file is considered as read/write
|
|
file which may be uploaded and downloaded. If both flags are set to "1", a configuration error results.
|
|
[Either "0" or "1" allowed]
|
|
pollInterval - Desired polling interval in seconds, as a multiple of WM_INTERVAL_RESOLUTION defined in the Firmware SIS.
|
|
This is the rate at which periodic checks for file differences will be made. Detection of a
|
|
difference spawns a synchronization activity to bring the file and proxy file section back
|
|
into congruence. 0 indicates no periodic polling for status should be performed.
|
|
[values should be >= "0"]
|
|
endianness - In which endianness format Sylk device
|
|
-->
|
|
<File fileName="fileZero" fileId="0" readOnly="1" writeOnly="0" pollInterval="12" endianness="big">
|
|
<Table tableName="hardwareInformationTable" loop="defined" rowLength="10">
|
|
<Field fieldName="deviceTypeMajor" dataType="u8" dependsOn="value" value="13" />
|
|
<Field fieldName="modelNumber" dataType="u8" dependsOn="value" value="2" />
|
|
<Field fieldName="majorRevNum" dataType="u8" dependsOn="value" value="1" />
|
|
<Field fieldName="minorRevNum" dataType="u8" dependsOn="value" value="1" />
|
|
<Field fieldName="deviceSpecific1" dataType="u8" dependsOn="value" value="1" />
|
|
<Field fieldName="deviceSpecific2" dataType="u8" dependsOn="value" value="1" />
|
|
<Field fieldName="deviceTypeMinor" dataType="u8" dependsOn="value" value="10" />
|
|
<Field fieldName="spare1" dataType="u8" dependsOn="value" value="1" />
|
|
<Field fieldName="spare2" dataType="u16" dependsOn="value" value="1" />
|
|
</Table>
|
|
</File>
|
|
</Files>
|
|
|
|
<!-- Tool only information required to generate necessary LON, BACnet
|
|
network interface in the Spyder for communication -->
|
|
<NetworkInterface>
|
|
<TiInfo name="IO" purpose="readValue">
|
|
<Field name="UI1" unitName="celsius" precision="6" value="0" type="f32" />
|
|
<Field name="UI2" unitName="celsius" precision="6" value="0" type="f32" />
|
|
<Field name="UI3" unitName="celsius" precision="6" value="0" type="f32" />
|
|
<Field name="UI4" unitName="celsius" precision="6" value="0" type="f32" />
|
|
<Field name="UI5" unitName="celsius" precision="6" value="0" type="f32" />
|
|
<Field name="UI6" unitName="celsius" precision="6" value="0" type="f32" />
|
|
<Field name="AO1" unitName="percent" precision="6" value="0" type="f32" />
|
|
<Field name="AO2" unitName="percent" precision="6" value="0" type="f32" />
|
|
<Field name="AO3" unitName="percent" precision="6" value="0" type="f32" />
|
|
<Field name="AO4" unitName="percent" precision="6" value="0" type="f32" />
|
|
<Field name="DO1" unitName="VAL-ubyte" value="false" type="b8" />
|
|
<Field name="DO2" unitName="VAL-ubyte" value="false" type="b8" />
|
|
</TiInfo>
|
|
<TiInfo name="ManVal" purpose="diagnostics">
|
|
<Field name="AO1" unitName="percent" precision="3" value="0" purpose="diagnostics" dependsOn="IO/AO1" type="f32" />
|
|
<Field name="AO2" unitName="percent" precision="3" value="0" purpose="diagnostics" dependsOn="IO/AO2" type="f32" />
|
|
<Field name="AO3" unitName="percent" precision="3" value="0" purpose="diagnostics" dependsOn="IO/AO3" type="f32" />
|
|
<Field name="AO4" unitName="percent" precision="3" value="0" purpose="diagnostics" dependsOn="IO/AO4" type="f32" />
|
|
<Field name="DO1" unitName="VAL-ubyte" value="false" purpose="diagnostics" dependsOn="IO/DO1" type="b8" />
|
|
<Field name="DO2" unitName="VAL-ubyte" value="false" purpose="diagnostics" dependsOn="IO/DO2" type="b8" />
|
|
</TiInfo>
|
|
|
|
<TiInfo name="CalOff" purpose="calibration">
|
|
<Field name="UI1" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI1" type="f32" />
|
|
<Field name="UI2" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI2" type="f32" />
|
|
<Field name="UI3" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI3" type="f32" />
|
|
<Field name="UI4" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI4" type="f32" />
|
|
<Field name="UI5" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI5" type="f32" />
|
|
<Field name="UI6" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI6" type="f32" />
|
|
</TiInfo>
|
|
|
|
</NetworkInterface>
|
|
|
|
<!-- Tool only use to generate terminal layout -->
|
|
<WiringDiagram>
|
|
<PXPath>local:|module://honeywellSpyderTool/sylkDeviceFiles/wiringDiagram/SIO6042.px</PXPath>
|
|
<PinDisplayNames></PinDisplayNames>
|
|
</WiringDiagram>
|
|
|
|
<!-- List of supported Spyder device models -->
|
|
<SpyderModels>
|
|
<!-- RSH: DO NOT MODIFY the formatting, it will affect VarationLogic.XML-->
|
|
<PUL6438SR modelId="14" />
|
|
<PUB6438SR modelId="15" />
|
|
<LCBS modelId="17" />
|
|
</SpyderModels>
|
|
|
|
</SylkDevice>
|