Esempio n. 1
0
        private void menuItem16BitsStatus_Click(object sender, EventArgs e)
        {
            frmMultiBitsSetting bitsDlg = new frmMultiBitsSetting();

            bitsDlg._bOutputStatus     = false;
            bitsDlg.AddInputBitsStatus = new frmMultiBitsSetting.DelegAddBitsStatus(((frmDevice)(this.ActiveMdiChild)).Add16BitsInputStatusReg);
            bitsDlg.ShowDialog();
        }
Esempio n. 2
0
        public void ShowChange16BitsStatusDlg(bool bOutput, uint uiAddr)
        {
            string[] aHiStatus = new string[16];
            string[] aLoStatus = new string[16];
            _device.GetBitsInputStatus(uiAddr, ref aHiStatus, ref aLoStatus);
            frmMultiBitsSetting dlgBitsSetting = new frmMultiBitsSetting(uiAddr, aHiStatus, aLoStatus, bOutput);

            dlgBitsSetting.ChangeInputBitsStatus = new frmMultiBitsSetting.DelegSetBitsStatus(Change16BitsInputStatus);
            dlgBitsSetting.Text = "修改输入状态寄存器设置";
            dlgBitsSetting.ShowDialog();
        }
Esempio n. 3
0
        public void ShowSetMultiOutputDlg(int nAddr)
        {
            string[] aHiStatus = new string[16];
            string[] aLoStatus = new string[16];
            _device.GetBitsOutputStatus(nAddr, ref aHiStatus, ref aLoStatus);

            frmMultiBitsSetting dlgMultiBits = new frmMultiBitsSetting((uint)nAddr, aHiStatus, aLoStatus, true);

            dlgMultiBits.Text = "修改输入状态寄存器设置";
            dlgMultiBits.ChangeOutputBitsStatus = new frmMultiBitsSetting.DelegSetBitsStatus(Change16OuputStatus);
            dlgMultiBits.ShowDialog();
        }