VASS標(biāo)準(zhǔn)PLC工位時(shí)序控制要點(diǎn)
1.順序塊 順序控制
2.功能塊FB 夾具控制功能塊,先導(dǎo)閥控制功能塊,機(jī)器人功能塊.變頻器控制.
3.功能FC 工位的主調(diào)用塊,主要調(diào)用夾具功能塊,先導(dǎo)閥功能塊,模式控制轉(zhuǎn)換塊,調(diào)用順序塊.
4.順序塊的前提條件FC
控制程序編寫條件: FC11,FC12,FC13都已編寫完成,硬件組態(tài)已經(jīng)完成.
1.共享DB塊中建立各夾具和機(jī)器人及變頻器的控制區(qū)域.
控制焊接機(jī)器人在DB塊中需要調(diào)用 UDT400"ST_PG"/UDT381"STB_PG"/UDT 380"ST_PG"
控制夾具在DB塊中需要調(diào)用UDT580"STB_Ventil"
2.編寫順序塊的要求:
T條件只有一個(gè)激活信號(hào)。在對(duì)應(yīng)的FC里編寫T的條件控制。
通過(guò)FC641和FC640控制順序塊的跳步前提。
FC641
“FC_Trans”不在內(nèi)部通過(guò)組態(tài)位分析其是否是排除步。如果選擇了該訪問(wèn)請(qǐng)求,則對(duì)于排除步執(zhí)行停止 (MOP_HALT = True),條件是該步處于激活狀態(tài),且滿足轉(zhuǎn)換條件。
如果出于任何原因或由于故障而不滿足轉(zhuǎn)換條件,則對(duì)于組態(tài)的延時(shí) (TUe_S) 之后的訪問(wèn)請(qǐng)求執(zhí)行停止。(MOP_Halt = True)
該塊根據(jù)輸入變量 "VerAuto" 和 "VerHand"(具體視已經(jīng)選擇的模式(手動(dòng)或自動(dòng)))生成輸出 "VerGes"。在自動(dòng)模式中,如果存在同步錯(cuò)誤,輸出 "VerGes" 將被阻塞。
收到來(lái)自"SK_Verwaltung" 的同步請(qǐng)求后,先將全部步設(shè)置成 FALSE ,再設(shè)置其轉(zhuǎn)換條件已被滿足的步。
轉(zhuǎn)換條件由聯(lián)鎖條件“自動(dòng)”(Automatic) 和輸入 "FrgTrans"的轉(zhuǎn)換條件組成。
順序錯(cuò)誤將會(huì)禁用順序檢索。在自動(dòng)模式中時(shí),若存在同步錯(cuò)誤,也會(huì)禁用輸出 "VerGes" 。
如果在同步中發(fā)現(xiàn)了多個(gè)步,將對(duì)第一個(gè)步進(jìn)行同步。此時(shí)輸出可以適用于多個(gè)步的某條錯(cuò)誤消息。
輸入 "Cfg" 用于設(shè)置特殊功能:
- "Cfg Bit 00" 用于將某個(gè)步定義成等待步,也就是說(shuō), "Halt" 或 "Freigabe" [enable] 立即訪問(wèn)反饋信號(hào)。
- "Cfg Bit 01" 用于定義在內(nèi)部不允許“停止”(Halt) 的某個(gè)步,也就是說(shuō),順序在滿足某個(gè)轉(zhuǎn)換條件的情況下收到訪問(wèn)請(qǐng)求或停機(jī)請(qǐng)求后也不停止執(zhí)行。
FC640
該模塊根據(jù)輸入變量 "VerAuto" 和 "VerHand"(具體視選擇的運(yùn)行模式(手動(dòng)或自動(dòng))而定)產(chǎn)生輸出 "Verges"。在自動(dòng)模式中,如果碰到同步錯(cuò)誤,輸出 "Verges' 將被鎖定
收到來(lái)自 "SK_Verwaltung" 的同步請(qǐng)求時(shí),先將步全部設(shè)置成 FALSE ,再設(shè)置其轉(zhuǎn)換條件已被滿足的步。
轉(zhuǎn)換條件由聯(lián)鎖條件“自動(dòng)”(Automatic) 和輸入 "FrgTrans" 的轉(zhuǎn)換條件組成。
出現(xiàn)順序錯(cuò)誤時(shí),將禁止繼續(xù)執(zhí)行該順序。此外,還將輸出 "Verges" 鎖定到自動(dòng)模式的某個(gè)同步錯(cuò)誤中。
如果在同步中發(fā)現(xiàn)了多個(gè)步,將對(duì)第一個(gè)步進(jìn)行同步。發(fā)出能夠適用于多個(gè)步的某個(gè)錯(cuò)誤消息。
輸入"Cfg" 有助于設(shè)置某些特殊功能:
? "Cfg Bit 00" 可將某個(gè)步定義為等待步,即,立即訪問(wèn)“ 停止”(stop) 或“釋放”(release)等響應(yīng)。
? "Cfg Bit 01" 定義不允許“停止”的某個(gè)步,即,對(duì)于某個(gè)訪問(wèn)請(qǐng)求或維護(hù)請(qǐng)求,即使已經(jīng)滿足轉(zhuǎn)換條件也不停止該順序。
在順序塊的靜態(tài)變量里建立每一個(gè)步的狀態(tài)控制變量格式是UDT481
在FC_ST功能的作為工位設(shè)備主控制塊.
調(diào)用順序監(jiān)控塊:FB642
“S7G_Control”塊負(fù)責(zé)基于順序控制的步序控制器管理。
對(duì)于每種順序控制,必須調(diào)用此塊一次。
此塊負(fù)責(zé)執(zhí)行以下功能:
在將操作系統(tǒng)模式從自動(dòng)切換為手動(dòng)時(shí),此塊用于同步步序控制器。如果它不在唯一定義的狀態(tài),則此塊設(shè)置屬于該順控器的系統(tǒng)組件的自動(dòng)回撤權(quán)限。
在激活的“自動(dòng)”(Automatic) 操作模式下,將會(huì)輸出所定義的步序控制器保持權(quán)限,除非這是一個(gè)排除步驟。
該函數(shù)塊 (FB) 用于:
? 在手動(dòng)模式中對(duì)順序進(jìn)行自動(dòng)跟蹤。
這用于對(duì)控制程序進(jìn)行同步。
? 在步 x (Sx) 針對(duì)性地暫停順序塊。
僅當(dāng)自動(dòng)模式 = “ 已激活”(active) 且 Sx = “ 非排除步”(No exclusion step) 時(shí)。
如果到達(dá)了停機(jī)步, S7-GRAPH 順序?qū)⑼V箞?zhí)行 (MOP.HALT)。
該塊通常采用專用背景數(shù)據(jù)塊進(jìn)行訪問(wèn)。
調(diào)用FC _AST 用于順序塊條件塊
調(diào)用順序塊
實(shí)現(xiàn)工位順序控制.實(shí)現(xiàn)夾具或電機(jī)及機(jī)器人的啟動(dòng)條件.
設(shè)備控制的連鎖條件:
編輯:jq
-
機(jī)器人
+關(guān)注
關(guān)注
210文章
28194瀏覽量
206507 -
plc
+關(guān)注
關(guān)注
5008文章
13150瀏覽量
462052
原文標(biāo)題:VASS的PLC順序控制程序的使用
文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論