Beispiel #1
0
        private void LoadDeviceChannel()
        {
            var list = new List <DeviceChannelModel>();
            DeviceChannelModel channel0 = new DeviceChannelModel
            {
                Id         = 1,
                Name       = "通道 1",
                RegAddress = 0x30,
                DiskPath   = "Bar1",
                DeviceNo   = 0,
            };
            DeviceChannelModel channel1 = new DeviceChannelModel
            {
                Id         = 2,
                Name       = "通道 2",
                RegAddress = 0x34,
                DiskPath   = "Bar2",
                DeviceNo   = 0,
            };
            DeviceChannelModel channel2 = new DeviceChannelModel
            {
                Id         = 3,
                Name       = "通道 3",
                RegAddress = 0x38,
                DiskPath   = "Bar3",
                DeviceNo   = 0,
            };
            DeviceChannelModel channel3 = new DeviceChannelModel
            {
                Id         = 4,
                Name       = "通道 4",
                RegAddress = 0x40,
                DiskPath   = "Bar4",
                DeviceNo   = 1,
            };
            DeviceChannelModel channel4 = new DeviceChannelModel
            {
                Id         = 5,
                Name       = "通道 5",
                RegAddress = 0x44,
                DiskPath   = "Bar5",
                DeviceNo   = 1,
            };
            DeviceChannelModel channel5 = new DeviceChannelModel
            {
                Id         = 6,
                Name       = "通道 6",
                RegAddress = 0x48,
                DiskPath   = "Bar6",
                DeviceNo   = 1,
            };

            list.Add(channel0);
            list.Add(channel3);
            list.Add(channel1);
            list.Add(channel4);
            list.Add(channel2);
            list.Add(channel5);
            _deviceChannelModels = new ObservableCollection <DeviceChannelModel>(list);
            //_tcpViewModel = new ObservableCollection<TcpClientViewModel>();
            //_tcpViewModel.Add(new TcpClientViewModel() { Id=1});
            //_tcpViewModel.Add(new TcpClientViewModel() { Id = 2 });
            dispatcherTimer.Start();
        }
Beispiel #2
0
 private async void OnOpenChannel(DeviceChannelModel model)
 {
     model.IsOpen = true;
     await _hcdzClient.OpenOrCloseChannel(model);
 }