西門子模塊6ES7212-1BE40-0XB0詳細說明
西門子模塊6ES7212-1BE40-0XB0詳細說明
本程序用來說明如何用S7-200的檢測邊沿指令來檢測簡單信號的變化。在這個過程中,用上升和下降來區分信號邊沿,上升沿指信號山“0"變為“1",下降沿指信號山“1"變為“0"。邏輯"1"表示輸入上有電壓,"0"表示輸入上無電壓。
程序用2個存儲字分別累計輸入10.0上升沿數目,以及輸入10.1下降沿數目。
程序和注釋
程序利用輸入10.0和EU(上升沿)指令來判定上升沿變化是否發生,也就是說,信號由"0"變為“1"。如果一個上升沿變化發生了,那么存儲字MW1的值增加1。ED(下降沿)指令用來計數輸入10.1的下降沿,用存儲字MW3來計數。如果某一個存儲字計數達到127,那么該存儲字被重新置為0。注意MB2是存儲字MW1的低字節,MB1為高字節。同樣的,MB4為存儲字MW3的低字節,MB3為高字節。
本程序長度為27個字。
這個示例程序控制三相感應電動機的星形—三角形起動過程。當與輸入點10.0相連的點動開關ON(開機)接通時,電動機繞組星形連接運轉。經過預置時問5秒鐘后,電動機繞組切換為三角形連接。
當關機點動開關OFF或電動機電路斷路器(分別與輸入點10.1和10.2相連)動作時,電動機關機。當開機開關(ON)和停機開關(OFF)同時被按下時,電動機仍然處于停機狀態。
程序框圖
在每個掃描周期的起始處程序都要檢查是否必須將內部存儲器標志位M 10.0設置為互鎖狀態。當關淚L開關(10.1)和開淚L開關(10.0)同時動作時,M10.0被設置成互鎖狀態。自到這兩個開關都恢復為初始狀態,互鎖才解除?;ユi的作用是防比誤操作。
內部存儲器標志位M 11 .0用于開機過程。當與輸入點10.0相連的開機點動開關閉合,且主電源起動器尚未接通時,將M 11 .0置位。當電動機繞組正處于星形一三角形連接切換時,也就是主電源起動器(Q0.0)和星形起動器(Q0.1)同時接通時,也將M 11 .0置位。
只有當電路斷路器觸點(10.2)和關機開關觸點(10.1)都沒有打開,且三角形起動器(Q0.2)沒有工作時,M11.0才有可能被置位。
滿足下述條件時輸出Q0.1被置位,使星形起動器工作:用于開機過程的內部存儲器標志位M 11 .0被置位;定時器丁37沒有溢出(預置時問為5秒);且沒有互鎖標志(M10.0)。
用于開淚L過程的內部存儲器標志位M 11 .0被置位時,只要沒有互鎖標志,定時器T37就開始計時(預置時問為5秒)。定時器丁37的基準時問是100ms,也就是說,當T37
的預置值為50時,實際預置時問就是5秒。
控制主電源起動器的輸出觸點Q0.0閉合的條件是:接在輸入點I0.0上的開機點動開關和控制星形起動器的輸出點Q0.1都己經閉合,與輸入點I0.1相連的人停機點動開關沒有動作,且與輸入點I0.2相連的電動機電路斷路器沒有斷開,同時沒有互鎖標志。
當主電源起動器閉合,星形起動器切除后,控制三角形起動器的輸出點Q0.2被置位。