歡迎光臨武漢金石興職業(yè)培訓(xùn)學(xué)校官網(wǎng)!
常見問題 | 聯(lián)系我們 | 視頻課程
熟悉西門子PLC的伙伴,這種語言你用過嗎?
發(fā)布時間:
2023-05-12
今天我們講一講GRAPH的用法。
熟悉西門子的人都知道,西門子的PLC支持的語言很多,除了最基本的LAD,FBD,STL之外,還有很多在國內(nèi)不是很常見的語言,其中包括GRAPH,SCL,CFC,SFC等等;
這些語言雖然不是很常見,可以對于一些特定的場合卻可以起到很重要的作用。今天我們講一講GRAPH的用法。
有過實(shí)際編程經(jīng)驗(yàn)的朋友都知道,在一些特定的場合需要使用循環(huán)反復(fù)的步進(jìn)指令,這個指令可以自己編寫,也可以直接使用PLC內(nèi)部的步進(jìn)指令。
只是GRAPH語言比步進(jìn)語言強(qiáng)大得多了,所以西門子自300PLC開始,專門做了一個插件(升級包),該插件的授權(quán)需要在STEP7軟件的基礎(chǔ)上額外購買。
博途軟件因?yàn)橄到y(tǒng)軟件的高度集成化,所以GRAPH也集成在了博途軟件里,所以安裝過博途軟件的朋友可以直接在博途里使用該語言編寫300/400/1500系列PLC的程序,下面用一個簡單的例子來說明GRAPH指令的應(yīng)用。
假設(shè),我們需要做一個順序控制的程序,程序分為4步,每步對應(yīng)不同的生產(chǎn)工藝即不同的輸出,每步以不同的脈沖命令作為使能條件。
步驟如下:
1)電腦需要安裝帶仿真的博途軟件。
2)打開軟件,建立新項(xiàng)目
3)添加一個新設(shè)備,這里選擇cpu317-2dp,保存項(xiàng)目;
4)回到程序編輯區(qū),點(diǎn)開“程序塊” 雙擊創(chuàng)建一個FB,選擇GRAPH語言,依次編寫程序
5)在程序里輸入指令
第一步,輸出命令置位Q0.0
第二步,執(zhí)行條件為I0.2,輸出命令為置位Q0.1
第三步,執(zhí)行條件為I0.3,輸出命令為復(fù)位Q0.0和Q0.1
第四步,執(zhí)行條件為I0.4,輸出命令為結(jié)束該程序塊
6)編寫完程序后,回到OB1中調(diào)用FB1,系統(tǒng)會要求生成一個背景數(shù)據(jù)塊,我采用默認(rèn)數(shù)據(jù)塊DB1,調(diào)用完程序后,我們填寫FB1管角,僅需要填寫第一個和第二個;
第一個是中止功能塊FB1命令,第二個是執(zhí)行FB1功能塊,也就是程序里第一步的執(zhí)行條件。
7)編譯,如果沒有問題就可以打開仿真,并下載到PLC里。
8)將PLC打到RUN模式,然后將測試的輸入輸出加到仿真里。
9)然后測試,先后將I0.1,I0.2,I0.3,I0.4激活,可以看到輸出也發(fā)生了變化。
其實(shí)GRAPH里面除了文中所述的步進(jìn)指令外,還有其他的功能,其功能完全可以實(shí)現(xiàn)各種復(fù)雜的功能。
想提高PLC技能,學(xué)習(xí)更多智能制造行業(yè)的技能?來金石興培訓(xùn)學(xué)校!
金石興在智能制造教育領(lǐng)域深耕逾10年,是經(jīng)武漢市人社局審批、武漢市民政局登記注冊的民辦非企業(yè)單位。2020年被認(rèn)定為“武漢市定點(diǎn)職業(yè)技能培訓(xùn)機(jī)構(gòu)”、“武漢市定點(diǎn)創(chuàng)業(yè)培訓(xùn)機(jī)構(gòu)”。
學(xué)校立足智能制造各崗位領(lǐng)域,面向電控、機(jī)械、機(jī)器人三類崗位群,開發(fā)了電工培訓(xùn)、PLC培訓(xùn)、電氣培訓(xùn)、鉗工、工業(yè)機(jī)器人培訓(xùn)、工業(yè)視覺、智能機(jī)器人、大數(shù)據(jù)算法等技術(shù)技能培訓(xùn)課程。面向社會人員、應(yīng)屆畢業(yè)生、企業(yè)職工等不同層次學(xué)員的需求,開展就業(yè)培訓(xùn)、教學(xué)實(shí)訓(xùn)、技能提升、訂單培養(yǎng)、技能考證等多形式、多班型培訓(xùn)服務(wù)項(xiàng)目。
現(xiàn)在各類課程正在火熱招生中,歡迎咨詢
關(guān)鍵詞:
PLC應(yīng)用,PLC培訓(xùn),金石興,工業(yè)機(jī)器人培訓(xùn)
相關(guān)新聞