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