示例#1
0
 public DxpItemBooleanArray(DxpNode node)
 {
     Node = node;
     if (node.Device.DeviceType != DxpDeviceType.Bit)
     {
         throw new NotSupportedException("Supported only bit device.");
     }
 }
示例#2
0
        public DxpItemString(DxpNode node, Encoding encoding)
        {
            Node     = node;
            Encoding = encoding;
            switch (node.Device.DeviceType)
            {
            case DxpDeviceType.Bit:
                throw new NotSupportedException("Not suppoert bit device.");

            case DxpDeviceType.Byte:
                _toString = FromBytes;
                _toValue  = ToBytes;
                break;

            case DxpDeviceType.Word:
                _toString = FromWords;
                _toValue  = ToWords;
                break;

            default:
                throw new NotSupportedException("Not suppoert unknown device.");
            }
        }
示例#3
0
 public DxpItemBoolean(DxpNode node)
 {
     Node = node;
 }
示例#4
0
 public DxpItemString(DxpNode node) : this(node, DefaultEncoding)
 {
 }
示例#5
0
 public DxpItemInt16Array(DxpNode node)
 {
     Node = node;
 }
示例#6
0
 public DxpItemInt16(DxpNode node)
 {
     Node = node;
 }