RobotStudio Smart组件创建动态夹具

一、创建动态夹具的smart组件

二、添加组件

☆Attacher—安装一个对象

属性:Parent—安装的父对象

Flange:机械装置或工具数据安装到

Child:安装对象

Mount:移动对象到其父对象

Offset:当进行安装时位置与安装的父对象相对应

Orientation:当进行安装时,方向与安装的父对象相对应

输入:Execute:设为high(1)时去安装

输出:Executed:设为high(1)时当此操作完成

☆Detacher—拆装一个已安装的对象

属性:Child:安装对象

KeepPosition:如果是false,已安装对象回到原始的位置

输入:Execute:设为high(1)时去取消安装

输出:Executed:设为high(1)时当此操作完成

☆LinSensor—检测是否有任何对象与两点之间的线段相交

        

属性:Start:起点

End:结束点

Radius:感应半径

SensorPart:已有的部件已靠近开始点

SensorPoint:包含的点是线段与接近的部件相交

输入:Active:设为1时去激活传感器

输出:SensorOut:设为high(1)时当对象与线段相交时

三、属性连结

线传感器检测到的对象即为安装的子对象。

拆除的子对象即为安装的子对象。

四、IO信号

diGripper:真空吸盘动作信号

doVacuumOK:真空反馈信号

五、IO连结

吸盘SC_Gripper工作信号diGripper为“1”时,线传感器LineSensor开始激活(输入信号Active为“1”),线传感器一旦检测到对象,输出信号SensorOut即为“1”,开始执行安装Attacher动作(输入信号Execute为“1”),安装执行完成后(Executed为“1”),真空反馈信号doVacuumOK为“1”,程序部分执行拾取动作,吸盘工作信号diGripper为“0”时,即线传感器检测到的对象取反时,开始执行拆除Detacher动作(输入信号Execute为“1”),拆除执行完成后(Executed为“0”),真空反馈信号doVacuumOK为“0”。

时间: 2024-08-01 02:43:59

RobotStudio Smart组件创建动态夹具的相关文章

Qt Quick 组件和动态创建的对象具体的解释

在<Qt Quick 事件处理之信号与槽>一文中介绍自己定义信号时,举了一个简单的样例.定义了一个颜色选择组件,当用户在组建内点击鼠标时,该组件会发出一个携带颜色值的信号,当时我使用 Connections 对象连接到组件的 colorPicked 信号,改变文本的颜色. 当时用到的 Component . Loader 两个特性,一直没来得及介绍,可能非常多人都还在雾里看花呢. 这次呢.我们就来仔细致细地把他们讲清楚. 版权全部 foruok ,转载请注明出处:http://blog.csd

QML如何创建动态组件

QML动态组件指的是按需分配,需要时我们就创建一个自定义组件,也就是所谓的对象延迟实例化,而不是在程序一开始就创建它,不需要时我们就把它销毁以节约内存,而不是传统意义上的隐藏或覆盖.我们可以使用Component与Loader,也可以使用JavaScript的形式来完成. 先来介绍一下Component-- progress属性,加载组件的过程,从0.0到1.0变化. status属性,加载组件的状态,其枚举值分别是Component.Null/Ready/Loading/Error. url属

0810 vue 创建组件 模板 动态组件 传值

lesson10 1.demo    vue样本 <body> <div id="myApp"> </div> </body> <script> new Vue({ el:"#myApp", data:{}, methods:{}, computed:{}, filters:{} }) </script> 2.案例: 模拟百度搜索框 <!DOCTYPE html> <html

ABB-robotstudio离线编程-Smart组件资料-笔记

Smart组件 目录: 1.“信号与属性”子组件. 2.“参数与建模”子组件. 3.“传感器”子组件. 4.“动作”子组件. 5.“本体”子组件. 6.“其他”子组件. 一.“信号与属牲”子组件 1.LogicGate Output信号由InputA和InputB这两个信号的Operator中指定的逻辑运算设置,延迟在Delay中指定. 2.LogicExpression 评估逻辑表达式. 3.LogicMux 依照 Output=( Input A * NOT Selector ) + ( I

机器人与SMART组件的配置

---恢复内容开始--- 机器人与SMART组件的配置 打开RobotStudior软件,创建一个新工作站   打开相应的机器人系统并且导入做好的SMART组件   配置机器人的I/O信号           注:导入的SMART组件中有几个DI信号就新建几个DO信号,创建完成之后重启控制器.                 机器人信号与SMART组件信号间的关联       创建机器人路径及程序                          ⑴.创建运动指令界面及逻辑指令界面       

组件化-动态库实战

http://www.cocoachina.com/articles/19136 组件化-动态库实战 sasukeo·2017-04-27阅读数 22643 本文来自南栀倾寒,作者 sasukeo 起因 理论功底 动态库和静态库 介绍 静态库和动态库的区别 举个例子, iOS 项目中使用 Embeded Framework 静态库和动态库如何构建和加载 静态库和动态库依赖关系 Xcode 项目结构 iOS 依赖管理事实上的标准 解决问题 制作动态库 剖析下动态库 Framework 吧 回过头来

Vue组件的操作-自定义组件,动态组件,递归组件

作者 | Jeskson 来源 | 达达前端小酒馆 v-model双向绑定 创建双向数据绑定,v-model指令用来在input,select,checkbox,radio等表单控件.v-model指令在内部使用不同的属性为不同的输入元素抛出不同的事件. v-mdel指令实现数据的双向绑定: <div> 用户名:<input type="text" v-model="name"> </div> 输入用户名是:{{name}} &l

cxf 创建动态webService

D:\developTools\apache-cxf-2.5.2\samples\wsdl_first_dynamic_client CXF 方法 cxf方法 serviceInfo.getBindings() BindingInfo--[BindingInfo http://schemas.xmlsoap.org/wsdl/soap/] serviceInfo.getDocumentation() WS_0917_05 package com.test; import java.beans.P

openerp创建动态视图-fields_view_get

openerp的视图结构是以XML的格式存放于ir.ui.view表中,属于静态格式,设计之后就固定, 但可以通过在model中重写fields_view_get函数,在视图加载时修改arch属性,动态修改视图的结构 def fields_view_get(self, cr, uid, view_id=None,view_type='form',context=None,toolbar=False,submenu=False): ip_obj = self.pool.get('hr.rule.i