前面的文章介紹了S7-Graph語(yǔ)言的順控器和動(dòng)作,今天這篇文章我們用Graph語(yǔ)言來(lái)編寫(xiě)一個(gè)簡(jiǎn)單應(yīng)用。
假設(shè)有一個(gè)全自動(dòng)砂輪切割機(jī),它的任務(wù)是當(dāng)工件固定好以后對(duì)其進(jìn)行切割。根據(jù)控制要求,將工藝過(guò)程分為如下一些步驟:
S1 【初始步驟】
↓ (轉(zhuǎn)換條件T1=開(kāi)機(jī))
S2 【切割機(jī)就緒】
↓(轉(zhuǎn)換條件T2=按下啟動(dòng)按鈕)
S3 【工件夾緊】
↓(轉(zhuǎn)換條件T3=接近開(kāi)關(guān)S1觸發(fā)延時(shí))
S4 【開(kāi)始切割】
↓(轉(zhuǎn)換條件T4=接近開(kāi)關(guān)S3觸發(fā)延時(shí))
S5 【切割完成】
↓(轉(zhuǎn)換條件T5=接近開(kāi)關(guān)S4觸發(fā)延時(shí))
S6【工件松開(kāi)】
↓(轉(zhuǎn)換條件T6=接近開(kāi)關(guān)S2觸發(fā)延時(shí))
跳轉(zhuǎn)到S2
說(shuō)明:
接近開(kāi)關(guān)S1用于檢測(cè)工件夾緊是否到位,為了防止抖動(dòng),做延時(shí)處理;
接近開(kāi)關(guān)S2用于檢測(cè)工件松開(kāi)是否到位,為了防止抖動(dòng),做延時(shí)處理;
切割機(jī)在切割過(guò)程會(huì)上下移動(dòng)。上方為基本位置,用接近開(kāi)關(guān)S4檢測(cè)。下方為工作位置,到位后用接近開(kāi)關(guān)S3檢測(cè)。為了防止信號(hào)抖動(dòng),均做延時(shí)處理;
在博途中新建項(xiàng)目,使用CPU 1515-2PN為控制器。在程序中添加全局?jǐn)?shù)據(jù)塊dbX1。為了便于模擬,在數(shù)據(jù)塊中添加控制所需要的點(diǎn)位,如下圖所示:
新建Graph語(yǔ)言函數(shù)塊seqControl1,順控器總覽如下圖所示:
順控器中各步的跳轉(zhuǎn)條件及動(dòng)作如下圖所示:
其中:
步3(夾緊)激活后會(huì)啟動(dòng)定時(shí)器timerClamp,時(shí)間2秒。T3跳轉(zhuǎn)條件中該定時(shí)器時(shí)間到達(dá)后,才會(huì)跳到步4(切割);
為了防止抖動(dòng),所有接近開(kāi)關(guān)的信號(hào)均進(jìn)行延時(shí)處理(示例未給出具體延時(shí)代碼,需自行編寫(xiě));
在主程序中調(diào)用seqControl1如下圖所示:
通過(guò)手動(dòng)更改跳轉(zhuǎn)條件的值,可以模擬流程運(yùn)行。比如,下面的圖片顯示順控器處于工件夾緊的步驟:
這是一個(gè)Graph語(yǔ)言的簡(jiǎn)單示例,還有一些不完善的地方,比如沒(méi)有錯(cuò)誤處理。將在后續(xù)的例程介紹中逐步完善。
審核編輯:湯梓紅
-
plc
+關(guān)注
關(guān)注
5016文章
13387瀏覽量
465394 -
西門(mén)子
+關(guān)注
關(guān)注
95文章
3062瀏覽量
116445 -
編程語(yǔ)言
+關(guān)注
關(guān)注
10文章
1950瀏覽量
34984 -
Graph
+關(guān)注
關(guān)注
0文章
36瀏覽量
9140
原文標(biāo)題:西門(mén)子S7-GRAPH編程語(yǔ)言連載(4)——示例
文章出處:【微信號(hào):方正智芯,微信公眾號(hào):方正智芯】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論