西門子供應交換機代理商
| 更新時間 2024-11-01 08:50:00 價格 請來電詢價 聯系電話 15344432716 聯系手機 15386422716 聯系人 楊本剛 立即詢價 |
西門子供應交換機代理商
PLC是什么意思?相信很多人處于大概知道是什么,但是又無法準確說出的階段,作為專注于為企業提供數據采集和設備控制解決方案的眾誠工業,今天和大家探討一下。
而眾誠工業還能根據用戶需求,設計PLC控制程序,為客戶提供PLC編程和上位機軟件的定制化開發技術服務,滿足用戶的多種需求,比如,自主研發的潔凈空調智能控制系統和通風排風智能控制系統就配置PLC,不僅具有報警和定時控制功能,還兼具可擴展性和兼容性,系統能被第三方系統集成。
以上PLC的基本介紹,相信大家對PLC也有一個初步的了解。PLC的型號、品牌不同,對應著其結構形式、性能、編程方式等等都有所差異,價格也各不相同,在挑選時候,建議先要明確自己的應用需求,比如具體的應用場景,希望實現的運動和控制功能,已經特殊的控制要求,這些將決定了PLC的選型和搭配組合。
簡單地說,PLC就是一種小型的計算機,和我們常用的計算機不同的是,PLC是設備之間通過數字信號進行互動,而我們常用的計算機,是人和計算機的互動。
控制是PLC的核心功能,其控制類型主要分為以下幾種1、開關量的開環控制。這是PLC*基本的控制功能,它能憑借其強大的邏輯運算能力,取代傳統繼電接觸器的控制系統;
2、數據采集與監控。這是PLC非常必要的功能,否則它將無法完成現場控制;
3、數字量智能控制。PLC具有實現接收和輸出高速脈沖的功能,近年來先進的PLC還開發了數字控制模塊和新型運動單元模塊,讓工程師更加輕松地通過PLC實現數字量控制;
4、PLC能通過模擬量采集和調節溫度、壓力、速度等參數。
正因為PLC功能強大,且具有設計方便、重量體積小、能耗低、改造工作量小、通用性強、維護方便等易學易用的特點,深受工程師的歡迎,因此應用非常廣泛,鋼鐵、石油、化工、紡織、交通、機械制造等等行業都能看到它的身影。
說明 如果將 OB 執行模式組態為不可中斷,則時間錯誤 OB 不能中斷除程序循環 OB 以外的 OB。 在 S7-1200CPU V4.0 之前的版本中,時間錯誤 OB 可中斷任何正在執行的 OB。為了使時間 錯誤 OB 或其它高優先級 OB 能夠中斷OB,必須將 OB 執行組態為可中斷。了解事件執行的優先級與排隊 CPU通過各種事件類型的不同隊列限制單一來源的未決(排隊的)事件數量。達到給定事件類型的未決事件限值后,下一個事件將丟失??梢允褂脮r間錯誤中斷 OB (頁 75) 響應隊列溢 出。 請注意,STEP 7 可用于組態循環中斷 OB 和時間 OB 的一 些特定事件隊列參 數。 有關 CPU 過載行為和事件排隊的更多詳細信息,請參見 STEP7 Information System。 每個 CPU 事件都具有相關優先級。通常,CPU 按優先級順序處理事件(優先級*高的*先進行處理)。對于優先級相同的事件,CPU 按照“先到先得”的原則進行處理。 表格 5-15 OB 事件 事件 允許的數量 默認 OB優先級 程序循環 1 個程序循環事件 允許多個 OB 1 1 啟動 1 個啟動事件 1另外,CPU 可識別出無關聯 OB的其它事件。下表介紹了這些事件和相應的 CPU 操作: 表格 5-16 附加事件 事件 描述 CPU 操作 I/O 訪問錯誤 直接I/O 讀/寫錯誤 CPU 將第一次錯誤記錄在診斷緩沖區中 并保持 RUN 模式。您可以使 用 GET_ERROR_ID (頁303) 指令訪問錯 誤原因。 *大周期時間錯誤 CPU 超出組態的周期時間 兩次 CPU 將錯誤記錄在診斷緩沖區中并切換 為STOP 模式。 外圍設備訪問錯誤 過程映像更新期間出現 I/O 錯誤 CPU 將第一次錯誤記錄在診斷緩沖區中 并保持 RUN 模式。編程錯誤 程序執行錯誤 ? 如果啟用了錯誤處理,系統會在錯 誤結構中輸入錯誤原因。您可以使 用 GET_ERROR_ID (頁303) 指令訪 問錯誤原因。 ? 如果啟用了全局錯誤處理,系統將 在診斷緩沖區中輸入訪問錯誤啟動 事件,并保持 RUN 模式。中斷等待時間 如果中斷事件發生時程序循環 OB 是唯一激活的事件服務例程,則中斷事件等待時間(該時 間是指從通知 CPU 發生了事件到CPU 開始執行處理該事件的 OB 中的第一條指令)約為 175 μs。 5.1.4 監視和組態循環時間 循環時間是指 CPU操作系統在 RUN 模式下執行循環階段所需的時間。CPU 提供了兩種監視 循環時間的方法: ? *大掃描周期時間 ? *小掃描周期時間掃描周期監視在啟動事件完成后開始。此功能的組態位于 CPU“設備組態”(Device Configuration)的“周期”(Cycle) 下。 CPU監視掃描周期,并在掃描周期時間超出組態的*大掃描周期時間時做出響應。如果掃描 周期時間超出組態的*大掃描周期時間,則 CPU會生成錯誤并做出如下響應: ? 如果用戶程序中包含時間錯誤中斷 OB (頁 75),則 CPU 將執行該中斷。 ?如果用戶程序不包含時間錯誤中斷 OB,則時間錯誤事件將生成一個診斷緩沖區條目。CPU 進入 STOP 模式。 RE_TRIGR 指令(頁 301)(重新觸發周期時間監視)可用于復位記錄周期時間的定時器。如果當前程序循環執行耗費的時間小于所組態*大掃描周期時間的十倍,則 RE_TRIGR 指令將 重新觸發周期時間監視并返回“ENO =TRUE”。否則 RE_TRIGR 指令將不會重新觸發周期時間 監視,并返回“ENO = FALSE”。通常,掃描周期會盡快執行,當前掃描周期一完成,下一個掃描周期就會開始。視用戶程序和通信任務而定,掃描周期的時間段在各次掃描中有所不同。為了消除這種差異,CPU 支持一種可選的*小掃描周期時間。如果啟用此可選功能并提供以 ms 為單位的*小掃描周期時 間,則在執行完程序循環 OB 后 CPU會延時,直至經過*小掃描周期時間后才重復程序循環。 如果 CPU 完成正常掃描周期的時間小于指定的*小循環時間,則 CPU將用額外的掃描周期 時間執行運行診斷和/或處理通信請求。 如果 CPU 在指定的*小循環時間內未完成掃描周期,CPU將正常完成掃描(包括通信處理), 并且不會因超出*小掃描時間而引起任何系統響應。下表定義了循環時間監視功能的范圍和 默認值: 表格5-17 循環時間的范圍 循環時間 值范圍 (ms) 默認值 *大掃描周期時間 1 1 到 6000 150 ms *小掃描周期時間2 1 到*大掃描周期時間 禁用 1 *大掃描周期時間始終啟用。組態循環時間使其介于 1 ms 到 6000 ms 之間。默認值為150 ms。 2 *小掃描周期時間為可選項,默認情況下被禁用。必要時,可組態一個 1 ms 到*大掃描周期時間之間的周期時間。 環時間和通信負載 利用設備配置中的 CPU 屬性可以組態以下參數: ?周期:可輸入*大掃描周期監視時間。也可啟用并輸入*小掃描周期時間。 ? 通信負載:可以組態一個百分比時間,專門用于通信任務。 說明通信優先級 通信任務的優先級為 1。因為 1 是*低優先級,所以其他 CPU 事件可以中斷通信處理。其他事件導致的中斷可能會對掃描周期的通信處理產生**影響??梢哉{整“通信造成的周期 負載”百分比,以增加專用于通信處理的掃描周期部分。有關掃描周期的更多信息,請參見“監視和組態循環時間 (頁 87)CPU 提供了以下用于存儲用戶程序、數據和組態的存儲區: ?裝載存儲器,用于非易失性地存儲用戶程序、數據和組態。將項目下載到 CPU 后,CPU 會 先將程序存儲在裝載存儲區中。該存儲區位于SIMATIC 存儲卡(如存在)或 CPU 中。CPU 能夠在斷電后繼續保持該非易失性存儲區。存儲卡支持的存儲空間比 CPU內置的存儲空 間更大。 ? 工作存儲器是易失性存儲器,用于在執行用戶程序時存儲用戶項目的某些內容。CPU 會將一些項目內容從裝載存儲器復制到工作存儲器中。該易失性存儲區將在斷電后丟失,而 在恢復供電時由 CPU 恢復。 ?保持性存儲器,用于非易失性地存儲限量的工作存儲器值。斷電過程中,CPU 使用保持性存儲區存儲所選用戶存儲單元的值。如果發生斷電或掉電,CPU 將在上電時恢復這些 保持性值。要顯示編譯程序塊的存儲器使用情況,請右鍵單擊 STEP 7 項目樹中“程序塊”(Program blocks)文件夾中的塊,然后從上下文菜單中選擇“屬性”(Properties)?!熬幾g屬性” (Compiliation properties)顯示了編譯塊的裝載存儲器和工作存儲器。 要顯示在線 CPU 的存儲器使用情況,請雙擊 STEP 7 中的“在線和診斷”(Onlineanddiagnostics),展開“診斷”(Diagnostics),然后選擇“存儲器”(Memory將某些數據標記為保持性數據可以避免發生電源故障后造成數據丟失。該CPU 允許您將以 下數據配置為保持性數據: ? 位存儲器 (M):可以在 PLC變量表或分配列表中定義位存儲器的保持性存儲器的大小。保 持性位存儲器總是從 MB0 開始向上連續貫穿指定的字節數。通過 PLC變量表或在分配列 表中通過單擊“保持性”(Retain) 工具欄圖標指定該值。輸入從 MB0 開始保留的 M 字節 個數。注:對于任何塊,都可通過在“程序塊”(Program Blocks) 文件夾中選擇塊,然后選擇“工 具 >分配列表”(Tools > Assignment list) 菜單命令來顯示分配列表。 ? 函數塊 (FB) 的變量:如果 FB為“優化塊訪問”(Optimized block access) 類型,則該 FB 的 接口編輯器將包含“保持”(Retain)列。在該列中,可以單獨為每個變量選擇“保持” (Retain)、“非保持”(Non-retain) 或“在 IDB 中設置”(Setin IDB)。將此類 FB 置于程序中 時,和該 FB 對應的實例 DB 也將包含此“保持”(Retain) 列。在優化的 FB中,如果在變量的 “保持性”(Retain) 選項中選擇“在 IDB 中設置”(Set in IDB)(在背景數據塊中設置),那么只能更改背景 DB 接口編輯器中某個變量的保持性狀態。 如果 FB 非“優化塊訪問”(Optimized block access)類型,則該 FB 的接口編輯器將不包含 “保持”(Retain) 列。將此類 FB 置于程序中時,和該 FB 對應的實例 DB仍將包含一個可 進行編輯的“保持”(Retain) 列。如果是這種情況,在選擇所有變量時為任意變量結果選擇 “保持”(Retain)選項。同樣,在取消選擇所有變量時為任意變量結果取消選擇該選項。 要查看或修改 FB 是否已優化,打開 FB 屬性然后選則屬性。 ?全局數據塊的變量:如果為數據塊屬性的特性選擇“優化塊訪問”(Optimized blockaccess),則可將各變量設置為保持性或非保持性。如果未選擇“優化塊訪問”(Optimized blockaccess),則所有數據塊變量具有相同的狀態。變量均為保持性,或均為非保持性。 對于下載到固件版本為 V4.5 或更高版本的 PLC中的 V4.5 或更高版本的項目,該 CPU *多 支持 14336 字節的保持性數據。對于 V4.x 項目,保持數據為 10240字節。在 PLC 變量表 或分配列表中,單擊“保持”(Retain) 工具欄圖標,查看可用的存儲空間。這是為 M 存儲器指定保持范圍的位置,第二個箭頭會指示可用于 M 和 DB 的總剩余存儲空間。請注意,要保證該值的準確性,必須編譯帶有保持性變量的所有數據塊。 說明下載程序不會**或更改保持性存儲器中的現有值。如果要在下載之前**保持性存儲器, 請在下載程序前將 CPU復位為出廠設定。 系統和時鐘存儲器 使用CPU 屬性來啟用“系統存儲器”和“時鐘存儲器”的字節。程序邏輯可通過這些函數 的變量名稱來引用它們的各個位。 ? 可以將 M存儲器的一個字節分配給系統存儲器。該系統存儲器字節提供了以下四個位, 用戶程序可通過以下變量名稱引用這四個位: –第一個周期:(變量名稱“FirstScan”)在啟動 OB 完成后的第一次掃描期間內,該位設 置為1。(執行了第一次掃描后,“首次掃描”位將設置為 0。) – 診斷狀態變化:(變量名:“DiagStatusUpdate”)在 CPU記錄診斷事件后的第一次掃 描期間內,該位設置為 1。由于直到首次程序循環 OB 執行結束,CPU 才能置位“DiagStatusUpdate”位,因此用戶程序無法檢測在啟動 OB 執行期間或首次程序循環 OB 執行期間是否發生過診斷更改。– 始終為 1(高)(Always 1 (high)):(變量名稱“AlwaysTRUE”),該位始終設置為 1。 – 始終為0(低)(Always 0 (low)):(變量名稱“AlwaysFALSE”),該位始終設置為 0。 ? 可以將 M存儲器的一個字節分配給時鐘存儲器。被組態為時鐘存儲器的字節中的每一位 都可生成方波脈沖。時鐘存儲器字節提供了 8種不同的頻率,其范圍從 0.5 Hz(慢)到 10 Hz(快)。這些位可作為控制位(尤其在與沿指令結合使用時),用于在用戶程序中周期性觸發動作。 CPU 在從 STOP 模式切換到 STARTUP 模式時初始化這些字節。時鐘存儲器的位在 STARTUP 和RUN 模式下會隨 CPU 時鐘同步變化。 小心 覆蓋系統存儲器位或時鐘存儲器位時的風險改寫系統存儲器或時鐘存儲器的各個位可能會破壞這些功能中的數據,同時還可能導致用 戶程序錯誤運行,進而造成設備損壞和人員傷害。因為時鐘存儲器和系統存儲器都不是預留的 M 存儲器,所以指令或通信可以寫入這些單元 并破壞其中的數據。避免向這些單元寫入數據以確保這些功能正常運行,并且應始終為過程或機器使用緊急停 止電路。 系統存儲器位具有特定含義
聯系方式
- 電 話:15344432716
- 銷售顧問:楊本剛
- 手 機:15386422716
- 微 信:AK66F7