Skip to content

Instantly share code, notes, and snippets.

@clope031
Created May 15, 2020 18:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save clope031/81cca11fb748f07c71fadde6d486c622 to your computer and use it in GitHub Desktop.
Save clope031/81cca11fb748f07c71fadde6d486c622 to your computer and use it in GitHub Desktop.
# -*- coding:utf-8 -*-
# Sample program
# Control of task(pro1.pcs) using b-cap
#b-cap Lib URL
# https://github.com/DENSORobot/orin_bcap
import pybcapclient.bcapclient as bcapclient
### set IP Address , Port number and Timeout of connected RC8
host = "192.168.0.1"
port = 5007
timeout = 2000
### Connection processing of tcp communication
m_bcapclient = bcapclient.BCAPClient(host,port,timeout)
print("Open Connection")
### start b_cap Service
m_bcapclient.service_start("")
print("Send SERVICE_START packet")
### set Parameter
Name = ""
Provider="CaoProv.DENSO.VRC"
Machine = ("localhost")
Option = ("")
### Connect to RC8 (RC8(VRC)provider)
hCtrl = m_bcapclient.controller_connect(Name,Provider,Machine,Option)
print("Connect RC8")
### get task(pro1) Object Handl
HTask = 0
HTask = m_bcapclient.controller_gettask(hCtrl,"Pro1","")
#Start pro1
#mode 1:One cycle execution, 2:Continuous execution, 3:Step forward
mode = 1
hr = m_bcapclient.task_start(HTask,mode,"")
# Disconnect
if(HTask != 0):
m_bcapclient.task_release(HTask)
print("Release Pro1")
#End If
if(hCtrl != 0):
m_bcapclient.controller_disconnect(hCtrl)
print("Release Controller")
#End If
m_bcapclient.service_stop()
print("B-CAP service Stop")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment