在主控通信中,如何配置DENSO机器人的DO/DI?
DENSO机器人具有许多数字输出和数字输入(DO/DI)端口,用户可以根据本文的指引,配置DENSO机器人与Mech-Viz之间的DO/DI对应关系。
配置机器人与Mech-Viz之间的DO对应关系
|
若需配置机器人与Mech-Viz之间的DO对应关系,请打开cao_controller.py文件,修改第5行中_GO_Start_Num的值。例如,将_GO_Start_Num修改为100,表示Mech-Viz的DO0对应机器人的DO100。
from win32com.client import Dispatch
_J_REG_Start = 10
_J_REG_MaxLimit = 90
_GO_Start_Num = 24
配置机器人与Mech-Viz之间的DI对应关系
|
若需配置机器人与Mech-Viz之间的DI对应关系,请打开denso_robot_adapter.py文件,修改第39行中IOB8。例如,将IOB8修改为IOB100,表示Mech-Viz的DI0对应机器人的DI100。
...
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:
...