產(chǎn)品簡介
6ES72111AE400XB0CPU 1211C D/DC/DC,6輸入/4輸出,集成2AI
6ES72111HE400XB0CPU 1211C DC/DC/Rly,6輸入/4輸出,集成2AI
詳細介紹
廣元市西門子CPU模塊代理商
以滿足客戶的需求為宗旨, 以誠為本 , 精益求精
湖南合眾博達科技有限公司是SIEMENS西門子一級總代理商與維修中心,優(yōu)勢產(chǎn)品有西門子S7200/300/400/1200/6DD/6EP/6AV/6GK/ET200/電纜/DP接頭/PLC/觸摸屏 /變頻器/數(shù)控伺服/直流/電源/軟啟動/ 網(wǎng)卡 等等,西門子工業(yè)自動化與驅(qū)動技術(shù)集團授權(quán)合作伙伴!《銷售態(tài)度》質(zhì)量保證、誠信服務(wù)、及時到位!
《銷售宗旨》為客戶創(chuàng)造價值是我們永遠追
西門子STL語句表編程中的狀態(tài)字
狀態(tài)字又稱狀態(tài)字寄存器,是一個16位的寄存器,只用了其中的9位,它屬于S7-300/400PLC的存儲區(qū)中除基本存儲區(qū)外的存儲區(qū)的一種。用于存儲CPU執(zhí)行指令后的狀態(tài),以二進制位的形式保存指令的執(zhí)行結(jié)果與中間狀態(tài)。
保留
BR CC1 CC0 OS OV OR STA RLO FC
其含義分別為:二進制結(jié)果位(
BR)、組合狀態(tài)位(CC1、CC0)、溢出狀態(tài)保持位(OS)、溢出位(OV)、域值位(OR)、狀態(tài)位(STA)、邏輯操作結(jié)果位(RLO)、*檢測位(FC)
簡單解釋如下:
*檢測位(
FC):CPU對邏輯串條指令的檢測為*檢測,如果該位的狀態(tài)為0,表明一個邏輯串的指令;
邏輯操作結(jié)果位(
RLO):存儲位邏輯指令的或比較指令的結(jié)果;
狀態(tài)位(
STA):存儲一個位地址的值,當(dāng)執(zhí)行位邏輯指令時,STA總是與該位的取值相一致;
域值位(
OR):在先邏輯“與",后邏輯“或"的邏輯運算中,OR位暫存邏輯“與"的操作結(jié)果,以便進行后面的邏輯“或"運算。其他指令將OR位復(fù)位;
溢出位(
OV):如果算術(shù)運算或浮點數(shù)比較指令執(zhí)行時出現(xiàn)錯誤(如溢出、非法操作和不規(guī)范的格式),溢出位被置1;
溢出狀態(tài)保持位(
OS):溢出位OV被置1時,OS位也被置1,OV被清零時,OS位保持1,它保存了OV位的狀態(tài);
組合狀態(tài)位(
CC1、CC0):這兩位結(jié)合起來用于表示在累加器1中產(chǎn)生的算術(shù)運算或邏輯運算的結(jié)果與0的大小關(guān)系;
二進制結(jié)果位(
BR):它將字處理程序與位處理聯(lián)系起來,在一段既有位操作又有字操作的程序中,用于表示字操作結(jié)果是否正確。
下面簡單舉個例子說明:在用戶編寫的
FB和FC語句表程序中,必須對BR位進行管理,當(dāng)功能塊正確執(zhí)行后,使BR位為1,否則為0。使用SAVE指令可將RLO存入BR中,從而達到管理BR位的目的。當(dāng)FB或FC執(zhí)行無錯誤時,RLO為1,并存入BR;否則在BR中存入0。編程示例:
A I0.0 //讀取I0.0 的信號狀態(tài)
AI0.1 //讀取I0.1 的信號狀態(tài)
0 I0.2 //讀取I0.2 的信號狀態(tài)
SAVE //當(dāng)I0.0 和IO.1的信號狀態(tài)都為1,或者I0.2 的信號狀態(tài)為1時(“與"運算在“或"運算之前進行),邏輯操作結(jié)果位RLO被存儲到BR位(二進制結(jié)果位)
一般在退出邏輯塊之前使用
SAVE指令,使能輸出ENO(即BR位)被設(shè)置為RLO的值,用于對塊中的錯誤進行檢查
廣元市西門子CPU模塊代理商【產(chǎn)品介紹】