西門子供應觸摸屏代理商
| 更新時間 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功能強大,且具有設計方便、重量體積小、能耗低、改造工作量小、通用性強、維護方便等易學易用的特點,深受工程師的歡迎,因此應用非常廣泛,鋼鐵、石油、化工、紡織、交通、機械制造等等行業都能看到它的身影。
表格 5-18 系統存儲器 7 6 5 4 3 2 1 0 保留 值 0 始終熄滅 值 0 常開 值 1 診斷狀態指示 ?1:變化 ? 0:無更改 首次掃描指示 ? 1:啟動后首次掃描 ? 0:不是首次掃描時鐘存儲器組態了一個字節,該字節的各個位分別按固定的時間間隔循環啟用和禁用。每個 時鐘位都會在相應的 M存儲器位產生一個方波脈沖。這些位可作為控制位(尤其在與沿指 令結合使用時),用于在用戶代碼中周期性觸發由于時鐘存儲器與 CPU周期異步運行,因此,時鐘存儲器的狀態可能會在一個長周期中發生多 次改變。 5.1.6 診斷緩沖區 CPU提供了一個診斷緩沖區,其中包含的每個條目對應一個診斷事件。每個條目都包含了事件發生的日期和時間、事件類別及事件描述。條目按時間順序顯示,*新發生的事件位于* 上面。此日志*多可提供 50個*近發生的事件。日志填滿后,新事件將替換日志中*早的 事件。如果 CPU 斷電,診斷緩沖區將被保留。 診斷緩沖區中記錄以下事件類型:? 所有系統診斷事件;例如,CPU 錯誤和模塊錯誤 ? CPU 的每次狀態切換(每次上電、每次切換到 STOP 模式、每次切換到RUN 模式) 必須在線訪問診斷緩沖區(頁1218)。從“在線和診斷”(Online & diagnostics) 視圖中,在“診 斷> 診斷緩沖區”(Diagnostics > Diagnostics buffer) 下查找診斷緩沖區。減少安全診斷事件的數量 部分安全事件會在診斷緩沖區中生成重復條目。這些消息可能會堵塞診斷緩沖區,從而可能 阻礙其它事件消息。您可以組態PLC 限定安全事件的診斷消息數量。可以在 CPU 的設備組態(其中可以抑制循環消息)中基于時間間隔進行選擇:如果選擇對安全事件進行限定,將限定以下幾種類型的事件: ?使用正確或錯誤的密碼轉至在線狀態 ? 檢測被操控的通信數據 ? 檢測存儲卡上被操控的數據 ? 檢測被操控的固件更新文件 ?更改后的保護等級(訪問保護)下載到 CPU ? 限制或啟用密碼合法性(通過指令或 CPU 顯示器) ?由于超出允許的并行訪問嘗試次數,在線訪問被拒絕 ? 現有在線連接處于禁用狀態的超時 ? 使用正確或錯誤的密碼登錄到 Web 服務器 ?創建 CPU 的備份 ? 恢復 CPU 組態 5.1.7 日時鐘 CPU 支持日時鐘。在 CPU斷電期間,超級電容器提供時鐘繼續運行所需的電能。超級電容 器在 CPU 通電時充電。在 CPU 通電至少 24小時之后,超級電容器所具有的電量通常足以 維持時鐘運行 20 天。 STEP 7將時鐘設置為系統時間,它有一個初始的默認值或者遵循出廠值。若要使用日時鐘,必須進行設置。用于診斷緩沖區條目、數據日志文件和數據日志條目等的時間戳基于系統時 間。從在線 CPU 的“在線和診斷”(Online& diagnostics) 視圖中的“設置日時鐘”功能 (頁1211)下設置日時鐘。然后,STEP 7 從您設置的時間中加上或者減去Windows 操作系統與 UTC(世界協調時間)的偏差來計算系統時間。如果您的 Windows 操作系統的時區和夏令時的設置與您所處的區域相一致,則將日時鐘設置為當前的本地時間會產生 UTC 的系統時 間。 STEP 7中包含讀寫系統時間(RD_SYS_T 和 WR_SYS_T)、讀取本地時間 (RD_LOC_T) 和設 置時區(SET_TIMEZONE) 的指令(頁328)。RD_LOC_T 指令使用您在 CPU 的一般屬性(頁149)的“日時鐘”(Time of day) 組態中所設置的時區和夏令時偏移量來計算本地時間。這些設置可以設置您本地時間的時區、選擇性地設置夏令時并指定夏令時的開始時間和結束時間。您 也可以通過使用 SET_TIMEZONE指令來設定這些設置 組態從 RUN切換到 STOP 時的輸出 可以組態 CPU 處于 STOP 模式時數字量輸出和模擬量輸出的特性。可以將 CPU、SB 或 SM 的任何輸出設置為凍結值或使用替換值: ? 替換特定的輸出值(默認):為 CPU、SB 或 SM 設備的每個輸出(通道)分別輸入替換值。數字輸出通道的默認替換值為 OFF,而模擬輸出通道的默認替換值為 0。 ? 凍結輸出以保持上一個狀態:工作模式從 RUN 切換到STOP 時,輸出將保留當前值。上 電后,輸出被設置為默認的替換值。 可以在“設備配置”(Device Configuration)中組態輸出的行為。選擇相應的設備,然后使用 “屬性”(Properties) 選項卡組態每個設備的輸出。 說明 某些分布式 I/O模塊提供了用于響應 CPU 停止模式的額外設置。請從這些模塊的設備配置中 的選項列表中進行選擇。 CPU 從 RUN 切換到 STOP后,CPU 將保留過程映像,并根據組態寫入相應的數字和模擬輸 出值。 5.2 數據存儲、存儲區、I/O 和尋址 5.2.1 訪問S7-1200 的數據 STEP 7 簡化了符號編程。用戶為數據地址創建符號名稱或“變量”,作為與存儲器地址和 I/O 點相關的PLC 變量或在代碼塊中使用的局部變量。要在用戶程序中使用這些變量,請輸入指 令參數的變量名稱。 為了更好地理解 CPU的存儲區結構及其尋址方式,以下段落將對 PLC 變量所引用的“**” 尋址進行說明。CPU提供了以下幾個選項,用于在執行用戶程序期間存儲數據: ? 全局儲存器:CPU 提供了各種專用存儲區,其中包括輸入 (I)、輸出 (Q)和位存儲器 (M)。 所有代碼塊可以無限制地訪問該儲存器。 ? PLC 變量表:在 STEP 7 PLC變量表中,可以輸入特定存儲單元的符號名稱。這些變量在 STEP 7程序中為全局變量,并允許用戶使用應用程序中有具體含義的名稱進行命名。數據塊 (DB):可在用戶程序中加入 DB以存儲代碼塊的數據。從相關代碼塊開始執行一 直到結束,存儲的數據始終存在?!叭帧盌B 存儲所有代碼塊均可使用的數據,而背景 DB存儲特定 FB 的數據并且由 FB 的參數進行構造。 ? 臨時存儲器:只要調用代碼塊,CPU的操作系統就會分配要在執行塊期間使用的臨時或 本地存儲器 (L)。代碼塊執行完成后,CPU 將重新分配本地存儲器,以用于執行其它代碼塊。 每個存儲單元都有一個唯一地址。用戶程序利用這些地址訪問存儲單元中的信息。對輸入 (I) 或輸出 (Q) 存儲區(例如 I0.3或 Q1.7)的引用會訪問過程映像。要立即訪問物理輸入或輸出, 請在引用后面添加“:P”(例如,I0.3:P、Q1.7:P或“Stop:P”)。 表格 5-20 存儲區 存儲區 描述 強制 保持性 I 過程映像輸入 I_:P1 (物理輸入)在掃描周期開始時從物理輸入復制 - - 立即讀取 CPU、SB 和 SM 上的物理輸入點 ? - Q 過程映像輸出 Q_:P1(物理輸出) 在掃描周期開始時復制到物理輸出 - - 立即寫入 CPU、SB 和 SM 上的物理輸出點 ? - M 位存儲器控制和數據存儲器 - 支持 (可選) L 臨時存儲器 存儲塊的臨時數據,這些數據僅在該塊的 本地范圍內有效 - - DB 數據塊數據存儲器,同時也是 FB 的參數存儲器 - 是 (可選) 1要立即訪問(讀取或寫入)物理輸入和物理輸出,請在地址或變量后面添加“:P”(例如, I0.3:P、Q1.7:P 或“Stop:P”)。每個存儲單元都有一個唯一地址。用戶程序利用這些地址訪問存儲單元中的信息。**地址 由以下元素組成: ? 存儲區標識符(如 I、Q 或M) ? 要訪問的數據的大小(“B”表示 Byte、“W”表示 Word 或“D”表示 DWord) ? 數據的起始地址(如字節 3或字 3) 本示例中,存儲區和字節地址(M 代表位存儲區,3 代表 Byte3)通過后面的句點(“.”)與 位地址(位 4)分隔。 訪問 CPU 存儲區中的數據 STEP 7 簡化了符號編程。通常,可在 PLC變量表、數據塊中創建變量,也可在 OB、FC 或 FB的接口中創建變量。這些變量包括名稱、數據類型、偏移量和注釋。此外,在數據塊中,還可設定起始值。在編程時,通過在指令參數中輸入變量名稱,可以使用這些變量。也可以選擇在指令參數中輸入**操作數(存儲區、大小和偏移量)。以下各部分的實例介紹了如何 輸入**操作數。程序編輯器會自動在**操作數前面插入% 字符??梢栽诔绦蚓庉嬈髦?將視圖切換到以下幾種視圖之一:符號、符號和**,或**。 I(過程映像輸入):CPU僅在每個掃描周期的循環 OB 執行之前對外圍(物理)輸入點進行采樣,并將這些值寫入到輸入過程映像??梢园次?、字節、字或雙字訪問輸入過程映像。允許對過程映像輸入進行讀寫訪問,但過程映像輸入通常為只讀。 表格 5-21 I 存儲器的**地址 位 I[字節地址].[位地址]I0.1 字節、字或雙字 I[大小][起始字節地址] IB4、IW5 或 ID12 通過在地址后面添加“:P”,可以立即讀取CPU、SB、SM 或分布式模塊的數字量和模擬量輸入。 使用 I_:P 訪問與使用 I訪問的區別是,前者直接從被訪問點而非輸入過程映像獲得數據種 I_:P訪問稱為“立即讀”訪問,因為數據是直接從源而非副本獲取的,這里的副本是指在 上次更新輸入過程映像時建立的副本。由于物理輸入點直接從這些點連接的現場設備接收其值,因此無法寫入這些點。I_:P 訪問是 只讀的,而 I 訪問是可讀寫的。 I_:P訪問也**于單個 CPU、SB 或 SM 所支持的輸入大?。ㄏ蛏先≌?接近的字節)。例 如,如果將 2 DI/2 DQ SB的輸入組態為從 I4.0 開始,則可按 I4.0:P 和 I4.1:P 或 IB4:P 的形式 訪問輸入點。以 I4.7:P 形式訪問I4.2:P 不會被拒絕,但沒有任何意義,因為不會使用這些點。 但不允許 IW4:P 和 ID4:P 的訪問形式,因為它們超出了與該SB 相關的字節偏移量。 使用 I_:P 訪問不會影響存儲在輸入過程映像中的相應值。 表格 5-22 I 存儲器的**地址(立即) 位I[字節地址].[位地址]:P I0.1:P 字節、字或雙字 I[大小][起始字節地址]:P IB4:P、IW5:P 或 ID12:PQ(過程映像輸出):CPU 將存儲在輸出過程映像中的值復制到物理輸出點。可以按位、字節、字或雙字訪問輸出過程映像。過程映像輸出允許讀訪問和寫訪問。 表格 5-23 Q 存儲器的**地址 位 Q[字節地址].[位地址]Q1.1 字節、字或雙字 Q[大小][起始字節地址] QB5、QW10、QD40 通過在地址后面添加“:P”,可以立即寫入CPU、SB、SM 或分布式模塊的物理數字量和模擬 量輸出。使用 Q_:P 訪問與使用 Q訪問的區別是,前者除了將數據寫入輸出過程映像外還直 接將數據寫入被訪問點(寫入兩個位置)。這種 Q_:P訪問有時稱為“立即寫”訪問,因為 數據是被直接發送到目標點;而目標點不必等待輸出過程映像的下一次更新。因為物理輸出點直接控制與其連接的現場設備,所以不允許對這些點進行讀訪問。即,與可 讀或可寫的 Q 訪問不同的是,Q_:P訪問為只寫訪問。 Q_:P 訪問也**于單個 CPU、SB 或 SM 所支持的輸出大小(向上取整到*接近的字節)。例 如,如果將 2DI/2 DQ SB 組態為從 Q4.0 開始,則可按 Q4.0:P 和 Q4.1:P 或 QB4:P 的形式訪 問輸出點。以Q4.7:P 的形式訪問 Q4.2:P 不會被拒絕,但沒有任何意義,因為不會使用這些 點。但不允許 QW4:P 和 QD4:P的訪問形式,因為它們超出了與該 SB 相關的字節偏移量。 使用 Q_:P訪問既影響物理輸出,也影響存儲在輸出過程映像中的相應值。 表格 5-24 Q 存儲器的**地址(立即) 位Q[字節地址].[位地址]:P Q1.1:P 字節、字或雙字 Q[大小][起始字節地址]:P QB5:P、QW10:P 或QD40:P M(位存儲區):針對控制繼電器及數據的位存儲區(M 存儲器)用于存儲操作的中間狀態或其它控制信息??梢园次?、字節、字或雙字訪問位存儲區。M 存儲器允許讀訪問和寫訪 問。 表格 5-25 M 存儲器的**地址 位M[字節地址].[位地址] M26.7 字節、字或雙字 M[大小][起始字節地址] MB20、MW30、MD50臨時(臨時存儲器):CPU 根據需要分配臨時存儲器。啟動代碼塊(對于 OB)或調用代碼塊 (對于 FC 或 FB)時,CPU將為代碼塊分配臨時存儲器并將存儲單元初始化為 0。 臨時存儲器與 M 存儲器類似,但有一個主要的區別:M存儲器在“全局”范圍內有效,而 臨時存儲器在“局部”范圍內有效: ? M 存儲器:任何 OB、FC 或 FB 都可以訪問 M存儲器中的數據,也就是說這些數據可以 全局性地用于用戶程序中的所有元素。 ? 臨時存儲器:CPU 限定只有創建或聲明了臨時存儲單元的OB、FC 或 FB 才可以訪問臨時 存儲器中的數據。臨時存儲單元是局部有效的,并且其它代碼塊不會共享臨時存儲器,即使在代碼塊調用其它代碼塊時也是如此。例如:當 OB 調用 FC 時,FC 無法訪問對其進行 調用的 OB 的臨時存儲器。 CPU為每個 OB 優先級都提供了臨時(本地)存儲器: ? 16 KB 用于啟動和程序循環(包括相關的 FB 和 FC) ? 6 KB用于每次額外的中斷事件線程,包括相關的 FB 和 FC 只能通過符號尋址的方式訪問臨時存儲器。 可通過 STEP 7中的調用結構查看程序中各塊占用的臨時(本地)存儲器空間。從項目樹中 選擇“程序信息”(Programinfo),然后選擇“調用結構”(Call structure) 選項卡。可以顯示程 序中的所有OB,并且您可以進一步展開查看它們調用的塊。對于每個塊,都可以顯示本地 數據分配。用戶也可以通過 STEP 7“工具 >調用結構”(Tools > Call structure) 菜單命令來訪問 “調用結構”(Call structure)顯示。
聯系方式
- 電 話:15344432716
- 銷售顧問:楊本剛
- 手 機:15386422716
- 微 信:AK66F7