历史上的今天
今天是:2024年09月13日(星期五)
2020年09月13日 | 如何激活机器人FOLGE程序?
2020-09-13 来源:搜狐网
1.在CALL中调用已建立FOLGE程序.
2.CALL调用FOLGE程序:
PGNO = PRG_NR$IN[1]TO $IN[8]
Folgestarn打开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 保存给过来的程序号
- 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-执行轨迹程序
$VANCE=1 -提前执行1条轨迹行
WTFOR SPS_FERTIG -中断预执行指令,等待SPS指令结束,SPS指令结束才能程序下行。
Warte auf Folgenstart
VW (#VW_AUE_WAIT,TRUE)
一直到有E9PLC给出程序启动,给入程序号与执行CELL时给的程序号是否相同,
N_VW==TRUE THEN
GOTO PEXIT –向下跳转
ENDIF
-- FOLGE 10 - AU491_1 CN Schweissen --
-- UP 101 - Kenfraesen --
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
史海拾趣
|
NI MeasurementStudio免费培训课程诚邀您参与 NI Measurement Studio是National Instruments(美国国家仪器有限公司)为Microsoft Visual Studio 2008/2005/.NET 2003和Visual Studio 6.0环境所开发出的一款集成式套件, 包括各种类别的测试、测量与自动化应用的控件。Measurement Studio针对 ...… 查看全部问答> |
|
rpm -q 存在tftp 和 tftp-server 进入vi /etc/xinetd.d/tftp 都配好了,disable =no 服务地址 /tftpboot 加了-s -c 也启动了xinetd,可就是启动不了tftp,测试的时候总是超时 在服务里tftp那项“开始”和“停止”都是灰的。也就是说没启动或者 ...… 查看全部问答> |
|
请问有需要CSR BlueLab蓝牙开发资料、SPI仿真器(SPI下载器)的吗? 你需要CSR 蓝牙开发的SPI仿真头(下载线)的吗? 具有UART-232转接口、复位键、HOLD键、 兼容1.8V I/O口,串口收发可以倒换或短接,面积小巧、使用方便。 支持CSR的BlueLab、BlueSuite等工具。 联系 13261620407… 查看全部问答> |
|
嵌入式开发,要对USB设备进行管理。在linux 2.4 下插入USB设备可以从系统配置文件/proc/scsi/usb-storage*/* 中读出USB设备的插入状态,该文件最好一行Attached为yes就是已经插上USB设备了,若为no就是没有插上。现在linux 2.6下,并没 ...… 查看全部问答> |
|
在开关电源设计中,电流控制模式中有的用DCM模式有的用CCM模式,想问一下,在设计一个电路前,怎么选择这两种模式呢?也就是说为什么有的电路选择DCM,而有的电路选择CCM; 看过一些档案材料;DCM与ccm确实有一些差异,CCM能储存更多的能量; 然后 ...… 查看全部问答> |




