0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SPS程序中的内部程序是什么?

lhl545545 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2020-06-08 10:03 次阅读

表层程序:

KLIN VB=8[mm/s] Genau=2[mm]ACC=100% RobWzg=1 Base=1 SPSTrig=0[1/100s] P

轨迹程序

1: FB PSPS = M30 & M32 & M39 & E41 & E45& E56 & E74 & E77 & E80

SPS程序

内部程序:

VW_MPARA_ACT=P6_D 点号转存

Act_P1 =P6 存储点

Act_P2 =P6 存储点

VW(#MPARA,TRUE)执行后台 辅助程序

SPS_FERTIG=FALSE

TRIGGERWHEN DISTANCE=1 DELAY=0 DO SPS_TRIG(10006) PRIO=-1 执行SPS程序

LIN P6C_DIS 执行工艺直线轨迹

$ADVANCE=1 激活预执行

SPS程序中的内部程序是什么?

DEF TOOL (TOOL_NO:IN )

INT TOOL_NO 声明: 整数形式变量TOOL_NO

IF (TOOL_NO==0) THEN 如果工具号 为 0

$TOOL=$NULLFRAME 对工具坐标 进行清零

IF $ADAP_ACC《》#NONE THEN 加速度适配器的激活 = #STEP2

$LOAD.M=$DEF_L_M 载荷质量 机器人自身值

$LOAD.CM=$DEF_L_CM 载荷重心

$LOAD.J=$DEF_L_J 载荷 惯性

ENDIF

ELSE -------如果有工具号

CONTINUE

$TOOL=TOOL_DATA[TOOL_NO] 使用工具库对应的号里的工具信息

IF $ADAP_ACC《》#NONE THEN加速度适配器的激活 = #STEP2

IF LOAD_DATA[TOOL_NO].M《0 THEN 负载库里的重量值为小于0

$LOAD.M=$DEF_L_M 使用机器人自身计算值

$LOAD.CM=$DEF_L_CM

$LOAD.J=$DEF_L_J

ELSE---------负载库里的重量值有数

$LOAD.M=LOAD_DATA[TOOL_NO].M CONFIG.dat里计算值质量

$LOAD.CM=LOAD_DATA[TOOL_NO].CMCONFIG.dat里计算值重心

$LOAD.J=LOAD_DATA[TOOL_NO].JCONFIG.dat里计算值惯性

IF (($LOAD.M《》0) AND ($LOAD.J.X==0) AND($LOAD.J.Y==0) AND ($LOAD.J.Z==0)) THEN如果有重量,但重心 是0,0,0就用机器人自身值

$LOAD.J=$DEF_L_J载荷重心

ENDIF

ENDIF

ENDIF

ENDIF

CONTINUE

$ACT_TOOL=TOOL_NO 激活的工具号

END

$LOAD预先运行中当前有效的载荷数据

该结构包含输入到机器人控制器中并分配给当前工具的有效载荷数据。参考坐标系是FLANGE坐标系。

$LOAD={M 重量 , CM重心, J惯性}

M质量类型:REAL;单位:公斤

CM 重心 FRAME

X,Y,Z:重心相对于法兰的位置

A,B,C:主惯性轴相对于法兰的方向

J惯性: Type: INERTIA

X,Y,Z:围绕相对于法兰旋转了A,B和C的坐标系轴的惯性矩。

SPS程序中的内部程序是什么?

DEF BASE (BASE_NO:IN )

INT BASE_NO 声明: 整数形式变量BASE_NO

IF (BASE_NO==0) THEN 如果给的BASE号是0

CONTINUE

$BASE=$WORLD就使用全球坐标作为$BASE坐标值

ELSE 如果给的BASE号不 是0

CONTINUE

$BASE=BASE_DATA[BASE_NO]将CONFIG.dat里的BASE库值 写入BASE坐标里

ENDIF

CONTINUE

$ACT_BASE=BASE_NO ; 显示当前使用的BASE号

CONTINUE

$ACT_EX_AX=-1 外部轴使用的BASE号

END

SPS程序中的内部程序是什么?

责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序
    +关注

    关注

    116

    文章

    3755

    浏览量

    80743
  • 储存
    +关注

    关注

    3

    文章

    198

    浏览量

    22344
收藏 人收藏

    评论

    相关推荐

    ADS1118在甲烷浓度突然增大时,ADS1118在860SPS下会自动降低采样数量?

    我在STM32对ADS1118进行SPI连续采样,860SPS配置下,每0.5S在主程序查询一次,在甲烷浓度稳定时,可以在430个采样点中稳定获得84个点(为84个单调增的电压信
    发表于 09-26 06:09

    怎样将keil程序导出

    1. 准备工作 在开始导出程序之前,需要确保已经完成了以下准备工作: 安装Keil MDK-ARM软件。 创建一个新的项目,并添加所需的源文件和库文件。 配置项目设置,包括芯片型号、编译器选项、链接
    的头像 发表于 09-02 10:23 904次阅读

    stm32单片机烧录程序会擦除原来的程序

    在STM32单片机烧录程序的过程, 通常情况下会擦除原来的程序 ,并将新程序写入单片机的闪存(Flash)。这一过程是通过烧录工具(如S
    的头像 发表于 09-02 09:42 1152次阅读

    应用程序的服务器错误怎么解决?

    在使用应用程序时,可能会遇到服务器错误的问题。这种错误通常会导致应用程序无法正常运行 ,给用户带来不便。下面将介绍应用程序的服务器错误及其解决方法,帮助您快速解决这一问题。
    的头像 发表于 03-12 15:13 5496次阅读

    采样率的单位SPS是什么意思?

    1.采样率的单位:SPS是什么意思? (1):每秒采样获得的点数,例:对a(t)采样,一秒获得了三个点a(1),a(2),a(3),采样率为3SPS,此时采样频率为3Hz。 (2):每秒采样获得
    发表于 12-20 06:55

    一文详解PLC子程序与子程序指令

    在编程时经常会遇到相同的程序段需要多次执行的情况,如图6-39所示,程序段A要执行两次,编程时要写两段相同的程序段,这样比较麻烦。解决这个问题的方法是将需要多次执行的程序段从主
    的头像 发表于 12-14 13:33 7586次阅读
    一文详解PLC子<b class='flag-5'>程序</b>与子<b class='flag-5'>程序</b>指令

    MCU自举程序的原理你了解多少?

    单片机基本都有自举程序,像支持STC单片机使用串口下载,这种其实也是单片机内部集成了一段自举程序
    的头像 发表于 12-09 09:23 1429次阅读
    MCU自举<b class='flag-5'>程序</b>的原理你了解多少?

    cpu执行程序内部变化

    CPU执行程序内部变化,并探讨其细节,从而帮助读者更好地理解CPU的工作原理。 首先,当CPU接收到一个程序时,它会将程序存储到内存,并
    的头像 发表于 12-05 11:26 577次阅读

    21489可以在启动加载程序过程中将SPIFLASH程序按照一定的解密算法解密后,加载到内部RAM运行吗?

    由于21489无内部ROM,程序都是放到SPIFLASH上的,这样做好的程序很容易将SPIFLASH程序读出来。21489可不以做到,在
    发表于 11-30 07:47

    运行Python程序的几种常见方法

    方法: 使用Python解释器 Python解释器是运行Python程序的基本工具。在命令行输入 python 命令,即可启动解释器。然后输入程序代码,按回车即可执行。这种方法适用于简单的
    的头像 发表于 11-28 15:32 2311次阅读

    运行c程序的基本步骤

    运行C程序的基本步骤可以分为以下四个主要步骤:编写程序、编译程序、链接程序和运行程序。本文将详细介绍这些步骤,以及它们的背后原理和细节。 第
    的头像 发表于 11-27 16:21 5281次阅读

    python写完程序之后怎么运行

    Python是一门简洁、易学的编程语言,被广泛应用于数据分析、人工智能等领域。在学习Python编程的过程,了解程序的运行机制是至关重要的。本文将详尽解析Python程序的运行过程,帮助读者
    的头像 发表于 11-22 11:10 941次阅读

    怎么读取plc已存在的程序呢?

    怎么读取plc已存在的程序呢? PLC(可编程逻辑控制器)是一种重要的自动化设备,用于控制和监控各种工业过程。PLC程序是由用户编写的,它们定义了PLC在操作
    的头像 发表于 11-21 16:10 8420次阅读

    程序员表白程序

    电子发烧友网站提供《程序员表白程序.rar》资料免费下载
    发表于 11-21 10:41 16次下载
    <b class='flag-5'>程序</b>员表白<b class='flag-5'>程序</b>

    基于STM32F103系统的FreeRTOS程序移植

    程序,移植了正点原子的基于STM32的FreeRTOS程序,编写了自己的内存管理程序malloc.c,程序主要结构如下
    的头像 发表于 11-10 11:03 2414次阅读
    基于STM32F103系统的FreeRTOS<b class='flag-5'>程序</b>移植