西門子S7-1500 PLC技術(shù)及應(yīng)用 課件 第3、4章 S7-1500 PLC 的硬件配置、S7-1500 PLC 基本指令系統(tǒng)_第1頁
西門子S7-1500 PLC技術(shù)及應(yīng)用 課件 第3、4章 S7-1500 PLC 的硬件配置、S7-1500 PLC 基本指令系統(tǒng)_第2頁
西門子S7-1500 PLC技術(shù)及應(yīng)用 課件 第3、4章 S7-1500 PLC 的硬件配置、S7-1500 PLC 基本指令系統(tǒng)_第3頁
西門子S7-1500 PLC技術(shù)及應(yīng)用 課件 第3、4章 S7-1500 PLC 的硬件配置、S7-1500 PLC 基本指令系統(tǒng)_第4頁
西門子S7-1500 PLC技術(shù)及應(yīng)用 課件 第3、4章 S7-1500 PLC 的硬件配置、S7-1500 PLC 基本指令系統(tǒng)_第5頁
已閱讀5頁,還剩252頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

點擊此處結(jié)束放映電子教案《西門子S7-1500PLC技術(shù)及應(yīng)用》第3章

S7-1500PLC

的硬件配置點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

硬件配置基本流程3.1CPU的參數(shù)配置3.2I/O模塊的硬件配置3.3分別式I/O參數(shù)配置3.4《西門子S7-1500PLC技術(shù)及應(yīng)用》點擊此處結(jié)束放映硬件配置的編譯與下載3.5

硬件配置基本流程3.1點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》點擊此處結(jié)束放映

一個博圖項目中可以包含多個PLC站點、觸摸屏和驅(qū)動等設(shè)備。在使用S7-1500PLC之前,需要在博圖中創(chuàng)建一個項目并添加S7-1500PLC站點,其中主要包括系統(tǒng)的硬件配置信息和用戶程序。

硬件配置是對S7-1500PLC的參數(shù)化過程,即使用博圖將CPU模塊、電源模塊、信號模塊等硬件配置到相應(yīng)的機架上,并進行參數(shù)設(shè)置。其功能如下:

(1)將硬件配置信息下載到CPU中,CPU將按硬件配置的參數(shù)執(zhí)行。

(2)將I/O模塊的物理地址映射為邏輯地址,用于程序塊的調(diào)用?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》3.1.1硬件配置的功能點擊此處結(jié)束放映

(3)通過CPU比較硬件配置信息與實際安裝的模塊是否匹配,如I/O模塊的安裝位置、模擬量模塊選擇的側(cè)臉類型等。如果不匹配,CPU將報警,并將故障信息存儲在CPU的診斷緩沖區(qū)中,此時需要根據(jù)CPU提供的故障信息進行相應(yīng)的修改。

(4)CPU根據(jù)硬件配置信息對模塊進行實時監(jiān)控,如果模塊有故障,CPU將報警,并將故障信息存儲在CPU的診斷緩沖區(qū)中。

(5)一些智能模塊的硬件配置信息存儲在CPU中,如通信處理器CP/CM、工藝模塊TM等,若發(fā)生故障,則可直接更換,不需要重新下載硬件配置信息。《西門子S7-1500PLC技術(shù)及應(yīng)用》3.1.2配置一個S7-1500PLC設(shè)備點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

博圖的工程界面分為博圖視圖(Portal視圖)和項目視圖,在兩種視圖下均可以組態(tài)新項目。博圖視圖以向?qū)У姆绞浇M態(tài)新項目,項目視圖是硬件組態(tài)和編程的主視窗。下面以博圖項目視圖為例介紹如何添加和組態(tài)一個S7-1500PLC站點。打開博圖并切換到項目視圖,如圖3-1所示。圖3-1

創(chuàng)建新項目界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

輸入項目名稱并單擊“創(chuàng)建”,在彈出的界面中選擇“設(shè)備與網(wǎng)絡(luò)”,根據(jù)實際的需求選擇添加新設(shè)備,如圖3-2所示。這些設(shè)備可以是“控制器”、“HMI”、“PC系統(tǒng)”等,設(shè)備名稱根據(jù)博圖版本不同會有所不同。首先選擇“控制器”,然后打開分級菜單,選擇CPU類型,這里選擇CPU1511-1PN,設(shè)備名稱為默認的“PLC_1”,用戶也可以對其進行修改。CPU的固件版本要與實際硬件的版本匹配。勾選彈出窗口中左下角的“打開設(shè)備視圖”選項,單擊“添加”按鈕即直接打開設(shè)備視圖,如圖3-3所示。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

在設(shè)備視圖中可以對PLC的中央機架或分布式I/O系統(tǒng)模塊進行詳細的配置和組態(tài)。圖3-3中,①區(qū)為項目樹,列出項目中所有設(shè)備及各設(shè)備項目數(shù)據(jù)的詳細分類;②區(qū)為詳細視圖,提供項目樹中被選中對象的詳細信息;③區(qū)為設(shè)備視圖,用于硬件組態(tài);④區(qū)可以瀏覽模塊的屬性信息,并對屬性進行設(shè)置和修改及編譯信息和診斷等;⑤區(qū)表示插入模塊的設(shè)備概覽,包括I/O地址及設(shè)備類型和訂貨號等;⑥區(qū)為硬件目錄,可以單擊“過濾”,只保留與所選設(shè)備相關(guān)的模塊;⑦區(qū)可以瀏覽模塊的詳細信息,并可以選擇組態(tài)模塊的固件版本。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-2

添加新設(shè)備界面圖3-3

設(shè)備視圖點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.1.3配置S7-1500PLC的中央機架

配置S7-1500PLC的中央機架,應(yīng)注意以下幾點:

(1)中央機架最多可插裝32個模塊,使用0~31共32個插槽,CPU使用1號插槽,不能修改,如圖3-4所示。(2)插槽0可以插入負載電源模塊PM或系統(tǒng)電源模塊PS。由于負載電源模塊PM不帶有背板總線接口,所以也可以不進行硬件配置。如果將一個系統(tǒng)電源模塊PS插入CPU左側(cè),則該模塊可以與CPU一起為機架中的右側(cè)設(shè)備供電。

(3)CPU右側(cè)的插槽中最多可以插入2個額外的系統(tǒng)電源模塊。這樣加上CPU左側(cè)可以插入1個系統(tǒng)電源模塊,在中央機架上最多可以插入3個系統(tǒng)電源模塊(即電源模塊的數(shù)量最多為3個)。所有模塊的功耗總和決定了所需要系統(tǒng)電源模塊的數(shù)量。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

(4)從2號插槽起,可以依次插入I/O模塊或者通信模塊。由于S7-1500PLC機架不帶有源背板總線,相鄰模塊間不能右空槽位。(5)S7-1500PLC系統(tǒng)不支持中央機架的擴展。

(6)2~31插槽可插入最多30個模塊。PROFINET/Ethernet通信處理器模塊和PROFIBUS通信處理器模塊的個數(shù)與CPU的類型有關(guān),比如CPU1518支持8個通信處理器模塊,而CPU1511僅支持4個通信處理器模塊。模塊數(shù)量與模塊寬窄無關(guān)。如果需要配置更多的模塊,則需要使用封閉式I/O模塊。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-4

插入系統(tǒng)電源模塊后的中央機架圖3-5

設(shè)備概覽視圖CPU的參數(shù)配置3.2《西門子S7-1500PLC技術(shù)及應(yīng)用》點擊此處結(jié)束放映

點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

選中機架中的CPU,在博圖底部的巡視窗口中(圖3-3中的④區(qū))點擊“屬性”顯示CPU屬性視圖,如圖3-6所示。在此可以配置CPU的各種參數(shù),如啟動特性、通信接口以及顯示屏的設(shè)置,具體包含:

啟動特性;

接口參數(shù)(例如IP地址和子網(wǎng)掩碼);

Web服務(wù)器;

OPCUA服務(wù)器;

全局安全證書管理;

循環(huán)時間(例如最大循環(huán)時間);

屏幕操作屬性;

系統(tǒng)和時鐘存儲器;

用于防止訪問已分配密碼參數(shù)的保護等級;

時間和日期(夏令時/標準時)。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-6

CPU的屬性視圖點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.2.1常規(guī)配置

單擊CPU屬性視圖中的“常規(guī)”選項卡,如圖3-7所示,包括“項目信息”、“目錄信息”、“標識維護”和“校驗和”等項目。

用戶可以在圖3-7所示的“項目信息”界面編寫和查看項目相關(guān)信息,比如在“名稱”、“作者”、“注釋”的方框中填寫提示性標注,機架和插槽信息由系統(tǒng)自動給出,不可更改;在“目錄信息”界面查看CPU的“短名稱”、“描述”、“訂貨號”、“固件版本”信息。

用戶可以在“標識與維護”界面中輸入不多于32字符的工廠標識;界面中輸入不多于22字符的位置標識、不多于54字符的附加信息。CPU可以使用函數(shù)“Get_IM_Data”。將信息讀取出來以進行識別。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-7

項目信息、目錄信息和識別與維護信息界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.2.2PROFINET接口配置

1.常規(guī)配置

PROFINET[X1]標表示CPU集成的第一個PROFINET接口,在CPU的顯示屏中有標識。單擊CPU屬性視圖中的“PROFINET”選項卡,PROFINET配置的“常規(guī)”選項卡如圖3-8所示,用戶可以在“名稱”、“作者”、“注釋”等方框中填寫提示性的標注。這些標注不同于“標識與維護”數(shù)據(jù),不能通過程序塊讀出。

2.以太網(wǎng)地址配置

單擊“以太網(wǎng)地址”選項卡,可以創(chuàng)建網(wǎng)絡(luò)、設(shè)置IP地址等,如圖3-9所示。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-8

PROFINET接口常規(guī)信息圖3-9以太網(wǎng)地址點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

3.時間同步設(shè)置

PROFINET接口時間同步參數(shù)的設(shè)置界面如圖3-10所示?!癗TP模式”表示該PLC可以通過以太網(wǎng)從NTP服務(wù)器(NetworkTimeProtocol,NTP)上獲取時間以同步自己的時鐘。如果激活“通過NTP服務(wù)器啟動時間同步”選項,則表示PLC從NTP服務(wù)器上獲取時間以同步自己的時鐘。同步后,添加NTP服務(wù)器的IP地址,這里最多可以添加4個NTP服務(wù)器,更新周期定義PLC每次請求時鐘同步的時間間隔,時間間隔的取值范圍為10s~1天。圖3-10

時間同步參數(shù)設(shè)置界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》4.操作模式設(shè)置

PROFINET接口的操作模式界面如圖3-11所示。在“操作模式”中,可以將接口設(shè)置為IO控制器或IO設(shè)備?!癐O控制器”選項不可修改,即一個PROFINET網(wǎng)絡(luò)中的CPU即使被設(shè)置為IO設(shè)備,也可同時作為IO控制器使用。如果該PLC作為智能設(shè)備,則需要激活“IO設(shè)備”,并在“已分配的IO控制器”選項中選擇一個IO控制器。如果IO控制器不在該項目中,則選擇“未分配”。如果激活“PN接口的參數(shù)由上位IO控制器進行分配”,則IO設(shè)備的設(shè)備名稱由IO控制器分配,具體的通信參數(shù)以及接口區(qū)的配置參見通信章節(jié)。圖3-11

操作模式界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

5.接口選項配置

PROFINET接口的高級選項中的接口選項界面如圖3-12所示。在“高級選項”中可以對接口特性進行設(shè)置,其主要參數(shù)及選項功能描述如下:(1)“若發(fā)生通信錯誤,則調(diào)用用戶程序”選項

在默認情況下,一些關(guān)于PROFINET接口的通信事件,如維護信息、同步丟失等,會進入CPU的診斷緩沖區(qū),但不會調(diào)用診斷中斷OB82。如果激活“若發(fā)生通信錯誤,則調(diào)用用戶程序”選項,則在出現(xiàn)上述事件時,CPU將調(diào)用診斷中斷OB82。(2)“不帶可更換介質(zhì)時支持設(shè)備更換”選項

如果不通過編程設(shè)備(PG)或可移動存儲介質(zhì)(如MMC卡,上面存儲有設(shè)備名稱)替換舊設(shè)備,則需要激活“不帶可更換介質(zhì)時支持設(shè)備更換”選項。新設(shè)備不是通過可移動存儲介質(zhì)或PG來獲取設(shè)備名稱的,而是通過預(yù)先定義的拓撲信息和正確的相鄰關(guān)系由IO控制器直接分配設(shè)備名稱?!霸试S覆蓋所有已分配IP設(shè)備名稱”是指當使用拓撲信息分配設(shè)備名稱時,不再需要將設(shè)備進行“重置為出廠設(shè)置”操作(S7-1500PLC需要固件版本V1.5或更高版本)。強制分配設(shè)備名稱,即使原設(shè)備帶有設(shè)備名稱也可以分配新的設(shè)備名稱。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》(3)“限制饋入網(wǎng)絡(luò)中的數(shù)據(jù)”選項該功能可以限制標準以太網(wǎng)數(shù)據(jù)的帶寬和峰值,以確保PROFINETIO實時數(shù)據(jù)通信。如果配置了PROFINETIO的通信,該選項自動使能。(4)“使用IECV2.2LLDP模式”選項

LLDP為鏈路層發(fā)現(xiàn)協(xié)議,是在IEEE-802.1AB標準中定義的一種獨立于制造商的協(xié)議。以太網(wǎng)設(shè)備使用LLDP,按固定間隔向相鄰設(shè)備發(fā)送關(guān)于自身的信息,相鄰設(shè)備則保存此信息。所有聯(lián)網(wǎng)的PROFINET設(shè)備接口必須設(shè)置為同一種模式(IECV2.3或IECV2.2)。當組態(tài)同一個項目中PROFINET子網(wǎng)的設(shè)備時,博圖自動設(shè)置正確的模式,用戶無需考慮設(shè)置問題。如果是在不同項目下組態(tài)(如使用GST組態(tài)智能設(shè)備),則可能需要手動設(shè)置。(5)“保持連續(xù)監(jiān)視”選項

選項默認設(shè)置為30s,表示該服務(wù)用于面向連接的協(xié)議,例如TCP或ISOonTCP,周期性(30s)地發(fā)送Keep-alive報文檢查伙伴的連接狀態(tài)和可達性,并用于故障檢測。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-12

接口選項界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》6.介質(zhì)冗余的設(shè)置

PROFINET接口支持MRP協(xié)議,即介質(zhì)冗余協(xié)議,可以通過MRP協(xié)議來實現(xiàn)環(huán)網(wǎng)的連接,如圖3-13所示。如果使用環(huán)網(wǎng),則在“介質(zhì)冗余功能”中選擇管理器、客戶端、管理員(自動)。環(huán)網(wǎng)管理器發(fā)送檢測報文用于檢測網(wǎng)絡(luò)連接狀態(tài),而客戶端只是轉(zhuǎn)發(fā)檢測報文。由于CPU1511僅有兩個PN端口,所以無需選擇“環(huán)形端口”。當網(wǎng)絡(luò)出現(xiàn)故障時,若希望調(diào)用診斷中斷OB82,則激活“診斷中斷”。圖3-12

介質(zhì)冗余界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》7.實時設(shè)置

PROFINET接口的實時設(shè)定界面如圖3-14所示,其主要參數(shù)及選項功能描述如下:(1)“IO通信”選項設(shè)置PROFINET的發(fā)送時鐘,默認為1.000ms,最大為4.000ms,最小為250μs,表示IO控制器和IO設(shè)備交換數(shù)據(jù)的最小時間間隔。(2)“同步”選項

同步是指域內(nèi)的PROFINET設(shè)備按照同一時基進行時鐘同步,準確來說,若一臺設(shè)備為同步主站(時鐘發(fā)生器),則所有其他設(shè)備均為同步從站。在“同步功能”選項可以設(shè)置此接口是未同步、同步主站或同步從站。當組態(tài)IRT(等時實時)通信時,所有的站點都在一個同步域內(nèi)。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

(3)“帶寬”選項博圖根據(jù)IO設(shè)備的數(shù)量和I/O字節(jié)可自動計算“為循環(huán)IO數(shù)據(jù)計算得出的帶寬”,最大帶寬一般為“發(fā)生時鐘”的一半。圖3-14

實時定時界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》8.端口參數(shù)的配置

PROFINET接口的端口參數(shù)設(shè)置界面如圖3-15和圖3-16所示,其主要參數(shù)及選項功能描述如下:(1)“常規(guī)”選項用戶可以在“名稱”、“作者”、“注釋”方框中填寫提示性的標注。(2)“本地端口”選項顯示本地端口、介質(zhì)的類型,默認為銅,銅纜無電纜名。圖3-15

端口參數(shù)設(shè)置界面(1)點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

(3)“伙伴端口”選項

可以在“伙伴端口”下拉列表中選擇需要連接的伙伴端口,如果在拓撲視圖中已經(jīng)組態(tài)了網(wǎng)絡(luò)拓撲,則在“伙伴端口”處會顯示連接的伙伴端口、介質(zhì)類型及電纜長度或信號延時等信息。電纜長度或信號延時兩個參數(shù),僅適用于PROFINETIRT通信。若選擇電纜長度,則博圖根據(jù)指定的電纜長度可自動計算信號延時時間;若選擇信號延時,則可人為指定信號延遲時間。圖3-16

端口參數(shù)設(shè)置界面(2)點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.2.3CPU的啟動

單擊CPU屬性視圖中的“常規(guī)”選項卡中的“啟動”選項,進入CPU啟動參數(shù)化界面,所有設(shè)置的參數(shù)均與CPU的啟動特性有關(guān),如圖3-7所示。圖3-17

CPU啟動界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

其主要參數(shù)及選項功能描述如下:(1)“上電后啟動”選項選擇“上電后啟動”選項,則S7-1500PLC只支持暖啟動方式,暖啟動有“暖啟動-斷開電源之前的操作模式”、“未啟動(仍然處于STOP模式)”和“暖啟動-RUN”3種方式可選。默認選項為“暖啟動-斷開電源之前的操作模式”,此時,CPU上電后,會進入斷電之前的運行模式。當CPU運行時,通過博圖的“在線工具”可將CPU停止,當斷電后再上電,CPU仍然是STOP狀態(tài)。

選擇“未啟動(仍然處于STOP模式)”,CPU上電后處于STOP模式。

選擇“暖啟動-RUN”,CPU上電后進入暖啟動和運行模式。如果CPU的模式開個為“STOP”,則CPU不會執(zhí)行啟動模式,也不會進入運行模式。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

(2)“比較預(yù)設(shè)與實際組態(tài)”選項

選擇“比較預(yù)設(shè)與實際組態(tài)”選項,決定當硬件配置信息與實際硬件不匹配時,CPU是否可以啟動。

“僅兼容時啟動CPU”表示如果實際模塊與組態(tài)模塊一致或兼容,那么CPU可以啟動。兼容是指實際模塊要匹配組態(tài)模塊的輸入/輸出數(shù)量,切必須匹配器電氣和功能屬性。匹配模塊必須完全能夠替換已組態(tài)模塊,功能可以更多,但不能少。比如組態(tài)的模塊為DI16×24VDCHF(6ES7521-1BH00-0AB0),但實際模塊是DI32×24VDCHF(6ES7521-1BL00-0AB0),則實際模塊兼容組態(tài)模塊,CPU可以啟動。

“即便不兼容仍然啟動CPU”表示實際模塊與組態(tài)模塊不一致,但是仍然可以啟動CPU。比如,組態(tài)模塊是DI模塊,實際模塊是AI模塊,此時CPU可以運行,但是帶有診斷信息提示。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

(3)“組態(tài)時間”選項

“組態(tài)時間”選項表示在CPU啟動過程中,將檢查集中式I/O模塊和分布式I/O站點中的模塊在所組態(tài)的時間斷內(nèi)是否準備就緒,如果沒有準備就緒,則CPU的啟動特性取決于“比較預(yù)設(shè)與實際組態(tài)”選項中的硬件兼容性設(shè)置。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.2.4CPU循環(huán)掃描

單擊CPU屬性視圖中的“常規(guī)”選項卡中的“循環(huán)”選項,進入循環(huán)參數(shù)設(shè)置界面,如圖3-18所示,其主要參數(shù)及選項功能描述如下:

(1)“最大循環(huán)時間”選項該選項用于設(shè)定CPU的循環(huán)時間,如果超過了這個時間,則在沒有下載OB80的情況下,CPU會進入停機狀態(tài)。通信處理、連續(xù)調(diào)用中斷(故障)、程序故障等會增加CPU的循環(huán)時間。S7-1500PLC可以在OB80中處理超時錯誤,循環(huán)時間會變?yōu)樵瓉淼?倍,如果此后的循環(huán)時間再次超過了此限制,則CPU讓然會進入停機狀態(tài)。

(2)“最小循環(huán)時間”選項在有些應(yīng)用中需要設(shè)定CPU最小循環(huán)時間。如果實際循環(huán)時間小于此設(shè)定的最小循環(huán)時間,男CPU將等待,指導(dǎo)達到此最小循環(huán)時間后才進行下一個掃描周期。圖3-18

循環(huán)參數(shù)設(shè)置界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.2.5通信負載

單擊CPU屬性視圖中的“常規(guī)”選項卡中的“通信負載”選項,如圖3-19所示。

CPU間的通信以及調(diào)試時程序的下載等操作將會影響CPU掃描周期時間。假定CPU始終有足夠的通信任務(wù)要處理,那么在如圖3-19中所示的“通信產(chǎn)生的循環(huán)負載”參數(shù)可以限制通信任務(wù)在一個循環(huán)時間中所占的比例,以確保CPU的循環(huán)時間內(nèi)通信負載小于設(shè)定的比例。圖3-19

通信負載界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.2.6系統(tǒng)和時鐘存儲器

單擊CPU屬性視圖中的“常規(guī)”選項卡中的“系統(tǒng)和時間存儲器”選項,如圖3-20所示。

在該選項中,可以將系統(tǒng)和時鐘信號賦值到標志區(qū)(M)的變量中。如果激活“啟動系統(tǒng)存儲器字節(jié)”選項,則將系統(tǒng)存儲器位賦值到一個標志位存儲器的字節(jié)中(MB1)。其中,第0位為首次掃描位,只有在CPU啟動第一次程序循環(huán)中為1;第1位表示診斷狀態(tài)發(fā)生更改,當診斷狀態(tài)狀態(tài)已更改時,該位始終為1;第2位始終為1;第3位始終為0;第4~7位是保留位。如果激活“啟用時鐘存儲字節(jié)”,則CPU將8個固定頻率的方波時鐘信號賦值到一個標志位存儲區(qū)的字節(jié)中(MB0),表3-1所示。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》名

稱變

表數(shù)

據(jù)

型地

址Clock_10Hz默認變量表Bool%M0.0Clock_5Hz默認變量表Bool%M0.1Clock_2.5Hz默認變量表Bool%M0.2Clock_2Hz默認變量表Bool%M0.3Clock_1.25Hz默認變量表Bool%M0.4Clock_1Hz默認變量表Bool%M0.5Clock_0.625Hz默認變量表Bool%M0.6Clock_0.5Hz默認變量表Bool%M0.7表3-18個固定頻率的方波時鐘信號賦值圖3-20

系統(tǒng)和時間存儲器界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.2.7顯示屏的功能

單擊CPU屬性視圖中的“常規(guī)”選項卡中的“顯示”選項,進入顯示屏參數(shù)化界面,在該界面中可以設(shè)置CPU顯示屏的相關(guān)參數(shù),其主要參數(shù)及選項功能描述如下:

(1)“常規(guī)”選項

當進入待機模式時,顯示屏保持黑屏,并在按下任意鍵時立即重新激活。圖3-21為顯示功能中的“常規(guī)”選項。

“待機模式的時間”表示顯示屏進入待機模式時所需要的無任何操作的持續(xù)時間。當進入節(jié)能模式時,顯示屏將以低亮度顯示信息,按下任意鍵,節(jié)能模式立即結(jié)束。

“節(jié)能模式的時間”表示顯示屏進入節(jié)能模式時所需要的無任何操作的持續(xù)時間。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

“顯示的默認語言”表示顯示屏默認的菜單語言,設(shè)置后下載至CPU中立即生效,也可以在顯示屏中更改菜單語言。

“更新前時間”可以更新顯示屏的時間間隔,默認值為5s。

“密碼”可以設(shè)置密碼保護功能。使能“啟用寫訪問”選項,則可以修改顯示屏的參數(shù);使能“啟用屏?!边x項,則可以使用密碼保護顯示內(nèi)容,同時需要配置無任何操作下訪問授權(quán)自動注銷的時間。

(2)“監(jiān)控表”選項在“監(jiān)控表”選項中可以添加項目中的監(jiān)控表和強制表,并設(shè)置訪問方式為只讀或讀/寫,如圖3-22所示。下載后可以在顯示屏中的“診斷”→“監(jiān)控表”菜單下顯示或修改監(jiān)控表、強制表中的變量。顯示屏只支持符號尋址方式,所以監(jiān)控表或強制表中絕對地址的變量不能顯示。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-21

顯示功能中的常規(guī)界面圖3-22

顯示功能中的監(jiān)控表界面

I/O模塊的硬件配置3.3《西門子S7-1500PLC技術(shù)及應(yīng)用》點擊此處結(jié)束放映點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.3.1數(shù)字量輸入模塊參數(shù)配置

以數(shù)字量輸入模塊DI32×24VDCBA(6ES7521-1BL10-0AA0)為例,如圖3-23所示,它可以組態(tài)為3種形式,見表3-2。

在正常情況下,即在如圖3-23所示的配置情況下,一般組態(tài)為1×32通道DI32×24VDCBA的地址空間。圖3-24顯示了組態(tài)為1×32通道模塊的地址空間分配。模塊的起始地址可任意指定。通道的地址將從該起始地址開始。模塊上已印刷字母a~d。例如IBa是指模塊起始地址輸入字節(jié)a。分配過程在組態(tài)I/O模塊期間進行,點擊“模塊”→“屬性”標簽→“常規(guī)”→“I/O地址”,就可以設(shè)置過程映像。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》組

態(tài)

式GSD文件中的簡短標識/模塊名博圖軟件版本要求1×32通道(不帶值狀態(tài))DI32×24VDCBAV13或更高版本4×8通道(不帶值狀態(tài))DI32×24VDCBASV13Update3或更高版本(僅限于PROFINETIO)1×32通道(帶最多4個子模塊中模塊內(nèi)部共享輸入的值狀態(tài))DI32×24VDCBAMSIV13Update3或更高版本(僅限于PROFINETIO)表3-2數(shù)字量輸入DI32×24VDCBA模塊的組態(tài)形式圖3-24組態(tài)為1×32通道模塊的地址空間分配圖3-23

數(shù)字量輸入DI32×24VDCBA模塊點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

圖3-25為DI32×24VDCBA模塊的“屬性”→“模塊參數(shù)”→“常規(guī)”界面,定義了啟動的三種情況,分別是“來自CPU”、“僅兼容時啟動CPU”、“即便不兼容仍然啟動CPU”。

圖3-26為DI32×24VDCBA模塊的組態(tài)情況。由于本次組態(tài)為主控制器,不是PROFINETIO,因此“子模塊的組態(tài)”(模塊分配)顯示灰色,“共享設(shè)備的模塊(MSI)”顯示灰色,。本次組態(tài)為連續(xù)的32個輸入通道,其地址可以任意指定,如圖3-27所示。其中本模塊默認地址為I0.0~I3.7。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-25

DI32×24VDCBA模塊的啟動界面圖3-26

DI32×24VDCBA模塊的組態(tài)情況圖3-27

I/O地址界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》1.DQ組態(tài)地址

以數(shù)字量輸出模塊DQ32×24VDC/0.5AHF(6ES7522-1BL01-0AB0)為例,如圖3-28所示,它可以組態(tài)成為5種形式,見表3-3。3.3.2數(shù)字量輸出模塊參數(shù)配置圖3-28數(shù)字量輸出DQ32×24VDC/0.5AHF模塊點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

在正常情況下,即在如圖3-29所示的配置情況下,一般組態(tài)為1×32通道DQ32×24VDC/0.5AHF的地址空間。如果勾選了“值狀態(tài)”選項,則模塊同時又占用額外的32個通道的輸入地址空間用于向CPU傳送通道質(zhì)量信息。

圖3-30顯示了組態(tài)為帶“值狀態(tài)”的32通道模塊的地址空間分配。可任意指定模塊的起始地址。通道的地址將從該起始地址開始。模塊上已印刷字母a~d。例如QBa是指模塊起始地址輸出字節(jié)a。

圖3-31為帶“值狀態(tài)”的I/O地址。數(shù)字量輸出模塊不僅有輸出地址,同時還增加了輸入地址。由于2個DI32×24VDCBA模塊已占用了輸入字節(jié)地址IB0~IB23(其中IB4~IB19預(yù)留備用),所以本模塊的輸入地址接續(xù)使用IB24~IB27字節(jié)地址;輸出地址范圍為QB0~QB3。

點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》組

態(tài)

式GSD文件中的縮寫/模塊名是否集成在硬件中1×32通道(不帶值狀態(tài))DQ32×24VDC/0.5A

HF是1×32通道(帶值狀態(tài))DQ32×24VDC/0.5A

HFQI是4×8通道(不帶值狀態(tài))DQ32×24VDC/0.5AHFS是(僅限于PROFINETIO)4×8通道(帶值狀態(tài))DQ32×24VDC/0.5A

HFSQI是(僅限于PROFINETIO)1×32通道(帶最多4個子模塊中模塊內(nèi)部共享輸出的值狀態(tài))DQ32×24VDC/0.5A

HFMSO是(僅限于PROFINETIO)圖3-29

DQ32×24VDC/0.5AHF的“DQ組態(tài)”界面表3-3數(shù)字量輸出DQ32×24VDC/0.5AHF模塊的組態(tài)形式點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-31

帶“值狀態(tài)”的I/O地址圖3-30

帶“值狀態(tài)”的32通道模塊的地址空間分配點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》2.通道輸出組態(tài)

圖3-32為數(shù)字量DQ32×24VDC/0.5AHF模塊的通道模板輸出組態(tài),即在“無電源電壓L+”、“斷路”、“接地短路”下啟用診斷。

圖3-33為“對CPUSTOP模式的相應(yīng)方式”選項,可選擇“關(guān)斷”、“保持上一個值”、“輸出替換值1”三種中的一種。圖3-32

通道模板輸出組態(tài)圖3-33“對CPUSTOP模塊的響應(yīng)”選項點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

以上兩種設(shè)置既可以全部應(yīng)用到所有通道,也可以在每個通道中進行單獨設(shè)置。圖3-34通道0的輸出組態(tài),“參數(shù)設(shè)置”可以選擇“來自模板”或“手動”。

當輸出通道設(shè)置完畢,就可在“輸出參數(shù)”選項中看到所有的“輸出參數(shù)概覽”,如圖3-35所示。圖3-35“輸出參數(shù)概覽”界面圖3-34

通道0的輸出組態(tài)點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》1.AI組態(tài)地址

以模擬量輸入模塊AI8×U/I/RTD/TCST(6ES7531-7KF00-0AB0)為例,如圖3-36所示,它可以組態(tài)為5種形式,見表3-4。3.3.3模擬量輸入模塊參數(shù)配置圖3-36模擬量輸入AI8×U/I/RTD/TCST模塊組

態(tài)

式GSD文件中的縮寫/模塊名博圖軟件版本要求1×8通道(不帶值狀態(tài))AI8×U/I/RTD/TCSTV12或更高版本1×8通道(帶值狀態(tài))AI8×U/I/RTD/TCSTQIV12或更高版本8×1通道(不帶值狀態(tài))AI8×U/I/RTD/TCSTSV13Update3或更高版本(僅限于PROFINETIO)8×1通道(帶值狀態(tài))AI8×U/I/RTD/TCSTSQIV13Update3或更高版本(僅限于PROFINETIO)1×8通道(帶最多4個子模塊中模塊內(nèi)部共享輸入的值狀態(tài))AI8×U/I/RTD/TCSTMSIV13Update3或更高版本(僅限于PROFINETIO)表3-4

模擬量輸入AI8×U/I/RTD/TCST模塊的組態(tài)形式點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-37顯示了組態(tài)為帶“值狀態(tài)”的1×8通道AI8×U/I/RTD/TCST模塊的地址空間分配??梢匀我庵付K的起始地址。通道的地址將從該起始地址開始。IBx是指模塊起始地址的輸入字節(jié)x。圖3-38為AI組態(tài)選擇“值狀態(tài)”,模塊I/O地址占用17個字節(jié),即如圖3-39所示的IB28~IB44,如果去掉“值狀態(tài)”勾選,則為16個字節(jié),即IB28~IB43。由于前面模塊已占用輸入字節(jié)地址至27,所以本模塊輸入字節(jié)地址范圍為IB28~IB44。

點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-39

“輸入地址”選項圖3-38

“值狀態(tài)”選項圖3-37

帶“值狀態(tài)”的1×8通道模擬量輸入模塊的地址空間分配點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》2.AI通道輸入屬性

AI模塊可以通過選擇通道模板來設(shè)置“診斷”和“測量”屬性,也可以手動設(shè)置每一個通道的“診斷”和“測量”屬性。圖3-40是“應(yīng)用到使用模板的所有通道”選項,包括“無電源電壓L+”、“上溢”、“下溢”、“共模”等多種方式診斷電流、電壓、熱敏電阻、熱電偶的測量輸入。圖3-40“應(yīng)用到使用模板的所有通道”選項點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

圖3-41為“通道0”的“參數(shù)設(shè)置”選項,可以選擇“手動”或“來自模板”。圖3-41

“通道0”的參數(shù)設(shè)置選項點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

無論選擇“手動”設(shè)置,還是選擇“來自模板”設(shè)置,均需要對“診斷”和“測量”進行設(shè)置。以電壓測量輸入為例,需要在如圖3-42~圖3-45所示中依次通過“測量類型”、“測量范圍”、“干擾頻率抑制”和“濾波”選項進行設(shè)置。

完成以上步驟后,就可以在如圖3-46所示的“輸入?yún)?shù)概覽”界面中看到0~7通道的參數(shù)設(shè)置、測量類型和測量范圍等信息。圖3-42

“測量類型”選項圖3-43

“測量范圍”選項點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-44

“打擾頻率抑制”選項圖3-45

“濾波”選項圖3-46

端口參數(shù)界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》1.AQ組態(tài)地址

以模擬量輸出模塊AQ8×U/IHS(6ES7532-5HF00-0AB0)為例,如圖3-47所示,它可以組態(tài)為5種形式,見表3-5。3.3.4模擬量輸出模塊參數(shù)配置圖3-47模擬量輸入AI8×U/IHS模塊表3-5

模擬量出入AQ8×U/IHS模塊的組態(tài)形式組

態(tài)

式GSD文件中的縮寫/模塊名博圖軟件版本要求1×8通道(不帶值狀態(tài))AQ8×U/IHSV12或更高版本1×8通道(帶值狀態(tài))AQ8×U/IHSQIV12或更高版本8×1通道(不帶值狀態(tài))AQ8×U/IHSSV13Update3或更高版本(僅限于PROFINETIO)8×1通道(帶值狀態(tài))AQ8×U/IHSSQIV13Update3或更高版本(僅限于PROFINETIO)1×8通道(帶最多4個子模塊中模塊內(nèi)部共享輸出的值狀態(tài))AQ8×U/IHSMSIV13Update3或更高版本(僅限于PROFINETIO)點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

圖3-48顯示了組態(tài)為帶“值狀態(tài)”的AQ8×U/IHS模塊的地址空間分配??梢匀我庵付K的起始地址。通道的地址將從該起始地址開始。可以任意指定模塊的起始地址。通道的地址將從該起始地址開始。QBx是指模塊起始地址的輸出字節(jié)x。

圖3-49為AQ組態(tài)選擇“值狀態(tài)”,模塊I/O地址占用16個字節(jié)輸出地址,即如圖3-50所示的QB4~QB19。這里為“值狀態(tài)”勾選所占用的輸入地址字節(jié)采用前期預(yù)留的IB4~IB19中的IB4字節(jié),所以本模塊輸出起始地址和結(jié)束地址均為IB4。如果去掉“值狀態(tài)”勾選,則本模塊不占用輸入地址。圖3-48“值狀態(tài)”選項點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-50

“I/O地址”選項圖3-49

帶“值狀態(tài)”的1×8通道模擬量輸出模塊的地址空間分配點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》2.AQ通道輸入屬性

AQ模塊可以選擇通道模板來設(shè)置“診斷”和“輸出參數(shù)”屬性,也可以手動設(shè)置每一個通道的“診斷”和“輸出參數(shù)”屬性。圖3-51時“應(yīng)用到使用模板的所有通道”選項,包括“無電源電壓L+”、“上溢”、“下溢”、“共?!钡榷喾N方式診斷電流、電壓、熱敏電阻、熱電偶的測量輸出。圖3-51“應(yīng)用到使用模板的所有通道”選項點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

圖3-52為“通道0”的“參數(shù)設(shè)置”選項,可以選擇“手動”或“來自模板”。無論選擇“手動”設(shè)置,還是選擇“來自模板”設(shè)置,均需要對“診斷”和“輸出”進行設(shè)置。以電壓輸出為例,需要在如圖3-53~圖3-55所示中依次通過“輸出類型”、“輸出范圍”和“對CPUSTOP模式的響應(yīng)”選項進行設(shè)置。圖3-52“通道0”的參數(shù)設(shè)置選項點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-53

“輸出類型”選項圖3-54

“輸出范圍”選項圖3-55

“對CPUSTOP模式的響應(yīng)”選項分布式I/O參數(shù)配置3.4《西門子S7-1500PLC技術(shù)及應(yīng)用》點擊此處結(jié)束放映點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.4.1分布式I/O設(shè)備

S7-1500PLC集成有一個PROFINET接口,可以作為PROFINET系統(tǒng)的I/O控制器來接駁分布式I/O設(shè)備。西門子的分布式I/O產(chǎn)品有ET200MP、ET200SP、ET200AL和ET200pro等,根據(jù)CPU類型可以選擇不同的產(chǎn)品搭配使用,圖3-56是有S7-1500PLC與ET200MP組成的包含分布式I/O設(shè)備的自動化控制系統(tǒng)。下面以ET200MP為例進行介紹。圖3-56

包含分布式I/O的自動化系統(tǒng)點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

ET200MP使用與S7-1500PLC相同的安裝導(dǎo)軌,支持PROFIBUS和PROFINET總線,ET200MP有四種接口模塊:IMM155-5DPST(標準型)、IMM155-5PNBA(基本型)、IMM155-5PNST(標準型)和、IMM155-5PNHF(高性能型)。其中IMM155-5DPST(標準型)和IMM155-5PNBA(基本型)接口模塊最多支持12個I/O信號模塊;IMM155-5PNST(標準型)和、IMM155-5PNHF(高性能型)支持最多32個模塊(30個I/O信號模塊和2個電源模塊);IMM155-5PNHF(高性能型)接口模塊還支持PROFINET的冗余系統(tǒng)。ET200MP可以使用S7-1500系列的標準數(shù)字量模塊、模擬量模塊、工藝模塊及通信模塊等信號模塊。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.4.2配置ET200MP接口模塊

選擇“網(wǎng)絡(luò)視圖”選項,然后在硬件目錄下,通過“分布式I/O”→“ET200MP”→“接口模塊”→“PROFINET”→“IM155-5PNST”找到接口模塊“6ES7155-5AA01-0AB0”,如圖3-57所示,在下方的信息中能夠選擇該模塊的固件版本,可與看到關(guān)于該模塊的詳細信息。圖3-57

找到接口模塊“6ES7155-5AA01-0AB0”點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

將“6ES7155-5AA01-0AB0”接口模塊拖放至網(wǎng)絡(luò)視圖中,如圖3-58所示,單擊“未分配”圖標,在彈出的界面中控制器接口,如圖3-59所示。圖3-59“設(shè)備和網(wǎng)絡(luò)”界面圖3-58

拖放接口模塊至網(wǎng)絡(luò)視圖中點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

點擊“PLC_1.PROFINET接口_1”或?qū)LC_1拖拽到ET200MP端口,就可以生成PROFINET子網(wǎng),如圖3-60所示。

建立連接后,需要設(shè)置發(fā)送時鐘,選擇網(wǎng)絡(luò)概覽視圖中的“PLC_1”選項,在下方的屬性窗口中選擇“PROFINET接口[X1]”→“高級選項”→“實時設(shè)定”→“IO項通信”,在“發(fā)送時鐘”中選擇添加需要的公共發(fā)送時鐘,默認值為1.000ms,如圖3-60所示。IO通信的刷新時間有博圖軟件自動計算和設(shè)置,用戶也可以自行修改。圖3-60

生成PROFINET子網(wǎng)點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

點擊“設(shè)備視圖”,在設(shè)備視圖中的“設(shè)備選擇”下拉菜單中選中“IOdevice_1[IM155-5PNST]”,進入ET200MP機架配置界面,如圖3-61所示。按照圖3-61依次添加DI和DQ模塊,添加的分布式I/O模塊及其地址如圖3-62所示。圖3-62添加的分布式I/O模塊及其地址圖3-61

在ET200MT機架上添加DI和DQ模塊

圖3-62為正常情況下的分布式DI模塊地址,可以看出輸入地址模塊地址延續(xù)前面的IB4之后的IB5~IB8(計4個字節(jié)),輸出模塊地址延續(xù)前面的QB19之后的QB20~QB23。此外,該模塊還可以組態(tài)為4×8通道的DI32×24VDCBAS的地址空間和1×32通道的DI32×24VDCBAMSI的地址空間。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.4.3PROFINETI/O模式下的DI組態(tài)

1.

組態(tài)為4×8通道的DI32×24VDCBAS的地址空間在如圖3-63所示的“DI組態(tài)”選項中,“模塊分配”有兩個選項,即“無”和“4個帶8路數(shù)字量輸入的子模塊”。選擇后者,即組態(tài)為4×8通道模塊,此時模塊的通道分為4個子模塊,在共享設(shè)備中使用模塊時,可將子模塊分配給不同的IO控制器,與1×32通道模塊組態(tài)不同,這4個子模塊都可以任意分配起始地址,如圖3-64所示。圖3-63“DI組態(tài)”選項點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

當模塊地址分配完成后,就會看到在如圖3-65所示的左下角出現(xiàn)“輸入0-7”、“8-15”、“16-23”、“24-31”,并可以分別輸入不同模塊地址,如4個模塊分別設(shè)置為45、55、65、75,設(shè)置完成后的地址如圖3-66所示,有獨立地址、獨立插槽。圖3-64

組態(tài)為4×8通道數(shù)字量輸入模塊的地址空間分配點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-66獨立插槽和獨立地址圖3-65

子模塊獨立地址修改點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

2.

組態(tài)為1×32通道的DI32×24VDCBAMSI的地址空間在組態(tài)為1×32通道模塊(模塊內(nèi)部共享輸入,MSI)時,可將模塊的通道0~31復(fù)制到最多4個子模塊中,如圖3-67所示。在不同的子模塊中,通道0~31將具有相同的輸入值。在共享設(shè)備中使用該子模塊時,可將該子模塊分配給最多4個IO控制器。每個IO控制器多都這些通道具有讀訪問權(quán)限。圖3-67

MSI模塊副本設(shè)置點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

如圖3-67所示,一旦選擇了MSI,則“值狀態(tài)”自動使能。圖3-68為組態(tài)后的MSI地址,共3個副本,切自身和副本都占8個字節(jié)。

值狀態(tài)的含義取決于所在子模塊。對于第1個子模塊(基本子模塊),將不考慮值狀態(tài)。對于第2個~第4個子模塊(MSI子模塊),值狀態(tài)為0,表示值不正確或基本子模塊未組態(tài)(未就緒)。圖3-69~圖3-72分別顯示了基本子模塊、MSI_1子模塊、MSI_2子模塊、MSI_1子模塊的地址空間分配。圖3-68組態(tài)后的MSI地址《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-69

基本子模塊的地址空間分配圖3-70

MSI_1子模塊的地址空間分配圖3-71

MSI_2子模塊的地址空間分配圖3-72

MSI_3子模塊的地址空間分配點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.4.4PROFINETI/O模式下的DQ組態(tài)

1.

組態(tài)為4×8通道的地址空間

PROFINETIO模式下的DQ模塊(DQ32×24VDC/0.5AHF)組態(tài)如圖3-73所示。組態(tài)為4×8通道時,模塊通道應(yīng)分為多個子模塊,如圖3-74所示。在共享設(shè)備中使用該子模塊圖3-73DQ模塊組態(tài)界面時,可將模塊分配給不同的IO控制器。與1×32通道模塊組態(tài)不同,這4個子模塊都可以任意指定起始地址。用戶也可以指定子模塊中相關(guān)“值狀態(tài)”的地址。《西門子S7-1500PLC技術(shù)及應(yīng)用》

圖3-75時組態(tài)為4×8通道(DQ32×24VDC/0.5AHFSQI)的地址空間分配(帶值狀態(tài))。圖3-74

端口參數(shù)界面圖3-75

組態(tài)為4×8通道(DQ32×24VDC/0.5AHFSQI)的地址空間分配點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

2.組態(tài)為1×32通道的MSO的地址空間

與共享設(shè)備的模塊副本(MSI)類似,圖3-76為“共享設(shè)備的模塊副本(MSO)”選項,有4種輸入選項。組態(tài)1×32通道(模塊內(nèi)部共享輸出,MSO)時,可以將模塊的通道0~31復(fù)制到多個子模塊中,各個子模塊通道0~31的值都相同。圖3-76

“共享設(shè)備的模塊副本(MSO)”選項點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》在共享設(shè)備中使用該子模塊時,可將該子模塊分配給最多4個IO控制器,并遵循一下規(guī)則:(1)分配給子模塊1(基本子模塊)的IO控制器對輸出通道1×32具有寫訪問權(quán)。(2)分配給子模塊2、3、4的IO控制器對輸出通道1×32具有讀訪問權(quán)。(3)IO控制器的數(shù)量取決于所使用的的接口模塊。

(4)對于第1子模塊,值狀態(tài)為0,表示值不正確或IO控制器處于STOP狀態(tài);對于2~4子模塊(MSO子模塊),值狀態(tài)為0,表示不正確或發(fā)生基本子模塊未組態(tài)(未就緒)、IO控制器與基本子模塊之間的連接已中斷、基本子模塊的IO控制器處于STOP/POWEROFF狀態(tài)等錯誤。

《西門子S7-1500PLC技術(shù)及應(yīng)用》點擊此處結(jié)束放映硬件配置的編譯與下載3.5

點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.5.1硬件配置的編譯

某主站S7-1500PLC的配置如圖3-77所示,包含1個PS模塊、1個CPU1511-1PN模塊、2個DI32×24VDCBA模塊、1個DQ32×24VDC/0.5AHF模塊、1個AI8×U/I/RTD/TCST模塊和1個AQ8×U/IHS模塊,共計7個模塊,對其配置的地址總覽如圖3-78所示。圖3-78

地址總覽圖3-77

主站S7-1500PLC的配置點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

單擊項目樹中的“PLC_1[CPU1511-1PN]”→“編譯”→“硬件(完全重建)”,進行編譯,如圖3-79所示。

編譯完成后,出現(xiàn)如圖3-80所示的編譯結(jié)果,比如編譯后顯示“錯誤:2;警告:3”。

編譯結(jié)果提示,分別對錯誤和警告進行相應(yīng)處理。逐條對應(yīng)編譯結(jié)果提示的不正確信息右邊的“轉(zhuǎn)至”

圖標,對設(shè)置參數(shù)進行修改,然后再次進行編譯。圖3-81所示為對2條“錯誤”設(shè)置修改后重新編譯的結(jié)果,可見原來的2條錯誤性信息以消除,顯示“錯誤:0;警告:3”。依次類推,對相應(yīng)的警告性參數(shù)設(shè)置進行修改。

修改完成后,再次進行編譯,直至“錯誤:0;警告:0”。有些警告可以忽略?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》圖3-79

編譯過程圖3-80

編譯結(jié)果圖3-81

修改錯誤性設(shè)置參數(shù)后的編譯結(jié)果點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.5.2硬件配置的下載

為了將項目組態(tài)數(shù)據(jù)裝載到CPU,需要建立一個編程設(shè)備與CPU之間的在線連接,如果沒有CPU實物,可以使用博圖PLCSIM仿真軟件替代。下面以PLCSIM仿真軟件為例介紹硬件配置的下載。

當硬件配置編譯完成后,點擊“啟動仿真”

圖標,博圖彈出PLCSIM仿真窗口并自動進入“擴展到下載設(shè)備”窗口界面,如圖3-82所示。點擊“開始搜索”按鈕,如圖3-83所示,接口類型為PN/IC,訪問地址為,連接CPU后,點擊“下載”按鈕,顯示“下載預(yù)覽”界面,如圖3-84所示,繼續(xù)點擊“裝載”按鈕,進入下載過程,下載結(jié)束后彈出“下載結(jié)束”界面,如圖3-85所示,點擊“完成”按鈕結(jié)束下載操作。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》圖3-85

“下載結(jié)束”界面圖3-84

“下載預(yù)覽”界面圖3-83

CPU的聯(lián)機狀態(tài)圖3-82

“擴展下載到設(shè)備”界面點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

下載結(jié)束后,再次聯(lián)機(選擇“轉(zhuǎn)至在線”),如圖3-86所示,會看到與PLC相關(guān)的模塊均顯示

(綠色)圖標,表示硬件配置正常,配置工作結(jié)束。圖3-86

硬件配置正常

點擊此處結(jié)束放映休息一下《西門子S7-1500PLC技術(shù)及應(yīng)用》本章結(jié)束點擊此處結(jié)束放映電子教案《西門子S7-1500PLC技術(shù)及應(yīng)用》第4章

S7-1500PLC基本指令系統(tǒng)點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》

基本數(shù)據(jù)類型4.1存儲區(qū)與尋址4.2程序塊4.4基本指令4.4《西門子S7-1500PLC技術(shù)及應(yīng)用》點擊此處結(jié)束放映工藝指令與通信指令4.5S7-1500的仿真4.6

基本數(shù)據(jù)類型4.1點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》點擊此處結(jié)束放映S7-1500PLC的數(shù)據(jù)類型主要有基本數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型、PLC數(shù)據(jù)類型、參數(shù)類型、系統(tǒng)數(shù)據(jù)類型和硬件數(shù)據(jù)類型等。數(shù)據(jù)類型決定了數(shù)據(jù)的屬性,例如數(shù)據(jù)長度和有效存儲區(qū)的表示等。編寫程序時,變量的數(shù)據(jù)類型必須與指令的數(shù)據(jù)類型匹配。S7-1500PLC的指令參數(shù)所用的基本數(shù)據(jù)類型可分為:二進制數(shù)數(shù)據(jù)類型、整數(shù)數(shù)據(jù)類型、浮點數(shù)據(jù)類型、定時器數(shù)據(jù)類型、日期和時間數(shù)據(jù)類型、字符和字符串數(shù)據(jù)類型等。每一種基本數(shù)據(jù)類型都具備關(guān)鍵字、數(shù)據(jù)長度、取值范圍和常數(shù)表達格式等屬性。

《西門子S7-1500PLC技術(shù)及應(yīng)用》4.1基本數(shù)據(jù)類型點擊此處結(jié)束放映二進制數(shù)數(shù)據(jù)類型包含布爾型(Bool)和位字符串數(shù)據(jù)類型,位字符串數(shù)據(jù)類型包括:字節(jié)型(Byte)、字型(Word)、雙字型(DWord)和長字型(LWord)?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》1.二進制數(shù)數(shù)據(jù)類型點擊此處結(jié)束放映整數(shù)數(shù)據(jù)類型包含無符號短整數(shù)型USint、有符號短整數(shù)型Sint、無符號整數(shù)型UInt、有符號整數(shù)型Int、無符號雙整數(shù)型UDInt、有符號雙整數(shù)型DInt、無符號長整數(shù)型ULInt、有符號長整數(shù)型LInt?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》2.整數(shù)數(shù)據(jù)類型點擊此處結(jié)束放映浮點數(shù)也稱實數(shù),數(shù)據(jù)類型包含實數(shù)型Real和長實數(shù)型LReal?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》3.浮點數(shù)據(jù)類型點擊此處結(jié)束放映定時器數(shù)據(jù)類型包含S5時間(S5Time)、時間(Time)、長時間(LTime)數(shù)據(jù)類型。S5時間(S5Time)數(shù)據(jù)類型長度為16bits,將時間存儲為BCD格式,時間的生成基于時間基線和0到999范圍內(nèi)的時間值。《西門子S7-1500PLC技術(shù)及應(yīng)用》4.定時器數(shù)據(jù)類型點擊此處結(jié)束放映時間(Time)數(shù)據(jù)類型的操作數(shù)內(nèi)容以毫秒表示,用于數(shù)據(jù)長度為32bit的IEC定時器,表示信息包含天(d)、小時(h)、分鐘(m)、秒(s)和毫秒(ms)。長時間(LTime)數(shù)據(jù)類型的操作數(shù)內(nèi)容以納秒表示,用于數(shù)據(jù)長度為64bit的IEC定時器。表示信息包含天(d)、小時(h)、分鐘(m)、秒(s)、毫秒(ms)、微秒(us)和納秒(ns)?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》4.定時器數(shù)據(jù)類型點擊此處結(jié)束放映日期和時間數(shù)據(jù)類型包含DATE、TOD、LTOD、DT、LDT、DTL數(shù)據(jù)類型?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》5.日期和時間數(shù)據(jù)類型點擊此處結(jié)束放映字符數(shù)據(jù)類型包含字符Char、寬字符WChar。字符串數(shù)據(jù)類型包含字符串String和寬字符串WString。注:表中n為指定字符串的長度;字符串數(shù)據(jù)類型的操作數(shù)在系統(tǒng)中額外占用2或4個字節(jié)的內(nèi)存?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》6.字符和字符串數(shù)據(jù)類型存儲區(qū)與尋址4.2《西門子S7-1500PLC技術(shù)及應(yīng)用》點擊此處結(jié)束放映

點擊此處結(jié)束放映S7-1500PLC的存儲區(qū)由裝載存儲器、工作存儲器、保持性存儲器、系統(tǒng)存儲器組成。裝載存儲器,類似于計算機的硬盤,是一個非易失性存儲器,用于存儲程序代碼、數(shù)據(jù)塊和硬件配置。將這些對象裝載到CPU時,會首先存儲到裝載存儲器中。裝載存儲器位于SIMATIC存儲卡上,在運行CPU之前必須先插入SIMATIC存儲卡?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》4.2存儲區(qū)與尋址點擊此處結(jié)束放映工作存儲器,類似于計算機的內(nèi)存,是一個易失性存儲器,用于存儲用戶代碼和數(shù)據(jù)塊,相應(yīng)的把工作存儲器分為代碼工作存儲器和數(shù)據(jù)工作存儲器。代碼工作存儲器保存與運行時相關(guān)的程序代碼部分。數(shù)據(jù)工作存儲器保存數(shù)據(jù)塊和工藝對象中與運行時相關(guān)的部分。在POWERON→STARTUP和STOP→STARTUP的操作模式轉(zhuǎn)換中,全局數(shù)據(jù)塊、背景數(shù)據(jù)塊和工藝對象的變量都將使用初始值來初始化。保持性變量將保留保存在保持性存儲器中的實際值。工作存儲器集成在CPU中,不可擴展?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》4.2存儲區(qū)與尋址點擊此處結(jié)束放映保持性存儲器,是一個非易失性存儲器,用于在發(fā)生電源故障時存儲有限數(shù)量的數(shù)據(jù)。用戶可將位存儲器、定時器、計數(shù)器、全局塊中的變量、背景數(shù)據(jù)塊中的變量定義為具有保持性,工藝對象的某些變量(如絕對編碼器的校準值)始終具有保持性。具有保持性的變量保存在保持性存儲器中,即使出現(xiàn)掉電或電源故障,保持性存儲器中的數(shù)據(jù)也不會丟失。工藝對象的指定變量也存儲在保持性存儲器中,且存儲器復(fù)位時不刪除這些變量?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》4.2存儲區(qū)與尋址點擊此處結(jié)束放映系統(tǒng)存儲器,是CPU為用戶提供的與運行系統(tǒng)相關(guān)的存儲區(qū)域,用于存儲用戶程序的操作數(shù)據(jù),如過程映象輸入(I)、物理輸入(I_:P)、過程映象輸出(Q)、物理輸出(Q_:P)、標識位存儲區(qū)(M)、定時器(T)、計數(shù)器(C)、本地臨時數(shù)據(jù)(L)等。《西門子S7-1500PLC技術(shù)及應(yīng)用》4.2存儲區(qū)與尋址點擊此處結(jié)束放映每個存儲單元都有唯一的地址。用戶程序利用這些地址訪問存儲單元中的信息。絕對地址由以下元素組成:存儲區(qū)標識符(如I、Q或M);要訪問的數(shù)據(jù)的大?。ā癇”表示Byte、“W”表示W(wǎng)ord或“D”表示DWord);數(shù)據(jù)的起始地址(如字節(jié)3或字3);《西門子S7-1500PLC技術(shù)及應(yīng)用》4.2.1存儲區(qū)的地址表示格式點擊此處結(jié)束放映訪問布爾值地址中的位時,不需要輸入數(shù)據(jù)大小的助記符,僅需輸入數(shù)據(jù)的存儲區(qū)、字節(jié)位置和位位置(如I0.0、Q0.1或M3.4)?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》4.2.1存儲區(qū)的地址表示格式A—存儲區(qū)標識符B—字節(jié)地址:字節(jié)3C—分隔符(“字節(jié).位”)D—位在字節(jié)中的位置(位4,共8位)E—存儲區(qū)的字節(jié)F—選定字節(jié)的位點擊此處結(jié)束放映訪問字節(jié)、字、雙字地址數(shù)據(jù)區(qū)存儲器的區(qū)域格式為:ATx。必須指定區(qū)域標識符A、數(shù)據(jù)長度T以及該字節(jié)、字或雙字的起始字節(jié)地址x?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》4.2.1存儲區(qū)的地址表示格式點擊此處結(jié)束放映過程映像輸入也稱為輸入映像寄存器(I),是專門用來接收PLC外部開關(guān)信號的存儲區(qū)。輸入映像寄存器(I)的地址格式為:位地址:I[字節(jié)地址].[位地址],如I0.1。字節(jié)、字、雙字地址:I[數(shù)據(jù)長度][起始字節(jié)地址],如IB4、IW6、ID10?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》4.2.2系統(tǒng)存儲器尋址1.過程映像輸入(I)點擊此處結(jié)束放映物理輸入(I_:P)也稱為物理輸入點(輸入端子),在過程映像地址后加地址標志符“:P”,可執(zhí)行立即讀取物理輸入點的狀態(tài)(例如:“%I1.4:P”)。對于立即讀取,直接從物理輸入讀取位數(shù)據(jù)值,而非從過程映像中讀取。立即讀取不會更新對應(yīng)的過程映像?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》2.物理輸入(I_:P)點擊此處結(jié)束放映過程映像輸出(Q)也稱為輸出映像寄存器(Q)。每一個輸出模塊的端子與輸出映像寄存器的相應(yīng)位相對應(yīng)。CPU將輸出結(jié)果存放在輸出映像寄存器中,在掃描周期的結(jié)尾,CPU以批處理方式將輸出映像寄存器的數(shù)值復(fù)制到相應(yīng)的輸出端子上。通過輸出模塊將輸出信號傳送給外部負載。輸出映像寄存器(Q)地址格式為:位地址:Q[字節(jié)地址].[位地址],如Q1.1。字節(jié)、字、雙字地址:Q[數(shù)據(jù)長度][起始字節(jié)地址],如QB5、QW8、QD11。《西門子S7-1500PLC技術(shù)及應(yīng)用》3.過程映像輸出區(qū)(Q)點擊此處結(jié)束放映物理輸入(Q_:P)也稱為物理輸出點(輸出端子),在過程映像地址后加地址標志符“:P”,可執(zhí)行立即輸出結(jié)果到物理輸處點(例如:“%Q1.3:P”)。對于立即輸出,將位數(shù)據(jù)值寫入輸出過程映像輸出并直接寫入物理輸出點?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》4.物理輸出(Q_:P)點擊此處結(jié)束放映標識位存儲器(M),用于中間運算結(jié)果或標志位的存儲,類似模擬繼電器控制系統(tǒng)中的中間繼電器,針對控制繼電器及數(shù)據(jù)的位存儲區(qū)(M存儲器)用于存儲操作的中間狀態(tài)或其它控制信息??梢园次弧⒆止?jié)、字或雙字來存取位存儲區(qū)。標識位存儲區(qū)(M)的地址格式為:位地址:M[字節(jié)地址].[位地址],如M20.7。字節(jié)、字、雙字地址:M[數(shù)據(jù)長度][起始字節(jié)地址],如MB20、MW20、MD20。《西門子S7-1500PLC技術(shù)及應(yīng)用》5.標識位存儲區(qū)(M)點擊此處結(jié)束放映定時器存儲區(qū)位于CPU系統(tǒng)存儲器中,定時器數(shù)量與CPU型號有關(guān)。定時器可表示為Tx,T為定時器地址標識符,x表示第x個定時器?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》6.定時器(T)點擊此處結(jié)束放映計數(shù)器存儲區(qū)位于CPU系統(tǒng)存儲器中,計數(shù)器數(shù)量與CPU型號有關(guān)。計數(shù)器可表示為Cx,C為計數(shù)器地址標識符,x表示第x個計數(shù)器?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》7.計數(shù)器(C)點擊此處結(jié)束放映數(shù)據(jù)塊可以存儲在裝在存儲器、工作存儲器和系統(tǒng)存儲器(塊堆棧)中,共享數(shù)據(jù)塊的標識符為“DB”,函數(shù)塊FB的背景數(shù)據(jù)塊的標識符為“DI”。數(shù)據(jù)塊的大小與CPU型號有關(guān)。可以按位、字節(jié)、字或雙字訪問數(shù)據(jù)塊存儲器。讀/寫數(shù)據(jù)塊允許讀訪問和寫訪問,只讀數(shù)據(jù)塊只允許讀訪問。位地址:DB[數(shù)據(jù)塊編號].DBX[字節(jié)地址].[位地址],如DB1.DBX2.3。字節(jié)、字、雙字地址:DB[數(shù)據(jù)塊編號].DB[大小][起始字節(jié)地址],如DB1.DBB4、DB10.DBW2、DB20.DBD8?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》8.數(shù)據(jù)塊(DB)點擊此處結(jié)束放映CPU根據(jù)需要分配本地存儲區(qū)。啟動代碼塊(對于OB)或調(diào)用代碼塊(對于FC或FB)時,CPU將為代碼塊分配本地存儲區(qū)并將存儲單元初始化為0。本地存儲器與M存儲區(qū)類似,但有一個主要的區(qū)別:M存儲器在“全局”范圍內(nèi)有效,而本地存儲器在“局部”范圍內(nèi)有效??梢园次?、字節(jié)、字、雙字訪問本地存儲區(qū),本地存儲區(qū)(L)的地址格式為:位地址:L[字節(jié)地址].[位地址],如L0.0。字節(jié)、字、雙字地址:L[數(shù)據(jù)長度][起始字節(jié)地址],如LB33、LW44、LD55?!段鏖T子S7-1500PLC技術(shù)及應(yīng)用》9.本地數(shù)據(jù)區(qū)(L)

程序塊4.3《西門子S7-1500PLC技術(shù)及應(yīng)用》點擊此處結(jié)束放映點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》4.3.1程序塊的類型S7-1500PLC支持使用組織塊(OB)、函數(shù)(FC)、函數(shù)塊(FB)和數(shù)據(jù)塊(DB)來創(chuàng)建用戶程序。組織塊(OB)是操作系統(tǒng)和用戶程序之間的接口。組織塊由操作系統(tǒng)調(diào)用,控制PLC啟動特性、循環(huán)程序執(zhí)行、中斷驅(qū)動的程序執(zhí)行、錯誤處理??梢詫M織塊進行編程并同時確定CPU的特性。函數(shù)(FC)是由用戶編寫的不帶存儲器的代碼塊。由于沒有可以存儲塊參數(shù)值的數(shù)據(jù)存儲器,調(diào)用函數(shù)時必須給所有形參分配實參。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》4.3.1程序塊的類型函數(shù)塊(FB)是由用戶編寫的帶存儲器的代碼塊。調(diào)用FB時,將輸入、輸出和輸入/輸出參數(shù)永久地存儲在背景數(shù)據(jù)塊(DB)中。執(zhí)行完FB后,不會丟失DB中保存的數(shù)據(jù)。數(shù)據(jù)塊(DB)用于存儲程序塊中使用的數(shù)據(jù),包括全局數(shù)據(jù)塊和背景數(shù)據(jù)塊。全局數(shù)據(jù)塊用于存儲程序數(shù)據(jù),由用戶定義產(chǎn)生。背景數(shù)據(jù)塊在調(diào)用FB時自動生成,作為FB的存儲器。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》4.3.2OB可實現(xiàn)的功能組織塊(OB)是操作系統(tǒng)和用戶程序之間的接口。組織塊由操作系統(tǒng)調(diào)用,控制循環(huán)程序、中斷事件處理程序、PLC啟動特性和錯誤處理。CPU按優(yōu)先等級處理OB,高優(yōu)先級OB可以中斷低優(yōu)先級OB的執(zhí)行。S7-1500PLC支持26個優(yōu)先級,最低優(yōu)先級為1,最高優(yōu)先級為26。。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》1.啟動OB操作系統(tǒng)從“STOP”切換到“RUN”模式時,首先調(diào)用啟動OB。如果有多個啟動OB,則從最小OB編號開始依次調(diào)用。在啟動OB執(zhí)行過程中,所有過程映像輸入的值都為0。用戶可以在啟動OB中定義循環(huán)程序的默認設(shè)置啟動OB執(zhí)行完成后,操作系統(tǒng)將讀入過程映像輸入并啟動循環(huán)程序。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》2.程序循環(huán)OB用戶程序的本質(zhì)就是循環(huán)程序,循環(huán)程序可以有一個或多個程序循環(huán)OB。OB1是系統(tǒng)默認程序循環(huán)OB。如果創(chuàng)建了多個程序循環(huán)OB,則從最小OB編號開始依次調(diào)用。程序循環(huán)OB的優(yōu)先級為1,任何其它事件都可以中斷循環(huán)程序。執(zhí)行循環(huán)程序之后,操作系統(tǒng)會更新過程映像:先將過程映像輸出中的值寫到輸出模塊,再讀取輸入模塊處的輸入并傳送到過程映像輸入。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》3.時間中斷OB時間中斷OB可以由用戶指定日期時間產(chǎn)生中斷,或指定特定周期產(chǎn)生中斷。例如:在2035年1月每天20點保存數(shù)據(jù)。通過調(diào)用“SET_TINT”、“CAN_TINT”和“ACT_TINT”指令來設(shè)置、取消和激活時間中斷。時間中斷最多可使用20個,默認范圍時0B10~OB17,其余可組態(tài)OB編號123以上組織塊。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》4.延遲中斷OB通過調(diào)用“SRT_DINT”指令來設(shè)置延時時間并啟動延時中斷。指定的延時時間結(jié)束后,延時中斷0B將中斷循環(huán)0B的執(zhí)行。通過調(diào)用“CAN_DINT”指令來取消延時中斷。延時中斷最多可使用20個,默認范圍時0B20~OB23,其余可組態(tài)OB編號123以上組織塊。點擊此處結(jié)束放映《西門子S7-1500PLC技術(shù)及應(yīng)用》5.循環(huán)中斷OB用戶可通過循環(huán)中斷OB以相同時間間隔中斷用戶程序,來執(zhí)行特定功能。循環(huán)中斷

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論