Пример #1
0
 def mod_req_chanenablestate(self, value):
     request = Message.build(md.message.MOD_REQ_CHANENABLESTATE,
                             dest=self.dest,
                             param1=self.channel,
                             param2=value)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #2
0
    def mot_move_stop(self, blocking=True):
        request = Message.build(md.message.MOT_MOVE_STOP, dest=self.dest)
        self.controller.send_message(request)

        if blocking:
            received = False
            while not received:
                response = self.controller.get_messages()
                if response is not None:
                    if response.msg_id == 'MOT_MOVE_STOPPED':
                        received = True
                time.sleep(.05)
            print(response.msg_id)

            return response
Пример #3
0
    def mot_move_absolute(self, data, blocking=True):
        request = Message.build(md.message.MOT_MOVE_ABSOLUTE,
                                dest=self.dest,
                                data=data)
        self.controller.send_message(request)

        if blocking:
            received = False
            while not received:
                response = self.controller.get_messages()
                if response is not None:
                    if response.msg_id == 'MOT_MOVE_COMPLETED':
                        received = True
                time.sleep(.05)
            print(response.msg_id)

            return response
Пример #4
0
 def mot_req_poscounter(self):
     request = Message.build(md.message.MOT_REQ_POSCOUNTER,
                             dest=self.dest,
                             param1=self.channel)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #5
0
 def mot_move_velocity(self):
     request = Message.build(md.message.MOT_MOVE_VELOCITY, dest=self.dest)
     self.controller.send_message(request)
Пример #6
0
 def mot_req_statusupdate(self):
     request = Message.build(md.message.MOT_REQ_STATUSUPDATE,
                             dest=self.dest,
                             param1=self.channel)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #7
0
 def mot_req_pmdsettledcurrentloopparams(self):
     request = Message.build(md.message.MOT_REQ_PMDSETTLEDCURRENTLOOPPARAMS,
                             dest=self.dest,
                             param1=self.channel)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #8
0
 def mot_req_pmdjoystickparams(self):
     request = Message.build(md.message.MOT_REQ_PMDJOYSTICKPARAMS,
                             dest=self.dest,
                             param1=self.channel)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #9
0
 def mot_req_pmdprofilemodeparams(self):
     request = Message.build(md.message.MOT_REQ_PMDPROFILEMODEPARAMS,
                             dest=self.dest,
                             param1=self.channel)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #10
0
 def mot_req_pmdtracksettleparams(self):
     request = Message.build(md.message.MOT_REQ_PMDTRACKSETTLEPARAMS,
                             dest=self.dest,
                             param1=self.channel)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #11
0
 def mot_req_pmdmotoroutputparams(self):
     request = Message.build(md.message.MOT_REQ_PMDMOTOROUTPUTPARAMS,
                             dest=self.dest,
                             param1=self.channel)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #12
0
 def mot_req_pmdpositionloopparams(self):
     request = Message.build(md.message.MOT_REQ_PMDPOSITIONLOOPPARAMS,
                             dest=self.dest,
                             param1=self.channel)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #13
0
 def mot_req_dcpidparams(self):
     request = Message.build(md.message.MOT_REQ_DCPIDPARAMS,
                             dest=self.dest,
                             param1=self.channel)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #14
0
 def mot_req_limswitchparams(self):
     request = Message.build(md.message.MOT_REQ_LIMSWITCHPARAMS,
                             dest=self.dest,
                             param1=self.channel)
     response = self.controller.send_message_receive_response(request)
     return response
Пример #15
0
 def info(self):
     request = Message.build(md.message.HW_REQ_INFO, dest=self.dest)
     response = self.controller.send_message_receive_response(request)
     return response