單價(jià): | 1100.00元/臺 |
發(fā)貨期限: | 自買(mǎi)家付款之日起 天內發(fā)貨 |
所在地: | 直轄市 上海 上海松江 |
有效期至: | 長(cháng)期有效 |
發(fā)布時(shí)間: | 2023-11-22 21:51 |
最后更新: | 2023-11-22 21:51 |
瀏覽次數: | 188 |
采購咨詢(xún): |
請賣(mài)家聯(lián)系我
|
DP通訊模塊供應商6ES7515-2AN03-0AB0西門(mén)子PLC模塊代理商
西門(mén)子PLC模塊6ES7515-2AN03-0AB0西門(mén)子PLC模塊6ES7516-3AP03-0AB0西門(mén)子PLC模塊6ES7510-1DK03-0AB0
西門(mén)子PLC模塊6ES7512-1DM03-0AB0西門(mén)子PLC模塊6ES7510-1SK03-0AB0
西門(mén)子PLC模塊6ES7512-1SM03-0AB0西門(mén)子CPU模塊代理商西門(mén)子電纜代理商西門(mén)子觸摸屏代理商西門(mén)子變頻器代理商西門(mén)子PLC模塊代理商
西門(mén)子觸摸屏代理商,西門(mén)子一級代理商,西門(mén)子中國授權總代理。。潯之漫智控技術(shù)(上海)有限公司
本公司專(zhuān)業(yè)經(jīng)銷(xiāo)/CO-TRUST科思創(chuàng )西門(mén)子PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數控備件:原裝進(jìn)口電機,電線(xiàn),電纜,希望能跟您有更多的合作機會(huì )
在PLC的編程語(yǔ)言中,最簡(jiǎn)單的就是圖形語(yǔ)言,如我們所學(xué)的梯形圖與SFC,這兩者在編程軟件中都屬于簡(jiǎn)單工程。
??
??而我之前所分享的文章中,講到的那些基本指令和功能指令,都是基于簡(jiǎn)單梯形圖形式進(jìn)行示例。其實(shí),對于很多功能(函數),如四則運算、比較傳送等,在PLC編程中還有一種形式,那就是功能塊形式,它們在編程軟件中為結構化工程類(lèi)型。
??
??PLC的編程語(yǔ)言中還有比較復雜的文本語(yǔ)言,即ST語(yǔ)言。
??一、什么是功能塊(FB、FUN)
??所謂功能塊,如下圖27-1所示,簡(jiǎn)單來(lái)說(shuō),就是可以實(shí)現某些特定功能或函數的塊,即FB塊或FUN塊,一般情況下把功能塊叫FB塊,但其實(shí)在三菱PLC中,功能塊除了FB塊之外,還有FUN塊,即函數塊。
??
??圖27-1
??類(lèi)似于子程序,功能塊可以將特定的且需要經(jīng)常使用的功能打包成一個(gè)塊,在程序中多次調用,還可以打包成一個(gè)庫文件,用于多臺電腦上拷貝使用。這個(gè)“經(jīng)常使用的功能”可以是我們自定義的,也可以是編程軟件自帶的。
??例如電機的起保停程序,我們可以把整個(gè)起保停程序打包成一個(gè)功能塊,如下圖27-2所示,該功能塊的輸入輸出、起保停的啟動(dòng)、停止和電機都以標簽的形式定義,直到被調用時(shí)再由用戶(hù)指定具體的軟元件,如起保停的啟動(dòng)用“X0”、電機用“Y0”等。
??
??圖27-2
??這個(gè)“起保停”的功能塊,對應梯形圖如下圖27-3所示。還是類(lèi)似于子程序,功能塊在調用之前,如果是用戶(hù)自定義的,顯然,用戶(hù)還需自己先編好一個(gè)功能塊。
??
??圖27-3
??當然,和子程序不同的是,這個(gè)自定義的功能塊,其中的一些觸點(diǎn)、線(xiàn)圈等只是用標簽命名,如圖27-3中的“啟動(dòng)”、“電機”等就是用文字命名的標簽。
??二、功能塊與功能指令的區別
??功能塊用于結構化梯形圖中,可以自行調用,如下圖27-4所示,可以看到,這個(gè)結構化梯形圖中有很多的塊狀結構(功能塊),還有一些觸點(diǎn)和線(xiàn)圈。結構化梯形圖和簡(jiǎn)單梯形圖其實(shí)區別不大,都是為了實(shí)現特定功能的程序。
??
??圖27-4
??但到底是選用簡(jiǎn)單梯形圖還是結構化梯形圖,這就看個(gè)人喜歡了。就像是在順控程序中,你可以用SFC的形式編寫(xiě),也可以直接編寫(xiě)梯形圖,問(wèn)題不大。
??而功能塊和功能指令,若是對于一般的功能而言,其實(shí)兩者區別不大,例如我們要實(shí)現兩個(gè)數的相加:當驅動(dòng)條件X0成立時(shí),把D0的當前值加上K10,結果保存到D10中。
??它可以通過(guò)功能指令實(shí)現,也可以運用功能塊實(shí)現。如下圖27-5所示為功能指令形式,X0接通,(D0)=K20,執行ADD指令后,D10的當前值為“和”K30。
??
??圖27-5
??而功能塊形式如圖27-6所示,依然是X0接通,(D0)=K20,執行程序后,D10的當前值為“和”K30。
??
??圖27-6
??從以上實(shí)現加法功能來(lái)看,功能指令和功能塊可以自行選擇用哪個(gè),但對于較為復雜的功能,顯然兩種的區別還是比較明顯的。這是因為功能塊可以自定義,而功能指令卻不行。 例如我們要實(shí)現D0、D1的值相加,在乘以D2的值,這就要用上兩個(gè)功能指令ADD、SUB,而功能塊可以把加和乘集中到一個(gè)塊中,直接調用。此時(shí)的功能塊,其功能其實(shí)更傾向于類(lèi)似子程序的作用。
DP通訊模塊供應商6ES7515-2AN03-0AB0西門(mén)子PLC模塊代理商西門(mén)子觸摸屏代理商西門(mén)子電機代理商西門(mén)子電纜網(wǎng)線(xiàn)代理商西門(mén)子變頻器代理商西門(mén)子觸摸屏代理商西門(mén)子交換機代理商