99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

從FOLGEN程序中如何實(shí)現(xiàn)自動(dòng)回到CELL程序/開始執(zhí)行FOLGEN程序

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-05-05 10:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

60e25cec-eacb-11ed-90ce-dac502259ad0.png

在自動(dòng)循環(huán)過(guò)程中:

6104778c-eacb-11ed-90ce-dac502259ad0.png

611b40a2-eacb-11ed-90ce-dac502259ad0.png

IF($OUT[PF0]AND VW_CALL_CELL AND ( NOT $PRO_MOVE) AND ($MODE_OP==#EX))THEN

機(jī)器人在原位(A15),執(zhí)行了CALL程序,機(jī)器人沒有程序執(zhí)行,處在外部自動(dòng)狀態(tài)

CWRITE($CMD,STAT,MODE,"STOP 1") 直接對(duì)當(dāng)前成程序進(jìn)行控制,程序停止。

CWRITE($CMD,STAT,MODE,"CANCEL 1") 直接對(duì)當(dāng)前成程序進(jìn)行控制,程序退出。

P_OLD=P_SELECT

CWRITE($CMD,STAT,MODE,"RUN /R1/CELL ()")執(zhí)行CELL程序

ENDIF

這短語(yǔ)是用來(lái)實(shí)現(xiàn)執(zhí)行完Folge程序后由自動(dòng)回到CELL的功能。

......

------------------------------------------------------

6132466c-eacb-11ed-90ce-dac502259ad0.png

VW (#VW_AUE_WAIT,TRUE)

AUE_WAIT()

BOOL SIMU_START

INT P

$ADVANCE=DEF_ADVANCE –系統(tǒng)規(guī)定DEF_ADVANCE=1-因此預(yù)執(zhí)行只能執(zhí)行1步

IF(VW_INB AND$EXTSTARTTYP)THEN –此處正常不執(zhí)行

-在CELL中將VW_INB關(guān)閉-$EXTSTARTTYP外部啟動(dòng)的狀態(tài)TRUE/FALSE

N_VW=FALSE

RETURN

ENDIF

$H_POS=$AXIS_ACT-當(dāng)前軌跡在HOME位

$LOOP_CONT=TRUE –激活模擬功能

$LOOP_MSG[]="KeyWord_WarteFolgestartSRB 發(fā)出提示信息:等待Folgestart"

REPEAT –開始執(zhí)行循環(huán)指令

P0_MERKER=TRUE –機(jī)器人在HOME位

BITSHIFT=1

P=0

N_VW=FALSE

IF VW_CBY_CELL THEN –在CELL中激活VW_CBY_CELL=TRUE

IF(P_TYPE == 0)THEN -程序控制類型=0 整數(shù)控制方式

P = PRG_NR

ELSE

P = LOG_2(PRG_NR) -用于2進(jìn)制程序號(hào)計(jì)算

ENDIF

ENDIF

IF(P<>P_OLD)THEN

–給入程序號(hào)與經(jīng)過(guò)VW (#VW_AUE_INIT,TRUE)程序后的保存程序號(hào)P_OLD是否相同

N_VW=TRUE -不同F(xiàn)OLGEN程序會(huì)跳到最后一步

ELSE -相同沒有變化

PRG_NR_REFL = PRG_NR -給入程序號(hào)發(fā)并發(fā)出反饋給PLC程序號(hào)

ENDIF

IF(P==0) AND VW_INB AND (($MODE_OP==#T1) OR ($MODE_OP==#T2))THEN

-沒有給入程序號(hào)-在手動(dòng)模式選擇FOLGEN程序時(shí),進(jìn)行模擬才能啟動(dòng)FOLGEN程序

- VW_INB被在config.dat文件被設(shè)定為FALSE

N_VW=FALSE

SIMU_START=TRUE -啟動(dòng)

ELSE

SIMU_START=FALSE

ENDIF

IF((P==0) OR (P==P_OLD)) AND NOT ($LOOP_CONT) AND (($MODE_OP==#T1) OR ($MODE_OP==#T2))THEN

-如果沒有程序號(hào)給入-或程序號(hào)與原來(lái)程序號(hào)相同 –沒有$LOOP_CONT開啟模擬-手動(dòng)狀態(tài)

N_VW=FALSE

SIMU_START=TRUE 啟動(dòng)模擬

ENDIF

--------

IS_CELL () –顯示選擇的程序名稱是否是從CELL程序中執(zhí)行跳過(guò)來(lái)的.

--------

IF NOT VW_CBY_CELL THEN

-如果不是CELL程序執(zhí)行跳過(guò)來(lái)的–用于直接選擇FOLGEN程序,而沒有選擇CELL

IF($MODE_OP==#T1) OR ($MODE_OP==#T2)THEN –在手動(dòng)狀態(tài)時(shí)

N_VW=FALSE

ELSE

VW_CALL_CELL=TRUE

$LOOP_MSG[]="KeyWord_FuerAutomatikCellAnwaehlen " -提示:選擇執(zhí)行CELL程序

WHILE NOT (($MODE_OP==#T1) OR ($MODE_OP==#T2)) -如果恢復(fù)到自動(dòng)模式時(shí)才能下行

WAITSEC 0.1 -等待0.1秒

ENDWHILE

$LOOP_MSG[]="KeyWord_WarteFolgestartSRB" -提示: 等待程序啟動(dòng)

ENDIF

ENDIF

---------

OUT_WSLAV=TRUE

OUT_WPROZ=FALSE

WAITSEC 0.001

UNTIL((($IN[SRB]==TRUE) AND (P>0)) OR (N_VW==TRUE)) OR SIMU_START

一直到有E9PLC給出程序啟動(dòng),有P程序號(hào)大于0, SIMU_START模擬才能跳出循環(huán)質(zhì)量

-N_VW==TRUE -程序號(hào)發(fā)生變化程序號(hào)與之前CELL給入的程序號(hào)不同

退出循環(huán)指令—前提是程序啟動(dòng)給入,沒有程序啟動(dòng)就得給模擬。

---------

$LOOP_MSG[]=" "提示空信息

OUT_WSLAV=FALSE

OUT_WPROZ=FALSE

------

IF N_VW==TRUE THEN –有N_VW沒有反饋程序號(hào)

PRG_NR_REFL = 0

ELSE

P0_MERKER=FALSE

ENDIF

------

$LOOP_CONT=TRUE ---恢復(fù)模擬作準(zhǔn)備

CHECK_EMI()-----獲取EMI記錄的內(nèi)部狀態(tài)

END

----------------------------------

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    213

    文章

    29756

    瀏覽量

    213052
  • Call
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    8445
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3826

    瀏覽量

    83028

原文標(biāo)題:從FOLGEN程序中如何實(shí)現(xiàn)自動(dòng)回到CELL程序/開始執(zhí)行FOLGEN程序

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    怎么應(yīng)用程序回到引導(dǎo)程序?

    主要是由于協(xié)議差異(包括最大包大小/緩沖),我想從主應(yīng)用程序跳回Bootloader的CAMS部分。我試圖避免發(fā)出軟重置,因?yàn)槲蚁M煌墓δ?,而不?b class='flag-5'>自動(dòng)跳回到應(yīng)用程序。是否有一種方法
    發(fā)表于 04-06 07:06

    程序main函數(shù)執(zhí)行的嗎

    程序main函數(shù)執(zhí)行的嗎?匯編程序的第一條代碼哪里開始運(yùn)行的呢?
    發(fā)表于 11-29 08:06

    ARM程序執(zhí)行過(guò)程詳解

    本文主要詳解ARM程序執(zhí)行過(guò)程,首先介紹了ARM程序的組成及ARM映像文件的組成,其次闡述了ARM程序執(zhí)行過(guò)程,最后介紹了RO、RW、Z
    發(fā)表于 04-26 11:34 ?7407次閱讀

    Linux系統(tǒng)ELF程序執(zhí)行過(guò)程

    我們知道在linux系統(tǒng)可以通過(guò)諸如"./debug"方式執(zhí)行一個(gè)程序,那么這個(gè)程序執(zhí)行過(guò)程
    發(fā)表于 04-27 19:48 ?3612次閱讀

    KUKA CELL()程序的分析解讀

    CELL的功能:只能檢測(cè)是否在原點(diǎn),PLC給入的程序號(hào)是否正確,打開FOLGEN程序。
    的頭像 發(fā)表于 05-11 09:15 ?1556次閱讀

    一文解析KUKA CELL程序

    只能檢測(cè)是否在原點(diǎn),PLC給入的程序號(hào)是否正確,打開FOLGEN程序。
    的頭像 發(fā)表于 09-03 14:09 ?3620次閱讀

    淺談RAM 執(zhí)行應(yīng)用程序

    程序 主應(yīng)用程序的圖像將在運(yùn)行時(shí)復(fù)制到 RAM 軟件概念 考慮到上述概念,開發(fā)需要考慮幾個(gè)問(wèn)題: 如何創(chuàng)建將存儲(chǔ)在閃存但在運(yùn)行時(shí) RA
    的頭像 發(fā)表于 06-20 18:22 ?3552次閱讀
    淺談RAM <b class='flag-5'>執(zhí)行</b>應(yīng)用<b class='flag-5'>程序</b>

    KUKA CELL()程序的分析解讀

    號(hào) -CELL的功能:只能檢測(cè)是否在原點(diǎn),PLC給入的程序號(hào)是否正確,打開FOLGEN程序。 AUTOMATIK EXTERN? -外部自動(dòng)
    的頭像 發(fā)表于 12-23 18:05 ?3955次閱讀

    stc單片機(jī)自動(dòng)下載程序原理和代碼實(shí)現(xiàn)

    知道,當(dāng)冷啟動(dòng)或者對(duì)ISP_CONTR寄存器送入60H產(chǎn)生復(fù)位以后,單片機(jī)會(huì)ISP監(jiān)控程序區(qū)開始執(zhí)行程序。如果這時(shí)候檢測(cè)到合法的ISP下載命令流(后面會(huì)說(shuō)什么是ISP的合法下載流),
    發(fā)表于 11-10 20:21 ?10次下載
    stc單片機(jī)<b class='flag-5'>自動(dòng)</b>下載<b class='flag-5'>程序</b>原理和代碼<b class='flag-5'>實(shí)現(xiàn)</b>

    單片機(jī)程序是如何執(zhí)行的?指令數(shù)據(jù)寫哪了?

    單片機(jī)的運(yùn)行需要執(zhí)行程序,同時(shí)硬件也是必不可少的,二者缺一不可。大家都知道單片機(jī)的運(yùn)行需要執(zhí)行寫好的程序,但是單片機(jī)的指令數(shù)據(jù)都被寫在了哪里?在哪讀取指令?讓我們
    發(fā)表于 11-23 17:51 ?9次下載
    單片機(jī)<b class='flag-5'>程序</b>是如何<b class='flag-5'>執(zhí)行</b>的?指令數(shù)據(jù)寫哪了?

    單片機(jī)程序是如何執(zhí)行的:指令數(shù)據(jù)寫哪了

    ;nbsp;讓我們開始的環(huán)節(jié)講起。在單片機(jī)上電的瞬間,MCU的程序指針PC會(huì)被初始化為上電復(fù)位時(shí)的地址,哪個(gè)地址處讀取將要執(zhí)行的指令,
    發(fā)表于 12-01 16:06 ?7次下載
    單片機(jī)<b class='flag-5'>程序</b>是如何<b class='flag-5'>執(zhí)行</b>的:指令數(shù)據(jù)寫哪了

    中斷服務(wù)子程序是如何被執(zhí)行的 ?

    筆者在 《程序是如何在 CPU 運(yùn)行的(二)》 PC 指針寄存器的角度分析了一級(jí)函數(shù)調(diào)用和二級(jí)函數(shù)調(diào)用執(zhí)行的過(guò)程,那么中斷服務(wù)子
    發(fā)表于 02-07 11:02 ?2次下載
    中斷服務(wù)子<b class='flag-5'>程序</b>是如何被<b class='flag-5'>執(zhí)行</b>的 ?

    淺談單片機(jī)的程序執(zhí)行過(guò)程

    關(guān)于程序執(zhí)行時(shí),哪里讀取指令,哪里讀取數(shù)據(jù),也曾因?yàn)闆]有弄清楚系統(tǒng)上的程序和裸機(jī)程序之間的區(qū)別,而疑惑了很久。
    發(fā)表于 11-23 14:17 ?3138次閱讀

    PLC程序執(zhí)行過(guò)程

    程序執(zhí)行的全過(guò)程由:輸入采樣階段、程序執(zhí)行階段、輸出刷新階段。在這一階段,PLC以掃描方式讀入所有輸入端子上的輸入信號(hào),并將各輸入狀態(tài)存入
    發(fā)表于 04-19 10:51 ?0次下載
    PLC<b class='flag-5'>程序</b><b class='flag-5'>執(zhí)行</b>過(guò)程

    CPU中斷程序硬件看什么是中斷?

    CPU響應(yīng)中斷轉(zhuǎn)去執(zhí)行中斷服務(wù)程序前,需要把被中斷程序的現(xiàn)場(chǎng)信息保存起來(lái),以便執(zhí)行完中斷服務(wù)程序后,接著
    發(fā)表于 03-26 11:36 ?5488次閱讀
    CPU中斷<b class='flag-5'>程序</b>:<b class='flag-5'>從</b>硬件看什么是中斷?