Comment configurer les signaux DO ou DI pour les robots DENSO dans la communication Master-Control ?

Vous consultez actuellement la documentation pour la dernière version (2.1.2). Pour accéder à une autre version, cliquez sur le bouton "Changer de version" situé dans le coin supérieur droit de la page.

■ Si vous n’êtes pas sûr de la version du produit que vous utilisez, veuillez contacter le support technique Mech-Mind pour obtenir de l’aide.

Les robots DENSO offrent un grand nombre de ports DO et DI. Vous pouvez configurer la correspondance entre les DO et DI des robots DENSO et ceux de Mech-Viz.

Configurer la correspondance entre les DO des robots et ceux de Mech-Viz

  • Le programme Master-Control se trouve dans le chemin Communication Component\Robot_Server\src\robot\denso du répertoire d’installation de Mech-Vision et Mech-Viz.

  • Dans le programme Master-Control, la sortie numérique 0 (DO0) de Mech-Viz correspond à la sortie numérique 24 (DO24) du robot.

Pour configurer la correspondance entre les DO du robot et ceux de Mech-Viz, ouvrez le fichier cao_controller.py et modifiez la valeur de _GO_Start_Num à la ligne 5. Par exemple, vous pouvez modifier la valeur de _GO_Start_Num à 100 pour indiquer que le DO0 de Mech-Viz correspond au D0100 du robot.

from win32com.client import Dispatch

_J_REG_Start = 10
_J_REG_MaxLimit = 90
_GO_Start_Num = 24

Configurer la correspondance entre les DI des robots et ceux de Mech-Viz

  • Le programme Master-Control se trouve dans le chemin Communication Component\Robot_Server\src\robot\denso du répertoire d’installation de Mech-Vision et Mech-Viz.

  • Dans le programme Master-Control, l’entrée numérique 0 (DI0) de Mech-Viz correspond à l’entrée numérique 8 (DI8) du robot.

Pour configurer la correspondance entre les DI du robot et ceux de Mech-Viz, ouvrez le fichier denso_robot_adapter.py et modifiez IOB8 à la ligne 39. Par exemple, vous pouvez modifier IOB8 en IOB100 pour indiquer que le DI0 de Mech-Viz correspond au DI100 du robot.

...
    def run(self):
        time.sleep(0.5)
        pythoncom.CoInitialize()
        eng = Dispatch("CAO.CaoEngine")
        ctrl = eng.Workspaces(0).AddController("RC1", "CaoProv.DENSO.RC8", "", "Server={}".format(self.host))
        self.arm = ctrl.AddRobot("Arm1", "ID=0")
        self.di = ctrl.AddVariable("IOB8", "")  # DO: IOB24   DI: IOB8
        while self.arm:
...

Cette page est-elle utile ?

Veuillez nous indiquer comment améliorer :

Nous accordons de l’importance à votre vie privée

Nous utilisons des cookies pour vous offrir la meilleure expérience possible sur notre site web. En continuant à utiliser le site, vous reconnaissez accepter l’utilisation des cookies. Si vous refusez, un cookie unique sera utilisé pour garantir que vous ne soyez pas suivi ou reconnu lors de votre visite sur ce site.