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

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

3天内不再提示

机器人FOLGE程序调用激活的方法

机器人及PLC自动化应用 来源:搜狐网 作者:搜狐网 2020-09-19 09:35 次阅读

1.在CALL中调用已建立FOLGE程序.

2.CALL调用FOLGE程序:

PGNO = PRG_NR$IN[1]TO $IN[8]

Folgestarten打开Folge程序

-程序启动-

SWITCH P_TYPE -程序使用类型选择

CASE 0 ;-以整数形式接受发出程序号

SWITCH PGNO

CASE 10-如程序满足选择程序10

FOLGE10()-执行程序10

CASE 124

FOLGE124()

CASE 125

FOLGE125()

ENDSWITCH

3.程序启动控制环路:

DEF FOLGE10() -程序名

SPS_N=-1

VW (#VW_AUE_INIT,TRUE) -进行初始化- M254= M255 保存PLC给过来的程序号

- M255=true-

PENTER:-跳转标志名

INTERRUPTDECL 10 WHEN $CYCFLAG[254]==FALSE DO VW(#FB_STOP,TRUE)

INTERRUPTON 10

-只要M254没有那么立即执行VW(#FB_STOP,TRUE)开行条件程序

-只能满足条件M245/M255,或者发出模拟信号才能推出VW(#FB_STOP,TRUE)程序

INT10=TRUE

PTP VB=10% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] P

1: A15 = EIN -发出在原位

2: SPSMAKRO0 = EIN

SPS_FERTIG=FALSE

INTERRUPTDECL 10 WHEN $CYCFLAG[254]==FALSE DO VW(#FB_STOP,TRUE)

INTERRUPTON 10-开行条件程序开始启动

INT10=TRUE

VW(#VW_INIT,TRUE)

VW_USR_R (#USR_INIT)-对USR_R进行初始化

TRIGGERWHENDISTANCE=1 DELAY=-0.1 DO P0_MERKER=TRUE

VW_MPARA_ACT=P0_D

Act_P1 = P0

Act_P2 = P0

VW(#MPARA,TRUE)–执行轨迹的设置

SPS_FERTIG=FALSE

TRIGGERWHENDISTANCE=1 DELAY=0 DO SPS_TRIG(1)PRIO=-1

-执行SPS语句程序-

PTP P0-执行轨迹程序

$ADVANCE=1 -提前执行1条轨迹行

WAITFOR SPS_FERTIG -中断预执行指令,等待SPS指令结束,SPS指令结束才能程序下行。

Warte auf Folgenstart

VW (#VW_AUE_WAIT,TRUE)

一直到有E9PLC给出程序启动,给入程序号与执行CELL时给的程序号是否相同,

IF N_VW==TRUE THEN

GOTO PEXIT –向下跳转

ENDIF

-- FOLGE 10 - AU491_1 CN Schweissen --

-- UP 101 - Kappenfraesen --

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] PU

......

PTP VB=100% VE=0% ACC=100% RobWzg=1 Base=0 SPSTrig=0[1/100s] P

VW (#VW_AUE_END,TRUE)

-发出A14机器人程序在最后一点-等待PLC程序号给入0-发出机器人程序号0-关闭A14

GOTO PENTER -向上跳转

PEXIT:

END

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

    关注

    206

    文章

    27025

    浏览量

    201381

原文标题:机器人FOLGE程序如何被调用激活的!

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    机器人设计与实现》——低成本DIY机器人,一本机器人制作的经典入门书

    基础、机器人本体、电子控制设备、传感器与导航和机器人电源系统等。《机器人设计与实现》是按照搭积木的方法指导机器人爱好者如何设计、制作
    发表于 08-01 18:21

    创意机器人的教程

    ://www.wifi-robots.com/thread-1258-1-1.html 【机器人创意工作室教程五】高级应用:驱动板程序的烧写http://www.wifi-robots.com
    发表于 10-11 17:41

    什么是工业机器人

    机器人程序输入方式区分有编程输入型和示教输入型两类。编程输入型是将计算机上已编好的作业程序文件,通过RS232串口或者以太网等通信方式传送到机器人控制柜。示教输入型的示教
    发表于 01-19 10:58

    机器人视觉——机器人的“眼睛”

    为主,尽管机器人开始有搭载摄像头的趋势,但对视觉的理解仍然较低,往往需要有明显的特征点作为辅助,同时抗干扰能力弱,对光照条件,部分遮挡等常见题目不能找到可靠的方法机器人技术对图像理解的要求是迫切
    发表于 01-23 15:02

    工业机器人经典好书籍——《工业机器人

    ,而是更多地融入了机器视觉、机器听觉、机器触觉、移动机器人的自主定位等新技术和新方法;也不再局限于一些理论层次上的分析,而更多的是以实际应用
    发表于 02-03 10:51

    我与我的机器人

    给我们讲用I/O接口控制伺服电机、伺服机调零、脉宽控制电机的速度和方向等基础内容。有了前面的基础知识,对机器人有了一个崭新的认识,随后,老师开始给我们布置一些小任务。第一任务是采用函数调用方法走正方形
    发表于 08-05 22:49

    机器人、协作机器人和移动机器人,你分的清楚吗

    ),除非风险评估另有要求。 适当的风险评估可以根据ISO 13849:2006的附录A进行,但自2016年起,R15.306已成为机器人专用的风险评估方法。进行风险评估时,应假设用户没有佩戴任何个人
    发表于 10-30 11:33

    写字机器人程序

    求一套写字机器人程序,用arduino编写的。怎么实现
    发表于 10-17 15:20

    机器人是什么?

    ARM机械手臂有各种形状和大小。机械臂是机器人的一部分,用来定位末端执行器和传感器来完成编程任务。许多(但不是全部)类似于人类的手臂,有肩膀,肘部,手腕,甚至手指。这给了机器人很多方法来定位它自己在它
    发表于 03-31 10:31

    K-Bot版本4机器人的设计教程

    PCB03的开关处于自主状态,否则打开时机器人始终以这种模式工作。远程模式:它完全由应用程序中的按钮控制,可以向前和向后移动任何距离,也可以旋转任何角度。您需要使用移动设备的应用程序激活
    发表于 08-22 07:43

    机器人路线规划

    有人会用labview调用python吗,或者有其他方法能实现这个要求?我在labview做了一个磁场发生的程序,驱动磁机器人运动,而且我这个机器人
    发表于 11-18 16:21

    机器人FOLGE程序如何被调用激活的!

    WAITFOR SPS_FERTIG -中断预执行指令,等待SPS指令结束,SPS指令结束才能程序下行。
    的头像 发表于 06-12 09:54 2231次阅读
    <b class='flag-5'>机器人</b><b class='flag-5'>FOLGE</b><b class='flag-5'>程序</b>如何被<b class='flag-5'>调用</b><b class='flag-5'>激活</b>的!

    机器人FOLGE程序如何被调用激活的!

    WAITFOR SPS_FERTIG -中断预执行指令,等待SPS指令结束,SPS指令结束才能程序下行。
    的头像 发表于 09-04 17:17 1317次阅读

    机器人FOLGE程序是如何被调用激活的呢?

    SWITCH P_TYPE -程序使用类型选择
    的头像 发表于 01-29 16:16 1036次阅读

    分享一下ABB机器人调用例行程序方法

    机器人的编程中例行程序调用是必不可少的,今天来分享一下例行程序调用的三种方法
    发表于 05-25 16:21 7540次阅读
    分享一下ABB<b class='flag-5'>机器人</b><b class='flag-5'>调用</b>例行<b class='flag-5'>程序</b>的<b class='flag-5'>方法</b>