回收西門子模塊6ES75225EH000AB0 回收西門子模塊6ES75225EH000AB0
編輯器以圖形方式顯示程序,類似于通用邏輯門圖。
FBD 中沒(méi)有 LAD
編輯器中的觸點(diǎn)和線圈,但有相等的指令,以方框指令的形式顯示。
FBD 不使用左右側(cè)電源導(dǎo)軌的概念,因此,術(shù)語(yǔ)“邏輯流”用于表達(dá)流過(guò) FBD
邏輯塊的控制流的類似概念。
通過(guò) FBD 元件的邏輯“1”稱為邏輯流。
邏輯流輸入的起點(diǎn)和邏輯流輸出的終點(diǎn)可以直接分配給操作數(shù)。
程序邏輯由這些框指令之間的連接決定。 即,來(lái)自一條指令的輸出(例如
AND(與)方框)可用于啟用另一條指令(例如計(jì)時(shí)器),以創(chuàng)建必要的控制邏輯。這一連接概念使能能夠解決各種各樣的邏輯問(wèn)題。
選擇 FBD 編輯器時(shí),請(qǐng)考慮以下要點(diǎn):
- 圖形邏輯門表示樣式對(duì)跟隨程序流有益。
- 可以使用STL 編輯器顯示所有用 SIMATIC FBD 編輯器編寫(xiě)的程序。
5.3.1 STL 編輯器的特點(diǎn)
STL 編輯器以文本語(yǔ)言的形式顯示程序。 STL
編輯器允許您輸入指令助記符來(lái)創(chuàng)建控制程序。 STL 編輯還允許您創(chuàng)建用 LAD 或 FBD
編輯器無(wú)法創(chuàng)建的程序。 這是因?yàn)槟怯?CPU
的本機(jī)語(yǔ)言在編程,而不是在圖形編輯器中編程,在編輯器中必須應(yīng)用一些限制以便正確繪圖。 如下例所示,這種基于文本的概念與匯編語(yǔ)言編程十分相似。
表格 5- 2 STL 用戶程序示例
| LD A
= | I0.0 I0.1 Q1.0 | // 讀取一個(gè)輸入 (I0.0)。
// 與另一個(gè)輸入 (Q1.0) 進(jìn)行“與”運(yùn)算。 // 將值寫(xiě)入輸出 1。 |
CPU 按照程序指示的順序,從頂部至底部執(zhí)行每條指令,然后再?gòu)念^重新開(kāi)始。
STL 使用邏輯棧解析控制邏輯。 插入 STL 指令來(lái)處理堆棧操作。選擇 STL 編輯器時(shí),請(qǐng)考慮以下要點(diǎn):
- STL對(duì)經(jīng)驗(yàn)豐富的程序員較適合。
- STL有時(shí)可以解決無(wú)法用 LAD 或 FBD 編輯器輕易解決的問(wèn)題。
- 雖然您可以使用 STL編輯器查看或編輯用 LAD 或 FBD 編輯器創(chuàng)建的程序,但反過(guò)來(lái)不一定成立。 LAD 或 FBD 編輯器不一定總能顯示所有用 STL 編輯器編寫(xiě)的程序。
5.4 數(shù)據(jù)塊 (DB) 編輯器
數(shù)據(jù)塊允許您向 V 存儲(chǔ)器的特定位置分配常數(shù) (頁(yè) 92)(數(shù)字值或字符串)。您可以對(duì) V
存儲(chǔ)區(qū)的字節(jié) (V 或 VB)、字 (VW) 或雙字 (VD)
地址賦值。還可以輸入可選注釋,前面帶雙正斜線 //。
- 數(shù)據(jù)塊的*行必須分配顯式地址??墒褂么鎯?chǔ)器地址(地址)或符號(hào)表中以前分配給地址的符號(hào)名稱(符號(hào)地址)。
- 后續(xù)行可分配顯式地址或隱式地址。當(dāng)您在單個(gè)地址分配后鍵入多個(gè)數(shù)據(jù)值時(shí),或鍵入僅包含數(shù)據(jù)值的一行時(shí),編輯器會(huì)自動(dòng)進(jìn)行隱性地址分配。編輯器根據(jù)先前的地址分配及數(shù)據(jù)值大?。ㄗ止?jié)、字或雙字),適當(dāng)數(shù)量的 V存儲(chǔ)區(qū)。
- 數(shù)據(jù)塊編輯器是一種自由格式文本編輯器;但是,它預(yù)期地址或符號(hào)名稱出現(xiàn)在*個(gè)位置。如果繼續(xù)輸入一個(gè)隱式數(shù)據(jù)值條目,輸入隱式賦值前在地址位置輸入至少一個(gè)空格。鍵入一行后,按 ENTER鍵,數(shù)據(jù)塊編輯器格式化該行(對(duì)齊地址列、數(shù)據(jù)和注釋;大寫(xiě) V存儲(chǔ)區(qū)地址)并重新顯示行。數(shù)據(jù)塊編輯器接受大小寫(xiě)字母,并允許使用逗號(hào)、制表符或空格作為地址和數(shù)據(jù)值之間的分隔符。
- 完成一個(gè)賦值行后按CTRL–ENTER,將地址自動(dòng)增加至下一個(gè)可用地址。






























灵璧县|
平凉市|
西青区|
扎赉特旗|
额敏县|
景德镇市|
黔东|
新巴尔虎左旗|
若尔盖县|
苗栗市|
宁海县|
赤壁市|
西平县|
松溪县|
鸡西市|
法库县|
吉木萨尔县|
上思县|
龙口市|
宜兴市|
三都|
奉化市|
铜川市|
纳雍县|
岳阳县|
米林县|
苍山县|
东辽县|
古蔺县|
桐城市|
六枝特区|
象山县|
崇仁县|
江达县|
沭阳县|
梓潼县|
瑞丽市|
诏安县|
浦北县|
盐亭县|
会同县|