Пример #1
0
 public AddressSpace(ClickVariableType type, DatumAddressKind kind, int baseAddress, Type datumType, int datumSize, int minLogicalAddress, int maxLogicalAddress)
 {
     this.Type              = type;
     this.Kind              = kind;
     this.BaseAddress       = baseAddress;
     this.DatumType         = datumType;
     this.DatumSize         = datumSize;
     this.MinLogicalAddress = minLogicalAddress;
     this.MaxLogicalAddress = maxLogicalAddress;
 }
Пример #2
0
 internal DatumAddress(DatumAddressKind kind, UInt16 wireValue)
 {
     _kind      = kind;
     _wireValue = wireValue;
 }
Пример #3
0
 private void RegisterAddressSpace(ClickVariableType variableType, DatumAddressKind addressKind, int baseAddress, Type datumType, int datumSize, int maxLogicalAddress)
 {
     RegisterAddressSpace(variableType, addressKind, baseAddress, datumType, datumSize, 1, maxLogicalAddress);
 }
Пример #4
0
        private void RegisterAddressSpace(ClickVariableType variableType, DatumAddressKind addressKind, int baseAddress, Type datumType, int datumSize, int minLogicalAddress, int maxLogicalAddress)
        {
            var space = new AddressSpace(variableType, addressKind, baseAddress, datumType, datumSize, minLogicalAddress, maxLogicalAddress);

            _addressMap.Add(variableType, space);
        }