Exemplo n.º 1
0
        private void Return_Click(object sender, EventArgs e)
        {
            ScreenStatueData.ScreenStatueDataEX.InterfaceMode = InterfaceMode.MainFormMode;

            MachineInfoSendData.choicedSendFlow = false;
            FlowDataModel.GetDataBaseModel().HaveDataChanged = true;
            ibEditCheck.IsCheck = false;
            this.Close();
        }
        public FlowDataDAO()
        {
            dataBaseModel = FlowDataModel.GetDataBaseModel();
            int endIndex = (int)SetDataEnum.Null;

            defaultHeadNames = new String[endIndex];
            defaultDatas     = new String[endIndex];
            for (int i = 0; i < endIndex; i++)
            {
                defaultHeadNames[i] = Convert.ToString((SetDataEnum)i);
                defaultDatas[i]     = "0";
            }
        }
        //根据各个标志位获得通讯命令标志位 (存在高位响应优先级过低的问题
        public ushort GetSendCmdFlag()
        {
            ushort cmdFlag = 0;

            if (ScreenStatueData.ScreenStatueDataEX.InterfaceMode == InterfaceMode.TestFormMode)
            {
                cmdFlag = 0x0004;
            }
            else
            {
                if (ScreenStatueData.ScreenStatueDataEX.InterfaceMode == InterfaceMode.MainFormMode)
                {
                    if (SerialDataManager.FirstMachine)//第一次开机,强制发机器参数
                    {
                        cmdFlag |= 0x0010;
                        cmdFlag |= 0x0100;//0x29命令
                        SerialDataManager.FirstMachine = false;
                    }
                }

                if (ScreenStatueData.ScreenStatueDataEX.SendDesignFlag || ShouldPadModel.GetDataBaseModel().HaveDataChanged)
                {
                    cmdFlag |= 0x0001;   //0x21
                }
                if (BaseDateModel.GetDataBaseModel().HaveDataChanged || FlowDataModel.GetDataBaseModel().HaveDataChanged || ScreenStatueData.ScreenStatueDataEX.NormalSpeedChanged)
                {
                    cmdFlag |= 0x0010;          //0x25
                }
                if (SerialDataManager.FlowFlag) //0x27
                {
                    cmdFlag |= 0x40;
                }
                if (SerialDataManager.ScreenButton)//0x28
                {
                    cmdFlag |= 0x80;
                }
                if (MenuFormManager.SendUnLockFlag)//0x2A
                {
                    cmdFlag |= 0x0200;
                }
                if (MenuFormManager.GetNewMsgFlag)//0x29
                {
                    cmdFlag |= 0x0100;
                }

                cmdFlag |= ScreenStatueData.ScreenStatueDataEX.GetSendCmdFlag();
            }
            return(cmdFlag);
        }
Exemplo n.º 4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            ScreenStatueData.ScreenStatueDataEX.InterfaceMode = InterfaceMode.FlowDrawForm;
            FlowDataModel.GetDataBaseModel().HaveDataChanged = true;
            FlowDataDAO setDataDAO = new FlowDataDAO();

            MachineInfoSendData.choicedSendFlow = true;
            //SerialDataManager.Feedback += new ShouldPadMachine.ShouldPadMachineAssist.DelegateEx.FeedbackEventHandle(SerialDataManager_Feedback);
            LoadPatternDataButton();

            int Count = (int)SetDataEnum.Null;

            for (int i = 0; i < Count; i++)
            {
                TabList[i].Content = setDataDAO.GetDataBaseValue((SetDataEnum)i).ToString();
            }
        }