private void timer1_Tick(object sender, EventArgs e) { int position = 0; UInt16 torqueStatus = 0; if (CStboxIf.isConnect()) { //CStboxIf.ActPositionModeAbs((Int32)TbHandPos.Value, (UInt16)50); //CStboxIf.ActPressMode(0, 50, 50); //CStboxIf.getTorqueLimitStatus(ref status); CStboxIf.getTorqueLimitStatus(ref torqueStatus); CStboxIf.getCurrentPosition(ref position); txtbCurrentPos.Text = position.ToString(); if (torqueStatus == 1) { CbTorqueLimit.Checked = true; //CbInPosition.Checked = true; } else { CbTorqueLimit.Checked = false; //CbInPosition.Checked = false; } } }
private void BtOpen_Click(object sender, EventArgs e) { if (CStboxIf.isConnect()) { CStboxIf.ActTorqueMode(0, (UInt16)TbSpeed.Value, (UInt16)TbTorque.Value); } }
private void BtConnectCom_Click(object sender, EventArgs e) { if (CStboxIf.isConnect()) { LbConnectState.Text = "未接続"; BtConnectCom.Text = "接続"; LbConnectState.ForeColor = Color.Red; CStboxIf.Disconncect(); timer1.Stop(); } else { LbConnectState.Text = "接続済"; BtConnectCom.Text = "切断"; LbConnectState.ForeColor = Color.Green; CStboxIf.Conncect(1, CmbSelectCom.SelectedItem.ToString(), 57600.ToString(), Constants.PROT_MODBUS_ASCII); int result1 = CStboxIf.setInPositionZone(100); //int result = CStboxIf. //int result2 = CStboxIf.setPushDownMode(); timer1.Start(); } }