0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

簡述擺臂涂膠桶STEP控制的一些感悟

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2021-05-08 09:27 ? 次閱讀

首先規(guī)劃會(huì)給你關(guān)于涂膠控制的兩套MAKRO設(shè)置,一種是正常的控制擺臂膠桶的MAKRO程序,第二種是利用MAKRO去激活STEP來執(zhí)行膠桶擺臂。第二種的控制更復(fù)雜,更具安全性,當(dāng)你只執(zhí)行MAKRO程序時(shí),是不能激活STEP的。

下面簡單介紹一下,涂膠STEP.

關(guān)鍵點(diǎn):

A2113 開啟先導(dǎo)閥

A2116 膠桶擺回

A2118 抱閘釋放

A2116膠桶擺回

A2117保持釋放到最終位置(泄壓)

1.SPSMAKRO185擺臂伸出接膠,當(dāng)執(zhí)行完STEP的內(nèi)容后,必須要用SPSMAKRO187關(guān)閉F355

用于下次執(zhí)行MAKROSTEP程序。

;FOLD 50: SPSMAKRO185 = !E2115 & (E1534 + E163) & !E15 ----控制擺臂伸出;%{SE}%MKUKATPVW %CVW_SPS %VMAKRO %P 2:SPSMAKRO185 = !E2115 & (E1534 +E163) & !E15,3:MAKRO

;ENDFOLD

;FOLD 51: WARTE BIS !E163 & !E1534 + E2115 + E15 + F355 -等待擺臂伸出到位 ;%{SE}%MKUKATPVW %CVW_SPS %VWBOASG %P 2:WARTEBIS !E163 & !E1534 + E2115 + E15 + F355,3:WBOASG

;ENDFOLD ;ENDFOLD

;FOLD 53: WARTE ( EIN ) ZEIT 2 [1/10Sek] ;%{SE}%MKUKATPVW %CVW_SPS %VWTASG %P 2:WARTE ( EIN ) ZEIT 2[1/10Sek],3:WTASG

;ENDFOLD

;FOLD 54: SPSMAKRO187 = F355 初始化擺臂控制信號;%{SE}%MKUKATPVW %CVW_SPS %VMAKRO %P 2:SPSMAKRO187 =F355,3:MAKRO

;ENDFOLD

SPSMAKRO185擺臂撤回膠桶同樣需要SPSMAKRO187的存在

;FOLD 59: SPSMAKRO186 = !E2116 -------控制擺臂返回;%{SE}%MKUKATPVW %CVW_SPS %VMAKRO %P 2:SPSMAKRO185 =!E2115 & (E1534 + E163) & !E15,3:MAKRO

;ENDFOLD

;%{SE}%MKUKATPVW %CVW_SPS %VMAKRO %P 2:SPSMAKRO186 =!E2116,3:MAKRO

;FOLD 60: WARTE BIS E2116 ------等待擺臂返回到位;%{SE}%MKUKATPVW%CVW_SPS %VWBOASG %P 2:WARTE BIS E2116,3:WBOASG

;ENDFOLD

;FO;%{SE}%MKUKATPVW%CVW_COM %VCOMMENT %P 2:-- Spueleimer verriegeln - ENDLAGE --,3:VW_COMMENT

;FOLD 62: WARTE ( EIN ) ZEIT 2 [1/10Sek] ;%{SE}%MKUKATPVW %CVW_SPS %VWTASG %P 2:WARTE (EIN ) ZEIT 2 [1/10Sek],3:WTASG

;ENDFOLD

;FOLD 63: SPSMAKRO187 = F355 初始化擺臂控制信號;%{SE}%MKUKATPVW %CVW_SPS %VMAKRO %P 2:SPSMAKRO187 =F355,3:MAKRO

;ENDFOLD

2.分析涂膠STEP過程:

擺臂伸出接膠

DEFFCTINT MAKRO185(ADV :IN)

;%{E}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:-- InRuhestellung schwenken EIN --, 3: VW_COMMENT

;FOLD F352 = EIN 激活STEP 189步;%{E}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F352 = EIN, 3:BOASG

$FLAG[352] =TRUE

;ENDFOLD

;FOLD F353 = AUS

擺臂撤回膠桶;%{E}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F353 = AUS, 3:BOASG

$FLAG[353] =FALSE

;ENDFOLD

DEFFCTINT MAKRO186(ADV :IN)

;FOLD F352 = AUS ;%{E}%MKUKATPVW%CVW_SPS %VBOASG %P 2:F352 = AUS, 3: BOASG

$FLAG[352] =FALSE

;ENDFOLD

;FOLD F353 = EIN 激活STEP 184步;%{E}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F353 = EIN, 3:BOASG

$FLAG[353] =TRUE

;ENDFOLD

激活STEP的條件:除了MAKRO給入的控制量,還需要F355是非的狀態(tài),以及A4039 程序正處于執(zhí)行狀態(tài)。程序結(jié)束A4039會(huì)值0,E13 安全門關(guān)閉。

;FOLD Schritt 184 = !F352 & F353 &!F355 & (F523 & !F524 + !F523 & F524) & A4039 & E13

--擺臂撤回膠桶;%{SE}%MKUKATPVW %CVW_SPS %VST_CON %P 2:Schritt 184 =!F352 & F353 & !F355 & (F523 & !F524 + !F523 & F524) &A4039 & E13 , 3: ST_CON

IF NOT$FLAG[352] AND $FLAG[353] AND NOT $FLAG[355] AND ($FLAG[523] AND NOT $FLAG[524]OR NOT $FLAG[523] AND $FLAG[524]) AND $OUT[4039] AND $IN[13] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 184

ENDIF

;ENDFOLD

;ENDFOLD

;FOLD Schritt 189 = F352 & !F353 &!F355 & (F523 & !F524 + !F523 & F524) & A4039 & E13

---擺臂伸出接膠

;FOLD SCHRITT 184 ----擺臂撤回膠桶;%{SE}%MKUKATPVW%CVW_SPS %VST_CON %P 2:Schritt 184 = !F352 & F353 & !F355 & (F523& !F524 + !F523 & F524) & A4039 & E13 , 3: ST_CON

IF NOT$FLAG[352] AND $FLAG[353] AND NOT $FLAG[355] AND ($FLAG[523] AND NOT $FLAG[524]OR NOT $FLAG[523] AND $FLAG[524]) AND $OUT[4039] AND $IN[13] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 184

ENDIF

;ENDFOLD

開始-初始化 ;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P 1:SCHRITT,2:184, 3:KL1 Spueleimer (an Pneum. Schwenkeinheit KL1)

;FOLD ;%{H}

Case 184

o4YBAGCV6mqAGmwBAAA13kQg-tw116.png

;%{SE}%MKUKATPVW %CVW_SPS %VST_CON %P 2:Schritt 188 =!E2115 & E2116 & A4039 , 3:ST_CON

IF NOT$IN[2115] AND $IN[2116] AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 188

ENDIF

;ENDFOLD

;ENDFOLD

;FOLD SCHRITT 185 –檢測先導(dǎo)閥打開;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P 1:SCHRITT, 2:185,3:KL1 Spueleimer (an Pneum. Schwenkeinheit KL1)

;FOLD ;%{H}

Case 185

;FOLD -- Steuerluft EIN -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--Steuerluft EIN --, 3: VW_COMMENT

;ENDFOLD

;FOLD A2113 = A4039 執(zhí)行程序才能打開先導(dǎo)閥;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2113 = A4039,3: BOASG

$OUT[2113]= $OUT[4039]

;ENDFOLD

;FOLD F323 = !E2115 沒有伸出到位;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F323 = !E2115,3: BOASG

$FLAG[323]= NOT $IN[2115]

;ENDFOLD

;FOLD F329 = F323 基準(zhǔn)位控制不在位故障 -F329 總故障;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F329 = F323,3: BOASG

$FLAG[329]= $FLAG[323]

;ENDFOLD

;FOLD Schritt 184 = (E26 + E27) & F323& A4039 -有故障,復(fù)位返回到184步;%{SE}%MKUKATPVW %CVW_SPS%VST_CON %P 2:Schritt 184 = (E26 + E27) & F323 & A4039 , 3: ST_CON

IF($IN[26] OR $IN[27]) AND $FLAG[323] AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 184

ENDIF

;ENDFOLD

;FOLD Schritt 186 = (F523 & !F524& E2113 + !F523 & F524 & !E2114) & A4039

E2113先導(dǎo)閥開 F523帶先導(dǎo)閥=EIN --F524先導(dǎo)閥常閉—先導(dǎo)閥正常執(zhí)行下一步;%{SE}%MKUKATPVW %CVW_SPS%VST_CON %P 2:Schritt 186 = (F523 & !F524 & E2113 + !F523 & F524& !E2114) & A4039 , 3: ST_CON

IF($FLAG[523] AND NOT $FLAG[524] AND $IN[2113] OR NOT $FLAG[523] AND $FLAG[524]AND NOT $IN[2114]) AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 186

ENDIF

;ENDFOLD

;ENDFOLD

o4YBAGCV6qiAeA9sAAAxasRGEq4035.png

;%{SE}%MKUKATPVW %CVW_SPS %VST_CON %P2:Schritt 187 = !E2115 & E2116 & A4039 + T8 , 3: ST_CON

IF NOT$IN[2115] AND $IN[2116] AND $OUT[4039] OR $TIMER_FLAG[8] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 187

ENDIF

;ENDFOLD

;ENDFOLD

;FOLD SCHRITT 187 --KL1 Spueleimer (anPneum. Schwenkeinheit KL1)-- ;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P1:SCHRITT, 2:187, 3:KL1 Spueleimer (an Pneum. Schwenkeinheit KL1)

;FOLD ;%{H}

Case 187

;FOLD -- Steuerluft EIN -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--Steuerluft EIN --, 3: VW_COMMENT

;ENDFOLD

;FOLD A2113 = A4039 ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2113= A4039, 3: BOASG

$OUT[2113]= $OUT[4039]

;ENDFOLD

;FOLD F324 = !E2116 & T8 + F324 -旋轉(zhuǎn)位置故障F324--;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:F324 = !E2116 & T8 + F324, 3: BOASG

$FLAG[324]= NOT $IN[2116] AND $TIMER_FLAG[8] OR $FLAG[324]

;ENDFOLD

;FOLD -- RSK Sammelstoerung -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--RSK Sammelstoerung --, 3: VW_COMMENT

;ENDFOLD

;FOLD F329 = F324 -F329 總故障;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F329 = F324,3: BOASG

$FLAG[329]= $FLAG[324]

;ENDFOLD

;FOLD A2116 = AUS -關(guān)閉膠桶擺回;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:A2116 = AUS, 3: BOASG

$OUT[2116]= FALSE

;ENDFOLD

;FOLD A2118 = AUS -關(guān)閉抱閘釋放 ;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:A2118 = AUS, 3: BOASG

$OUT[2118]= FALSE

;ENDFOLD

;FOLD Schritt 184 = F324 & (E26 + E27)& A4039 -有旋轉(zhuǎn)擺臂故障復(fù)位后回到184步;%{SE}%MKUKATPVW %CVW_SPS %VST_CON %P 2:Schritt 184 =F324 & (E26 + E27) & A4039 , 3:ST_CON

IF$FLAG[324] AND ($IN[26] OR $IN[27]) AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 184

ENDIF

;ENDFOLD

;FOLD Schritt 188 = !F324 & (E2118 +F837) & A4039 沒有故障繼續(xù)下行;%{SE}%MKUKATPVW %CVW_SPS %VST_CON %P 2:Schritt 188 = !F324 & (E2118 +F837) & A4039 , 3: ST_CON

IF NOT$FLAG[324] AND ($IN[2118] OR $FLAG[837]) AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 188

ENDIF

;ENDFOLD

;ENDFOLD

;FOLD SCHRITT 188 --KL1 Spueleimer (anPneum. Schwenkeinheit KL1)-- ;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P1:SCHRITT, 2:188, 3:KL1 Spueleimer (an Pneum. Schwenkeinheit KL1)

;FOLD ;%{H}

Case 188

;FOLD -- Steuerluft EIN -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--Steuerluft EIN --, 3: VW_COMMENT

;ENDFOLD

;FOLD A2113 = A4039 再次開啟先導(dǎo)閥;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2113 = A4039,3: BOASG

$OUT[2113]= $OUT[4039]

;ENDFOLD

;FOLD;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:-- RSK Sammelstoerung --, 3:VW_COMMENT

;FOLD F329 = T8 -超時(shí)故障;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F329 = T8, 3:BOASG

$FLAG[329]= $TIMER_FLAG[8]

;ENDFOLD

;FOLD;%{SE}%MKUKATPVW%CVW_COM %VCOMMENT %P 2:-- FRG in Endlage halten ein --, 3: VW_COMMENT

;FOLD A2117 = EIN A2117保持釋放到最終位置(泄壓);%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2117 = EIN, 3: BOASG

$OUT[2117]= TRUE

;ENDFOLD

;FOLD A161 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A161 = AUS, 3: BOASG

$OUT[161]= FALSE

;ENDFOLD

;FOLD t8 ( EIN ) = STOP ;%{SE}%MKUKATPVW %CVW_SPS %VTSTOP %P 2:t8 (EIN ) = STOP, 3: TSTOP

VW(#SET_TIME,TRUE,8,1,0)

;ENDFOLD

;FOLD F355 = !E2115 & E2116 –E2116膠桶返回到位,F355發(fā)出控制結(jié)束;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:F355 = !E2115 & E2116, 3: BOASG

$FLAG[355]= NOT $IN[2115] AND $IN[2116]

;ENDFOLD

;FOLD Schritt 1 = !E2117 & (E2118 +F837) & F355 & A4039 -返回第一步-

E2117釋放壓力存在, E2118釋放壓力不存在F837暫時(shí)沒有使用

;FOLD SCHRITT 189 --擺臂伸出接膠-- ;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P1:SCHRITT, 2:189, 3:KL1 Spueleimer (an Pneum. Schwenkeinheit KL1)

;FOLD ;%{H}

Case 189

;FOLD A2113 = A4039 激活先導(dǎo)閥;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2113 = A4039,3: BOASG

$OUT[2113]= $OUT[4039]

;ENDFOLD

;FOLD F321 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F321 = AUS, 3: BOASG

$FLAG[321]= FALSE

;ENDFOLD

;FOLD F323 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F323 = AUS, 3: BOASG

$FLAG[323]= FALSE

;ENDFOLD

;FOLD F324 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F324 = AUS, 3: BOASG

$FLAG[324]= FALSE

;ENDFOLD

;FOLD F329 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F329 = AUS, 3: BOASG

$FLAG[329]= FALSE

;ENDFOLD

;FOLD A161 = EIN 給PLC 提示開始執(zhí)行進(jìn)程程序;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A161 = EIN, 3:BOASG

$OUT[161]= TRUE

;ENDFOLD

;FOLD A2115 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2115 = AUS, 3: BOASG

$OUT[2115]= FALSE

;ENDFOLD

;FOLD A2116 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2116 = AUS, 3: BOASG

$OUT[2116]= FALSE

;ENDFOLD

;FOLD A2117 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2117 = AUS, 3: BOASG

$OUT[2117]= FALSE

;ENDFOLD

;FOLD A2118 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2118 = AUS, 3: BOASG

$OUT[2118]= FALSE

;ENDFOLD

;FOLD -- Ueberwachungszeit Schwenkeinheit1 schwenken -- ;%{SE}%MKUKATPVW%CVW_COM %VCOMMENT %P 2:-- Ueberwachungszeit Schwenkeinheit 1 schwenken --, 3:VW_COMMENT

;ENDFOLD

;FOLD t8 ( EIN ) = -100[1/10Sek] ;%{SE}%MKUKATPVW %CVW_SPS %VTASG %P 2:t8 (EIN ) = -100[1/10Sek], 3: TASG

VW(#SET_TIME,TRUE,8,0,-100)

;ENDFOLD

;FOLD Schritt 190 = !E2115 &A4039 E2115沒有伸出膠桶-下行程序;%{SE}%MKUKATPVW%CVW_SPS %VST_CON %P 2:Schritt 190 = !E2115 & A4039 , 3: ST_CON

IF NOT$IN[2115] AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 190

ENDIF

;ENDFOLD

;FOLD Schritt 193 = E2115 & !E2116& A4039 -如果已經(jīng)伸出到位就去第193步-;%{SE}%MKUKATPVW %CVW_SPS %VST_CON %P 2:Schritt 193 =E2115 & !E2116 & A4039 , 3:ST_CON

IF$IN[2115] AND NOT $IN[2116] AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 193

ENDIF

;ENDFOLD

;ENDFOLD

;FOLD SCHRITT 190 --KL1 Spueleimer (anPneum. Schwenkeinheit KL1)-- ;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P1:SCHRITT, 2:190, 3:KL1 Spueleimer (an Pneum. Schwenkeinheit KL1)

;FOLD ;%{H}

Case 190

;ENDFOLD

;FOLD -- Steuerluft EIN -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--Steuerluft EIN --, 3: VW_COMMENT

;ENDFOLD

;FOLD A2113 = A4039 激活先導(dǎo)閥;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2113 = A4039,3: BOASG

$OUT[2113]= $OUT[4039]

;ENDFOLD

;FOLD -- RSK Fehlerausgabe Schwenkeinheit1 Arbeit. -- ;%{SE}%MKUKATPVW %CVW_COM%VCOMMENT %P 2:-- RSK Fehlerausgabe Schwenkeinheit 1 Arbeit. --, 3: VW_COMMENT

;ENDFOLD

;FOLD F324 = !E2116 沒有在膠桶的返回位報(bào)警F324也沒在伸出位;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:F324 = !E2116, 3: BOASG

$FLAG[324]= NOT $IN[2116]

;ENDFOLD

;FOLD -- RSK Sammelstoerung -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--RSK Sammelstoerung --, 3: VW_COMMENT

;ENDFOLD

;FOLD F329 = F324 F329 總故障;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F329 = F324,3: BOASG

$FLAG[329]= $FLAG[324]

;ENDFOLD

;FOLD Schritt 189 = (E26 + E27) & F324& A4039 有故障,復(fù)位后再返回到189步;%{SE}%MKUKATPVW %CVW_SPS %VST_CON %P 2:Schritt 189 =(E26 + E27) & F324 & A4039 , 3:ST_CON

IF($IN[26] OR $IN[27]) AND $FLAG[324] AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 189

ENDIF

;ENDFOLD

;FOLD Schritt 191 = (F523 & !F524& E2113 + !F523 & F524 & !E2114) & A4039

E2113先導(dǎo)閥開 F523帶先導(dǎo)閥=EIN --F524先導(dǎo)閥常閉—先導(dǎo)閥正常執(zhí)行下一步;%{SE}%MKUKATPVW %CVW_SPS%VST_CON %P 2:Schritt 191 = (F523 & !F524 & E2113 + !F523 & F524& !E2114) & A4039 , 3: ST_CON

IF($FLAG[523] AND NOT $FLAG[524] AND $IN[2113] OR NOT $FLAG[523] AND $FLAG[524]AND NOT $IN[2114]) AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 191

ENDIF

;ENDFOLD

;ENDFOLD

;FOLD SCHRITT 191 --KL1 Spueleimer (anPneum. Schwenkeinheit KL1)-- ;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P1:SCHRITT, 2:191, 3:KL1 Spueleimer (an Pneum. Schwenkeinheit KL1)

;FOLD ;%{H}

Case 191

;FOLD -- Steuerluft EIN -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--Steuerluft EIN --, 3: VW_COMMENT

;ENDFOLD

;FOLD A2113 = A4039激活先導(dǎo)閥;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2113 = A4039,3: BOASG

$OUT[2113]= $OUT[4039]

;ENDFOLD

;FOLD A2115 = EIN 膠桶擺出接膠位置;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2115 = EIN,3: BOASG

$OUT[2115]= TRUE

;ENDFOLD

;FOLD A2116 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2116 = AUS, 3: BOASG

$OUT[2116]= FALSE

;ENDFOLD

;FOLD -- FRG Bewegung EIN -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--FRG Bewegung EIN --, 3: VW_COMMENT

;ENDFOLD

;FOLD A2117 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2117 = AUS, 3: BOASG

$OUT[2117]= FALSE

;ENDFOLD

;FOLD A2118 = EIN -----抱閘開啟;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:A2118 = EIN, 3: BOASG

$OUT[2118]= TRUE

;ENDFOLD

;FOLD Schritt 192 = E2115 & !E2116& A4039 + T8

膠桶擺出到位,循序塊下行.T8位置超時(shí);%{SE}%MKUKATPVW %CVW_SPS %VST_CON %P 2:Schritt 192 =E2115 & !E2116 & A4039 + T8 , 3:ST_CON

IF$IN[2115] AND NOT $IN[2116] AND $OUT[4039] OR $TIMER_FLAG[8] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 192

ENDIF

;ENDFOLD

;ENDFOLD

;FOLD SCHRITT 192 --KL1 Spueleimer (anPneum. Schwenkeinheit KL1)-- ;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P1:SCHRITT, 2:192, 3:KL1 Spueleimer (an Pneum. Schwenkeinheit KL1)

;FOLD ;%{H}

Case 192

;ENDFOLD

;FOLD -- Steuerluft EIN -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--Steuerluft EIN --, 3: VW_COMMENT

;ENDFOLD

;FOLD A2113 = A4039激活先導(dǎo)閥;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2113 = A4039,3: BOASG

$OUT[2113]= $OUT[4039]

;ENDFOLD

;FOLD F323 = !E2115 & T8 + F323 F323沒有撤出到位故障;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F323 = !E2115& T8 + F323, 3: BOASG

$FLAG[323]= NOT $IN[2115] AND $TIMER_FLAG[8] OR $FLAG[323]

;ENDFOLD

;FOLD F329 = F323 總故障;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F329 = F323,3: BOASG

$FLAG[329]= $FLAG[323]

;ENDFOLD

;FOLD A2115 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2115 = AUS, 3: BOASG

$OUT[2115]= FALSE

;ENDFOLD

;FOLD;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:-- FRG Bewegung AUS --, 3:VW_COMMENT

;FOLD A2118 = AUS 關(guān)閉抱閘;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:A2118 = AUS, 3: BOASG

$OUT[2118] = FALSE

;ENDFOLD

;FOLD Schritt 189 = F323 & (E26 + E27)& A4039 -有先導(dǎo)閥故障-復(fù)位后返回到189步;%{SE}%MKUKATPVW %CVW_SPS %VST_CON %P 2:Schritt 189 =F323 & (E26 + E27) & A4039 , 3:ST_CON

IF$FLAG[323] AND ($IN[26] OR $IN[27]) AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 189

ENDIF

;ENDFOLD

;FOLD Schritt 193 = !F323 & (E2118 +F837) & A4039 –沒有故障氣壓釋放-就下行;%{SE}%MKUKATPVW%CVW_SPS %VST_CON %P 2:Schritt 193 = !F323 & (E2118 + F837) &A4039 , 3: ST_CON

IF NOT$FLAG[323] AND ($IN[2118] OR $FLAG[837]) AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 193

ENDIF

;ENDFOLD

;ENDFOLD

;FOLD SCHRITT 193 --KL1 Spueleimer (anPneum. Schwenkeinheit KL1)-- ;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P1:SCHRITT, 2:193, 3:KL1 Spueleimer (an Pneum. Schwenkeinheit KL1)

;FOLD ;%{H}

Case 193

;FOLD -- Steuerluft EIN -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--Steuerluft EIN --, 3: VW_COMMENT

;ENDFOLD

;FOLD A2113 = A4039 -------釋放先導(dǎo)閥;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:A2113 = A4039, 3: BOASG

$OUT[2113]= $OUT[4039]

;ENDFOLD

;FOLD F323 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F323 = AUS, 3: BOASG

$FLAG[323]= FALSE

;ENDFOLD

;FOLD F329 = T8 -----超時(shí)總故障;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:F329 = T8, 3: BOASG

$FLAG[329]= $TIMER_FLAG[8]

;ENDFOLD

;FOLD A2117 = EIN -----A2117保持釋放到最終位置(泄壓);%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2117 = EIN, 3: BOASG

$OUT[2117]= TRUE

;ENDFOLD

;FOLD Schritt 194 = !E2117 & (E2118 +F837) & A4039 –沒有故障氣壓釋放-就下行;%{SE}%MKUKATPVW %CVW_SPS%VST_CON %P 2:Schritt 194 = !E2117 & (E2118 + F837) & A4039 , 3: ST_CON

IF NOT$IN[2117] AND ($IN[2118] OR $FLAG[837]) AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 194

ENDIF

;ENDFOLD

;ENDFOLD

;FOLD SCHRITT 194 --KL1 Spueleimer (anPneum. Schwenkeinheit KL1)-- ;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P1:SCHRITT, 2:194, 3:KL1 Spueleimer (an Pneum. Schwenkeinheit KL1)

;FOLD ;%{H}

Case 194

;FOLD -- Steuerluft EIN -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--Steuerluft EIN --, 3: VW_COMMENT

;ENDFOLD

;FOLD A2113 = A4039 ---先導(dǎo)閥打開;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:A2113 = A4039, 3: BOASG

$OUT[2113]= $OUT[4039]

;ENDFOLD

;FOLD -- RSK Sammelstoerung -- ;%{SE}%MKUKATPVW %CVW_COM %VCOMMENT %P 2:--RSK Sammelstoerung --, 3: VW_COMMENT

;ENDFOLD

;FOLD F329 = T8 總故障;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:F329 = T8, 3:BOASG

$FLAG[329]= $TIMER_FLAG[8]

;ENDFOLD

;FOLD A2117 = AUS 關(guān)閉A2117保持釋放到最終位置(泄壓);%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A2117 = AUS, 3: BOASG

$OUT[2117]= FALSE

;ENDFOLD

;FOLD A161 = AUS ;%{SE}%MKUKATPVW %CVW_SPS %VBOASG %P 2:A161 = AUS, 3: BOASG

$OUT[161]= FALSE

;ENDFOLD

;FOLD t8 ( EIN ) = STOP ;%{SE}%MKUKATPVW %CVW_SPS %VTSTOP %P 2:t8 (EIN ) = STOP, 3: TSTOP

VW(#SET_TIME,TRUE,8,1,0)

;ENDFOLD

;FOLD F355 = E2115 & !E2116 伸出到位E2115,激活F355標(biāo)識位用來返回到第1位;%{SE}%MKUKATPVW%CVW_SPS %VBOASG %P 2:F355 = E2115 & !E2116, 3: BOASG

$FLAG[355]= $IN[2115] AND NOT $IN[2116]

;ENDFOLD

;FOLD Schritt 1 =F355 & A4039 ;%{SE}%MKUKATPVW %CVW_SPS %VST_CON %P 2:Schritt1 = F355 & A4039 , 3: ST_CON

IF$FLAG[355] AND $OUT[4039] THEN

PREVSTEP = $APP_INT[5]

$APP_INT[5] = 1

ENDIF

;ENDFOLD

;ENDFOLD

;FOLD ;%{P}%MKUKATPVW,%CSTEP,%VST_NR,%P1:SCHRITT, 2:195, 3:KL2 Spueleimer (an Pneum. Schwenkeinheit KL2);%{SE}%MKUKATPVW%CVW_SPS %VST_CON %P 2:Schritt 1 = !E2117 & (E2118 + F837) & F355 &A4039 , 3: ST_CON

讀完SPET后 你會(huì)發(fā)現(xiàn)里面經(jīng)沒有等 E23和 關(guān)閉A23的語句,這說明什么呢? 說明無論是擺臂膠桶,還是焊鉗銑削的STEP,你在開安全門的時(shí)候都會(huì)中斷它的執(zhí)行,產(chǎn)生超時(shí),所以這點(diǎn)在編程時(shí)一定要注意!

編輯:jq

聲明:本文內(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)注

    5031

    文章

    13764

    瀏覽量

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

    關(guān)注

    117

    文章

    3824

    瀏覽量

    82469
  • step
    +關(guān)注

    關(guān)注

    0

    文章

    43

    瀏覽量

    20762

原文標(biāo)題:關(guān)于擺臂涂膠桶STEP控制的一些感悟

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

收藏 1人收藏

    評論

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

    Debian和Ubuntu哪個(gè)好一些?

    兼容性對比Debian和Ubuntu哪個(gè)好一些,并為您揭示如何通過RAKsmart服務(wù)器釋放Linux系統(tǒng)的最大潛能。
    的頭像 發(fā)表于 05-07 10:58 ?239次閱讀

    樹莓派在自動(dòng)化控制項(xiàng)目中的一些潛在應(yīng)用

    自動(dòng)化控制項(xiàng)目中的一些潛在應(yīng)用。之前,我們已經(jīng)為Arduino平臺(tái)探討了相同的話題。我們確定Arduino是個(gè)出色的教育工具,但由于一些限制,它無法在工業(yè)環(huán)境中完全
    的頭像 發(fā)表于 03-25 09:45 ?162次閱讀
    樹莓派在自動(dòng)化<b class='flag-5'>控制</b>項(xiàng)目中的<b class='flag-5'>一些</b>潛在應(yīng)用

    如何使用PLC控制myCobot 320機(jī)械

    Development Kit Elephant Robotics myCobot 320 m5 二、知識概覽 什么是 PLC? 對于熟悉工業(yè)級機(jī)械的人來說,PLC 可能是個(gè)熟悉的概念。PLC 代表可編程邏輯控制器,這是
    的頭像 發(fā)表于 01-23 14:03 ?978次閱讀
    如何使用PLC<b class='flag-5'>控制</b>myCobot 320機(jī)械<b class='flag-5'>臂</b>

    NV080D高品質(zhì)otp語音芯片:讓足浴(盆)更智能的IC

    NV080D高品質(zhì)otp語音芯片專為足浴設(shè)計(jì),支持多種控制方式,可播放豐富語音內(nèi)容,提升用戶體驗(yàn),實(shí)現(xiàn)智能化交互,成為足浴行業(yè)優(yōu)選方案。
    的頭像 發(fā)表于 01-13 13:44 ?378次閱讀
    NV080D高品質(zhì)otp語音芯片:讓足浴<b class='flag-5'>桶</b>(盆)更智能的IC

    宜科數(shù)智化I/O模塊驅(qū)動(dòng)汽車涂膠設(shè)備高效升級

    近年來,國內(nèi)汽車小零件自動(dòng)涂膠設(shè)備技術(shù)取得了顯著進(jìn)步,通過引進(jìn)國外先進(jìn)技術(shù)和自主研發(fā),國內(nèi)設(shè)備制造商不斷提高設(shè)備的性能和質(zhì)量,涂膠精度控制在±0.1mm,完全滿足汽車小零件對涂膠精度的
    的頭像 發(fā)表于 01-09 15:49 ?361次閱讀

    AN29-關(guān)于DC-DC轉(zhuǎn)換器的一些想法

    電子發(fā)燒友網(wǎng)站提供《AN29-關(guān)于DC-DC轉(zhuǎn)換器的一些想法.pdf》資料免費(fèi)下載
    發(fā)表于 01-08 13:57 ?0次下載
    AN29-關(guān)于DC-DC轉(zhuǎn)換器的<b class='flag-5'>一些</b>想法

    汽車行業(yè)生產(chǎn)設(shè)備數(shù)據(jù)采集及集成

    汽車生產(chǎn)設(shè)備數(shù)據(jù)采集及集成是實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型的重要環(huán)。萬界星空科技MES系統(tǒng)通過數(shù)據(jù)采集設(shè)備、數(shù)據(jù)采集與傳輸、數(shù)據(jù)集成與存儲(chǔ)以及數(shù)據(jù)應(yīng)用與分析等多個(gè)方面的努力,可以實(shí)現(xiàn)對生產(chǎn)過程的全面監(jiān)控和優(yōu)化,提高生產(chǎn)效率、產(chǎn)品質(zhì)量和市場
    的頭像 發(fā)表于 12-03 16:27 ?338次閱讀
    汽車<b class='flag-5'>擺</b><b class='flag-5'>臂</b>行業(yè)生產(chǎn)設(shè)備數(shù)據(jù)采集及集成

    汽車行業(yè)數(shù)字化轉(zhuǎn)型方案及MES系統(tǒng)具體功能介紹

    汽車行業(yè)的數(shù)字化轉(zhuǎn)型解決方案需要綜合考慮MES功能、生產(chǎn)設(shè)備數(shù)據(jù)采集的集成以及成品質(zhì)量追溯等多個(gè)方面。通過實(shí)施這些解決方案,企業(yè)能夠提升生產(chǎn)效率、降低成本、提高產(chǎn)品質(zhì)量和市場競爭力,實(shí)現(xiàn)可持續(xù)發(fā)展。
    的頭像 發(fā)表于 11-29 11:18 ?354次閱讀
    汽車<b class='flag-5'>擺</b><b class='flag-5'>臂</b>行業(yè)數(shù)字化轉(zhuǎn)型方案及MES系統(tǒng)具體功能介紹

    一些常見的動(dòng)態(tài)電路

    無論是模電還是數(shù)電,理論知識相對來說還是比較枯燥,各種電路原理理解清楚不算容易,換種生動(dòng)形象的方式或許會(huì)增加一些趣味性,也更容易理解這些知識。下面整理了一些常見的電路,以動(dòng)態(tài)圖形的方式展示。 整流
    的頭像 發(fā)表于 11-16 09:26 ?982次閱讀
    <b class='flag-5'>一些</b>常見的動(dòng)態(tài)電路

    分享一些常見的電路

    理解模電和數(shù)電的電路原理對于初學(xué)者來說可能比較困難,但通過一些生動(dòng)的教學(xué)方法和資源,可以有效地提高學(xué)習(xí)興趣和理解能力。 下面整理了一些常見的電路,以動(dòng)態(tài)圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發(fā)表于 11-13 09:28 ?731次閱讀
    分享<b class='flag-5'>一些</b>常見的電路

    LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧

    電子發(fā)燒友網(wǎng)站提供《LED驅(qū)動(dòng)器應(yīng)用的一些指南和技巧.pdf》資料免費(fèi)下載
    發(fā)表于 09-25 11:35 ?0次下載
    LED驅(qū)動(dòng)器應(yīng)用的<b class='flag-5'>一些</b>指南和技巧

    FlexLua低代碼零基礎(chǔ)開發(fā)智能垃圾產(chǎn)品原型(接入機(jī)智云)

    的溫濕度并通過4G模塊上報(bào)給機(jī)智云通過激光測距模塊監(jiān)測垃圾內(nèi)的剩余空間并通過4G模塊上報(bào)給機(jī)智云2、感應(yīng)和控制毫米波雷達(dá)模塊感應(yīng)人體靠經(jīng),并通過舵機(jī)控制垃圾桶蓋
    的頭像 發(fā)表于 07-11 08:11 ?1662次閱讀
    FlexLua低代碼零基礎(chǔ)開發(fā)智能垃圾<b class='flag-5'>桶</b>產(chǎn)品原型(接入機(jī)智云)

    咨詢一些關(guān)于LED燈具的問題

    各位大佬,咨詢一些關(guān)于LED燈具的問題 120W的吸頂燈,用的非隔離式電源,用不到1年,燈具就會(huì)閃爍、頻閃或不亮,主要是什么原因造成的?是不是驅(qū)動(dòng)芯片太差?
    發(fā)表于 07-02 22:33

    請問ESP32模塊的IO口可以與外圍的一些5V器件兼容嗎?

    請問ESP32模塊的IO口可以與外圍的一些5V器件兼容嗎,例如傳感器等進(jìn)行數(shù)據(jù)口直接相連控制,還是說需要加電平轉(zhuǎn)換芯片?
    發(fā)表于 07-01 06:03

    國產(chǎn)Cortex-A55人工智能教學(xué)實(shí)驗(yàn)箱_基于Python機(jī)械跳舞實(shí)驗(yàn)案例分享

    發(fā)行包管理,它也提供一些工具和庫用于獲取、建立、編寫和執(zhí)行多機(jī)融合的程序。 機(jī)械通過ROS機(jī)器人操控系統(tǒng),簡化了6自由度串行總線舵機(jī)復(fù)雜運(yùn)動(dòng)控制,可實(shí)現(xiàn)機(jī)械正解、反解、運(yùn)動(dòng)規(guī)劃、
    發(fā)表于 06-28 14:37

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品