:1800弄(電子商務(wù)園)5005.
公司主營(yíng):西門子數(shù)控系統(tǒng),V20變頻器S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機(jī)界面,變頻器,DP總線,MM420 變頻器MM430 變頻器MM
參考價(jià) | ¥670 |
訂貨量 | 1 |
更新時(shí)間:2018-11-08 16:59:47瀏覽次數(shù):277
聯(lián)系我們時(shí)請(qǐng)說明是化工儀器網(wǎng)上看到的信息,謝謝!
僅當(dāng)選中 FBD
功能框光標(biāo)內(nèi)的輸入且為紅色時(shí),下表所述的編輯器功能才處于狀態(tài)。
輸入選項(xiàng) | 光標(biāo)放置 | 工具按鈕 | 快捷鍵 |
添加輸入 | 在功能框上 | + | |
移除輸入 | 在功能框和底部輸入上 | - | |
切換取反輸入 | 在功能框和輸入上 | F11 | |
切換立即輸入 | 在功能框和輸入上 | CTRL F11 |
位邏輯輸入示例 (頁 200)
邏輯堆棧概述 (頁 190)
STEP 7-Micro/WIN SMART 程序編譯器使用邏輯堆棧將 LAD 和 FBD 程序的圖形 I/O程序段轉(zhuǎn)換為 STL(語句表)程序。 得出的 STL 程序在邏輯上與原始 LAD 或 FBD 圖形程序段相同,并且可作為程序表執(zhí)行。 所有成功編譯的 LAD 和 FBD
程序均已生成基本 STL 程序,并可被視為 LAD、FBD 或 STL。
對(duì)于 LAD 和 FBD 編輯,會(huì)自動(dòng)生成 STL
邏輯堆棧指令,并且程序員不需要使用邏輯堆棧指令。
還可使用 STL 編輯器直接創(chuàng)建 STL 程序。 STL 程序員可直接用邏輯堆棧指令。 可在
STL 編輯器中創(chuàng)建組合邏輯,該組合邏輯過于復(fù)雜,無法在 LAD 或 FBD
編輯器中查看,但某些特殊應(yīng)用可能必須使用該邏輯。
所有成功編譯的 LAD 和 FBD 程序均可在 STL 中查看,但并不是所有成功編譯的 STL
程序均可在 LAD 或 FBD 中查看。
如下圖所示,CPU 使用邏輯堆棧來合并 STL 輸入的邏輯狀態(tài)。
在這些示例中,“iv0"至“iv31"用于標(biāo)識(shí)邏輯堆棧層的初始值,“nv"用于標(biāo)識(shí)指令提供的新值,“S0"用于標(biāo)識(shí)存儲(chǔ)在邏輯堆棧中的計(jì)算值。
1 S0 用于標(biāo)識(shí)存儲(chǔ)在邏輯堆棧中的計(jì)算值。
2 執(zhí)行裝載后,值 iv31 丟失。
ENO 是 LAD 和 FBD 能框的二進(jìn)制輸出。 如果 LAD 功能框的 EN
輸入有能流并且無錯(cuò)誤執(zhí)行,則 ENO 輸出會(huì)將能流傳遞到下一 LAD 元素。可將用于指示指令成功完成的 ENO 用作使能位。 ENO
位用于堆棧頂端,影響用于后續(xù)指令執(zhí)行的能流。 STL 指令沒有 EN 輸入。
棧頂值必須為邏輯 1,條件指令才能執(zhí)行。 在 STL 中,沒有 ENO 輸出。 但是,與具有
ENO 輸出的 LAD 和 FBD 指令相對(duì)應(yīng)的 STL 指令可置位特殊 ENO 位。 可通過“與
ENO"(AENO) 指令訪問該位。
STL | 說明 |
AENO | AENO 在 LAD/FBD 功能框 ENO 位的 STL 表示中使用。 AENO 對(duì) ENO 位和棧頂值執(zhí)行邏輯與運(yùn)算,產(chǎn)生的效果與 LAD/FBD 功能框的 ENO 位相同。與操作的結(jié)果值成為新的棧頂值。 |
STL1 | 說明 |
ALD | 與裝載指令 (ALD) 對(duì)堆棧層和第二層中的值進(jìn)行邏輯與運(yùn)算。 結(jié)果裝載到棧頂。 執(zhí)行 ALD 后,棧深度減一。 |
OLD | 或裝載指令 (OLD) 對(duì)堆棧層和第二層中的值進(jìn)行邏輯或運(yùn)算。 結(jié)果裝載到棧頂。 執(zhí)行 OLD 后,棧深度減一。 |
LPS | 邏輯進(jìn)棧指令 (LPS) 堆棧頂值并將該值推入堆棧。棧底值被推出并丟失。 |
LRD | 邏輯讀棧指令 (LRD) 將堆棧第二層中的值到棧頂。此時(shí)不執(zhí)行進(jìn)?;虺鰲?,但原來的棧頂值被值替代。 |
LPP | 邏輯出棧指令 (LPP) 將棧頂值彈出。 堆棧第二層中的值成為新的棧頂值。 |
LDS N | 裝載堆棧指令 (LDS) 堆棧中的棧位 (N) 值,并將該值置于棧頂。 棧底值被推出并丟失。 |
AENO | AENO 在 LAD/FBD 功能框 ENO 位的 STL 表示中使用。 AENO 對(duì) ENO 位和棧頂值執(zhí)行邏輯與運(yùn)算,產(chǎn)生的效果與 LAD/FBD 功能框的 ENO 位相同。與操作的結(jié)果值成為新的棧頂值。 |
1 不適用于 LAD 或 FBD
LDS(裝入堆棧)輸入 | 數(shù)據(jù)類型 | 操作數(shù) |
N | BYTE | 常數(shù)(0 到 31) |
如下圖所示,CPU 使用邏輯堆棧來解決控制邏輯。
在這些示例中,“iv0"至“iv31"用于標(biāo)識(shí)邏輯堆棧的初始值,“nv"用于標(biāo)識(shí)指令提供的新值
,“S0"用于標(biāo)識(shí)存儲(chǔ)在邏輯堆棧中的計(jì)算值。
1 該值未知(可以是 a 0 或 a 1)。
2 執(zhí)行邏輯進(jìn)?;蜓b入堆棧指令后,值 iv31 丟失。
LAD | STL |
Network 1 LD I0.0 LD I0.1 LD I2.0 A I2.1 OLD ALD = Q5.0 | |
Network 2 LD I0.0 LPS LD I0.5 O I0.6 ALD = Q7.0 LRD LD I2.1 O I1.3 ALD = Q6.0 LPP A I1.0 = Q3.0 |
LAD | FBD | STL | 說明 |
NOT | 取反指令 (NOT) 取反能流輸入的狀態(tài)。 LAD: NOT 觸點(diǎn)會(huì)改變能流輸入的狀態(tài)。 能達(dá) NOT 觸點(diǎn)時(shí)將停止。 沒有能達(dá) NOT 觸點(diǎn)時(shí),該觸點(diǎn)會(huì)提供能流。FBD: NOT 指令在布爾功能框輸入連接器上有取反符號(hào),該指令的作用與 邏輯狀態(tài)取反器相同。 STL: NOT 指令會(huì)將堆棧頂值從 0 更改為 1 或從 1 更改為 0。 |