嘉興S7-1200PLC西門子代理商原裝現貨
發布日期 :2023-03-26 23:59發布IP:113.247.113.237編號:11544934
詳細介紹 嘉興S7-1200PLC西門子代理商原裝現貨 嘉興西門子S7-1200PLC代理,嘉興西門子PLC代理,西門子S7-1200PLC代理,西門子PLC代理 西門子PLC啟動組織塊與循環中斷組織塊??1. CPU模塊的啟動方式與啟動組織塊 ??S7-400 CPU有3種啟動方式暖啟動、熱啟動和冷啟動。打開S7-400 CPU模塊的屬性對話框的“啟動”選項卡,可以選擇這3種啟動方式中的一種(見圖2-31),絕大多數S7-300 CPU 只能暖啟動。 ??OB100~OB102是啟動組織塊,用于系統初始化。CPU上電或運行模式由STOP切換到RUN時,CPU只執行一次啟動組織塊。 ??用戶可以通過在啟動組織塊中編寫程序,來設置CPU的初始化操作,例如設置開始運行時某些變量的初始值和輸出模塊的初始值等。 ??1)暖啟動過程映像數據以及非保持的存儲器位、定時器和計數器被復位。具有保持功能的存儲器位、定時器、計數器和所有的數據塊將保留原數值。執行一次OB100后,循環執行OB1。將模式選擇開關從STOP位置扳到RUN位置,執行一次手動暖啟動。 嘉興S7-1200PLC西門子代理商原裝現貨 嘉興西門子S7-1200PLC代理,嘉興西門子PLC代理,西門子S7-1200PLC代理,西門子PLC代理 ??2)熱啟動如果S7-400 CPU在RUN 模式時電源突然丟失,然后又很快重新上電,將執行OB101,自動地完成熱啟動,從上次RUN模式結束時程序被中斷之處繼續執行,不對計數器等復位。 ??3)冷啟動所有系統存儲區均被清除,即被復位為零,包括有保持功能的存儲區。用戶程序從裝載存儲器載入工作存儲器,調用OB102后,循環執行OB1。 ??將模式選擇開關扳到MRES位置,可以實現手動冷啟動。 ??2.循環中斷組織塊 ??循環中斷組織塊用于按**的時間間隔循環執行中斷程序,例如周期性地執行閉環控制系統的PID控制程序,間隔時間從STOP切換到RUN模式時開始計算。大多數S7-300 CPU 只能使用OB35,其余的CPU可以使用的循環中斷OB的個數與CPU的型號有關。 ??時間間隔不能小于5ms。如果時間間隔過短,還沒有執行完循環中斷程序又開始調用它,將會產生時間錯誤事件,調用OB80。如果沒有創建和下載OB80,CPU將進入STOP 模式。 ??3. 硬件組態 ??用新建項目向導生成名為“OB35例程”的項目(見隨書光盤中的同名例程),CPU為CPU315-2DP。雙擊硬件組態工具HW Config中的CPU,打開CPU屬性對話框,由“周期性中斷”選項卡可知只能使用OB35,其循環周期的默認值為100ms,將它修改為1000ms,將組態數據下載到CPU后生效。如果沒有下載,循環周期為默認值100ms。 ??如果兩個OB的時間間隔成整倍數,不同的循環中斷 OB可能同時請求中斷。相位偏移量(默認值為0)用于錯開S7-400不同時間隔的幾個循環中斷OB,使它們不會被同時執行,以減少連續執行多個循環中斷 OB的時間。相位偏移應小于循環的時間間隔。 ??組態結束后,單擊工具欄上的墜按鈕,編譯并保存組態信息。 S7-300/400存儲器間接尋址和寄存器間接尋址 ??S7-300/400的直接尋址方法與S7-200相同。間接尋址方式有“存儲器間接尋址”與"寄存器間接尋址"兩種。由于S7-300/400具有專用的指針寄存器AR1、AR2,因此,間接尋址建立“地址指針”的方法與指令的表示方法、尋址的范圍等均與S7-200 PLC有大的區別,其使用更方便,尋址范圍也更大。 ??①存儲器間接尋址 ??S7-300/400與S7-200 PLC兩者的存儲器間接尋址方式相比,在實際使用中只有兩方面明顯的區別。 ??a.在S7-300/400中,間接尋址不需要建立指針的過程,可以直接在尋址對象的前面加"【】"標記,表示該尋址對象為間接尋址。 ??b.間接尋址可以用于二進制位地址。 ??【例3-8】通過局部變量LD10,將輸入122.2讀入,與10.0進行"與"運算,結果輸出到Q0.1的程序如下: 間接尋址程序 ??②寄存器間接尋址 ??S7-300/400的寄存器間接尋址是一種利用指針寄存器進行偏移的間接尋址方式,格式為【AR1,m】或【AR2,m】,間接尋址所指定的存儲器地址為指針寄存器AR1或AR2的內容與m之和。 ??指針寄存器 AR1或 AR2為雙字長寄存器,可以同時存儲地址、字節、位等信息。因此,尋址不僅可以在存儲器自身的區域內進行(如內部標志M之間、輸入工之間等),而且可以在不同的區域內進行(如由內部標志M到輸入I等)。 ??地址位(bit31):"0"表示指針寄存器不含地址符,地址符bit24~bit26應為0; ??"1"表示指針寄存器含地址符,地址符由bit24~bit26指定。 ??地址符(bit24~bit26):地址位(bit31)為“1”時用于指定存儲器地址,地址的編碼如下。 ??000:地址P; ??001:地址I; ??010:地址Q; ??011:地址M; ??1:地址DBX; ??101:地址DIX; ??110:地址L; ??111:地址VL。 ??字節編號(bit18~bit3):指定存儲器的字節地址,范圍為0~65535。 ??位編號(bit2~bit0):指定存儲器的位地址,范圍為0~7。 ??指針寄存器可以不含地址符,此時,指針寄存器只需要寫人二進制的字節與位數據,地址由邏輯運算指令指定。 ??【例3-9】通過指針寄存器偏移二進制位22.2后,將I32.3讀入,與I0.0進行"與"運算,結果輸出到Q0.1的程序如下: 指針寄存器間接尋址程序圖 ??在使用二進制位數據時應注意,開關量輸入/輸出的單位為字節,因此,進行指針寄存器偏移時應利用8進制數進行計算。 ??【例3-10】通過指針寄存器偏移二進制位數據10.5后,將121.4讀入,與10.0進行“與”運算,結果輸出到Q0.1的程序如下: 指針寄存器偏移二進制程序圖 ??指針寄存器可以含地址符,此時,指針寄存器需要同時寫入地址、二進制的字節與位數據,邏輯運算指令不再需要指定地址。 相關分類 |
推薦產品 信息搜索
上海卓曙自動化設備有限公司
|