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

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

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

KUKAVSS大眾版程序循環(huán)編程

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-04-19 10:46 ? 次閱讀

1. 在點(diǎn)焊 PLC 里將光標(biāo)放入其后應(yīng)該插入調(diào)用的那一行中。

2. 選擇菜單序列 命令 > MAKRO/UP/卡鉗 > MAKRO/UP 循環(huán)。

3. 在聯(lián)機(jī)緙格中設(shè)置參數(shù)。

4. 指令 OK存儲(chǔ)指令。子程序循環(huán)將不帶行編號地添加在點(diǎn)焊PLC 的末尾處,并在所有編號的PLC 指令均執(zhí)行完畢之后方才運(yùn)行。MAKRO 循環(huán)則帶有行編號地添加入點(diǎn)焊 PLC 中。并將在目標(biāo)點(diǎn)處執(zhí)行,或在用 PLC 觸發(fā)器定義的到達(dá)目標(biāo)點(diǎn)之前的一個(gè)時(shí)間點(diǎn)處執(zhí)行。

行指令 REPEATMAKRO/UP

利用該指令可重復(fù)調(diào)用一個(gè)子程序或者一個(gè)用戶自定宏。每次重新調(diào)用之前均檢查是否滿足行指令中定義的中斷條件。如果是這樣的話,則循環(huán)終止。

f09b19fa-bf89-11ec-9e50-dac502259ad0.png

序號

說明

1

程序類型

? UP:子程序

? MAKRO:宏

2

字程序或宏的編號

? UP1...999

? MAKRO0...999

3

算術(shù)運(yùn)算數(shù)

? num、ibin、t、anaanain、binin、p

4

最多循環(huán)次數(shù)

? 值域:和運(yùn)算數(shù)有關(guān)

5

運(yùn)算符。選擇運(yùn)算數(shù) EIN(接通)AUS(關(guān)閉)時(shí),無此輸入欄可供使用。

? -、!

6

布爾算子(中斷條件)

? EIN、AUS、EA、MF、T、S

7

算子編號。選擇運(yùn)算數(shù) EIN(接通)和 AUS(關(guān)閉)時(shí),無此輸入欄可供使用。

? 值域:和運(yùn)算數(shù)有關(guān)

f0aa12d4-bf89-11ec-9e50-dac502259ad0.png子程序 5 重復(fù)運(yùn)行 12 次。當(dāng)滿足下面的中斷條件時(shí),此循環(huán)將結(jié)束:輸入端1 TRUE 。

例如大眾標(biāo)準(zhǔn)中用來進(jìn)行銑削不合格重復(fù)銑削功能。

REPEAT UP101 N= 999 STOP= !F298

SEL_RES=SELECT(#CYC_UP,101,TRUE,#NUM,999,#NOT_F,298,FALSE)

#CYC_UP指循環(huán)執(zhí)行程序:

SELECT程序中執(zhí)行程序

CASE #CYC_UP

NR=0

WHILE NOT (CHECK_BOOL(BOOL_OP,BOOL_NUM) OR CHECK_ARI(NR,ARI_OP,ARI_NUM))

消除循環(huán)的兩個(gè)條件一是位的條件滿足計(jì)數(shù)器,二是計(jì)數(shù)器的數(shù)和外部給入的數(shù)相等。

NR=NR+1

CALLBYSELECT=TRUE

SWITCH NO使用的UP號

CASE 10

UP10 ( )

CASE 101

UP101 ( )

CASE 106

UP106 ( )

CASE 112

UP112 ( )

CASE 206

UP206 ( )

DEFAULT如果選到空白UP程序會(huì)提示這個(gè)UP程序不可用

$LOOP_MSG[]=" "

;$LOOP_MSG[]="no valid UP-Call !!!"

OFFSET = 0

SWRITE($LOOP_MSG[],STATE,OFFSET,"UP%D ist nicht vorhanden",NO)

HALT

$LOOP_MSG[]=" "

ENDSWITCH

CALLBYSELECT=FALSE

ENDWHILE

審核編輯 :李倩

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

    關(guān)注

    5004

    文章

    13045

    瀏覽量

    460847
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3543

    瀏覽量

    93465

原文標(biāo)題:KUKAVSS大眾版程序循環(huán)編程

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

收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)控程序編程通??煞譃槟膬纱箢?/a>

    數(shù)控程序編程是數(shù)控機(jī)床加工的基礎(chǔ),它涉及到數(shù)控機(jī)床的控制、操作和加工過程的自動(dòng)化。數(shù)控程序編程通??煞譃閮纱箢悾菏止?b class='flag-5'>編程和自動(dòng)
    的頭像 發(fā)表于 07-01 14:17 ?653次閱讀

    cnc怎么編程m99循環(huán)次數(shù)

    CNC(計(jì)算機(jī)數(shù)控)編程是一種用于控制機(jī)床自動(dòng)加工零件的技術(shù)。M99是一個(gè)在數(shù)控程序中用于結(jié)束循環(huán)的指令。 引言 CNC編程是一種廣泛應(yīng)用于制造業(yè)的技術(shù),它允許機(jī)床按照預(yù)設(shè)的
    的頭像 發(fā)表于 06-14 15:49 ?1603次閱讀

    編程序控制器系統(tǒng)概述

    AB可編程序控制器系統(tǒng)
    發(fā)表于 05-23 14:26 ?4次下載

    arduino如何停止loop循環(huán)

    Arduino的loop循環(huán)是其主要的程序執(zhí)行部分,該循環(huán)將在Arduino開發(fā)板上持續(xù)運(yùn)行,并且只有在程序被重新上傳或開發(fā)板斷電重啟時(shí)才會(huì)停止。然而,在某些情況下,你可能需要在
    的頭像 發(fā)表于 02-14 16:24 ?3667次閱讀

    循環(huán)指令loop規(guī)定循環(huán)次數(shù)

    循環(huán)指令是計(jì)算機(jī)編程中非常重要的概念,它允許程序重復(fù)執(zhí)行一段代碼塊,使得程序可以更有效地處理大量數(shù)據(jù)和重復(fù)性任務(wù)。在本文中,我們將詳盡、詳實(shí)、細(xì)致地介紹
    的頭像 發(fā)表于 02-14 16:10 ?1203次閱讀

    如何避免PLC程序卡死呢?

    編寫穩(wěn)定的程序:編寫良好的、穩(wěn)定的PLC程序是避免程序卡死的關(guān)鍵。確保程序邏輯清晰、簡潔,并遵循編程最佳實(shí)踐。避免死
    的頭像 發(fā)表于 01-26 09:14 ?524次閱讀

    PLC編程循環(huán)指令一個(gè)出口

    比如雖然現(xiàn)在PORTAL 中可以調(diào)試使用斷點(diǎn),可以單步調(diào)試,但這個(gè)時(shí)候OB1循環(huán)也被迫中斷了,程序的基本控制功能也都停止了。所以PLC工程師通常是不做這種單步調(diào)試的。
    的頭像 發(fā)表于 01-11 15:34 ?391次閱讀

    idea如何多次運(yùn)行程序

    在計(jì)算機(jī)編程的世界中,我們通常需要多次運(yùn)行程序來測試其性能、調(diào)試錯(cuò)誤或者進(jìn)行大規(guī)模的數(shù)據(jù)處理。但是有些編程初學(xué)者可能會(huì)困惑于如何多次運(yùn)行程序的問題。本文將會(huì)詳細(xì)介紹如何多次運(yùn)行
    的頭像 發(fā)表于 12-06 14:59 ?1223次閱讀

    python循環(huán)創(chuàng)建變量并賦值

    循環(huán)是Python編程中非常重要的一個(gè)概念,它可以讓我們輕松地重復(fù)執(zhí)行某些代碼塊,從而簡化編程過程并提高代碼的效率。在循環(huán)中,我們經(jīng)常需要?jiǎng)?chuàng)建變量并賦值,這是非常常見的操作。接下來,我
    的頭像 發(fā)表于 11-23 14:51 ?1472次閱讀

    for循環(huán)里的變量是局部變量嗎

    對于一個(gè)普通for循環(huán)而言,循環(huán)變量是局部變量。在大多數(shù)編程語言中,循環(huán)變量只在循環(huán)內(nèi)部的作用域中可見。換句話說,
    的頭像 發(fā)表于 11-23 14:50 ?2208次閱讀

    c語言在while中嵌套if循環(huán)

    C語言是一種廣泛使用的面向過程編程語言,它提供了許多控制結(jié)構(gòu)來幫助程序員實(shí)現(xiàn)復(fù)雜的邏輯和流程控制。其中,while循環(huán)和if語句是非常常見和重要的控制結(jié)構(gòu)。本文將詳細(xì)介紹C語言中在while
    的頭像 發(fā)表于 11-22 10:09 ?4668次閱讀

    python循環(huán)里的輸出結(jié)果匯總

    循環(huán)是計(jì)算機(jī)編程中常用的一種控制結(jié)構(gòu),用于重復(fù)執(zhí)行一段代碼。Python提供了多種類型的循環(huán)結(jié)構(gòu),包括for循環(huán)和while循環(huán)。在這篇文章
    的頭像 發(fā)表于 11-22 09:59 ?1410次閱讀

    for循環(huán)的執(zhí)行流程

    for循環(huán)編程中常用的一種循環(huán)結(jié)構(gòu),它可以重復(fù)執(zhí)行一段代碼塊,直到達(dá)到指定的條件才結(jié)束循環(huán)。在這篇文章中,我將詳細(xì)介紹for循環(huán)的執(zhí)行流程
    的頭像 發(fā)表于 11-21 14:55 ?1600次閱讀

    python最簡單for循環(huán)例子

    Python是一種簡單而又強(qiáng)大的編程語言,通過其清晰的語法和豐富的功能庫,我們可以實(shí)現(xiàn)各種各樣的任務(wù)。其中一個(gè)最基本的語法結(jié)構(gòu)就是for循環(huán),讓我們來看一下如何使用for循環(huán)來編寫一個(gè)最簡單的例子
    的頭像 發(fā)表于 11-21 14:53 ?861次閱讀

    PLC編程循環(huán)語法使用方法

    不管什么CPU,什么編程語言,都有循環(huán)語法,可以用于實(shí)現(xiàn)循環(huán)。當(dāng)然,很多時(shí)候,語言對循環(huán)支持的并不夠理想。通常還要有指針,間接尋址等配合。所以在PLC
    發(fā)表于 11-13 15:30 ?976次閱讀
    PLC<b class='flag-5'>編程</b><b class='flag-5'>循環(huán)</b>語法使用方法