加入收藏 在線留言 聯系我們
關注微信
手機掃一掃 立刻聯系商家
全國服務熱線15386422716

西門子供應CPU模塊代理商

更新時間
2024-11-01 08:50:00
價格
請來電詢價
聯系電話
15344432716
聯系手機
15386422716
聯系人
楊本剛
立即詢價

詳細介紹

西門子供應CPU模塊代理商

PLC是什么意思?相信很多人處于大概知道是什么,但是又無法準確說出的階段,作為專注于為企業提供數據采集和設備控制解決方案的眾誠工業,今天和大家探討一下。

而眾誠工業還能根據用戶需求,設計PLC控制程序,為客戶提供PLC編程和上位機軟件的定制化開發技術服務,滿足用戶的多種需求,比如,自主研發的潔凈空調智能控制系統和通風排風智能控制系統就配置PLC,不僅具有報警和定時控制功能,還兼具可擴展性和兼容性,系統能被第三方系統集成。


以上PLC的基本介紹,相信大家對PLC也有一個初步的了解。PLC的型號、品牌不同,對應著其結構形式、性能、編程方式等等都有所差異,價格也各不相同,在挑選時候,建議先要明確自己的應用需求,比如具體的應用場景,希望實現的運動和控制功能,已經特殊的控制要求,這些將決定了PLC的選型和搭配組合。

簡單地說,PLC就是一種小型的計算機,和我們常用的計算機不同的是,PLC是設備之間通過數字信號進行互動,而我們常用的計算機,是人和計算機的互動。


控制是PLC的核心功能,其控制類型主要分為以下幾種1、開關量的開環控制。這是PLC*基本的控制功能,它能憑借其強大的邏輯運算能力,取代傳統繼電接觸器的控制系統;


2、數據采集與監控。這是PLC非常必要的功能,否則它將無法完成現場控制;


3、數字量智能控制。PLC具有實現接收和輸出高速脈沖的功能,近年來先進的PLC還開發了數字控制模塊和新型運動單元模塊,讓工程師更加輕松地通過PLC實現數字量控制;


4、PLC能通過模擬量采集和調節溫度、壓力、速度等參數。


正因為PLC功能強大,且具有設計方便、重量體積小、能耗低、改造工作量小、通用性強、維護方便等易學易用的特點,深受工程師的歡迎,因此應用非常廣泛,鋼鐵、石油、化工、紡織、交通、機械制造等等行業都能看到它的身影。

系統要保證掃描周期在一定的時間段內(即*大循環時間)完成;否則將生成時間錯誤事件。 ?在每個掃描周期的開始,從過程映像重新獲取數字量及模擬量輸出的當前值,然后將其 寫入到 CPU、SB 和 SM 模塊上組態為自動 I/O更新(默認組態)的物理輸出。 通過指令 訪問物理輸出時,輸出過程映像和物理輸出本身都將被更新。 ? 隨后在該掃描周期中,將讀取CPU、SB 和 SM 模塊上組態為自動 I/O 更新(默認組態)的 數字量及模擬量輸入的當前值,然后將這些值寫入過程映像。通過指令訪問物理輸入時, 指令將訪問物理輸入的值,但輸入過程映像不會更新。 ?讀取輸入后,系統將從第一條指令開始執行用戶程序,一直執行到*后一條指令。 其中 包括所有的程序循環 OB 及其所有關聯的 FC 和FB。 程序循環 OB 根據 OB 編號依次執行, OB 編號*小的先執行。在掃描期間會定期處理通信請求,這可能會中斷用戶程序的執行。 自診斷檢查包括定期檢查系統和檢查 I/O 模塊的狀態。中斷可能發生在掃描周期的任何階段,并且由事件驅動。事件發生時,CPU 將中斷掃描循環, 并調用被組態用于處理該事件的 OB。 OB處理完該事件后,CPU 從中斷點繼續執行用戶程序。 5.1.3 組織塊 (OB) OB 控制用戶程序的執行。CPU中的特定事件將觸發組織塊的執行。OB 無法互相調用。FC 或 FB 不能調用 OB。只有發生診斷中斷或時間延遲這類事件才能啟動 OB的執行。CPU 按照 OB 對應的優先級對其進行處理,遵從高優先級在前低優先級在后的順序執行 OB。 參見 事件執行的優先級與排隊(頁 83) 5.1.3.1 程序循環 OB 程序循環 OB 在 CPU 處于 RUN 模式時循環執行。主程序塊是一種程序循環OB。您可在此處 放置控制程序的說明和調用其他用戶塊。您可以擁有多個程序循環 OB,CPU 將按編號順序 執行這些 OB。主 (OB1) 是默認程序循環。程序循環事件在每個程序循環(掃描)期間發生一次在程序循環期間,CPU 寫入輸出、讀取 輸入和執行程序循環OB。程序循環事件是必需的,并且一直啟用??梢詻]有任何程序循環 OB,也可以有多個程序循環 OB。程序循環事件發生后,CPU將執行編號*小的程序循環 OB (通常為“Main”OB 1)。在程序循環中,CPU 會依次(按編號順序)執行其它程序循環 OB。程序循環執行,因此將在以下時刻發生程序循環事件: ? 上一個啟動 OB 執行結束 ? 上一個程序循環 OB 執行結束 表格 5-2程序循環 OB 的起始信息 輸入 數據類型 描述 Initial_Call Bool 初始調用 OB 時為“True”Remanence Bool 保持性數據可用時為“True” 5.1.3.2 啟動 OB 啟動 OB 在 CPU 的操作模式從STOP 切換到 RUN 時執行一次,包括處于 RUN 模式時和執行 STOP 到 RUN切換命令時上電。之后將開始執行主“程序循環”OB。請參見“CPU 的工作模式 (頁 68)”中的“開始處理” 5.1.3.3 延時中斷OB 延時中斷 OB 在組態的時延后執行。 延時中斷事件 將延時中斷事件組態為在經過一個指定的延時后發生。延遲時間可通過SRT_DINT 指令分配。 延時事件負責中斷程序循環,以執行相應的延時中斷 OB。一個延時事件只可連接一個延時 中斷 OB。CPU支持四個延時事件。 表格 5-3 延時中斷 OB 的啟動信息 輸入 數據類型 說明 Sign Word 傳遞給 SRT_DINT調用觸發的標識符 循環中斷 OB 循環中斷OB 以指定的時間間隔執行。*多可組態四個循環中斷事件,每個循環中斷事件對 應一個 OB。 循環中斷事件用戶可通過循環中斷事件組態中斷 OB 在組態的周期時間執行。創建循環中斷 OB 時即可組態初始周期時間。循環事件負責中斷程序循環并執行相應的循環中斷 OB。請注意,循環中 斷事件的優先級比程序循環事件更高。一個循環事件只可連接一個循環中斷 OB。 可為每一個循環中斷分配一個相移,從而使循環中斷彼此錯開一定的相移量執行。例如,如 果有 5ms 的循環事件和 10 ms 的循環事件,并且這兩個事件每 10 毫秒同時發生一次。如 果將 5 ms 的事件相移 1 到 4ms,將 10 ms 的事件相移 0 ms,則這兩個事件不再會同時發生。 默認相位偏移為0。要更改初始相移,或更改循環事件的循環時間,請執行以下步驟: 1. 在項目樹中右鍵單擊循環中斷 OB。 2.從上下文菜單中選擇“屬性”(Properties)。 3. 單擊“循環中斷 [OB 30]”(Cyclic interrupt [OB30]) 對話框中的“循環中斷”(Cyclic interrupt), 然后輸入新的初始值。 *大相移為 6000 ms(6秒)或為*大循環時間,選擇兩者中的較小者。 還可以用 Query 循環中斷 () 和 Set 循環中斷(SET_CINT) 指令在程序中查詢并更改 掃描時間和相移。SET_CINT 指令設置的掃描時間和相移不會在上電循環或切換到STOP 模式 的過程中保持不變;掃描時間和相移值會在上電循環或切換到 STOP 模式后重新變為初始值。 CPU共支持四個循環中斷事件。 5.1.3.5 硬件中斷 OB 硬件中斷 OB 在發生相關硬件事件時執行。硬件中斷 OB將中斷正常的循環程序執行來響應 硬件事件信號。 硬件中斷事件 硬件發生變化時將觸發硬件中斷事件,例如輸入點上的上升沿/下降沿事件或者HSC(High Speed Counter,高速計數器)事件。S7?1200 支持為每個硬件中斷事件使用一個中斷 OB??稍谠O備組態中啟用硬件事件,并在設備組態中為事件分配 OB,也可在用戶程序中通過 ATTACH 指令進行分配。CPU支持多個硬件中斷事件。具體的可用事件由 CPU 型號和輸入點 數決定。 硬件中斷事件數具有以下限制:HSC 事件: ?CV=PV:*多 6 個 ? 方向更改:*多 6 條 ? 外部復位:*多 6 條 表格 5-4 硬件中斷 OB 的啟動信息 輸入數據類型 說明 LADDR HW_IO 觸發硬件中斷的模塊的硬件標識符。 USI WORD 用戶結構標識符(16#0001 至16#FFFF),保留供以后使用 IChannel USINT 觸發中斷的通道的編號 EventType BYTE與觸發中斷的事件相關的模塊特定事件類型的標識符,例如 下降沿或上升沿。 EventType 中的位取決于如下觸發模塊: 模塊/子模塊值 過程事件 CPU 或 SB 的 板載 I/O 16#0 上升沿 16#1 下降沿 HSC 16#0 HSC CV=RV1 16#1HSC 方向已更改 16#2 HSC 復位 16#3 HSC CV=RV2 5.1.3.6 時間錯誤中斷 OB如已組態,那么當掃描周期超過*大周期時間或發生時間錯誤事件時,將執行時間錯誤中斷 OB (OB80)。如已觸發,錯誤中斷將中斷正常的循環程序執行或其它任何事件 OB。發生以下任何事件都會生成描述該事件的診斷緩沖區條目。無論是否存在時間錯誤中斷 OB, 都會生成診斷緩沖區條目。 出現幾種不同時間錯誤情況中的任何一種都會引起時間錯誤事件: ?掃描周期超過*大周期時間 如果程序循環在指定的*大掃描周期時間內未完成,就會出現“超出*大周期時間”這種情況。有關詳細信息,請參見主題“監視和組態循環時間 (頁 87)”。 ? 由于在 CPU 結束執行第一次中斷 OB前又啟動了第二次中斷(循環或延時),因此 CPU 無 法啟動所請求的 OB。 ? 發生隊列溢出 如果中斷的出現頻率超過 CPU的處理頻率,就會出現“發生隊列溢出”這種情況。CPU 通 過不同的隊列對各種事件類型的未決(排隊的)事件數量加以限制。如果相應隊列已滿時發生某一事件,那么 CPU 將生成一個時間錯誤事件。 所有時間錯誤事件都會觸發時間錯誤中斷OB(如果存在)的執行。如果不存在時間錯誤中斷 OB,則 CPU 更改為 STOP 模式。 通過執行 RE_TRIGR 指令 (頁301)重啟周期時間監視,用戶程序可將程序循環執行時間*多延長為所組態*大周期時間的十倍。但是,如果在同一程序循環中出現兩次“超出*大周期 時間”情況且沒有復位循環定時器,則無論時間錯誤中斷OB 是否存在,CPU 都將切換到 STOP 模式。請參見主題“監視和組態循環時間 (頁 87)”。 時間錯誤中斷 OB包含的啟動信息可幫助您確定生成時間錯誤的事件和 OB??梢栽?OB 中編 寫指令,以檢查這些啟動值并采取適當的措施。 表格 5-5時間錯誤 OB (OB 80) 的啟動信息 輸入 數據類型 描述 Fault_ID BYTE 16#01 - 超出*大循環時間16#02 - 請求的 OB 無法啟動 16#07 和 16#09 - 發生隊列溢出 Csg_OBnr OB_ANY 出錯時正在執行的OB 的編號 Csg_Prio UINT 導致錯誤的 OB 的優先級 有關將 OB 添加到項目的說明,請參見主題“組織塊 (OB)(頁 72)”。 新 V4.0 CPU 的優先級為 22。如果將 V3.0 CPU 更換為 V4.0 CPU (頁1490),則優先級為 26, 即對 V3.0 有效的優先級。無論哪種情況,優先級字段都可以編輯,用戶可以將優先級設置為 22 到26 之間的任何值。 診斷錯誤中斷OB 當 CPU 檢測到診斷錯誤,或者具有診斷功能的模塊發現錯誤且為該模塊啟用了診斷錯誤中 斷時,將執行診斷錯誤中斷OB。診斷錯誤中斷 OB 將中斷正常的循環程序執行。如果希望 CPU 在收到診斷錯誤后進入 STOP 模式,可在診斷錯誤中斷 OB中包含一個 STP 指令,以使 CPU 進入 STOP 模式。 如果未在程序中包含診斷錯誤中斷 OB,CPU 將忽略此類錯誤并保持RUN 模式。 診斷錯誤事件 PROFINET、PROFIBUS、本地模擬和一些本地數字設備能夠檢測并報告診斷錯誤。發生或清除幾種不同診斷錯誤情況中的任何一種都會引起診斷錯誤事件。所支持的診斷錯誤有以下幾 種: ? 無用戶電源 ? 超出上限 ? 超出下限 ?斷路 ? 短路 如果存在診斷錯誤中斷 OB (OB 82),那么診斷錯誤事件將觸發中斷執行。如果不存在,CPU 將忽略該錯誤。 有關將OB 添加到項目的說明,請參見主題“組織塊 (OB) (頁 72)”。 說明 多通道本地模擬設備(I/O、RTD 和熱電偶)的診斷錯誤診斷錯誤中斷 OB 一次只能處理一個通道的診斷錯誤。 如果多通道設備的兩個通道出現錯誤,則第二個錯誤只會在以下情況下觸發診斷錯誤中斷OB:第一個通道錯誤已清除,由第一個錯誤觸發的診斷錯誤中斷 OB 已執行完畢,并且第二 個錯誤仍然存在。


相關產品

聯系方式

  • 電  話:15344432716
  • 銷售顧問:楊本剛
  • 手  機:15386422716
  • 微  信:AK66F7