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)); }
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; }