西門子變頻器代理商6SE6400-1DN00-0AA0 西門子變頻器代理商6SE6400-1DN00-0AA0
用戶在進行西門子PLC程序設計時,例如:S7-300系列PLC,采用的編程軟件為STEP7,STEP7是西門子S7/M7/C7系列西門子PLC的編程工具,該軟件包以塊形式管理用戶編寫的程序和數據。STEP7的程序是一種結構化的程序,有各種功能塊,用戶也可以自定義功能塊來完成相關邏輯。
在用戶自定義的功能塊FB中,可以定義FB的屬性來完成額外的功能,主要功能有如下幾種:
1. S7_m_c
這個屬性的默認值是“false”,用戶可將其改為“true”。它的含義是:系統屬性用于控制創建帶過程變量的背景數據塊的默認特性。如果用戶使用上位機進行控制,在上位機編程軟件中,例如:WinCC中,可以使用STEP7中具有S7_m_c屬性的變量。用戶通過對STEP7程序的編譯可以將具有該屬性的功能塊中的變量生成到WinCC的變量中,上位機可以對這些變量進行調用。
2. S7_pdiag
這個屬性的默認值是“false”,用戶可將其改為“true”。它的含義是:為功能塊FB設定該屬性時,語言編譯器為該塊中的所有程序段創建過程診斷所需的信息。例如:用戶在自定義一個FB功能塊后,設定它的屬性為“S7_pdiag”,則這個FB中的程序會生成診斷信息。
3. S7_alarm_ui
這個屬性的默認值是0,即標準消息對話框;用戶可將其設定為1,即PCS7消息對話框。它的含義是:當某個FB功能塊具有此系統屬性時,調用PCS7消息組態應用程序,而不是標準消息對話框。PCS7消息組態應用程序尤其適用于PCS7和WinCC消息向導。如果丟失系統屬性或值等于'0'時,和以前一樣出現標準消息對話框。例如:用戶需要使用PCS7組態項目時,里面的消息組態程序可以使用特定的對話框,可以更加清晰直觀的了解項目中出現的信息,即將S7_alarm_ui設定為1。
三、小結
綜上所述,西門子PLC編程軟件STEP7為用戶提供了多種功能塊,用戶也可以在編程組態過程中自定義相關功能塊,并對功能塊的屬性進行設置以完成相關功能。這些功能塊的屬性在本文中進行了簡要說明,用戶在程序設計時可以進行參考。如果用戶需要更多的了解西門子PLC及其軟件的相關用法 我們會更好的提供相關技術支持。
西門子PLC S7-200系列I/O擴展模塊概述
一、概述
在工業自動化系統中,西門子PLC是控制系統的核心,其中西門子PLC S7-200系列用途廣泛。在一些小型的自動化系統解決方案中,經常會使用西門子PLC S7-200系列,該系列簡單易用,擴展性強,程序調試方便,經濟性好,因此成為各種小型自動化項目中用戶的主要配置。由于S7-200系列CPU上面的點數有限,往往需要用戶選擇擴展模塊來實現更多點數的控制要求。本文下面針對西門子PLC S7-200系列CPU的I/O擴展模塊做一個介紹,為用戶在配置過程中進行一些參考。
二、西門子PLC S7-200系列I/O擴展模塊
西門子PLC S7-200系列的CPU主要有以下幾種:
(1)CPU222晶體管,CPU222繼電器;
(2)CPU224晶體管,CPU224繼電器;
(3)CPU224XP晶體管,CPU224XP繼電器;
(4)CPU226晶體管,CPU226繼電器;
西門子PLC S7-200系列的I/O擴展模塊主要有下列幾大類:
1. EM221:數字量輸入擴展模塊。包括:
(1)8點,24VDC
(2)8點,120/230VAC
(3)16點,24VDC
2. EM222:數字量輸出擴展模塊。包括:
(1)4點,24VDC/5A
(2)4點,繼電器/10A
(3)8點,24VDC/0.75A
(4)8點,繼電器/2A
(5)8點,120/230VAC/0.5A
3. EM223:數字量輸入/輸出混合模塊。包括:
(1)4點,24VDC輸入;4點,24VDC/0.75A輸出
(2)4點,24VDC輸入;4點,繼電器/2A輸出
(3)8點,24VDC輸入;8點,24VDC/0.75A輸出
(4)8點,24VDC輸入;8點,繼電器/2A輸出
(5)16點,24VDC輸入;16點,24VDC/0.75A輸出
(6)16點,24VDC輸入;16點,繼電器/2A輸出
通電后,西門子S7-400 CPU 開始執行用戶程序之前,啟動程序已開始工作。在啟動程序中,用戶可以對循環程序通過編程啟動 OB 來進行相應地定義預設置。
如下有三種啟動方式:
啟動模式 | 描述 |
啟動(暖啟動) | 程序處理重新啟動,數據繼續保持。 |
冷啟動 | 當前數據丟失,程序處理以初始值再次啟動。 |
熱啟動 | 一旦供電恢復,程序從斷電時的值開始繼續工作。 |
在操作模式“STARTUP”中:
程序在啟動 OB 中運行( OB 100 為啟動(暖啟動),OB101 為熱啟動,OB102 為冷啟動) 。
不可用時間和報警控制程序運行。時間保持更新。運行時間表在運行。信號模塊上的數字輸出被鎖定,但可以通過直接存儲來設置。
啟動(暖啟動):
圖 01
在啟動(暖啟動)中, 程序處理以“基本設置”內系統數據和用戶地址范圍為程序啟動點來重啟。過程映像區,非保持存儲器,定時器和計數器都重新設置。保持的存儲器,定時器,計數器各自都保留其后的有效數值。所有以“未保留”的屬性參數化的數據塊被復位為初始值。其他數據塊各自保留其后的有效數值。程序處理從頭開始再次重新啟動 (啟動 OB 或 OB1) 。如果供電中斷,暖啟動只可用于緩沖模式。如若運行的 CPU 沒有后備電池,當開關接通或 POWER OFF 后重新上電時,CPU 將自動復位并重新啟動(暖啟動)。
如果系統不要求*復位,那么啟動(暖啟動)一直是可行的。在如下情況發生后,只有啟動(暖啟動)可行:
*復位。
在CPU 的 STOP 模式下載入用戶程序。
USTACK/BSTACK 溢出。
通過 POWER OFF 或模式開關使啟動(熱啟動)被中斷。
重新啟動超出參數化中斷的時間限制。
啟動(暖啟動)的操作命令:用戶可以觸發手動啟動(暖啟動):
通過模式選擇開關(如果可以,CRST/WRST 開關必須設置為 CRST)
通過PG的命令菜單或通訊功能(模式選擇開關需設置在 RUN 或 RUN-P 位置).
在 POWER ON 時,下面的狀態會觸發自動啟動(暖啟動):
POWER OFF 時 CPU 不在 STOP .
模式選擇開關設置到 RUN 或者 RUN-P.
沒有將 POWER ON 的參數設置為自動熱啟動或自動冷啟動。
CPU 的啟動(暖啟動)沒有因電源故障而引起中斷(不依賴于啟動的參數設置)
冷啟動:
圖 02
冷啟動時,主存儲器中 SFC 生成的數據塊都被刪除,其他數據塊從裝載存儲器中獲取默認值。無論是否設置數據保持,過程映像區,定時器,計數器,指示器都將在程序(裝載存儲器)中重新設置到初始值。輸入的過程映像區被讀入,STEP 7 用戶程序開始重新啟動 (OB102 或 OB1).
冷啟動的操作命令:只能從 PG 觸發手動冷啟動。如果參數已相應地定義于 STEP 7 中,某些 S7-400 CPU 可通過模式選擇開關和啟動模式轉換 (CRST/WRST) 來執行冷啟動。
熱啟動:
圖 03
在 RUN 狀態下電源中斷后再次供電,S7-400 CPU 通過初始化路徑然后自動執行熱啟動。重新熱啟動后,用戶程序在中斷點繼續運行 (定時器,計數器,指示器不被重新設置,當前數值保存在 DB 塊中)。在斷電前未執行的用戶程序被稱為剩余循環程序。剩余循環程序同時包括時間和報警控制程序部分。
熱啟動中,所有數據包括過程映像區都執行它們后的有效數值。程序在中斷點繼續執行命令。在當前周期完成之前,輸出不會改變。如果供電中斷,熱啟動只可適用于緩沖模式。原則上來說,如果用戶程序在 STOP 狀態下沒有改變 (例如裝載一個修改過的塊) 或者因為某些原因而不需要進行啟動 (暖啟動),那么,熱啟動是允許的。