PLC功能塊圖,結(jié)構(gòu)文本及其他高級(jí)編程語言
發(fā)布于2022-12-02 08:56
43
3
標(biāo)簽:PLC編程語言
功能塊圖(Function Block Diagram,簡稱FBD)是一種類似于數(shù)字邏輯電路的編程語言,有數(shù)字電路基礎(chǔ)的人很容易掌握。該編程語言用類似“與門”、“或門”、“非門”的方框來表示邏輯運(yùn)算關(guān)系,方框的左側(cè)為邏輯運(yùn)算的輸入變量,右側(cè)為輸出變量,輸入、輸出端的小圓圈表示“非”運(yùn)算,信號(hào)是自左向右流動(dòng)的。功能塊圖如圖4-43 所示。
結(jié)構(gòu)文本及其他高級(jí)編程語言
結(jié)構(gòu)文本(Structured Text,簡稱 ST)是為IEC1131-3標(biāo)準(zhǔn)創(chuàng)建的一種專用的高級(jí)編程語言,與FBD相比,它能實(shí)現(xiàn)復(fù)雜的數(shù)學(xué)運(yùn)算,編寫的程序非常簡潔和緊湊。
目前也有一些PLC可用BASIC和C等高級(jí)語言進(jìn)行編程,但使用尚不普遍,本書省略。雖然PLC有5種編程語言,但在S7-200的編程軟件中,用戶只可以選用LAD、FBD 和STL這三種編程語言,其中FBD不常用;STL程序較難閱讀,其中的邏輯關(guān)系很難一眼看出,所以在設(shè)計(jì)復(fù)雜的開關(guān)量控制程序時(shí)一般都使用LAD語言。但STL可以處理某些不能用LAD處理的問題,且STL輸入方便快捷,還可以為每一條語句加上注釋,便于復(fù)雜程序的閱讀。在設(shè)計(jì)通信、數(shù)學(xué)運(yùn)算等高級(jí)應(yīng)用程序時(shí)建議使用STL語言。LAD程序中輸入信號(hào)與輸出信號(hào)之間的邏輯關(guān)系一目了然,易于理解,與“繼電-接觸器”控制系統(tǒng)電路圖的表達(dá)方式極為相似,設(shè)計(jì)開關(guān)量控制程序時(shí)建議選用LAD語言。