发那科机器人有可能用到的系统变量总结(定期更新)

说明

1、该表格纯属个人总结,如果与官方或者事实不符,应该以官方或者事实为准。
2、排序纯属乱排,请勿介意。
3、仅供参考。

变量类型描述
$SEMIPOWERFLBOOLEN热启动的有效/无效
$MASTER_ENABLEBOOLEN位置校准界面的显示
$DMR_GRP[group].MASTER_DONEBOOLEN指示master过程是否已完成,SRVO-038报警后需要修改该系统变量
$DMR_GRP[group].MASTER_COUNINTEGERDisplays the mastering count data of the axis of each joint. The system sets it automatically when mastering is performed. 记录Master位对应的编码器数据,即零点数据
$DMR_GRP[group].REF_COUNTINTEGER快速零点标定时的编码器数值SPC_COUNT
$DMR_GRP[group].REF_POSREAL快速零点标定时对应的机器人位置
$MNUFRAMENUM[group]BYTE当前激活的用户坐标系
$MNUFRAME[group,axi]POSITION各个用户坐标系位置
$MNUTOOLNUM[group]BYTE当前激活的工具坐标系
$MNUTOOL[group,axi]POSITION各个工具坐标系位置
$PARAM_GROUP[group].ENCSCALES[axi]REAL设定脉冲编码器在轴旋转1deg或者前进1mm时的变化值,计算公式为$ENCSCALES=2E19*减速比/360
$PARAM_GROUP[group].MOT_SPD_LIM[axi]REAL各轴电机最大速度(RPM)
$PARAM_GROUP[group].GEAR_RATIOREAL各轴减速比倒数
$SHFTOV_ENBBOOLEN速度更改倍率的有效/无效
$SCR.*INTEGER各种条件下速度倍率的修改
$PARAM_GROUP[group].UPPERLIMSREAL各轴软限位
$RMT_MASTERINTEGER遥控装置,外部控制时设定为0
$VISION_CFG.PC_SETUPBOOLEN是否允许在电脑上进行视觉示教
$VISION_CFG.DATA_PATHSTRING保存视觉数据的路径
$VISION_CFG.LOG_PATHSTRING保存视觉履历的路径
$SCR_GRP[group].MCH_POS、MCH_SPD、DPOS_DSTPOSITION机器人当前速度,位置,位移等信息,需要注意的是这几个变量在$SCR_GRP[group].M_POS_ENB、M_DST_ENB 为使能之后才会实时更新
$PARAM_GRP[1].ACCEL_TIME1[9]INTEGER第一段加速时间
$PARAM_GRP[1].CART_ACCEL1[9]INTEGER笛卡尔坐标系下的加速时间
$OVRD_RATEINTEGER“点击“+%”,“-%”时的速度增加幅度大小”
$PNSF_SET.BY_PWFAILBOOLEN无法通过system——DCS将profinet的DCS报警消除掉时:需要修改系统变量:$PNSF_SET.BY_PWFAIL=0
M C R . MCR. MCR.GENOVERRIDEINTEGER指示程序执行时的全局速度倍率
$WAITTMOUTBOOLEN指示指令:wait … TMIEOUT LBL[]的等待时间,如果在该时间内条件未满足,则跳转到另一标签。单位为1/100s。
$FILE_MAXSECINTEGER定义RAM存储空间,正——RAM位于SRAM内;负——RAM位于DRAM内。每块大小为521byte。
$UI_CONFIG.READONLYBOOLENFalse可通过FTP上传文件?
$DCS_CFG.SYS_PARRAMBOOLEN修改为1时,可以屏蔽DCS Position/Speed Check功能,解决SYST-218报警
$PRGADJProgram adjust 功能的某些参数
$HSCDMNGRP[1].THRESHOLDINTEGER碰撞检测灵敏度
$SLGNSTUP[1].PROC_WET_RUNBOOLEN设定干湿模式
$MCR_GRP.MACHINELOCKBOOLENMachine Lock 是否启用
$VR[1].OFFSETPOSITION视觉寄存器对应偏移值
$SSR.SINGLESTEPBOOLEN机器人单步模式
$TOUCH_DSBLBOOLEN示教器触摸屏功能是否启用
$KAREL_ENBBOOLENKarel程序及变量的界面是否显示
$HSCDMNGRP[1]碰撞检测相关变量
### n8n 的部署教程 #### 1. 基于 Git 和 Docker Compose 的安装方式 通过 `Git` 获取项目的源码并利用内置的 `Docker Compose` 文件完成环境搭建是一种常见的方法。以下是具体操作: - **安装 Git**: 如果尚未安装 Git,则可以通过命令行执行以下指令来安装它: ```bash yum install git ``` - **克隆 n8n 仓库**: 下载官方存储库中的最新版本代码到本地机器上。 ```bash git clone https://github.com/n8n-io/n8n.git ``` - **切换至指定分支**: 根据需求选择特定稳定版或开发版进行测试运行,例如切换到 `0.236.4-pr` 分支。 ```bash cd n8n && git checkout 0.236.4-pr ``` 上述过程描述了基于源码获取以及容器编排工具的方式来进行初始设置[^1]。 #### 2. 使用 Docker 单独镜像快速启动 (推荐) 对于希望简化流程的情况来说,直接采用官方提供的预构建好镜像是更为便捷的选择之一: - 创建数据卷用于持久化保存配置文件和其他重要资料: ```bash docker volume create n8n_data ``` - 执行如下脚本即可一键拉取所需资源同时绑定端口映射关系从而开启服务进程: ```bash docker run -it --rm \ --name=n8n \ -p 5678:5678 \ -v n8n_data:/home/node/.n8n \ docker.n8n.io/n8nio/n8n ``` 此部分介绍了另一种无需手动调整太多参数就能迅速投入使用的途径[^2]。 #### 3. Node.js 环境下的全局安装选项 如果倾向于完全掌控整个生命周期或者计划频繁修改核心逻辑的话,那么借助 npm 来管理依赖项不失为明智之举. - 首先下载适用于 Windows 平台上的长期支持 LTS 版本节点解释器包: [Node.js v22.14.0 MSI Installer](https://nodejs.org/dist/v22.14.0/node-v22.14.0-x64.msi) - 接着调用 CLI 工具初始化实例: ```bash npx n8n ``` 这种方法给予开发者更多自由度去定制功能模块. 综上所述,n8n 支持多种灵活多样的布署形式以满足不同场景下用户的具体诉求.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值