174 lines
8.7 KiB
XML
174 lines
8.7 KiB
XML
<?xml version="1.0"?>
|
|
|
|
<!-- Zeleny C7400S model definition File descriptor -->
|
|
<SylkDevice>
|
|
<DeviceInfo>
|
|
<!-- OS number of the device -->
|
|
<Model>C7400S</Model>
|
|
<Description>Zeleny - Sylk Enabled Temperature and Humidity Sensor</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="Sensor" id="1000" displayName="FixedSylkInput" />
|
|
|
|
<!-- 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>1</DeviceTypeMajor>
|
|
<DeviceTypeMinor>0</DeviceTypeMinor>
|
|
<SupportedAdress>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="Temperature" number="0" type="analoginput" valuePvid="8192" calibrationPvid="16384">
|
|
<AdditionalSylkProperties>
|
|
<unitName defaultValue="fahrenheit"/>
|
|
</AdditionalSylkProperties>
|
|
</Terminal>
|
|
<Terminal name="Humidity" number="1" type="analoginput" valuePvid="8193" calibrationPvid="16385"/>
|
|
</Terminals>
|
|
|
|
|
|
<COVSupported>false</COVSupported>
|
|
<FDSupported>true</FDSupported>
|
|
<FDConfigurable>false</FDConfigurable>
|
|
<UpdateRate>20</UpdateRate>
|
|
<FailDetectTime>180</FailDetectTime>
|
|
|
|
<Compiler>honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.sylkio.compiler.GenericSylkDeviceCompiler</Compiler>
|
|
<ResourceCounter>honeywellSpyderTool.com.honeywell.honeywellXL10NextGen.sylk.fw.FixedSylkResourceCounter</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="deviceType" dataType="u8" dependsOn="value" value="1" />
|
|
<Field fieldName="modelNumber" dataType="u8" dependsOn="value" value="0" />
|
|
<Field fieldName="majorRevNum" dataType="u8" dependsOn="value" value="1" />
|
|
<Field fieldName="minorRevNum" dataType="u8" dependsOn="value" value="0" />
|
|
<Field fieldName="bugRevNum" dataType="u8" dependsOn="value" value="0" />
|
|
<Field fieldName="deviceAddress" dataType="u8" dependsOn="sylkDeviceAddress" />
|
|
<Field fieldName="spare" dataType="u32" dependsOn="value" value="0" />
|
|
</Table>
|
|
</File>
|
|
|
|
<!-- File 1 definition -->
|
|
<File fileName="fileOne" fileId="1" readOnly="0" writeOnly="1" pollInterval="6" endianness="big">
|
|
<TableOffset tableName="groupTable" dataType="u8" value="1" />
|
|
<TableOffset tableName="sendTable" dataType="u8" />
|
|
<TableOffset tableName="fdTable" dataType="u8" />
|
|
|
|
<!-- Config table definition -->
|
|
<Table tableName="configTable" loop="pin" pinName="Temperature" rowLength="1" type="mandatory">
|
|
<Field fieldName="unit" dataType="ub" byteOffset="0" bitOffset="0" length="1" dependsOn="toolValue">
|
|
<Mapping object="pointObject" type="property" property="IOComp.sylkAdvProperties.unitName" value="defined">
|
|
<fahrenheit>0</fahrenheit>
|
|
<celsius>1</celsius>
|
|
</Mapping>
|
|
</Field>
|
|
<Mandatory fieldName="configTable" dataType="u8" dependsOn="value" value="0" />
|
|
</Table>
|
|
|
|
<!-- Group table definition -->
|
|
<Table tableName="groupTable" loop="eachPin" rowLength="1">
|
|
<Field fieldName="updateRate" dataType="ub" byteOffset="0" bitOffset="4" length="4" dependsOn="toolValue">
|
|
<Mapping object="pointObject" type="property" property="IOComp.sylkAdvProperties.updateRate" />
|
|
</Field>
|
|
<Field fieldName="destAddress" dataType="ub" byteOffset="0" bitOffset="0" length="4" dependsOn="spyderAddress" />
|
|
</Table>
|
|
|
|
<!-- Send table definition -->
|
|
<Table tableName="sendTable" loop="eachPin" rowLength="5">
|
|
<Field fieldName="groupID" dataType="u8" dependsOn="table">
|
|
<Mapping tableName="groupTable" mapping="pinName" value="rowIndex" />
|
|
</Field>
|
|
<Field fieldName="destPVID" dataType="u16" dependsOn="toolValue">
|
|
<Mapping object="pointObject" type="facet" facet="pvid" />
|
|
</Field>
|
|
<Field fieldName="localPVID" dataType="u16" dependsOn="defined">
|
|
<Mapping pinName="Temperature" value="8192" />
|
|
<Mapping pinName="Humidity" value="8193" />
|
|
</Field>
|
|
</Table>
|
|
|
|
<!-- Fail detect table definition -->
|
|
<Table tableName="fdTable" type="failDetect" config="enableDisable" loop="eachPin" rowLength="2">
|
|
<Temperature>8192</Temperature>
|
|
<Humidity>8193</Humidity>
|
|
</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="Temperature" unitName="celsius" value="0" type="f32" />
|
|
<Field name="Humidity" unitName="percent" value="0" type="f32" />
|
|
</TiInfo>
|
|
|
|
<TiInfo name="CalOff" purpose="modulatingInput">
|
|
<Field name="Temperature" unitName="celsius" value="0" purpose="modulatingInput" dependsOn="IO/Temperature" type="f32" />
|
|
<Field name="Humidity" unitName="percent" value="0" purpose="modulatingInput" dependsOn="IO/Humidity" type="f32" />
|
|
</TiInfo>
|
|
</NetworkInterface>
|
|
|
|
<!-- Tool only use to generate terminal layout -->
|
|
<WiringDiagram>
|
|
<PXPath>local:|module://honeywellSpyderTool/sylkDeviceFiles/wiringDiagram/C7400S1000.px</PXPath>
|
|
<PinDisplayNames></PinDisplayNames>
|
|
</WiringDiagram>
|
|
|
|
<!-- List of supported Spyder device models -->
|
|
<SpyderModels>
|
|
<PVL6436AS modelId="11" />
|
|
<PVL6438NS modelId="11" />
|
|
<PUL6438S modelId="11" />
|
|
<PVL4024NS modelId="12" />
|
|
<PVL4022AS modelId="12" />
|
|
<PUL4024S modelId="12" />
|
|
<PUL1012S modelId="12" />
|
|
<PVL0000AS modelId="12" />
|
|
<PVB6436AS modelId="13" />
|
|
<PVB6438NS modelId="13" />
|
|
<PUB6438S modelId="13" />
|
|
<PVB4024NS modelId="8" />
|
|
<PVB4022AS modelId="8" />
|
|
<PUB4024S modelId="8" />
|
|
<PUB1012S modelId="8" />
|
|
<PVB0000AS modelId="8" />
|
|
<PUL6438SR modelId="14" />
|
|
<PUB6438SR modelId="15" />
|
|
<LCBS modelId="17" />
|
|
</SpyderModels>
|
|
|
|
</SylkDevice>
|