化工儀器網(wǎng)>產(chǎn)品展廳>化工機(jī)械設(shè)備>其它設(shè)備>其它化工機(jī)械設(shè)備>S7-200CN 數(shù)字量模塊6ES72310HC220XA8總代理
S7-200CN 數(shù)字量模塊6ES72310HC220XA8總代理
參考價(jià) | ¥ 670 |
訂貨量 | ≥1 |
- 公司名稱(chēng) 西門(mén)子plc模塊代理商
- 品牌 Siemens/西門(mén)子
- 型號(hào) S7-200CN
- 產(chǎn)地
- 廠商性質(zhì) 代理商
- 更新時(shí)間 2018/11/7 16:06:11
- 訪問(wèn)次數(shù) 491
聯(lián)系我們時(shí)請(qǐng)說(shuō)明是化工儀器網(wǎng)上看到的信息,謝謝!
西門(mén)子PLC模塊,變頻器,觸摸屏,數(shù)控伺服,電線電纜,SITOP電源,伺服電機(jī),數(shù)控備件,人機(jī)界面,
FBD 編輯器輸入分配
僅當(dāng)選中 FBD
功能框光標(biāo)內(nèi)的輸入且為紅色時(shí),下表所述的編輯器功能才處于狀態(tài)。
輸入選項(xiàng) | 光標(biāo)放置 | 工具按鈕 | 快捷鍵 |
添加輸入 | 在功能框上 | + | |
移除輸入 | 在功能框和底部輸入上 | - | |
切換取反輸入 | 在功能框和輸入上 | F11 | |
切換立即輸入 | 在功能框和輸入上 | CTRL F11 |
另請(qǐng)參見(jiàn)
位邏輯輸入示例 (頁(yè) 200)
邏輯堆棧概述 (頁(yè) 190)
7.1.1 邏輯堆棧概述
STEP 7-Micro/WIN SMART 程序編譯器使用邏輯堆棧將 LAD 和 FBD 程序的圖形 I/O程序段轉(zhuǎn)換為 STL(語(yǔ)句表)程序。 得出的 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)建組合邏輯,該組合邏輯過(guò)于復(fù)雜,無(wú)法在 LAD 或 FBD
編輯器中查看,但某些特殊應(yīng)用可能必須使用該邏輯。
所有成功編譯的 LAD 和 FBD 程序均可在 STL 中查看,但并不是所有成功編譯的 STL
程序均可在 LAD 或 FBD 中查看。
輸入程序段和邏輯堆棧
如下圖所示,CPU 使用邏輯堆棧來(lái)合并 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
輸入有能流并且無(wú)錯(cuò)誤執(zhí)行,則 ENO 輸出會(huì)將能流傳遞到下一 LAD 元素。可將用于指示指令成功完成的 ENO 用作使能位。 ENO
位用于堆棧頂端,影響用于后續(xù)指令執(zhí)行的能流。 STL 指令沒(méi)有 EN 輸入。
棧頂值必須為邏輯 1,條件指令才能執(zhí)行。 在 STL 中,沒(méi)有 ENO 輸出。 但是,與具有
ENO 輸出的 LAD 和 FBD 指令相對(duì)應(yīng)的 STL 指令可置位特殊 ENO 位。 可通過(guò)“與
ENO”(AENO) 指令訪問(wèn)該位。
STL | 說(shuō)明 |
AENO | AENO 在 LAD/FBD 功能框 ENO 位的 STL 表示中使用。 AENO 對(duì) ENO 位和棧頂值執(zhí)行邏輯與運(yùn)算,產(chǎn)生的效果與 LAD/FBD 功能框的 ENO 位相同。與操作的結(jié)果值成為新的棧頂值。 |
7.1.2 STL 邏輯堆棧指令
STL1 | 說(shuō)明 |
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)?;虺鰲#瓉?lái)的棧頂值被值替代。 |
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ù)類(lèi)型 | 操作數(shù) |
N | BYTE | 常數(shù)(0 到 31) |
如下圖所示,CPU 使用邏輯堆棧來(lái)解決控制邏輯。
在這些示例中,“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 程序段轉(zhuǎn)換為 STL 代碼
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 | 說(shuō)明 |
NOT | 取反指令 (NOT) 取反能流輸入的狀態(tài)。 LAD: NOT 觸點(diǎn)會(huì)改變能流輸入的狀態(tài)。 能達(dá) NOT 觸點(diǎn)時(shí)將停止。 沒(méi)有能達(dá) NOT 觸點(diǎn)時(shí),該觸點(diǎn)會(huì)提供能流。FBD: NOT 指令在布爾功能框輸入連接器上有取反符號(hào),該指令的作用與 邏輯狀態(tài)取反器相同。 STL: NOT 指令會(huì)將堆棧頂值從 0 更改為 1 或從 1 更改為 0。 |
相關(guān)分類(lèi)
該廠商的其他產(chǎn)品
- S7-200CN 模擬量模塊6ES72231BL220XA8供應(yīng)
- S7-200CN 模擬量模塊6ES72221BF220XA8現(xiàn)貨
- S7-200CN 模擬量模塊6ES72211BH220XA8經(jīng)銷(xiāo)商
- S7-200CN 模擬量模塊6ES72231PH220XA8調(diào)試
- S7-200CN 擴(kuò)展模塊6ES72231BM220XA8維修服務(wù)
- S7-200CN 數(shù)字量模塊6ES72231HF220XA8定制
- S7-200CN 數(shù)字量模塊6ES72221BF220XA8服務(wù)商
- S7-200CN 擴(kuò)展模塊6ES72231BH220XA8維修
相關(guān)技術(shù)文章
- 西門(mén)子 S7-200SMARTPLC數(shù)據(jù)轉(zhuǎn)換
- S7-1500數(shù)據(jù)塊:優(yōu)化DB與非優(yōu)化D
- 西門(mén)子S7-1500運(yùn)動(dòng)控制還不會(huì)嗎
- 西門(mén)子S7-1500 模擬量模塊讀取數(shù)
- 西門(mén)子V20變頻器與S7-1200 的MOD
- 西門(mén)子S7-1200 CPU程序案例
- 記錄一次西門(mén)子博途(TIA)之CPU
- 如何用西門(mén)子PLC搭建一個(gè)完整AGV
- 西門(mén)子1200PLC與G120變頻器進(jìn)行D
- 西門(mén)子G120變頻器參數(shù)設(shè)置