ABB安全区域(全局区域)的指令解析

VAR wztemporary wzone;
//VAR:变量 
//wztemporary:全局区域数据类型(wztemporary临时全局区域数据、wzstationary固定式全局区域)
wzone:全局区域变量名称

PROC ...
//例行程序

WZLimSup \Temp, wzone, volume;
//WZLimSup:第一次定义并启用全局区域,以监控机械臂或外轴的工作区域。执行该指令后,在程序执行和点动期间,当机械臂TCP达到规定全局区域,或当机械臂/外轴达到接头中的规定全局区域时,移动得以停止。
//\Temp:用于定义的全局区域为临时全局区域(\Temp:用于定义的全局区域为临时全局区域、\Stat:用于定义的全局区域为固定式全局区域)数据类型:switch
//wzone:全局区域变量名称
//volume:用以定义全局区域体积的变量。

MoveL p_pick, v500, z40, tool1;
//程序点p_pick;

WZDisable wzone;
//WZDisable:用于停用对临时全局区域的监控,其预先定义以便停止移动或设置输出。

MoveL p_place, v200, z30, tool1;
//程序点p_place;

WZEnable wzone;
//WZEnable:用于重新启用对临时全局区域的监控,其预先定义,以便停止移动或设置输出。

MoveL p_home, v200, z30, tool1;
//程序点p_home;

WZFree wzone;
//用于擦除临时全局区域的定义,其预先定义,以便停止移动或设置输出。wzone

ENDPROC
//例行程序结束

本段程序解析:
1、WZLimSup 定义并启用临时全局区域监控
2、WZDisable 停止临时全局区域监控 注意:停用临时全局区域。这意味着临时停止有关相应体积的机械臂TCP监控。
3、WZEnable 再次启动临时全局区域监控 注意,全局区域在创建时自动启用。当全局区域先前已由WZDisable停用时,其仅需重新启用。
4、WZFree 擦除临时全局区域监控 注意:一旦擦除,将无法重新启用或停用临时全局区域。

原文地址:https://www.cnblogs.com/yangshunwang/p/8343621.html

时间: 2024-10-08 17:46:55

ABB安全区域(全局区域)的指令解析的相关文章

Assembly instructions 汇编指令解析 A&AT

Assembly instructions 汇编初步学习 汇编0基础的戳上面,刷一遍,包治百病 %eax寄存器的值与C语言的return的值相对应 (%esp)地址处储存的是函数的返回地址 return address %esp 栈顶寄存器 保存栈顶指针. %ebp = boundary between parameters and local variable 函数执行时不要改变这个寄存器的值! pushl 指令究竟都干了什么: pushl x 等价于 subl $4, %esp; movl

IA-32指令解析详解

IA-32指令解析详解 0x00 前言 这段时间忙于考试,信息论和最优化,还有算法分析,有点让人头大.期间花了几天看SEH机制,能明白个大概,但是对于VC++对于SHE的包装似乎还是不是很明白,发现逆向工程核心原理对于这段写的太简单,至于加密与解密则是模棱两可,软件加密技术内幕倒是详解了,可是太老了,代码又是汇编写的总是编译不通过.真是让人难受!本来想写一篇SEH详解,但是基于以上原因暂时搁置.这两天看了逆向核心原理关于IA-32指令解析的内容,发现还是挺有意思,遂记录下来. 0x01 何谓IA

Vue双向绑定的实现原理系列(四):补充指令解析器compile

补充指令解析器compile github源码 补充下HTML节点类型的知识: 元素节点 Node.ELEMENT_NODE(1) 属性节点 Node.ATTRIBUTE_NODE(2) 文本节点 Node.TEXT_NODE(3) CDATA节点 Node.CDATA_SECTION_NODE(4) 实体引用名称节点 Node.ENTRY_REFERENCE_NODE(5) 实体名称节点 Node.ENTITY_NODE(6) 处理指令节点 Node.PROCESSING_INSTRUCTIO

ARM指令解析

今天我来总结一下arm指令的学习,今天我不会对所有的arm指令进行一一的解析,在这里希望大家去看arm汇编手册,这个手册的中文版我放在了http://download.csdn.net/detail/wrjvszq/8324589大家先拿到这个文档,这个文档对arm指令的解析相当的全面,但是这里要注意的是文档是arm对标准的汇编写出的文档,但是我们要用的是gnu的汇编,这两个稍微有点区别,关于区别大家可以去看看这个博客http://www.cnblogs.com/hnrainll/archive

汇编指令解析

X86架构 [原创]X86汇编之指令格式解析 [原创]汇编指令之OpCode快速入门 [原创]X64汇编之指令格式解析 ARM架构:

mser 最大稳定极值区域(文字区域定位)算法 附完整C代码

mser 的全称:Maximally Stable Extremal Regions 第一次听说这个算法时,是来自当时部门的一个同事, 提及到他的项目用它来做文字区域的定位,对这个算法做了一些优化. 也就是中文车牌识别开源项目EasyPR的作者liuruoze,刘兄. 自那时起就有一块石头没放下,想要找个时间好好理理这个算法. 学习一些它的一些思路. 因为一般我学习算法的思路:3个做法, 第一步,编写demo示例. 第二步,进行算法移植或效果改进. 第三步,进行算法性能优化. 然后在这三个过程中

可用性区域 VS 区域对

什么是可用性区域? 可用性区域是 Azure 区域中的物理上独立的数据中心. 每个可用性区域都由一个或多个数据中心组成,这些数据中心都配置了独立的电源.冷却和网络设备. 可用性区域被设置为_隔离边界_. 如果一个区域出现故障,其他区域会继续正常工作. 可用性区域通过高速专用光纤网络相连. 什么是区域对? 在同一地域(例如美国.欧洲或亚洲)内,每个 Azure 区域始终与至少距其 300 英里外的另一区域配对. 此方法适用于跨地域复制资源(例如虚拟机存储),有助于减少因自然灾害.社会动乱.电力中断

openssl rand 指令解析

1. rand 查看man帮助文档 #man sslrand RAND(1)                             OpenSSL                  RAND(1)用户指令 NAME rand - generate pseudo-random bytes 生成'伪随机数'字节 SYNOPSIS openssl rand [-out file] [-rand file(s)] [-base64] [-hex] num DESCRIPTION The rand co

Smail语法(2)指令解析

[重点]归总了一些简单的Smail指令. 1.If语句 if-nez v0,:cond_0 如果结果不为0,就跳转到cond_0标号处 if-eqz v0,:cond_1 如果结果为0,就跳转到cond_1标号处 2.数据操作指令 move v0,v1 将v1的值赋给v0 ,两个寄存器都为4位 move-result v0 将上一个invoke类型指令操作的单字非对象结果赋给v0 move-result-object v0 将上一个invoke类型指令操作的对象结果(返回值)赋给v0 3.返回指