niagara-ax/decompiled/sylkDeviceFiles/SIO12000_FileDescriptor.xml
2026-03-17 13:31:18 -07:00

129 lines
7.4 KiB
XML

<?xml version="1.0"?>
<!-- Sylk IO - SIO12000 model definition File descriptor -->
<SylkDevice>
<DeviceInfo>
<!-- OS number of the device -->
<Model>SIO12000</Model>
<!-- Model Description -->
<Description>Sylk IO extension module with 12 Universal Inputs</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>12</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="UI3" number="2" type="analoginput" valuePvid="36866" calibrationPvid="41986" />
<Terminal name="UI4" number="3" type="analoginput" valuePvid="36867" calibrationPvid="41987" />
<Terminal name="UI5" number="4" type="analoginput" valuePvid="36868" calibrationPvid="41988" />
<Terminal name="UI6" number="5" type="analoginput" valuePvid="36869" calibrationPvid="41989" />
<Terminal name="UI7" number="6" type="analoginput" valuePvid="36870" calibrationPvid="41990" />
<Terminal name="UI8" number="7" type="analoginput" valuePvid="36871" calibrationPvid="41991" />
<Terminal name="UI9" number="8" type="analoginput" valuePvid="36872" calibrationPvid="41992" />
<Terminal name="UI10" number="9" type="analoginput" valuePvid="36873" calibrationPvid="41993" />
<Terminal name="UI11" number="10" type="analoginput" valuePvid="36874" calibrationPvid="41994" />
<Terminal name="UI12" number="11" type="analoginput" valuePvid="36875" calibrationPvid="41995" />
</Terminals>
<Analog_Outputs>
<Voltage voltsLow="0" voltsHigh="10"/>
<Current mAmpsLow="4" mAmpsHigh="20"/>
</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>
<File fileName="fileZero" fileId="0" readOnly="1" writeOnly="0" pollInterval="12" endianness="little">
<Table tableName="hardwareInformationTable" loop="defined" rowLength="10">
<Field fieldName="deviceTypeMajor" dataType="u8" dependsOn="value" value="12" />
<Field fieldName="modelNumber" dataType="u8" dependsOn="value" value="1" />
<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="UI7" unitName="celsius" precision="6" value="0" type="f32" />
<Field name="UI8" unitName="celsius" precision="6" value="0" type="f32" />
<Field name="UI9" unitName="celsius" precision="6" value="0" type="f32" />
<Field name="UI10" unitName="celsius" precision="6" value="0" type="f32" />
<Field name="UI11" unitName="celsius" precision="6" value="0" type="f32" />
<Field name="UI12" unitName="celsius" precision="6" value="0" type="f32" />
</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" />
<Field name="UI7" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI7" type="f32" />
<Field name="UI8" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI8" type="f32" />
<Field name="UI9" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI9" type="f32" />
<Field name="UI10" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI10" type="f32" />
<Field name="UI11" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI11" type="f32" />
<Field name="UI12" unitName="celsius" precision="6" value="0" purpose="calibration" dependsOn="IO/UI12" type="f32" />
</TiInfo>
</NetworkInterface>
<!-- Tool only use to generate terminal layout -->
<WiringDiagram>
<PXPath>local:|module://honeywellSpyderTool/sylkDeviceFiles/wiringDiagram/SIO12000.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>