Exemple #1
0
        private void btInputClick(object sender, EventArgs e)
        {
            //Button Bt = sender as Button;
            //uint uPstnNo = (uint)Bt.Tag;

            int  iBtnTag = Convert.ToInt32(((Button)sender).Tag);
            uint uPstnNo = (uint)iBtnTag;

            bool bServo = ML.MT_GetServo(m_uMotrId);

            double dPos, dInputPos;
            string sPos;

            if (bServo)
            {
                dPos      = ML.MT_GetCmdPos(m_uMotrId);
                sPos      = dPos.ToString("N4");
                dInputPos = double.Parse(sPos);
            }
            else
            {
                dPos      = ML.MT_GetEncPos(m_uMotrId);
                sPos      = dPos.ToString("N4");
                dInputPos = double.Parse(sPos);
            }

            string sText = ((Button)sender).Text;

            Log.Trace("Form DeviceSet Input Button Clicked (" + ML.MT_GetName(m_uMotrId) + " " + GetName(uPstnNo).Trim() + " " +
                      GetValue(uPstnNo) + " -> " + sPos + ")", ForContext.Frm);

            //SetValue(uPstnNo , GetCmdPos((int)m_uMotrId));
            SetValue(uPstnNo, dInputPos);
        }
Exemple #2
0
        private void tmUpdate_Tick(object sender, EventArgs e)
        {
            tmUpdate.Enabled = false;

            LbStat1.BackColor = ML.MT_GetNLimSnsr(m_eId) ? Color.Lime : Color.Silver;
            LbStat2.BackColor = ML.MT_GetHomeSnsr(m_eId) ? Color.Lime : Color.Silver;
            LbStat3.BackColor = ML.MT_GetPLimSnsr(m_eId) ? Color.Lime : Color.Silver;
            LbStat4.BackColor = ML.MT_GetAlarmSgnl(m_eId) ? Color.Lime : Color.Silver;
            LbStat5.BackColor = ML.MT_GetServo(m_eId) ? Color.Lime : Color.Silver;
            LbStat6.BackColor = ML.MT_GetStop(m_eId) ? Color.Lime : Color.Silver;
            LbStat7.BackColor = ML.MT_GetHomeDone(m_eId) ? Color.Lime : Color.Silver;

            LbCmdPos.Text = ML.MT_GetCmdPos(m_eId).ToString();
            LbEncPos.Text = ML.MT_GetEncPos(m_eId).ToString();

            if (SEQ._bRun)
            {
                btNeg.Enabled = false;
                btPos.Enabled = false;
            }

            else
            {
                btNeg.Enabled = true;
                btPos.Enabled = true;
            }

            if (!this.Visible)
            {
                tmUpdate.Enabled = false;
                return;
            }
            tmUpdate.Enabled = true;
        }