化工儀器網(wǎng)>產(chǎn)品展廳>化工機(jī)械設(shè)備>其它設(shè)備>其它化工機(jī)械設(shè)備>S7-200CN 數(shù)字量模塊6ES72310HC220XA8總代理
S7-200CN 數(shù)字量模塊6ES72310HC220XA8總代理
參考價 | ¥ 670 |
訂貨量 | ≥1 |
- 公司名稱 西門子plc模塊代理商
- 品牌 Siemens/西門子
- 型號 S7-200CN
- 產(chǎn)地
- 廠商性質(zhì) 代理商
- 更新時間 2018/11/7 16:06:11
- 訪問次數(shù) 496
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,,謝謝!
FBD 編輯器輸入分配
僅當(dāng)選中 FBD
功能框光標(biāo)內(nèi)的輸入且為紅色時,,下表所述的編輯器功能才處于狀態(tài),。
輸入選項 | 光標(biāo)放置 | 工具按鈕 | 快捷鍵 |
添加輸入 | 在功能框上 | + | |
移除輸入 | 在功能框和底部輸入上 | - | |
切換取反輸入 | 在功能框和輸入上 | F11 | |
切換立即輸入 | 在功能框和輸入上 | CTRL F11 |
另請參見
位邏輯輸入示例 (頁 200)
邏輯堆棧概述 (頁 190)
7.1.1 邏輯堆棧概述
STEP 7-Micro/WIN SMART 程序編譯器使用邏輯堆棧將 LAD 和 FBD 程序的圖形 I/O程序段轉(zhuǎn)換為 STL(語句表)程序。 得出的 STL 程序在邏輯上與原始 LAD 或 FBD 圖形程序段相同,,并且可作為程序表執(zhí)行,。 所有成功編譯的 LAD 和 FBD
程序均已生成基本 STL 程序,并可被視為 LAD,、FBD 或 STL,。
對于 LAD 和 FBD 編輯,會自動生成 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)識邏輯堆棧層的初始值,,“nv”用于標(biāo)識指令提供的新值,“S0”用于標(biāo)識存儲在邏輯堆棧中的計算值,。
1 S0 用于標(biāo)識存儲在邏輯堆棧中的計算值,。
2 執(zhí)行裝載后,值 iv31 丟失,。
輸出程序段和邏輯堆棧
ENO 是 LAD 和 FBD 能框的二進(jìn)制輸出。 如果 LAD 功能框的 EN
輸入有能流并且無錯誤執(zhí)行,,則 ENO 輸出會將能流傳遞到下一 LAD 元素,。可將用于指示指令成功完成的 ENO 用作使能位。 ENO
位用于堆棧頂端,,影響用于后續(xù)指令執(zhí)行的能流,。 STL 指令沒有 EN 輸入。
棧頂值必須為邏輯 1,,條件指令才能執(zhí)行,。 在 STL 中,,沒有 ENO 輸出。 但是,,與具有
ENO 輸出的 LAD 和 FBD 指令相對應(yīng)的 STL 指令可置位特殊 ENO 位,。 可通過“與
ENO”(AENO) 指令訪問該位。
STL | 說明 |
AENO | AENO 在 LAD/FBD 功能框 ENO 位的 STL 表示中使用,。 AENO 對 ENO 位和棧頂值執(zhí)行邏輯與運(yùn)算,,產(chǎn)生的效果與 LAD/FBD 功能框的 ENO 位相同。與操作的結(jié)果值成為新的棧頂值,。 |
7.1.2 STL 邏輯堆棧指令
STL1 | 說明 |
ALD | 與裝載指令 (ALD) 對堆棧層和第二層中的值進(jìn)行邏輯與運(yùn)算,。 結(jié)果裝載到棧頂。 執(zhí)行 ALD 后,,棧深度減一,。 |
OLD | 或裝載指令 (OLD) 對堆棧層和第二層中的值進(jìn)行邏輯或運(yùn)算。 結(jié)果裝載到棧頂,。 執(zhí)行 OLD 后,,棧深度減一。 |
LPS | 邏輯進(jìn)棧指令 (LPS) 堆棧頂值并將該值推入堆棧,。棧底值被推出并丟失,。 |
LRD | 邏輯讀棧指令 (LRD) 將堆棧第二層中的值到棧頂。此時不執(zhí)行進(jìn)?;虺鰲?,但原來的棧頂值被值替代。 |
LPP | 邏輯出棧指令 (LPP) 將棧頂值彈出,。 堆棧第二層中的值成為新的棧頂值,。 |
LDS N | 裝載堆棧指令 (LDS) 堆棧中的棧位 (N) 值,并將該值置于棧頂,。 棧底值被推出并丟失,。 |
AENO | AENO 在 LAD/FBD 功能框 ENO 位的 STL 表示中使用。 AENO 對 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)識邏輯堆棧的初始值,,“nv”用于標(biāo)識指令提供的新值
,,“S0”用于標(biāo)識存儲在邏輯堆棧中的計算值。
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 | 說明 |
NOT | 取反指令 (NOT) 取反能流輸入的狀態(tài),。 LAD: NOT 觸點(diǎn)會改變能流輸入的狀態(tài)。 能達(dá) NOT 觸點(diǎn)時將停止,。 沒有能達(dá) NOT 觸點(diǎn)時,,該觸點(diǎn)會提供能流。FBD: NOT 指令在布爾功能框輸入連接器上有取反符號,,該指令的作用與 邏輯狀態(tài)取反器相同。 STL: NOT 指令會將堆棧頂值從 0 更改為 1 或從 1 更改為 0,。 |
相關(guān)分類
該廠商的其他產(chǎn)品
- S7-200CN 模擬量模塊6ES72231BL220XA8供應(yīng)
- S7-200CN 模擬量模塊6ES72221BF220XA8現(xiàn)貨
- S7-200CN 模擬量模塊6ES72211BH220XA8經(jīng)銷商
- S7-200CN 模擬量模塊6ES72231PH220XA8調(diào)試
- S7-200CN 擴(kuò)展模塊6ES72231BM220XA8維修服務(wù)
- S7-200CN 數(shù)字量模塊6ES72231HF220XA8定制
- S7-200CN 數(shù)字量模塊6ES72221BF220XA8服務(wù)商
- S7-200CN 擴(kuò)展模塊6ES72231BH220XA8維修