產(chǎn)品簡介
6ES7288-5AE01-0AA0
SIMATIC S7-200 SMART, 模擬輸出 SB AE1,1 個模擬輸入, +/-10V,+/-5V,+/-2.5V, 或者 0 至 20mA, 11 Bit+符號位(電壓), 11 Bit(Current Mode)
詳細介紹
6ES72885AE010AA0西門子模擬量信號板
6ES7288-5AE01-0AA0
SIMATIC S7-200 SMART, 模擬輸出 SB AE1,1 個模擬輸入, +/-10V,+/-5V,+/-2.5V, 或者 0 至 20mA, 11 Bit+符號位(電壓), 11 Bit(Current Mode)
SIEMENS西門子
*,質(zhì)量保證,保修一年
專業(yè)銷售及維修西門子各類工控自動化配件;
:S7-200CN、S7-200SMART、S7-300、S7-400、 S7-1200、S7-1500、ET200、LOGO邏西門子可編程控制器輯控制模塊
西門子HMI人機界面:觸摸屏
西門子變頻器:MM420、MM430、MM440、G110、G120、6SE70
西門子工業(yè)以太網(wǎng):通訊網(wǎng)卡、通訊電纜、通訊接頭、總線連接器 工控機、交換機、自動化軟件等系型號齊全,快速報價,買我們的產(chǎn)品無憂所值,我們的產(chǎn)品都承諾質(zhì)保一年,讓您買的省心舒心,用的放心!
西門子200 smart PLC幾個“絕端”狀態(tài)下的測試
今天在“找答案”欄目看到有這樣一個提問,提問大致描述:在OB1主程序中,當輸入10.0將要使能前,中斷觸發(fā)條件滿足了被優(yōu)先調(diào)用去執(zhí)行中斷,當中斷執(zhí)行完畢離開時,這時輸入I0.0使能信號也“同時”也離開了。問,這時的I0.0在主程序段還有效?
提問鏈接:
其實,這個問題已經(jīng)很顯然了,在OB1主程序中的程序段掃描(采集)I0.0是沒有得到有效使能的。首先,在OB1主程序網(wǎng)絡(luò)中I0.0(將要被使能),說明此時該點信號并沒有被輸入刷新,而當被執(zhí)行中斷時和中斷執(zhí)行完畢后,該輸入I0.0使能已經(jīng)離開,說明仍然沒有被使能的。那如果同時被使能呢?情況會咋樣,為驗證這個環(huán)境下的真實結(jié)果,唯有進行驗證、測試才能夠理解明白。
測試步驟:
1) 初始化調(diào)用程序的地址區(qū),確保調(diào)用程序的地址值自初始開始;
2) 定義一個外部輸入中斷,中斷事件0#的I0.0外部上升沿中斷、中斷子程序INT_0;
3) 連接一個外部的I0.0硬件輸入;
程序:
當I0.0捕捉到一個上升沿時,首先優(yōu)先觸發(fā)中斷。在中斷子程序中先在VB0加1,然后,復位M0.0。復位M0.0的目的是為了“同時”觸發(fā)I0.0有效時,讓OB1的I0.0上升沿有效,由I0.0重新觸發(fā)一次M0.0產(chǎn)生的上升沿脈沖,當然,直接用I0.0替代M0.0的效果是*的。
中斷子程序:
驗證結(jié)果,同時使能I0.0時,中斷及上升沿觸發(fā)均有效。
VB0 = 2的累加過程:
當OB1捕捉到I0.0上升沿信號時,先處理中斷子程序,使VB0 = 1,中斷返回到OB1時,系統(tǒng)捕捉上升沿脈沖時,VB0 = 1+1 = 2。也就是說VB0在一個周期內(nèi)被執(zhí)行“加”了2次的程序。
下面2個程序的比較,可以明顯看出中斷程序的優(yōu)先效果了。
沒有將中斷程序的條件添加到循環(huán)指令時的程序:
添加中斷程序處理結(jié)果后的程序:
可見,cpu先執(zhí)行外部上升沿中斷程序后,將M0.2使能,“切斷”了INC_DW指令的累加條件,而并非是沒有執(zhí)行循環(huán)體指令。
驗證結(jié)果小結(jié):
當中斷及上升沿在同一個周期內(nèi)同時被觸發(fā),顯然,是先執(zhí)行中斷程序內(nèi)的優(yōu)先,中斷執(zhí)行完畢后,把中斷運行后的結(jié)果值傳送到OB1再繼續(xù)執(zhí)行其余的程序段。這個結(jié)果應該可以讓那位網(wǎng)友理解基本的plc工作機制了。
6ES72885AE010AA0西門子模擬量信號板