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

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

    关注

    117

    文章

    3847

    浏览量

    85455
  • 储存
    +关注

    关注

    3

    文章

    205

    浏览量

    23140
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    通过VPN远程下载和监控PLC程序

    通过VPN远程下载和监控PLC程序
    的头像 发表于 01-28 11:18 957次阅读
    通过VPN远程下载和监控PLC<b class='flag-5'>程序</b>

    Vivado+Vitis将程序固化的Flash的操作流程

    ZYNQ 的程序固化是指将程序代码永久存储到非易失性存储器,使系统上电后能自动加载运行的过程。主要固化方式:QSPI Flash固化:常用方式,容量小,如启动代码、FPGA 配置。NAND Flash固化:适合大容量
    的头像 发表于 01-20 16:17 836次阅读
    Vivado+Vitis将<b class='flag-5'>程序</b>固化的Flash的操作流程

    经典 PLC 程序(6) - 信号防抖

    在PLC程序,信号防抖是一个非常重要的概念,用于处理由于机械开关触点抖动而产生的虚假信号。本文介绍一下用梯形图、AWBlock和ST语言三种编程,实现信号防抖的控制逻辑。信号防抖在PLC程序
    的头像 发表于 01-20 11:47 661次阅读
    经典 PLC <b class='flag-5'>程序</b>(6) - 信号防抖

    看懂C语言程序的内聚和耦合

    一、原理篇 在软件工程,模块的内聚和耦合是度量模块化质量的标准之一。内聚是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系
    发表于 12-08 06:37

    使用三菱FX5U PLC的经典小程序案例

    实际的PLC程序往往是某些典型小程序的扩展与叠加,因此掌握一些典型小程序对大型复杂程序的编写非常有利。 鉴于此,本文将给出一些典型小程序,供
    的头像 发表于 11-07 13:57 6032次阅读
    使用三菱FX5U PLC的经典小<b class='flag-5'>程序</b>案例

    闪灯程序的构建与调试

    在上一篇文章我们成功了搭建了环境,那么接下来就用闪灯程序来认识一下编译和调试工具吧!
    的头像 发表于 11-05 14:52 4434次阅读
    闪灯<b class='flag-5'>程序</b>的构建与调试

    程序加载过程遇到的问题及其解决方法

    。重新启动Nuclei Studio,该问题解决。 (2)遇到的问题2:下载程序显示未连接到开发板,报错界面如下图所示。 解决方法:在配套文档,只要求安装
    发表于 10-30 07:59

    博图SCL程序的隐式转换

    最近看到一个程序,博图定时器的in脚写了一个等式,且是一个等号,不是两个等号,有点小疑惑,就做了个测试,结果是博图确实有点灵活。
    的头像 发表于 09-08 11:46 865次阅读
    博图SCL<b class='flag-5'>程序</b><b class='flag-5'>中</b>的隐式转换

    STM32程序的烧录方式

    电子发烧友网站提供《STM32程序的烧录方式.pdf》资料免费下载
    发表于 08-28 16:03 8次下载

    在MG51FB9AE MCU,如何使用LDROM的IAP加载程序MCU在APROM中上传程序

    在MG51FB9AE MCU,如何使用LDROM的IAP加载程序MCU在APROM中上传程序
    发表于 08-22 06:29

    嵌入式系统,FLASH 程序代码必须搬到 RAM 运行吗?

    嵌入式系统里,FLASH 程序代码并非必须搬到 RAM 运行,这得由硬件配置、实际性能需求和应用场景共同决定。就像很多低端单片机,无论是依赖片内 Flash 还是外挂的 SPI NOR
    的头像 发表于 08-06 10:19 1502次阅读
    嵌入式系统<b class='flag-5'>中</b>,FLASH <b class='flag-5'>中</b>的<b class='flag-5'>程序</b>代码必须搬到 RAM <b class='flag-5'>中</b>运行吗?

    zephyr设备驱动程序模型

    系统的所有驱动程序。 每种类型的驱动程序(例如 UART、SPI、I2C)都由通用类型 API 支持。 在此模型,驱动程序在驱动
    的头像 发表于 07-29 10:34 836次阅读
    zephyr设备驱动<b class='flag-5'>程序</b>模型

    单片机怎么烧程序

    单片机烧程序是将编写好的程序代码写入单片机内部存储单元,让单片机按照预设逻辑工作的过程,是单片机应用开发不可或缺的环节。无论是简单的灯光控制程序
    的头像 发表于 07-23 11:47 1944次阅读

    利用PLC调用ABB机器人程序号教程

    PP TO MAIN 程序是用来使机器人里的程序回到 MAIN 主程序的。
    的头像 发表于 07-04 15:34 5973次阅读
    利用PLC调用ABB机器人<b class='flag-5'>程序</b>号教程

    FANUC程序传输软件的使用

    FANUC程序传输软件的使用
    发表于 06-04 16:23 0次下载