private void Connect() { if (controller.WriteModbusQueue(2, 1798, 1, true)) { controller.WriteModbusQueue(3, 0x0300, 04, false);//give lateral motor master frequency control to rs-485 controller.WriteModbusQueue(3, 0x0301, 03, false);//give lateral motor Source of operation command to rs-485 controller.WriteModbusQueue(3, 0x010D, 0, false);//set Traverse motor direcction (Fwd/Rev) to be controled by rs-485 controller.WriteModbusQueue(3, 0x0705, 0, false);//set lateral speed to zero IsLatCon = true; } else { MesQue.WriteMessageQueue("Connection to Traverse Motor Failed"); IsLatCon = false; } }
//attempts to connect to the transverse motors. returns true if sucessful. Returns false if unsucessful. private void Connect() { //double hz = ((double)nmTraIPM.Value) * 5.3333; if (controller.WriteModbusQueue(2, 1798, 1, true)) { controller.WriteModbusQueue(2, 0x0300, 04, false); //give Traverse motor master frequency control to rs-485 controller.WriteModbusQueue(2, 0x0301, 03, false); //give Traverse motor Source of operation command to rs-485 controller.WriteModbusQueue(2, 0x0705, 0, false); //set Traverse speed to zero controller.WriteModbusQueue(2, 0x010D, 0, false); //set Traverse motor direcction (Fwd/Rev) to be controled by rs-485 IsTraCon = true; } else { MesQue.WriteMessageQueue("Connection to Traverse Motor Failed"); IsTraCon = false; } }
private void LubeToggle(object sender, EventArgs e) { if (isSenCon) { if (!isLubOn) { LubOn(); } else { LubOff(); } } else { MesQue.WriteMessageQueue("Need to be connected to Sensor Box"); } }
void Connect() { MesQue.WriteMessageQueue("In order to complete connection to sensor box, vertical sensor must pass over reference mark"); ControlThreadStarter(MysteryBoxConnect, "MysteryBoxConnect"); //Starts the Mysterybox connect as its own thread }