Smart组件

目录:

1.“信号与属性”子组件。

2.“参数与建模”子组件。

3.“传感器”子组件。

4.“动作”子组件。

5.“本体”子组件。

6.“其他”子组件。

一、“信号与属牲”子组件

1.LogicGate

Output信号由InputA和InputB这两个信号的Operator中指定的逻辑运算设置,延迟在Delay中指定。

2.LogicExpression

评估逻辑表达式。

3.LogicMux

依照 Output=( Input A * NOT Selector ) + ( Input B * Selector )设定 Output。

4.LogicSplit

LogicSplit 获得 Input 并将 OutputHigh 设为与 Input 相同,将 OutputLow 设为与Input相反。Input设为High时,PulseHigh发出脉冲;Input设为Low 时,PulseLow发出脉冲。

5.LogicSRLatch

用于置位/复位信号,并带锁定功能。

6. Converter

在属性值和信号值之间转换。

 

7.VectorConverter

在Vector和X、Y、Z值之间转换。

 

8.Expression

表达式包括数字字符(包括PI),圆括号,数学运算符s、+、-、*、/、 A (幂)和数学函数sin、cos、sqrt、atan、abs。任何其他字符串被视作变量, 作为添加的附加信息。结果将显示在Result框中。

9.Comparer 

Comparer使用Operator对第一个值和第二个值进行比较。当满足条件时, 将Output设为1。

  10. Counter

设置输入信号Increase时,Count增加;设置输入信号Decrease时,Count 减少;设置输入信号Reset时,Count被重置。

11.Repeater

脉冲Output信号的Count次数。

12.Timer

Timer用于指定间隔脉冲Output信号。如果未选中Repeat,在Interval中指定的间隔后将触发一个脉冲;如果选中,在Interval指定的间隔后重复触发 脉冲。

13.StopWatch

StopWatch计量了仿真的时间(TotalTime )。触发Lap输入信号将开始新的循环。LapTime显示当前单圈循环的时间。只有Active设为1时才开始计时。当设置Reset输入信号时,时间将被重置。

二、“参数与建模”子组件

1.ParametricBox

ParametricBox生成一个指定长度、宽度和高度的方框。

2.ParametricCircle

ParametricCircle根据给定的半径生成一个圆。

3.ParametricCylinder

ParametricCyUnder根据给定的Radius和Height生成一个圆柱体。

4.ParametricLine

ParametricLine根据给定端点和长度生成线段。如果端点或长度发生变化,生成的线段将随之更新。

5.LinearExtrusion

LinearExtrusion 沿着 Projection 指定的方向拉伸 SourceFace或 SourceWire。

6.CircularRepeater

CircularRepeater 根据给定的 DeltaAngle 沿 SmartComponent 的中心创建一定数量的Source的复制。

7.LinearRepeater

LinearRepeater根据Offset给定的间隔和方向创建一定数量的Source的复制。

8.MatrixRepeater

MatrixRepeater在三维环境中以指定的间隔创建指定数量的Source对象的复制。

三、“传感器"子组件

1. CollisionSensor

CollisionSensor检测第一个对象和第二个对象间的碰撞和接近丢失。如果其中一个对象没有指定,将检测另外一个对象在整个工作站中的碰撞。当 Active信号为High、发生碰撞或接近丢失并且组件处于活动状态时,设置 SensorOnt信号并在属性编辑器的第一个碰撞部件和第二个碰撞部件中报告发生碰撞或接近丢失的部件。

2.LineSensor

LineSensor 根据 Start、End 和 Radius 定义一条线段。当 Active 信号为 High时,传感器将检测与该线段相交的对象。相交的对象显示在ClosestPart属性中,距线传感器起点最近的相交点显示在ClosestPoint属性中。出现相交时, 会设置SensorOut输出信号。

3. PlaneSensor

PlaneSensor通过Origin、Axisl和Axis2定义平面。设置Active输入信号时,传感器会检测与平面相交的对象。相交的对象将显示在SensedPart属性中。出现相交时,将设置SensorOut输出信号。

4.VolumeSensor

VolumeSensor检测全部或部分位于箱形体积内的对象。体积用角点、边长、边高、边宽和方位角定义。

5.PositionSensor

PositionSensor监视对象的位置和方向,对象的位置和方向仅在仿真期间被更新。

6.ClosestObject

ClosestObject定义了参考对象或参考点。设置Execute信号时,组件会找到ClosestObject、ClosestPart和相对于参考对象或参考点的Distance(如未定义参考对象)。如果定义了 RootObject,则会将搜索的范围限制为该对象和其同源的对象。完成搜索并更新了相关属性时,将设置Executed 信号。

四、“动作”子组件

1. Attacher

设置Execute信号时,Attacher将Child安装到Parent上。如果Parent为机械装置,还必须指定要安装的Flange。设置Execute输入信号时,子对 象将安装到父对象上。如果选中Mount,还会使用指定的Offset和Orientation 将子对象装配到父对象上。完成时,将设置Executed输出信号。

2.Detacher

设置Execute信号时,Detacher会将Child从其所安装的父对象上拆除。 如果选中了 Keep position,

位置将保持不变。否则相对于其父对象放置子对象的位置。完成时,将设置Executed信号。

3.Source

源组件的Source属性表示在收到Execute输入信号时应复制的对象。所复制对象的父对象由Parent属性定义,而Copy属性则指定对所复制对象的参 考。输出信号Executed表示复制已完成。

4.Sink

Sink会删除Object属性参考的对象。收到Execute输入信号时开始删除。 删除完成时设置Executed输出信号。

5. Show

设置Execute信号时,将显示Object中参考的对象。完成时,将设置 Executed信号。

6.Hide

设置Execute信号时,将隐藏Object中参考的对象。完成时,将设置 Executed信号。

五、“本体”子组件

1. LinearMover

LinearMover会按Speed属性指定的速度,沿Direction属性中指定的方向,移动Object属性中参考的对象。设置Execute信号时开始移动,重设Execute 时停止。

2. LinearMover2

LinearMoved将指定物体移动到指定的位置。

3.Rotator

Rotator会按Speed属性指定的旋转速度旋转Object属性中参考的对象。旋转轴通过CenterPoint和Axis进行定义。设置Execute输入信号时开始运动, 重设Execute时停止运动。

4.Rotator2

Rotator2使指定物体绕着指定坐标轴旋转指定的角度。

5.Positioner

Positioner具有对象、位置和方向属性。设置Execute信号时,开始将对象向相对于Reference的给定位置移动。完成时设置Executed输出信号。

6.PoseMover

PoseMover 包含 Mechanism、Pose 和 Duration 等属性。设置 Execute 输入信号时,机械装置的关节值移向给定姿态。达到给定姿态时,设置Executed 输出信号。

7.ointMover

JointMover包含机械装置、关节值和执行时间等属性。当设置Execute信号时,机械装置的关节向给定的位姿移动。当达到位姿时,使Executed输出信号。使用GetCurrent信号可以重新找回机械装置当前的关节值。

8.MoveAlongCurve

LinearMover2会按Speed属性指定的速度,沿Direction属性中指定的方向,移动Object属性中参考的对象。设置Execute信号时开始移动,重设Execute时停止。

六、“其他”子组件

1. GetParent

GetParent返回输入对象的父对象。找到父对象时,将触发"已执行信号。

2. GraphicSwitch

通过单击图形中的可见部件或设置重置输入信号在两个部件之间转换。

3. Highlighter

临时将所选对象显示为定义了 RGB值的高亮色彩。高亮色彩混合了对象的原始色彩,通过Opacity进行定义。当信号Active被重设,对象恢复原始颜色。

4.Logger

打印输出窗口的信息。

5.MoveToViewPoint

当设置输入信号Execute时,在指定时间内移动到选中的视角。当操作完成时,设置输出信号Executed。

6.ObjectComparer

比较ObjectA是否与ObjectB相同。

7.Queue

表示FIFO ( first in, first out )队列。当信号Enqueue被设置时,在Back中的对象将被添加到队列中。队列前端对象将显示在Front中。当设置 Dequeue信号时,Front对象将从队列中移除。如果队列中有多个对象,下一个对象将显示在前端。当设置Clear信号时,队列中所有对象将被删除。如果Transformer组件以Queue组件作为对象,该组件将转换Queue组件中的内容而非Queue组件本身。

8.SoundPlayer

当输入信号被设置时,播放使用SoundAsset指定的声音文件,必须为.wav 文件。

9.StopSimulation

当设置了输入信号Execute时,停止仿真。

10.Random

当Execute被触发时,生成最大最小值间的任意值。

11.SimulationEvents

在仿真开始和停止时,发出脉冲信号。

从书本上剪切出来,方便个人使用!!

ABB-robotstudio离线编程-Smart组件资料-笔记的更多相关文章

  1. ROS连接ABB机械臂调试详细教程-ROS(indigo)和ABB RobotStudio 6.03.02-

    在ROS industrial介绍中,给出了ROS和常用机械臂的连接方式.具体信息可以参考:http://wiki.ros.org/Industrial ROS连接ABB机械臂调试详细教程-ROS(i ...

  2. 《Java并发编程实战》读书笔记一 -- 简介

    <Java并发编程实战>读书笔记一 -- 简介 并发的历史 并发的历史,也是人类利用有限的资源去提高生产效率的一个的例子. 设想现在有台计算机,这台计算机具有以下的资源: 单核CPU一个 ...

  3. 《Unix编程艺术》读书笔记(1)

    <Unix编程艺术>读书笔记(1) 这两天開始阅读该书,以下是自己的体会,以及原文的摘录,尽管有些东西还无法全然吃透. 写优雅的代码来提高软件系统的透明性:(P134) Elegance ...

  4. 离线版centos8安装docker笔记

    嗨嗨哈哈,已经很久没有坐下来胡编乱造一点笔记了,平时云服务器搞惯了,一个命令就安装好了docker了的,但这次生不逢时的新机房就没那么幸运了,有多不逢时超乎想象,不仅仅服务器没有外网,就连周围方圆一公 ...

  5. 《Java编程思想》读书笔记(二)

    三年之前就买了<Java编程思想>这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第一章到第十章的内容,这一次记录的是第 ...

  6. 《Java编程思想》读书笔记(四)

    前言:三年之前就买了<Java编程思想>这本书,但是到现在为止都还没有好好看过这本书,这次希望能够坚持通读完整本书并整理好自己的读书笔记,上一篇文章是记录的第十七章到第十八章的内容,这一次 ...

  7. 《Linux/Unix系统编程手册》读书笔记 目录

    <Linux/Unix系统编程手册>读书笔记1  (创建于4月3日,最后更新4月7日) <Linux/Unix系统编程手册>读书笔记2  (创建于4月9日,最后更新4月10日) ...

  8. 《Linux/Unix系统编程手册》读书笔记9(文件属性)

    <Linux/Unix系统编程手册>读书笔记 目录 在Linux里,万物皆文件.所以文件系统在Linux系统占有重要的地位.本文主要介绍的是文件的属性,只是稍微提及一下文件系统,日后如果有 ...

  9. 《Linux/Unix系统编程手册》读书笔记8 (文件I/O缓冲)

    <Linux/Unix系统编程手册>读书笔记 目录 第13章 这章主要将了关于文件I/O的缓冲. 系统I/O调用(即内核)和C语言标准库I/O函数(即stdio函数)在对磁盘进行操作的时候 ...

随机推荐

  1. swift 录制多个音频 并将音频转换为mp3 并合成多个mp3文件为一个文件

    我的需求是可以录制多个文件,最后生成的文件格式为mp3形式,查了下各种资料,因为swift无法直接将音频录制为mp3格式,所以最后我采取的解决方案为先将每个单独的文件转为mp3,最后逐一合并形成一个m ...

  2. 【水题】HDU--1280 前m大的数

    还记得Gardon给小希布置的那个作业么?(上次比赛的1005)其实小希已经找回了原来的那张数表,现在她想确认一下她的答案是否正确,但是整个的答案是很庞大的表,小希只想让你把答案中最大的M个数告诉她就 ...

  3. .NET Core 2.0和ASP.NET Core 2.0正式版抢先体验

    .NET Core 2.0和ASP.NET Core 2.0正式版抢先体验 .NET Standard 2.0 is final Broad platform support. .NET Standa ...

  4. 20. Valid Parentheses【leetcode】

    20. Valid Parentheses Given a string containing just the characters '(', ')', '{', '}', '[' and ']', ...

  5. [NOIP2009] 靶形数独 骚气的大爆搜

    这两天OD留的题是搜索,这个东西,就是历年的NOIP压轴题嘛.做了几道什么斗地主啊啥的,感觉还是这题我还懂点. 这道题的搜(xia)索(da)思路是这样的:预处理出一切能处理的东西. 数独大家都了解吧 ...

  6. C#委托和事件?策略模式?接口回调?还不清楚的赶紧来看我扯

    早前学习委托的时候,写过一点东西,今天带着新的思考和认知,再记点东西.这篇文章扯到设计模式中的策略模式,观察者模式,还有.NET的特性之一--委托.真的,请相信我,我只是在扯淡...... 场景练习 ...

  7. redis(1)

    什么是nosql 非关系型数据库 为什么要用nosql web2.0大规模动态网站的兴起 high performance ,高并发读写,动态页面展示与交互,比如微博点赞评论等操作,实时统计在线人数排 ...

  8. DVWA笔记之一:brute Force

    1.Low 级别 burpsuite抓包 low级别是使用GET请求进行登录,将其发送到Intruder中,并增加password变量 之后选择字典开始攻击. 暴力破解完成后,查看结果RESULT,根 ...

  9. [H5]range对象的clone方法

    clone:range对象的克隆; <body> <p id="p">这是一段文字</p> <button onclick="b ...

  10. TCP/IP协议和OSI协议

    作为一个与网络密切相关的Web前端工程师,TCP/IP和OSI模型不可不知,至少要知道一下这些常识性知识,在这我做一下记录 TCP/IP协议簇: TCP/IP是一组协议的代名词,包括许多别的协议,组成 ...