Laserfiche WebLink
ARIES NETLink DACT DC-05 and DC-03 Protocol Mapping <br /> all possible point addresses. The control unit supports up to 255 devices across 8 loops. That <br /> many addresses cannot be directly represented using the 3 digits as defined in the protocol. <br /> Device Number, or per point address, sent to the DACR is determined from the SLC loop <br /> number and device address. The conversion of the loop number and device address into 3 digit <br /> device number is as follows: <br /> 1. Calculate the Device Number using the below formula. <br /> Device Number= Loop Number* 256 + Device Address, i.e. device number is of 12 <br /> bits containing the 8 bits device address(lower 8 bits) and 4 bit loop number(upper 4 <br /> bits). <br /> 2. Convert the above device number into a number of base fifteen. So the converted <br /> number would contain digits '0' through 'E'. <br /> Value Digit <br /> 10 A <br /> 11 B <br /> 12 C <br /> 13 D <br /> 14 E <br /> 3. Now check each digit of the converted number, if any digit is 'A', convert it into 'F'. <br /> Value Digit <br /> 10 F <br /> 11 B <br /> 12 C <br /> 13 D <br /> 14 E <br /> How the Device Number`CCC" is calculated by the control unit: <br /> RightMostDigit = DeviceNumber mod 15 <br /> If RightMostDigit equals 0 set it to `A' <br /> MiddleDigit= (DeviceNumber/15) mod 15 <br /> If MiddleDigit equals 0 set it to `A' <br /> LeftMostDigit = (DeviceNumber/225) mod 15 <br /> If LeftMostDigit equals 0 set it to `A' <br /> This converted value is transmitted to DACR. At the receiver side, steps 1-3 should be <br /> followed in reverse order to determine the loop number and device address from the <br /> converted value. <br /> How to calculate the Loop and Address from the Device Number `CCC": <br /> Convert any digit from `F' to `A' <br /> LoopAddressValue = RightMostDigit+15*MiddelDigit+225*LeftMostDigit <br /> SLC Loop = LoopAddressValue/256 (throw away the remainder) <br /> Address = LoopAddressValue mod 256 <br /> Page 2 <br />