中年|ABB机器人:Cross Connection功能介绍与使用方法
功能介绍
ABB机器人的Cross Connection功能 , 是指单个或多个数字量I/O信号(DO、DI)或组信号(GO、GI)通过逻辑运算来控制另外的数字量I/O信号 。 此功能相当于一个简单的PLC , 机器人可以通过使用此功能来监视与控制外部设备的运行 。
Cross Connection功能能够实现的逻辑运算较为简单 , 主要包括逻辑与运算(And)、逻辑或(Or)运算以及信号取反运算 。 与机器人程序后台运行功能一样 , Cross Connection功能也是后台运行的 , 也就说Cross Connection功能中的信号逻辑运算是独立于机器人RAPID程序以外单独执行的 , 它不受机器人RAPID程序扫描周期的影响 。 因此 , 使用Cross Connection功能除了可以避免编写大量的RAPID程序代码以外 , 还可以降低RAPID程序的运行周期 , 同时增强信号监视与控制的实时性 , 提高信号处理速度 。
功能使用注意事项 1.如果在逻辑运算语句中使用了两个以上的执行I/O信号 , 那么Cross Connection功能将按照从左到右的顺序依次运算 。
2.同一条逻辑运算语句中 , 不建议混用And和Or运算关系 , 否则会产生不可预知的错误 。
3.ABB机器人Cross Connection功能支持创建300条逻辑运算语句 , 每条逻辑运算语句最多能够处理5个输入条件I/O信号 。 若需处理更多I/O信号 , 则需要使用多条逻辑运算语句 。
4.可将一条逻辑运算语句的输出结果作为另一条逻辑运算语句的执行条件 , 而后者的运算结果还可以作为下一条逻辑运算语句的执行条件 , 依次向下连接 , 这种连接的深度最多不能超过20层 。
5.信号逻辑运算语句不得出现环形闭合链接 , 否则会导致无限次求值的死循环 , 最终导致机器人主控计算机死机 。
6.Cross Connection功能中不得出现多条逻辑运算得出同一I/O信号的语句 , 否则机器人会出现不可以预知的错误 。
7.使用设备物理I/O信号作为运算信号的情况下 , 运算I/O信号也要与物理I/O信号保持正确的映射关系 , 否则机器人会出现不可以预知的错误 。
功能配置参数说明 在ABB机器人中使用Cross Connection功能创建I/O信号逻辑处理语句与PLC不同 , 它不是按照IEC61131-3标准中规定的5大标准程序语言编写的 , 而是有自己的编写方法 。 下表是ABB机器人编写Cross Connection功能I/O信号逻辑处理语句的关键词及其含义 。
本文插图
功能示例 逻辑与运算
di1信号与do1信号进行逻辑与运算 , 运算结果输出到do2 。
本文插图
逻辑与运算转换为PLC梯形图表示形式如下图所示 。
转换为ABB机器人Cross Connection功能中的逻辑运算语句如下表所示 。
逻辑或运算
di1信号与do1信号进行逻辑或运算 , 运算结果输出到do2 。
本文插图
逻辑或运算转换为PLC梯形图表示形式如下图所示 。
本文插图
转换为ABB机器人Cross Connection功能中的逻辑运算语句如下表所示 。
信号取反运算
di1信号先进行取反运算 , 然后与do1信号进行逻辑或运算 , 运算的最终结果输出到do2 。
本文插图
信号取反运算转换为PLC梯形图表示形式如下图所示 。
本文插图
转换为ABB机器人Cross Connection功能中的逻辑运算语句如下表所示 。
多结果运算
多结果运算是指同样的运算条件下 , 同时把运算结果输出给多个I/O信号 。
本文插图
多结果运算转换为PLC梯形图表示形式如下图所示 。
本文插图
转换为ABB机器人Cross Connection功能中的逻辑运算语句如下表所示 。
复杂条件运算
复杂条件运算是指运算条件经过多次逻辑运算之后 , 最后把运算结果输出给指定的I/O信号 。
本文插图
复杂条件运算转换为PLC梯形图表示形式如下图所示 。
本文插图
转换为ABB机器人Cross Connection功能中的逻辑运算语句如下表所示 。
Cross Connection功能使用方法 以信号取反运算示例为例说明ABB机器人Cross Connection功能的使用方法 。
机器人示教器中依次点击“ABB菜单”→“控制面板”→“配置”→“主题”→“I/O System” , 进入I/O System主题后点选“Cross Connection” , 然后点击下方的“显示全部” 。
本文插图
进入“Cross Connection”界面后 , 点击下方的“添加” 。
本文插图
此时进入ABB机器人的Cross Connection功能参数配置界面 。
本文插图
双击Name , 在弹出的画面中输入要创建的逻辑语句名称(如TEST1) , 然后在Resultant后点选结果输出信号“do2” 。
Actor 1后点选运算条件输入信号“di1” , 并将Invert Actor 1设置为“Yes” , 也就是将运算条件输入信号di1进行取反运算 。
Operator 1后点选“Or” , 也就是条件输入信号1与运算条件输入信号2进行逻辑或运算 。
最后在Actor 2后点击条件输入信号“do1” 。
本文插图
声明:转载此文是出于传递更多信息之目的 。 若有来源标注错误或侵犯了您的合法权益 , 请作者持权属证明与本网联系 , 我们将及时更正、删除 , 谢谢 。邮箱地址:newmedia@xxcb.cn
【中年|ABB机器人:Cross Connection功能介绍与使用方法】
推荐阅读
- 减肥|JAMA:减肥要趁早,25岁就该开始预防中年期肥胖
- 环球时报|中国产“机器人护士”在西班牙医院上岗
- 人到中年,常吃3种食物,健脑益智,美白抗衰,保护心血管
- 中年|《中国新说唱2020》全民搞哈开团日
- 中年|点燃创新之火,合力解除“缺芯”之痛
- 中年|画像“标签”生产实操指南(二)之产出清晰的标签数据需求
- 中年|从原型模式到浅拷贝和深拷贝
- 中年|宁愿2450亿打水漂,也不使用华为设备?如今却沦为“国际笑话”
- 中年|Angular export class AppComponent里定义变量的实现原理
- 中年|社交网络中的信息交流效率 社交网络并非越大越好
