public void OnRobotStatus(RobotDataCommunicator.ERobotControllerStatus status)
 {
 }
 public DataThread(RobotDataCommunicator o)
 {
     owner=o;
 }
 public RobotConnector()
 {
     _robotIfo = new RobotInfo ();
     _ports = new TargetPorts ();
     DataCommunicator = new RobotDataCommunicator ();
 }
    void OnRobotStatus(RobotDataCommunicator.ERobotControllerStatus status)
    {
        _robotStatus = status;

        if (PLCDriverObject != null) {
            PLCDriverObject.OnRobotStatus(status);
        }
    }
 public void Dispose()
 {
     DisconnectRobot ();
     StopDataCommunicator ();
     RobotCommunicator = null;
     DataCommunicator = null;
 }