西門子PLC控制器技術(shù)之三:LAD/FBD/STL編輯器

在上一章節(jié)我們對SIMATIC管理器進(jìn)行了系統(tǒng)學(xué)習(xí),了解了基本數(shù)據(jù)類型及其基本關(guān)系、如何創(chuàng)建S7項(xiàng)目、熟悉SIMATIC管理器界面以及如何設(shè)置PG/PC接口、查看離線/在線視圖等內(nèi)容。本章將進(jìn)一步學(xué)習(xí)LAD/FBD/STL編輯器相關(guān)內(nèi)容。

打開Step7,設(shè)置好PG/PC,在準(zhǔn)備創(chuàng)建屬于我們自己的項(xiàng)目之前,有一件需要提醒大家先做的事情:

擦除 MMC 卡中的數(shù)據(jù) 以及 執(zhí)行CPU **存儲器復(fù)位和暖啟動
**

首先是擦除MMC卡中的數(shù)據(jù),主要是將CPU的裝載存儲器中的內(nèi)容擦除,避免舊有的內(nèi)容對新項(xiàng)目的影響。如下如所示,可以選擇在線擦除離線擦除兩種方法。

擦除MMC卡中的數(shù)據(jù)

在線擦除需要在SIMATIC Manager軟件中,選擇“PLC→Display Accessaible Nodes”,或者在工具欄中點(diǎn)擊在線圖標(biāo),獲取在線信息,然后選中所有信息,右鍵刪除;離線擦除,需要將MMC卡插入PG中(注意,一定不能將MMC卡插入普通電腦),類似于一個(gè)U盤一樣先讀取到MMC卡中的信息,然后根據(jù)需要點(diǎn)擊刪除即可。

擦除MMC卡中的數(shù)據(jù)后,可以執(zhí)行一次CPU存儲器復(fù)位和暖啟動,執(zhí)行CPU存儲器復(fù)位和暖啟動有四個(gè)步驟,如下圖所示:
第一步將模式選擇開關(guān)打到STOP;
第二步將模式選擇開關(guān)由STOP→MRES,直到STOP燈慢閃兩次,慢閃兩次表示CPU請求復(fù)位,然后釋放MRES,讓開關(guān)返回STOP位置;
第三步需要在1s內(nèi),再次將模式選擇開關(guān)由STOP→MRES,直到STOP燈快速閃爍(快閃表示CPU正在執(zhí)行復(fù)位)后,釋放返回STOP位置;
第四步將模式選擇開關(guān)由STOP→RUN,執(zhí)行暖啟動。

執(zhí)行CPU存儲器復(fù)位和暖啟動

插入一個(gè)S7塊

接下來,就可以在我們自己創(chuàng)建的項(xiàng)目中插入一個(gè)S7塊了,如下圖所示:

插入一個(gè)S7塊

在Blocks中選擇插入的S7塊可以是組織塊OB、功能塊FB、功能FC、數(shù)據(jù)塊DB、自定義數(shù)據(jù)類型UDT以及變量表VAT。在插入塊屬性對話框中可以給塊命名符號、選擇默認(rèn)編程語言(LAD、FBD、STL)等。

**LAD/STL/FBD編輯器界面
**

如下圖所示,LAD/STL/FBD編輯器是SIMATIC Manager軟件進(jìn)行編程的界面。

LAD/FBD/STL編輯器

圖中正上方是變量聲明區(qū),在聲明區(qū)可以對調(diào)塊的輸入、輸出等變量進(jìn)參數(shù)聲明;中間是編程欄,也就是我們編程程序或者代碼的地方;左邊是概覽區(qū)域,比如用LAD編輯時(shí),可以在這個(gè)區(qū)域拖拽相關(guān)的編程符號/塊到編程欄;下方是細(xì)節(jié)窗口,也是一個(gè)我們常常忽視的區(qū)域,實(shí)際上很有用,比如一些錯(cuò)誤信息、交叉參考、地址信息、監(jiān)視修改等可以直觀顯示,大家多多留心。

常見編程語言選擇及切換

在編程塊的LAD/STL/FBD編輯器中,還可以修改、更換默認(rèn)編程語言,通常可以切換梯形圖LAD、語句表STL、功能框圖FBD三種編程語言。切換操作如下圖所示。

選擇編程語言

三種編程語言各有千秋。梯形圖LAD類似于繼電器接線,易學(xué)易用,對于新手入門非??焖?;語句表STL類似于匯編語言,如果你對微機(jī)原理比較理解,用起來會比較順手,指令執(zhí)行的效率也非常的高;功能框圖FBD廣泛應(yīng)用與、或、非等功能框圖,如果你對數(shù)字電路有一定的研究,用起來也會得心應(yīng)手。大家可以根據(jù)實(shí)際情況選用。

LAD、****FBD****、STL 三種編程語言的切換關(guān)系

LAD/STL/FBD編輯器中可以選擇切換語言,那么,三種編程語言在任何情況下都可以互相切換么?答案是否定的,LAD、****FBD****、****STL****三種編程語言的切換關(guān)系如下圖所示:

LAD/FBD/STL三種編程語言切換關(guān)系

LAD梯形圖和FBD功能框圖程序之間是可以相互切換的,LAD梯形圖可以切換成STL語句表,F(xiàn)BD功能框圖也可以切換成STL語句表,但是,STL語句表不一定都能切換為LAD梯形圖和FBD功能框?;蛘呖梢岳斫鉃镾TL語言可以完成更多、更復(fù)雜的程序運(yùn)算。

Customize用戶自定義選項(xiàng)
如下圖所示,在LAD/STL/FBD編輯器中還可以選擇用戶自定義選項(xiàng)功能。

用戶自定義選項(xiàng)

在用戶自定義選項(xiàng)中,可以設(shè)置程序界面的字體、顏色、大小等界面設(shè)置,也可以設(shè)置一些編程語言相關(guān)的功能,比如在LAD/FBD選項(xiàng)中,可以勾選設(shè)置是否檢查數(shù)據(jù)類型的選項(xiàng)”Type Check of Address”,如下圖所示,如果勾選,則編程時(shí)所有輸入輸出必須嚴(yán)格按照變量塊所需要的數(shù)據(jù)類型填寫,若選擇不勾,則可以不予嚴(yán)格比對。

用戶自定義選項(xiàng)功能

以上就是本章專題的主要內(nèi)容,以下幾個(gè)問題可以幫您鞏固所學(xué)內(nèi)容:

  1. 如何進(jìn)行存儲器復(fù)位和暖啟動?

  2. LAD、FBD、STL三種編程語言的切換關(guān)系是怎樣的?

  3. LAD/STL/FBD編輯器中用戶自定義選項(xiàng)Type Check of Address的作用是什么?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容