예제 #1
0
        private void CmdListenerBvs1Reply65OnDataReceived(IList <byte> bytes, IBvsReply65Telemetry data)
        {
            _uiNotifier.Notify(() =>
            {
                BvsInfo      = OkLinkText;
                BvsInfoColor = OkLinkColor;

                AutoVm1.IsOk = data.BvsInput4;  // bit 1.3
                AutoVm2.IsOk = data.BvsInput9;  // 2.0
                AutoVm3.IsOk = data.BvsInput10; // 2.1
                AutoVm4.IsOk = data.BvsInput11; // 2.2
                AutoVm5.IsOk = data.BvsInput12; // 2.3
                AutoVm6.IsOk = data.BvsInput13; // 2.4
                AutoVm7.IsOk = data.BvsInput14; // 2.5

                AutoVm8.IsOk  = data.BvsInput7; // 1.6
                AutoVm9.IsOk  = data.BvsInput8; // 1.7
                AutoVm10.IsOk = data.BvsInput6; // 1.5

                if (data.BvsInput1)
                {
                    Voltage380Color = HiVoltageOnLine;
                    Voltage380Text  = HiVoltageOnLineText;
                }
                else
                {
                    Voltage380Color = HiVoltageOffLine;
                    Voltage380Text  = HiVoltageOffLineText;
                }
            });
        }
예제 #2
0
 private void CmdListenerBvsReply65OnDataReceived(IList <byte> bytes, IBvsReply65Telemetry data)
 {
     BvsReply41TextVm.Update(bytes);
     Reply65Telemetry = data;
 }