CPU 1212C DC/DC/RLY
- 公司名稱 潯之漫智控技術(上海)有限公司
- 品牌 Siemens/西門子
- 型號
- 產地
- 廠商性質 代理商
- 更新時間 2023/8/14 13:17:32
- 訪問次數 647
聯系我們時請說明是化工儀器網上看到的信息,謝謝!
本公司專業經銷合信/CO-TRUST科思創西門子PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數控備件:電機,電線,電纜,西門子現貨PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數控備件:電機(1LA7、1LG4、1LA9、1LE1),國產電機(1LG0,1LE0)大型電機(1LA8,1LA4,1PQ8)伺服電機(1PH,1PM,1FT,1FK,1FS)
應用領域 | 環保,化工,生物產業,電子/電池,電氣 |
---|
CPU 1212C DC/DC/RLY
S7-1200 CPU為用戶提供了不同的塊類型來執行自動化系統中的任務。其中組織塊OB是操作系統和用戶程序之間的接口,可以通過對組織塊編程來控制PLC的動作。組織塊由操作系統調用,用組織塊可以創建在特定時間執行的程序,以及響應特定事件的程序。
按照組織塊控制操作的不同,S7-1200具有以下七種組織塊:程序循環組織塊、啟動組織塊、延時中斷組織塊、循環中斷組織塊、硬件中斷組織塊、時間錯誤中斷組織塊、診斷錯誤中斷組織塊。某些組織塊在啟動時,操作系統將輸出啟動信息,用戶編寫組織塊程序時,可根據這些啟動信息進行相應處理。
一、啟動組織塊。啟動組織塊在CPU從STOP模式切換到軟RUN模式期間執行一次。啟動組織塊一般用于編寫初始化程序,如賦初始值等,可以使用多個啟動組織塊,啟動組織塊包含啟動信息。
二、程序循環組織塊。要啟動用戶程序,執行項目中至少要有一個程序循環組織塊,如OB1。操作系統在每個掃描周期調用程序循環組織塊一次,可以使用多個程序循環組織塊,程序循環組織塊的優先等級為1,在所有組織塊中的優先等級,其他任何類型的事件都可以中斷循環程序的執行。程序循環組織塊,沒有啟動信息。
循環組織塊在每個掃描周期會不停地執行,直到另外事件的組織塊對他產生中斷。處于較高優先級的組織塊可以中斷處于較低優先級組中組織塊的處理過程。相同優先級組的組織塊不會對他們自己產生中斷。這些中斷會按照它們的優先級增加到隊列中,然后按照優先級由高到低的順序來執行。
三、延時中斷組織塊。延時中斷組織塊在操作系統經過一段用戶定義的延遲時間后啟動,在調用啟動延時中斷指令后開始計時,最多可使用四個延時中斷,延時中斷組織塊,沒有啟動信息。
四、循環中斷組織塊。循環中斷組織塊用于在循環程序執行過程中,以周期性的時間間隔獨立啟動程序,最多可使用四個循環中斷。通過利用相位偏移量循環中斷組織塊可以延期執行。循環中斷組織塊沒有啟動信息。
五、硬件中斷組織塊。硬件中斷組織塊用來響應特定的事件,可以通過高速計數器和輸入通道來觸發硬件中斷,只能將觸發事件分配給一個硬件中斷組織塊兒,一個硬件中斷組織塊可以分配給多個事件,最多可使用50個硬件中斷組織塊。硬件中斷組織塊沒有啟動信息。
六、診斷錯誤中斷組織塊。如果具有診斷功能的模塊檢測到了錯誤,那么這個模塊會觸發一個診斷錯誤中斷。在錯誤發生和錯誤解決的兩種情況下,操作系統可以調用診斷錯誤中斷組織塊,診斷錯誤中斷組織塊有啟動信息,只能使用一個診斷錯誤中斷組織塊OB82。
七、時間錯誤中斷組織塊。如果發生以下事件,操作系統將調用時間錯誤中斷組織塊,例如循環程序超出最大循環時間,被調用的組織塊正在執行,中斷組織塊隊列發生溢出,由于中斷負荷過大而導致中斷丟失等。時間錯誤中斷組織塊有啟動信息,只能使用一個時間錯誤中斷組織塊OB80,不會觸發組織塊啟動的事件以及操作系統相應的響應。
CPU 1212C DC/DC/RLY
西門子S7-1200PLC控制步進電機的梯形圖程序
西門子S7-1200PLC控制步進電機的梯形圖程序,也可以用結構化編程的思路來編程。
首先,新建一個FB,編程語言選擇LAD(梯形圖)。
然后,在FB編程區編寫程序段1~19。
程序段1,M1.2為系統存儲器始終為1。手/自動開關為1時,自動模式開啟;手/自動開關為0時,手動模式開啟。
程序段2,M1.2為系統存儲器始終為1。啟動使能按鈕一個上升沿在步進電機未使能時,置位軸使能;啟動使能按鈕一個上升沿在步進電機已使能時,復位軸使能。
▼ 程序段1、2
程序段3,步進電機啟動使能,調用MC_Power指令程序。
程序段4,步進電機點動模式,調用MC_MoveJog指令程序。
▼ 程序段3、4
程序段5,在手動模式下,按復位按鈕,復位指令啟動。
程序段6,步進電機復位模式,調用MC_Reset指令程序。
程序段7,步進自動轉換為手動模式的一個脈沖時,觸發暫停模式。
▼程序段5、6、7
程序段8,步進電機暫停模式,調用MC_Halt指令程序。
程序段9,在自動模式下,按復位按鈕,回原點指令啟動。
▼程序段8、9
程序段10,步進電機回原點模式,調用MC_Home指令程序。
程序段11,在自動模式下,按自動啟動按鈕,開始執行定位運行。
▼ 程序段10、11
程序段12,步進電機原點OK情況下,確認原點的偏差范圍為-0.5~+0.5,則認為是原點位置。確認位置1、2的定位偏差范圍為-0.5~+0.5。