コード例 #1
0
        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;
            }
        }
コード例 #2
0
 //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;
     }
 }
コード例 #3
0
 private void LubeToggle(object sender, EventArgs e)
 {
     if (isSenCon)
     {
         if (!isLubOn)
         {
             LubOn();
         }
         else
         {
             LubOff();
         }
     }
     else
     {
         MesQue.WriteMessageQueue("Need to be connected to Sensor Box");
     }
 }
コード例 #4
0
 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
 }