Пример #1
0
        private void MonitorADAM()
        {
            adam.SetData();

            this.Dispatcher.Invoke(new Action(() =>
            {
                lblFla.Content = adam.DI1 ? "检测到火焰" : "未检测到火焰";
                lblSmo.Content = adam.DI2 ? "检测到烟雾" : "未检测到烟雾";
            }));

            if (adam.DI1 == OnFire)
            {
                return;
            }

            OnFire = adam.DI1;

            LEDPlayer ledPlayer = new LEDPlayer("COM2");

            if (adam.DI1)
            {
                adam.OnOff(ADAM4150FuncID.OnDO1);

                ledPlayer.DisplayText("厨房着火");
            }
            else
            {
                adam.OnOff(ADAM4150FuncID.OffDO1);

                ledPlayer.DisplayText("一切正常");
            }
        }
Пример #2
0
        /// <summary>
        /// 初始化设备
        /// </summary>
        private void InitDevices()
        {
            zigBeeDeivce = new ZigBee(new ZigBeeLibrary.ComSettingModel {
                ZigbeeCom = "COM29"
            });
            zigBeeDeivce.InitSerialPort();
            zigBeeDeivce.Open();


            //adamDevices = new ADAM4150(new DigitalLibrary.ComSettingModel { DigitalQuantityCom = "COM19" });
            //adamDevices.InitSerialPort();
            //adamDevices.Open();
            //try
            //{
            //    string[] port = SerialPort.GetPortNames();
            //    if (port.Length <= 0)
            //    {
            //        return;
            //    }
            adamDevices = new Common.DevicesOperate.ADAM4150("COM4");
            adamDevices.Open();
            //}
            //catch (Exception e)
            //{
            //    return;
            //}

            ledPlayer = new LEDPlayer("COM28");

            //ledPlayer.InitSerialPort();
            ledPlayer.Open();
        }
Пример #3
0
 private void Btn_start1_Click(object sender, RoutedEventArgs e)
 {
     if (ComList1.SelectedValue == null)
     {
         MessageBox.Show("请选择串口");
         return;
     }
     //发送LED字符串
     player = new LEDPlayer(this.ComList1.SelectedItem.ToString());
     MessageBox.Show(player.DisplayText(this.txt_input1.Text));
 }
Пример #4
0
        private void InitDevices()
        {
            reader = new SrrReader("COM4");
            reader.ConnDevice();
            LedPalyer = new LEDPlayer("COM28");
            reader.Read(new Action <string>((string data) => {
                string message = "";
                T_Staff staff  = bllStaff.Get(new T_Staff {
                    F_staffID = data
                }, out message);
                if (staff == null)
                {
                    dispatcher.Invoke(() => {
                        ClearViewValue();
                        txtID.Text = data;
                    });
                }
                else
                {
                    //
                    bllStaffSign.Add(new T_StaffSign
                    {
                        F_ClassRoomID   = "cdb3876d-d6da-4c2d-bbea-d8150d7c3e9a",
                        F_ClassRoomName = "501-学生工作室",
                        F_SignTime      = DateTime.Now,
                        F_StaffID       = data,
                        F_StaffName     = staff.F_staffName
                    });

                    //显示到LED屏上
                    LedPalyer.DisplayText(staff.F_staffName + "签到成功!");



                    dispatcher.Invoke(() => {
                        ClearViewValue();

                        txtID.Text      = staff.F_staffID;
                        txtName.Text    = staff.F_staffName;
                        txtIntime.Text  = staff.F_startWorkTime.ToString();
                        txtSex.Text     = staff.F_sex;
                        txtPhone.Text   = staff.F_phone;
                        txtAge.Text     = staff.F_age + "";
                        txtAddress.Text = staff.F_address;

                        dataSignHistory.ItemsSource = bllStaffSign.GetList(out message);
                    });
                }
            }));
        }
Пример #5
0
        private void btnAutoLED_Click(object sender, RoutedEventArgs e)
        {
            LEDPlayer player = new LEDPlayer(ledCom);

            player.DisplayText(ledText);
        }
        public MainWindow()
        {
            InitializeComponent();

            ledPlayer = new LEDPlayer("COM5");
        }