$ EZ-EDS Version 3.29.1.20210209 Generated Electronic Data Sheet $ Electronic Data Sheet for AQ M-tech D107 Air Sensor controller. $ Revision History: $ 1.04 11/25/21 David Carlsson 1st Release $ (c) Copyright 2021 AQ M-Tech. All rights reserved [File] DescText = "Air sensor controller EDS"; CreateDate = 06-28-2022; CreateTime = 10:42:50; ModDate = 05-31-2023; ModTime = 13:24:35; Revision = 2.06; $ /**********************************/ $ David Carlsson $ 2.03 -> 2.04 $ New levelswitch types added $ /**********************************/ HomeURL = "www.aqg.se"; $ Todo: Get specific URL to latest version of EDS $ Todo: get Icon. [Device] VendCode = 1523; VendName = "AQ M-Tech AB"; ProdType = 124; $ AQ specific device type ProdTypeStr = "D107"; $ String representation of the device, corresponding to Class 1, Attribute 7 ProdCode = 107; $ Product code of the device, corresponding to Class 1, Attribute 3 MajRev = 2; $ Major rev of the device MinRev = 1; $ Minor rev of the device ProdName = "Ultrasonic Controller D107"; Catalog = "D107"; $ [Device Classification] Class1 = EtherNetIP; [Params] Param1 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Sensor Type", $ name "", $ units "The type of the current sensor", $ 0 Level Switch The sensor type is a level switch. $ 1 Air Sensor The sensor type is an air sensor. 0,1,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param2 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 1 Subtype", $ name "", $ units "The subtype of the channel", $ Air Sensor: $ 0 None No subtype selected $ 1 APS The subtype of the air sensor is APS $ 2 SAC The subtype of the air sensor is SAC $ 3 DAP The subtype of the air sensor is DAP $ 4 APS EX The subtype of the air sensor is EX $ 5 SAC EX The subtype of the air sensor is SAC EX $ 6 DAP EX The subtype of the air sensor is DAP EX $ Level Switch: $ 0 None No subtype selected $ 1 PSF The subtype of the level switch is PSF $ 2 KS The subtype of the level switch is KS $ 3 LS The subtype of the level switch is LS $ 4 MK The subtype of the level switch is MK $ 5 MS The subtype of the level switch is MS $ 6 RS The subtype of the level switch is RS 0,6,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param3 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 2 Subtype", $ name "", $ units "The subtype of the channel", $ Air Sensor: $ 0 None No subtype selected $ 1 APS The subtype of the air sensor is APS $ 2 SAC The subtype of the air sensor is SAC $ 3 DAP The subtype of the air sensor is DAP $ 4 APS EX The subtype of the air sensor is EX $ 5 SAC EX The subtype of the air sensor is SAC EX $ 6 DAP EX The subtype of the air sensor is DAP EX $ Level Switch: $ 0 None No subtype selected $ 1 PSF The subtype of the level switch is PSF $ 2 KS The subtype of the level switch is KS $ 3 LS The subtype of the level switch is LS $ 4 MK The subtype of the level switch is MK $ 5 MS The subtype of the level switch is MS $ 6 RS The subtype of the level switch is RS 0,6,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param4 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 3 Subtype", $ name "", $ units "The subtype of the channel", $ Air Sensor: $ 0 None No subtype selected $ 1 APS The subtype of the air sensor is APS $ 2 SAC The subtype of the air sensor is SAC $ 3 DAP The subtype of the air sensor is DAP $ 4 APS EX The subtype of the air sensor is EX $ 5 SAC EX The subtype of the air sensor is SAC EX $ 6 DAP EX The subtype of the air sensor is DAP EX $ Level Switch: $ 0 None No subtype selected $ 1 PSF The subtype of the level switch is PSF $ 2 KS The subtype of the level switch is KS $ 3 LS The subtype of the level switch is LS $ 4 MK The subtype of the level switch is MK $ 5 MS The subtype of the level switch is MS $ 6 RS The subtype of the level switch is RS 0,6,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param5 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 4 Subtype", $ name "", $ units "The subtype of the channel", $ Air Sensor: $ 0 None No subtype selected $ 1 APS The subtype of the air sensor is APS $ 2 SAC The subtype of the air sensor is SAC $ 3 DAP The subtype of the air sensor is DAP $ 4 APS EX The subtype of the air sensor is EX $ 5 SAC EX The subtype of the air sensor is SAC EX $ 6 DAP EX The subtype of the air sensor is DAP EX $ Level Switch: $ 0 None No subtype selected $ 1 PSF The subtype of the level switch is PSF $ 2 KS The subtype of the level switch is KS $ 3 LS The subtype of the level switch is LS $ 4 MK The subtype of the level switch is MK $ 5 MS The subtype of the level switch is MS $ 6 RS The subtype of the level switch is RS 0,6,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param6 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Channel 1 Diameter", $ name "", $ units "The diameter of the channel in mm. ", $ 2 Air Sensor Min Minimum diameter of the air sensor $ 70 Air Sensor Max Maximum diameter of the air sensor $ 15 Level Switch Min Minimum diameter of the level switch $ 600 Level Switch Max Maximum diameter of the level switch $ 9 EX Sensor Min Minimum diameter for EX sensors 2,600,10, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param7 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Channel 2 Diameter", $ name "", $ units "The diameter of the channel in mm. ", $ 2 Air Sensor Min Minimum diameter of the air sensor $ 70 Air Sensor Max Maximum diameter of the air sensor $ 15 Level Switch Min Minimum diameter of the level switch $ 600 Level Switch Max Maximum diameter of the level switch $ 9 EX Sensor Min Minimum diameter for EX sensors 2,600,10, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param8 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Channel 3 Diameter", $ name "", $ units "The diameter of the channel in mm. ", $ 2 Air Sensor Min Minimum diameter of the air sensor $ 70 Air Sensor Max Maximum diameter of the air sensor $ 15 Level Switch Min Minimum diameter of the level switch $ 600 Level Switch Max Maximum diameter of the level switch $ 9 EX Sensor Min Minimum diameter for EX sensors 2,600,10, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param9 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC7, $ Data Type 2, $ Data Size in bytes "Channel 4 Diameter", $ name "", $ units "The diameter of the channel in mm. ", $ 2 Air Sensor Min Minimum diameter of the air sensor $ 70 Air Sensor Max Maximum diameter of the air sensor $ 15 Level Switch Min Minimum diameter of the level switch $ 600 Level Switch Max Maximum diameter of the level switch $ 9 EX Sensor Min Minimum diameter for EX sensors 2,600,10, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param10 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 1 Technique", $ name "", $ units "The technique of the channel ", $ 0 Echo Standard echo measurement of the signal $ 1 WR Short echo measurement $ 2 Combo Both measurement types are used 0,2,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param11 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 2 Technique", $ name "", $ units "The technique of the channel ", $ 0 Echo Standard echo measurement of the signal $ 1 WR Short echo measurement $ 2 Combo Both measurement types are used 0,2,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param12 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 3 Technique", $ name "", $ units "The technique of the channel ", $ 0 Echo Standard echo measurement of the signal $ 1 WR Short echo measurement $ 2 Combo Both measurement types are used 0,2,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param13 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 4 Technique", $ name "", $ units "The technique of the channel ", $ 0 Echo Standard echo measurement of the signal $ 1 WR Short echo measurement $ 2 Combo Both measurement types are used 0,2,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param14 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 1 Sensitivity",$ name "", $ units "Decides how sensitive the channel is to air bubbles", $ 0 High High sensitivity $ 1 Medium Medium sensitivity $ 2 Low Low sensitivity $ 3 Very Low Very low sensitivity 0,3,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param15 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 2 Sensitivity",$ name "", $ units "Decides how sensitive the channel is to air bubbles", $ 0 High High sensitivity $ 1 Medium Medium sensitivity $ 2 Low Low sensitivity $ 3 Very Low Very low sensitivity 0,3,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param16 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 3 Sensitivity",$ name "", $ units "Decides how sensitive the channel is to air bubbles", $ 0 High High sensitivity $ 1 Medium Medium sensitivity $ 2 Low Low sensitivity $ 3 Very Low Very low sensitivity 0,3,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param17 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 4 Sensitivity",$ name "", $ units "Decides how sensitive the channel is to air bubbles", $ 0 High High sensitivity $ 1 Medium Medium sensitivity $ 2 Low Low sensitivity $ 3 Very Low Very low sensitivity 0,3,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param18 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 1 Filter", $ name "", $ units "The time that the channel needs to detect air before deciding that there is air in the system", $ Air sensor: $ 0 Integrate 1ms Integrate the echo signal over 1ms $ 1 Integrate 10ms Integrate the echo signal over 10ms $ 2 Integrate 100ms Integrate the echo signal over 100ms $ 3 Integrate 1s Integrate the echo signal over 1s $ 4 Integrate 3s Integrate the echo signal over 3s $ 5 Delay 1s Delay air detection by 1 second $ 6 Delay 3s Delay air detection by 3 seconds $ 7 Delay 10s Delay air detection by 10 seconds $ Level switch: $ 0 0.5s delay Delays air detection by 0.5 seconds $ 1 1.0s delay Delays air detection by 1.0 second $ 2 2.0s delay Delays air detection by 2.0 seconds $ 3 4.0s delay Delays air detection by 4.0 seconds $ 4 8.0s delay Delays air detection by 8.0 seconds $ 5 12.0s delay Delays air detection by 12.0 seconds 0,7,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param19 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 2 Filter", $ name "", $ units "The time that the channel needs to detect air before deciding that there is air in the system", $ Air sensor: $ 0 Integrate 1ms Integrate the echo signal over 1ms $ 1 Integrate 10ms Integrate the echo signal over 10ms $ 2 Integrate 100ms Integrate the echo signal over 100ms $ 3 Integrate 1s Integrate the echo signal over 1s $ 4 Integrate 3s Integrate the echo signal over 3s $ 5 Delay 1s Delay air detection by 1 second $ 6 Delay 3s Delay air detection by 3 seconds $ 7 Delay 10s Delay air detection by 10 seconds $ Level switch: $ 0 0.5s delay Delays air detection by 0.5 seconds $ 1 1.0s delay Delays air detection by 1.0 second $ 2 2.0s delay Delays air detection by 2.0 seconds $ 3 4.0s delay Delays air detection by 4.0 seconds $ 4 8.0s delay Delays air detection by 8.0 seconds $ 5 12.0s delay Delays air detection by 12.0 seconds 0,7,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param20 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 3 Filter", $ name "", $ units "The time that the channel needs to detect air before deciding that there is air in the system", $ Air sensor: $ 0 Integrate 1ms Integrate the echo signal over 1ms $ 1 Integrate 10ms Integrate the echo signal over 10ms $ 2 Integrate 100ms Integrate the echo signal over 100ms $ 3 Integrate 1s Integrate the echo signal over 1s $ 4 Integrate 3s Integrate the echo signal over 3s $ 5 Delay 1s Delay air detection by 1 second $ 6 Delay 3s Delay air detection by 3 seconds $ 7 Delay 10s Delay air detection by 10 seconds $ Level switch: $ 0 0.5s delay Delays air detection by 0.5 seconds $ 1 1.0s delay Delays air detection by 1.0 second $ 2 2.0s delay Delays air detection by 2.0 seconds $ 3 4.0s delay Delays air detection by 4.0 seconds $ 4 8.0s delay Delays air detection by 8.0 seconds $ 5 12.0s delay Delays air detection by 12.0 seconds 0,7,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param21 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 4 Filter", $ name "", $ units "The time that the channel needs to detect air before deciding that there is air in the system", $ Air sensor: $ 0 Integrate 1ms Integrate the echo signal over 1ms $ 1 Integrate 10ms Integrate the echo signal over 10ms $ 2 Integrate 100ms Integrate the echo signal over 100ms $ 3 Integrate 1s Integrate the echo signal over 1s $ 4 Integrate 3s Integrate the echo signal over 3s $ 5 Delay 1s Delay air detection by 1 second $ 6 Delay 3s Delay air detection by 3 seconds $ 7 Delay 10s Delay air detection by 10 seconds $ Level switch: $ 0 0.5s delay Delays air detection by 0.5 seconds $ 1 1.0s delay Delays air detection by 1.0 second $ 2 2.0s delay Delays air detection by 2.0 seconds $ 3 4.0s delay Delays air detection by 4.0 seconds $ 4 8.0s delay Delays air detection by 8.0 seconds $ 5 12.0s delay Delays air detection by 12.0 seconds 0,7,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param22 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 1 Frequency", $ name "", $ units "The frequency of the transmitted signal", $ 0 Auto Selects the optimal frequency $ 1 2.4MHz Frequency of the transmitted signal $ 2 2.3MHz Frequency of the transmitted signal $ 3 2.2MHz Frequency of the transmitted signal $ 4 2.1MHz Frequency of the transmitted signal $ 5 2.0MHz Frequency of the transmitted signal $ 6 1.9MHz Frequency of the transmitted signal $ 7 1.8MHz Frequency of the transmitted signal $ 8 1.7MHz Frequency of the transmitted signal $ 9 1.6MHz Frequency of the transmitted signal 0,9,5, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param23 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 2 Frequency", $ name "", $ units "The frequency of the transmitted signal", $ 0 Auto Selects the optimal frequency $ 1 2.4MHz Frequency of the transmitted signal $ 2 2.3MHz Frequency of the transmitted signal $ 3 2.2MHz Frequency of the transmitted signal $ 4 2.1MHz Frequency of the transmitted signal $ 5 2.0MHz Frequency of the transmitted signal $ 6 1.9MHz Frequency of the transmitted signal $ 7 1.8MHz Frequency of the transmitted signal $ 8 1.7MHz Frequency of the transmitted signal $ 9 1.6MHz Frequency of the transmitted signal 0,9,5, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param24 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 3 Frequency", $ name "", $ units "The frequency of the transmitted signal", $ 0 Auto Selects the optimal frequency $ 1 2.4MHz Frequency of the transmitted signal $ 2 2.3MHz Frequency of the transmitted signal $ 3 2.2MHz Frequency of the transmitted signal $ 4 2.1MHz Frequency of the transmitted signal $ 5 2.0MHz Frequency of the transmitted signal $ 6 1.9MHz Frequency of the transmitted signal $ 7 1.8MHz Frequency of the transmitted signal $ 8 1.7MHz Frequency of the transmitted signal $ 9 1.6MHz Frequency of the transmitted signal 0,9,5, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param25 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 4 Frequency", $ name "", $ units "The frequency of the transmitted signal", $ 0 Auto Selects the optimal frequency $ 1 2.4MHz Frequency of the transmitted signal $ 2 2.3MHz Frequency of the transmitted signal $ 3 2.2MHz Frequency of the transmitted signal $ 4 2.1MHz Frequency of the transmitted signal $ 5 2.0MHz Frequency of the transmitted signal $ 6 1.9MHz Frequency of the transmitted signal $ 7 1.8MHz Frequency of the transmitted signal $ 8 1.7MHz Frequency of the transmitted signal $ 9 1.6MHz Frequency of the transmitted signal 0,9,5, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param26 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Calibrate Channel 1 Air", $ name "", $ units "Calibrates the channel using air", $ 0 = No Calibration, 1 = Calibrate Air $ Once the calibration is completed, $ set the value back to the default 0. $ If the device is powercycled and the value $ is set to 1, the device will recalibrate. 0,1,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param27 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Calibrate Channel 2 Air", $ name "", $ units "Calibrates the channel using air", $ 0 = No Calibration, 1 = Calibrate Air $ Once the calibration is completed, $ set the value back to the default 0. $ If the device is powercycled and the value $ is set to 1, the device will recalibrate. 0,1,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param28 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Calibrate Channel 3 Air", $ name "", $ units "Calibrates the channel using air", $ 0 = No Calibration, 1 = Calibrate Air $ Once the calibration is completed, $ set the value back to the default 0. $ If the device is powercycled and the value $ is set to 1, the device will recalibrate. 0,1,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param29 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Calibrate Channel 4 Air", $ name "", $ units "Calibrates the channel using air", $ 0 = No Calibration, 1 = Calibrate Air $ Once the calibration is completed, $ set the value back to the default 0. $ If the device is powercycled and the value $ is set to 1, the device will recalibrate. 0,1,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param30 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Calibrate Channel 1 Liquid", $ name "", $ units "Calibrates the channel using air", $ 0 = No Calibration, 1 = Calibrate Liquid $ Once the calibration is completed, $ set the value back to the default 0. $ If the device is powercycled and the value $ is set to 1, the device will recalibrate. 0,1,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param31 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Calibrate Channel 2 Liquid", $ name "", $ units "Calibrates the channel using air", $ 0 = No Calibration, 1 = Calibrate Liquid $ Once the calibration is completed, $ set the value back to the default 0. $ If the device is powercycled and the value $ is set to 1, the device will recalibrate. 0,1,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param32 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Calibrate Channel 3 Liquid", $ name "", $ units "Calibrates the channel using air", $ 0 = No Calibration, 1 = Calibrate Liquid $ Once the calibration is completed, $ set the value back to the default 0. $ If the device is powercycled and the value $ is set to 1, the device will recalibrate. 0,1,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param33 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Calibrate Channel 4 Liquid", $ name "", $ units "Calibrates the channel using air", $ 0 = No Calibration, 1 = Calibrate Liquid $ Once the calibration is completed, $ set the value back to the default 0. $ If the device is powercycled and the value $ is set to 1, the device will recalibrate. 0,1,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param34 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 1 Value", $ name "", $ units "The calculated echo value on channel 1", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param35 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 2 Value", $ name "", $ units "The calculated echo value on channel 2", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param36 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 3 Value", $ name "", $ units "The calculated echo value on channel 3", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param37 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 4 Value", $ name "", $ units "The calculated echo value on channel 4", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param38 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 1 Result", $ name "", $ units "The measurement result of channel 1", $ 0 No Result The sensor is not active $ 1 Air The sensor indicates air in the system $ 2 Liquid The sensor indicates liquid in the system $ 3 Not Calibrated The sensor has not been calibrated for both air and liquid $ 4 Calibration Error The calibration values of air and liquid are too close to make a proper distinction between air and liquid in the system. $ 5 Disconnected No physical sensor is connected to the device. 0,5,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param39 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 2 Result", $ name "", $ units "The measurement result of channel 2", $ 0 No Result The sensor is not active $ 1 Air The sensor indicates air in the system $ 2 Liquid The sensor indicates liquid in the system $ 3 Not Calibrated The sensor has not been calibrated for both air and liquid $ 4 Calibration Error The calibration values of air and liquid are too close to make a proper distinction between air and liquid in the system. $ 5 Disconnected No physical sensor is connected to the device. 0,5,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param40 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 3 Result", $ name "", $ units "The measurement result of channel 3", $ 0 No Result The sensor is not active $ 1 Air The sensor indicates air in the system $ 2 Liquid The sensor indicates liquid in the system $ 3 Not Calibrated The sensor has not been calibrated for both air and liquid $ 4 Calibration Error The calibration values of air and liquid are too close to make a proper distinction between air and liquid in the system. $ 5 Disconnected No physical sensor is connected to the device. 0,5,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param41 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 4 Result", $ name "", $ units "The measurement result of channel 4", $ 0 No Result The sensor is not active $ 1 Air The sensor indicates air in the system $ 2 Liquid The sensor indicates liquid in the system $ 3 Not Calibrated The sensor has not been calibrated for both air and liquid $ 4 Calibration Error The calibration values of air and liquid are too close to make a proper distinction between air and liquid in the system. $ 5 Disconnected No physical sensor is connected to the device. 0,5,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param42 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 1 Calibration Value Air", $ name "", $ units "The calibration value of channel 1 using air", $ If the calibration is set, $ change the value back to the default 0. $ If the device is powercycled and the value $ is no set to 0, the device will override $ the current calibration value. 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param43 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 2 Calibration Value Air", $ name "", $ units "The calibration value of channel 2 using air", $ If the calibration is set, $ change the value back to the default 0. $ If the device is powercycled and the value $ is no set to 0, the device will override $ the current calibration value. 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param44 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 3 Calibration Value Air", $ name "", $ units "The calibration value of channel 3 using air", $ If the calibration is set, $ change the value back to the default 0. $ If the device is powercycled and the value $ is no set to 0, the device will override $ the current calibration value. 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param45 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 4 Calibration Value Air", $ name "", $ units "The calibration value of channel 4 using air", $ If the calibration is set, $ change the value back to the default 0. $ If the device is powercycled and the value $ is no set to 0, the device will override $ the current calibration value. 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param46 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 1 Calibration Value Liquid", $ name "", $ units "The calibration value of channel 1 using liquid", $ If the calibration is set, $ change the value back to the default 0. $ If the device is powercycled and the value $ is no set to 0, the device will override $ the current calibration value. 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param47 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 2 Calibration Value Liquid", $ name "", $ units "The calibration value of channel 1 using liquid", $ If the calibration is set, $ change the value back to the default 0. $ If the device is powercycled and the value $ is no set to 0, the device will override $ the current calibration value. 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param48 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 3 Calibration Value Liquid", $ name "", $ units "The calibration value of channel 3 using liquid", $ If the calibration is set, $ change the value back to the default 0. $ If the device is powercycled and the value $ is no set to 0, the device will override $ the current calibration value. 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param49 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 4 Calibration Value Liquid", $ name "", $ units "The calibration value of channel 4 using liquid", $ If the calibration is set, $ change the value back to the default 0. $ If the device is powercycled and the value $ is no set to 0, the device will override $ the current calibration value. 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param50 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 1 Calibration Status", $ name "", $ units "The status of the calibration of the sensor on channel 1", $ 0 Uncalibrated The sensor has not been calibrated $ 1 Ok The sensor is correctly calibrated $ 2 Error The difference between the air and liquid calibration values is too low $ 3 No Air The sensor has not been calibrated using air $ 4 No Liquid The sensor has not been calibrated using liquid 0,4,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param51 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 2 Calibration Status", $ name "", $ units "The status of the calibration of the sensor on channel 2", $ 0 Uncalibrated The sensor has not been calibrated $ 1 Ok The sensor is correctly calibrated $ 2 Error The difference between the air and liquid calibration values is too low $ 3 No Air The sensor has not been calibrated using air $ 4 No Liquid The sensor has not been calibrated using liquid 0,4,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param52 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 3 Calibration Status", $ name "", $ units "The status of the calibration of the sensor on channel 3", $ 0 Uncalibrated The sensor has not been calibrated $ 1 Ok The sensor is correctly calibrated $ 2 Error The difference between the air and liquid calibration values is too low $ 3 No Air The sensor has not been calibrated using air $ 4 No Liquid The sensor has not been calibrated using liquid 0,4,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param53 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 4 Calibration Status", $ name "", $ units "The status of the calibration of the sensor on channel 4", $ 0 Uncalibrated The sensor has not been calibrated $ 1 Ok The sensor is correctly calibrated $ 2 Error The difference between the air and liquid calibration values is too low $ 3 No Air The sensor has not been calibrated using air $ 4 No Liquid The sensor has not been calibrated using liquid 0,4,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param54 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Serial number", $ name "", $ units "The serial number of the device.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param55 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Power On Time", $ name "", $ units "The accumulated time that the device has been turned on. 1 = 15 minutes, 4 = 1 hour etc.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param56 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Power Cycles", $ name "", $ units "The number of times the device has been power cycled.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param57 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 1 Last Calibration", $ name "", $ units "The accumulated time since channel 1 was calibrated. 1 = 15 minutes, 4 = 1 hour etc.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param58 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 2 Last Calibration", $ name "", $ units "The accumulated time since channel 2 was calibrated. 1 = 15 minutes, 4 = 1 hour etc.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param59 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 3 Last Calibration", $ name "", $ units "The accumulated time since channel 3 was calibrated. 1 = 15 minutes, 4 = 1 hour etc.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param60 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 4 Last Calibration", $ name "", $ units "The accumulated time since channel 4 was calibrated. 1 = 15 minutes, 4 = 1 hour etc.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param61 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 1 Time Since Replaced", $ name "", $ units "The accumulated time since the sensor on channel 1 was replaced. 1 = 15 minutes, 4 = 1 hour etc.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param62 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 2 Time Since Replaced", $ name "", $ units "The accumulated time since the sensor on channel 2 was replaced. 1 = 15 minutes, 4 = 1 hour etc.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param63 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 3 Time Since Replaced", $ name "", $ units "The accumulated time since the sensor on channel 3 was replaced. 1 = 15 minutes, 4 = 1 hour etc.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param64 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC8, $ Data Type 4, $ Data Size in bytes "Channel 4 Time Since Replaced", $ name "", $ units "The accumulated time since the sensor on channel 4 was replaced. 1 = 15 minutes, 4 = 1 hour etc.", $ help string 0,4294967295,0, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param65 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 1 Threshold", $ name "", $ units "The threshold for air indication", $ 0 High High sensitivity $ 1 Medium Medium sensitivity $ 2 Low Low sensitivity $ 3 Very Low Very low sensitivity 10,90,70, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param66 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 2 Threshold", $ name "", $ units "The threshold for air indication", $ 0 High High sensitivity $ 1 Medium Medium sensitivity $ 2 Low Low sensitivity $ 3 Very Low Very low sensitivity 10,90,70, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param67 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 3 Threshold", $ name "", $ units "The threshold for air indication", $ 0 High High sensitivity $ 1 Medium Medium sensitivity $ 2 Low Low sensitivity $ 3 Very Low Very low sensitivity 10,90,70, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places Param68 = 0, $ reserved, shall equal 0 ,, $ Link Path Size, Link Path 0x0000, $ Descriptor 0xC6, $ Data Type 1, $ Data Size in bytes "Channel 4 Threshold", $ name "", $ units "The threshold for air indication", $ 0 High High sensitivity $ 1 Medium Medium sensitivity $ 2 Low Low sensitivity $ 3 Very Low Very low sensitivity 10,90,70, $ min, max, default data values ,,,, $ mult, div, base, offset scaling ,,,, $ mult, div, base, offset links ; $ decimal places [Assembly] Revision = 1; Object_Name = "Assembly Object"; Object_Class_Code = 0x04; Assem100 = $ 0x64 "Consuming", $ Name , $ Path 73, $ Size: Leave Blank for automatic calculation. 0x0000, $ Descriptor ,, $ Reserved 8,Param1, 8,Param2, 8,Param3, 8,Param4, 8,Param5, 16,Param6, 16,Param7, 16,Param8, 16,Param9, 8,Param10, 8,Param11, 8,Param12, 8,Param13, 8,Param14, 8,Param15, 8,Param16, 8,Param17, 8,Param65, 8,Param66, 8,Param67, 8,Param68, 8,Param18, 8,Param19, 8,Param20, 8,Param21, 8,Param22, 8,Param23, 8,Param24, 8,Param25, 8,Param26, 8,Param27, 8,Param28, 8,Param29, 8,Param30, 8,Param31, 8,Param32, 8,Param33, 32,Param42, 32,Param43, 32,Param44, 32,Param45, 32,Param46, 32,Param47, 32,Param48, 32,Param49; Assem101 = "Producing", , 133, $ Size: Leave Blank for automatic calculation. 0x0000, $ Descriptor ,, $ Reserved 32,Param34, 32,Param35, 32,Param36, 32,Param37, 8,Param38, 8,Param39, 8,Param40, 8,Param41, 32,Param42, 32,Param43, 32,Param44, 32,Param45, 32,Param46, 32,Param47, 32,Param48, 32,Param49, 8,Param50, 8,Param51, 8,Param52, 8,Param53, 8,Param1, 8,Param2, 8,Param3, 8,Param4, 8,Param5, 16,Param6, 16,Param7, 16,Param8, 16,Param9, 8,Param10, 8,Param11, 8,Param12, 8,Param13, 8,Param14, 8,Param15, 8,Param16, 8,Param17, 8,Param65, 8,Param66, 8,Param67, 8,Param68, 8,Param18, 8,Param19, 8,Param20, 8,Param21, 8,Param22, 8,Param23, 8,Param24, 8,Param25, 32,Param54, 32,Param55, 32,Param56, 32,Param57, 32,Param58, 32,Param59, 32,Param60, 32,Param61, 32,Param62, 32,Param63, 32,Param64; $ Todo: hmm... [Connection Manager] Revision = 1; Object_Name = "Connection Manager Object"; Object_Class_Code = 0x06; Class_Attributes = 0x01, 0x02, 0x03, 0x04, 0x06, 0x07; Instance_Attributes = 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08; Class_Services = 0x0E, 0x10; Instance_Services = 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x08, 0x0A, 0x10; Connection1 = 0x04070003, $ 0-15 = supported transport classes $ 16 = trigger: cyclic $ 17 = trigger: change of state $ 18 = trigger: application $ 19-23 = trigger: reserved $ 24 = application type: listen-only $ 25 = application type: input-only $ 26 = application type: exclusive-owner $ 27 = application type: redundant-owner $ 28-30 = reserved $ 31 = Direction: Client = 0 / Server = 1 0x44660405, $ 0 = O->T fixed size supported $ 1 = O->T variable size supported $ 2 = T->O fixed size supported $ 3 = T->O variable size supported $ 4-5 = O->T number of bytes per slot (obsolete) $ 6-7 = T->O number of bytes per slot (obsolete) $ 8-10 = O->T Real time transfer format $ 11 = reserved $ 12-14 = T->O Real time transfer format $ 15 = reserved $ 16 = O->T connection type: NULL $ 17 = O->T connection type: MULTICAST $ 18 = O->T connection type: POINT2POINT $ 19 = O->T connection type: reserved $ 20 = T->O connection type: NULL $ 21 = T->O connection type: MULTICAST $ 22 = T->O connection type: POINT2POINT $ 23 = T->O connection type: reserved $ 24 = O->T priority: LOW $ 25 = O->T priority: HIGH $ 26 = O->T priority: SCHEDULED $ 27 = O->T priority: reserved $ 28 = T->O priority: LOW $ 29 = T->O priority: HIGH $ 30 = T->O priority: SCHEDULED $ 31 = T->O priority: reserved ,,Assem100, $ O->T RPI, size, format ,,Assem101, $ T->O RPI, size, format ,, $ proxy config size, format ,, $ target config size, format "I/O Connection", $ Connection Name "", $ help string "20 04 24 01 2C 64 2C 65"; $ Path [Port] Revision = 1; Object_Name = "Port Object"; Object_Class_Code = 0xF4; MaxInst = 1; Number_Of_Static_Instances = 1; Class_Attributes = 0x01, 0x02, 0x03, 0x06, 0x07, 0x08, 0x09; Instance_Attributes = 0x01, 0x02, 0x03, 0x04, 0x07, 0x0A, 0x0B; Class_Services = 0x01, 0x0E; Instance_Services = 0x0E; [TCP/IP Interface Class] Revision = 1; Object_Name = "TCP/IP Interface Object"; Object_Class_Code = 0xF5; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 0x01, 0x02, 0x03, 0x04, 0x06, 0x07; Instance_Attributes = 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x0C, 0x0F, 0x10; Class_Services = 0x01, 0x0E; Instance_Services = 0x0E, 0x10; [Ethernet Link Class] Revision = 1; Object_Name = "Ethernet Link Object"; Object_Class_Code = 0xF6; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 0x01, 0x02, 0x03, 0x04, 0x06, 0x07; Instance_Attributes = 0x01, 0x02, 0x03, 0x07, 0x08, 0x09, 0x0A, 0x0B; Class_Services = 0x01, 0x0E; Instance_Services = 0x01, 0x0E, 0x10; [Identity Class] Revision = 1; Object_Name = "Identity Object"; Object_Class_Code = 0x01; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 0; Class_Attributes = 0x01, 0x02, 0x03, 0x06, 0x07; Instance_Attributes = 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x13; Class_Services = 0x01, $ GetAttributeAll 0x0E; $ GetAttributeSingle Instance_Services = 0x01, $ GetAttributeAll 0x05, $ Reset 0x0E; $ GetAttributeSingle [Message Router Class] Revision = 1; Object_Name = "Message Router Object"; Object_Class_Code = 0x02; MaxInst = 1; Number_Of_Static_Instances = 1; Max_Number_Of_Dynamic_Instances = 1; Class_Attributes = 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07; Instance_Attributes = 0x01, 0x02, 0x03; Class_Services = 0x01, 0x0E; Instance_Services = 0x01, 0x0E, 0x0A, 0x4C; [100_Vendor1523] Revision = 2; $ Required Object_Name = "Channel"; $ Required Object_Class_Code = 0x64; $ Required MaxInst = 4; $ Required Number_Of_Static_Instances = 4; $ Required Todo: static vs dynamic instances, vad använder vi? Max_Number_Of_Dynamic_Instances = 0; $ Required Class_Attributes = $ Access, Name , Data Type, Description. 1, $ Get , Revision , UINT , Current class revision. 2, $ Get , Max Instances , UINT , Maximum number of instances. 3, $ Get , Number of Instances , UINT , Number of instantieted objects. 4, $ Get , Max Class Attributes , UINT , Maximum number of attributes for the class. 5; $ Get , Max instance Attributes, UINT , Maximum number of attributes for the object instance. Class_Services = 0x0E; $ Name: Get Attribute Single, Description: Retrieves a single attribute according to the application path. Instance_Attributes = $ Access, Name , Data Type, Description. 1, $ Get, UDINT, The measured echo strength on the current channel , USINT , The measured echo strength on the current channel. 2, $ Get/Set, UDINT, The calibration value for liquid on the current channel 3, $ Get/Set, UDINT, The calibration value for air on the current channel 4; $ Get, USINT, $ Value Name Description $ 0 Level Switch The sensor type is a level switch. $ 1 Air Sensor The sensor type is an air sensor. Instance_Services = 0x0E, $ Name: Get Attribute Single, Description: Retrieves a single attribute according to the application path. 0x10; Service_DescriptionN = "TBD"; $ Optional, se sidan 1180 [101_Vendor1523] Revision = 2; $ Required Object_Name = "Air Sensor"; $ Required Object_Class_Code = 0x65; $ Required MaxInst = 2; $ Required Number_Of_Static_Instances = 2; $ Required Todo: static vs dynamic instances, vad använder vi? Max_Number_Of_Dynamic_Instances = 0; $ Required Class_Attributes = $ Access, Name , Data Type, Description. 1, $ Get , Revision , UINT , Current class revision. 2, $ Get , Max Instances , UINT , Maximum number of instances. 3, $ Get , Number of Instances , UINT , Number of instantieted objects. 4, $ Get , Max Class Attributes , UINT , Maximum number of attributes for the class. 5; $ Get , Max instance Attributes , UINT , Maximum number of attributes for the object instance. Class_Services = 0x0E; $ Name: Get Attribute Single, Description: Retrieves a single attribute according to the application path. Instance_Attributes = $ Access, Name , Data Type, Description. 1, $ Get, USINT, The measurement result $ Value Name Description $ 0 No Result The sensor is not active $ 1 Air The sensor indicates air in the system $ 2 Liquid The sensor indicates liquid in the system $ 3 Not Calibrated The sensor has not been calibrated for both air and liquid $ 4 Calibration Error The calibration values of air and liquid are too close to make a proper distinction between air and liquid in the system. $ 5 Disconnected No physical sensor is connected to the device. 2, $ Get/Set, USINT, The subtype of the air sensor $ Value Name Description $ 0 None No subtype selected $ 1 APS The subtype of the air sensor is APS $ 2 DAP The subtype of the air sensor is DAP $ 3 SAC The subtype of the air sensor is SAC $ 4 APS EX The subtype of the air sensor is EX $ 5 DAP EX The subtype of the air sensor is DAP EX $ 6 SAC EX The subtype of the air sensor is SAC EX 3, $ Get/Set, UINT, The diameter in mm of the sensor $ Value Name Description $ 2 Air Sensor Min Minimum diameter of the air sensor $ 70 Air Sensor Max Maximum diameter of the air sensor 4, $ Get/Set, USINT, The technique used by the sensor $ Value Name Description $ 0 Echo Standard echo measurement of the signal $ 1 WR Short echo measurement $ 2 Combo Both measurement types are used 5, $ Get/Set, USINT, The current filter used by the sensor $ Value Name Description $ 0 Integrate 1ms Integrate the echo signal over 1ms $ 1 Integrate 10ms Integrate the echo signal over 10ms $ 2 Integrate 100ms Integrate the echo signal over 100ms $ 3 Integrate 1s Integrate the echo signal over 1s $ 4 Integrate 3s Integrate the echo signal over 3s $ 5 Delay 1s Delay air detection by 1 second $ 6 Delay 3s Delay air detection by 3 seconds $ 7 Delay 10s Delay air detection by 10 seconds 6, $ Get/Set, USINT, The frequency used by the sensor $ Value Name Description $ 0 Auto Selects the optimal frequency $ 1 2.4MHz Frequency of the transmitted signal $ 2 2.3MHz Frequency of the transmitted signal $ 3 2.2MHz Frequency of the transmitted signal $ 4 2.1MHz Frequency of the transmitted signal $ 5 2.0MHz Frequency of the transmitted signal $ 6 1.9MHz Frequency of the transmitted signal $ 7 1.8MHz Frequency of the transmitted signal $ 8 1.7MHz Frequency of the transmitted signal $ 9 1.6MHz Frequency of the transmitted signal 7, $ Get/Set, Threshold, USINT, $ Sets the threshold percentage for detecting air. $ Minimum value is 10 maximum 90. 8, $ Get/Set, USINT, How sensitive the sensor is to air $ Value Name Description $ 0 High High sensitivity $ 1 Medium Medium sensitivity $ 2 Low Low sensitivity $ 3 Very Low Very low sensitivity 9, $ Get, ULINT, The 4MSB represents the echo strength on channel A and the 4LSB is the echo strength of channel B 10, $ Get, ULINT, The 4MSB represents the liquid calibration value on channel A and the 4LSB is the value of channel B 11; $ Get, ULINT, The 4MSB represents the air calibration value on channel A and the 4LSB is the value of channel B Instance_Services = 0x0E, $ Name: Get Attribute Single, Description: Retrieves a single attribute according to the application path. 0x32, $ Name: Calibrate Liquid , Description: Calibration of channel A and B using liquid. 0x33, $ Name: Calibrate Air , Description: Calibration of channel A and B using air. 0x10; $ Name: Set Attribute Single, Description: Sets a single attribute according to the application path. Service_DescriptionN = "TBD"; $ Optional, se sidan 1180 [102_Vendor1523] Revision = 2; $ Required Object_Name = "Level Switch"; $ Required Object_Class_Code = 0x66; $ Required MaxInst = 4; $ Required Number_Of_Static_Instances = 4; $ Required Todo: static vs dynamic instances, vad använder vi? Max_Number_Of_Dynamic_Instances = 0; $ Required Class_Attributes = $ Access, Name , Data Type, Description. 1, $ Get , Revision , UINT , Current class revision. 2, $ Get , Max Instances , UINT , Maximum number of instances. 3, $ Get , Number of Instances , UINT , Number of instantieted objects. 4, $ Get , Max Class Attributes , UINT , Maximum number of attributes for the class. 5; $ Get , Max instance Attributes , UINT , Maximum number of attributes for the object instance. Class_Services = 0x0E; $ Name: Get Attribute Single, Description: Retrieves a single attribute according to the application path. Instance_Services = 0x0E, $ Name: Get Attribute Single, Description: Retrieves a single attribute according to the application path. 0x32, $ Name: Calibrate Liquid , Description: Calibration of channel A and B using liquid. 0x33, $ Name: Calibrate Air , Description: Calibration of channel A and B using air. 0x10; $ Name: Set Attribute Single, Description: Sets a single attribute according to the application path. Service_DescriptionN = "TBD"; $ Optional, se sidan 1180 Instance_Attributes = $ Access, Name , Data Type, Description. 1, $ Get, USINT, The measurement result $ Value Name Description $ 0 No Result The sensor is not active $ 1 Air The sensor indicates air in the system $ 2 Liquid The sensor indicates liquid in the system $ 3 Not Calibrated The sensor has not been calibrated for both air and liquid $ 4 Calibration Error The calibration values of air and liquid are too close to make a proper distinction between air and liquid in the system. $ 5 Disconnected No physical sensor is connected to the device. 2, $ Get/Set, USINT, The subtype of the level switch $ Value Name Description $ 0 None No subtype selected $ 1 PSF The subtype of the level switch is PSF $ 2 MK The subtype of the level switch is MK $ 3 KS The subtype of the level switch is KS $ 4 LS The subtype of the level switch is LS $ 5 MS The subtype of the level switch is MS $ 6 RS The subtype of the level switch is RS 3, $ Get/Set, UINT, The diameter in mm of the sensor $ Value Name Description $ 15 Level Switch Min Minimum diameter of the level switch $ 600 Level Switch Max Maximum diameter of the level switch 4, $ Get/Set, USINT, The technique used by the sensor $ Value Name Description $ 0 Echo Standard echo measurement of the signal $ 1 WR Short echo measurement $ 2 Combo Both measurement types are used 5, $ Get/Set, USINT, The current filter used by the sensor $ Value Name Description $ 0 0.5s delay Delays air detection by 0.5 seconds $ 1 1.0s delay Delays air detection by 1.0 second $ 2 2.0s delay Delays air detection by 2.0 seconds $ 3 4.0s delay Delays air detection by 4.0 seconds $ 4 8.0s delay Delays air detection by 8.0 seconds $ 5 12.0s delay Delays air detection by 12.0 seconds 6, $ Get/Set, USINT, The frequency used by the sensor $ Value Name Description $ 0 Auto Selects the optimal frequency $ 1 2.4MHz Frequency of the transmitted signal $ 2 2.3MHz Frequency of the transmitted signal $ 3 2.2MHz Frequency of the transmitted signal $ 4 2.1MHz Frequency of the transmitted signal $ 5 2.0MHz Frequency of the transmitted signal $ 6 1.9MHz Frequency of the transmitted signal $ 7 1.8MHz Frequency of the transmitted signal $ 8 1.7MHz Frequency of the transmitted signal $ 9 1.6MHz Frequency of the transmitted signal 7, $ Get, UDINT, The echo strength measured by the sensor 8, $ Get, UDINT, The liquid calibration value of the sensor 9; $ Get, UDIT, The air calibration value of the sensor [103_Vendor1523] Revision = 2; $ Required Object_Name = Maintenance; $ Required Object_Class_Code = 0x67; $ Required MaxInst = 1; $ Required Number_Of_Static_Instances = 1; $ Required Todo: static vs dynamic instances, vad använder vi? Max_Number_Of_Dynamic_Instances = 0; $ Required Class_Attributes = $ Access, Name , Data Type, Description. 1, $ Get , Revision , UINT , Current class revision. 2, $ Get , Max Instances , UINT , Maximum number of instances. 3, $ Get , Number of Instances , UINT , Number of instantieted objects. 4, $ Get , Max Class Attributes , UINT , Maximum number of attributes for the class. 5; $ Get , Max instance Attributes , UINT , Maximum number of attributes for the object instance. Class_Services = 0x0E; $ Name: Get Attribute Single, Description: Retrieves a single attribute according to the application path. Instance_Services = 0x0E, $ Name: Get Attribute Single, Description: Retrieves a single attribute according to the application path. 0x34; $ This service in combination with the $ byte array [0x64, 0x61, 0x77, 0x61] $ allows the device to enter the bootloader. Service_DescriptionN = "TBD"; $ Optional, se sidan 1180 Instance_Attributes = $ Access, Name , Data Type, Description. 1, $ Get, UDINT, The accumulated power on time in 15 minute intervals. I.e. a value of 3 represents 45 minutes. 2, $ Get, UDINT, The number of times that the device has been power cycled. 3, $ Get, ARRAY of USINT, An array of 16 USINT containing last 16 logged errors in order. 4, $ Get, ARRAY of USINT, $ An array of 16 USINT containing last 16 logged extended errors in order. 5, $ Get, ARRAY of UDINT, An array of 4 UDINT containing the time in 15 minute intervals since the last calibration. 6; $ Get, ARRAY of UDINT, An array of 4 UDINT containing the time in 15 minute intervals since the sensor was replaced. $ (c) Copyright 2021 AQ M-Tech. All rights reserved. $ End of file.