Beispiel #1
0
        private void chksvon_CheckedChanged(object sender, EventArgs e)
        {
            gIsServoOn = chksvon.Checked;
            gnodeid    = ushort.Parse(cmbNodeID.Text);

            rc = CPCI_DMC.CS_DMC_01_set_rm_04pi_ipulser_mode(gCardNo, gnodeid, 0, 1);
            rc = CPCI_DMC.CS_DMC_01_set_rm_04pi_opulser_mode(gCardNo, gnodeid, 0, 1);

            rc = CPCI_DMC.CS_DMC_01_ipo_set_svon(gCardNo, gnodeid, 0, (ushort)(gIsServoOn ? 1 : 0));
        }
Beispiel #2
0
 public void ServoRST()
 {
     LogOutput("伺服馬達歸零");
     gnodeid = ushort.Parse(cmbNodeID.Text);
     CPCI_DMC.CS_DMC_01_set_position(gCardNo, node1, 0, 0);
     CPCI_DMC.CS_DMC_01_set_command(gCardNo, node1, 0, 0);
     rc = CPCI_DMC.CS_DMC_01_set_rm_04pi_ipulser_mode(gCardNo, node1, 0, 1);
     rc = CPCI_DMC.CS_DMC_01_set_rm_04pi_opulser_mode(gCardNo, node1, 0, 1);
     btnstop.Enabled  = true;
     btnNmove.Enabled = true;
     btnPmove.Enabled = true;
 }