
西門子PLC STEP7功能塊屬性說明 一、概述 西門子PLC S7-300系列和西門子PLC S7-400系列常用在工業自動化領域的中大型項目中,它們使用的編程軟件是STEP7,用戶在使用編程軟件STEP7中,可以根據實際控制要求編寫相應的功能塊來實現相關功能。這些功能塊除了本身具有程序邏輯外,還具有不同的屬性,本文下面就對西門子PLC編程軟件STEP7功能塊的各種屬性做一個說明,為用戶的編程過程中提供幫助。 二、西門子PLC STEP7功能塊屬性 用戶在進行西門子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結構化文本語言的特點結構化文本語言是用結構化的描述文本來描述程序的一種編程語言。它是類似于高級語言的一種編程語言。在大中型的PLC系統中,常采用結構化文本來描述控制系統中各個變量的關系。主要用于其他編程語言較難實現的用戶程序編制。 結構化文本編程語言采用計算機的描述方式來描述系統中各種變量之間的各種運算關系,完成所需的功能或操作。大多數PLC制造商采用的結構化文本編程語言與 BASIC語言、PASCAL語言或C語言等高級語言相類似,但為了應用方便,在語句的表達方法及語句的種類等方面都進行了簡化。 結構化文本編程語言的特點:采用高級語言進行編程,可以完成較復雜的控制運算;需要有一定的計算機高級語言的知識和編程技巧,對工程設計人員要求較高。直觀性和操作性較差。 我們平時說的PLC的編程語言以及一般計算機語言相比,它具有相當明顯的特點,它既不同于一些高級語言,也不同與一般的匯編語言,它既要滿足易于編寫,同時又要滿足易于調試的要求。 
一、概述 在自動化項目中,用戶使用西門子PLC S7-200系列時,經常會用到通訊模塊來完成數據交換。西門子 S7-200系列的通訊模塊常使用CP243-1,本文下面對它的使用做一個簡要說明。二、西門子PLC S7-200通訊模塊使用方法用戶使用西門子PLC S7-200通訊模塊CP243-1時,需注意以下幾種情況:1. 在硬件安裝時,如果對于西門子PLC S7-200較早型號的CPU(訂貨號含有2BD22)需要CP243-1緊靠在CPU右側進行安裝;如果是西門子PLC S7-200新型號的CPU(訂貨號含2BD23),則可將CP243-1放置在任意位置。2. 用戶可以通過編程軟件STEP 7 MicroWIN V4.0進行配置和程序下載;3. 在STEP 7 MicroWIN V4.0中,用戶可通過“以太網配置向導”對CP243-1進行配置;4. 注意在程序下載時,需要將CP243-1的IP地址和PC的IP地址設定為同一網CP243IP192.168.0.1,而PC的IP地址為192.168.0.2;5. 用戶在*次通過PC下載程序時,需要使用PC/PPI電纜進行下載;6. 使用PC/PPI電纜下載后,以后再下載時,可以通過網線連接CP243-1與PC進行,并使用TCP/IP協議下載。這里需要注意的是,西門子PLC S7-200系列的通訊模塊CP243-1下載時與S7-300系列的通訊模塊CP343-1的不同之處。CP343-1可以通過網線與PC連接后直接下載,而不需要首先使用編程電纜進行下載。 三、小結 綜上所述,用戶可以在使用西門子PLC S7-200系列時,注意通訊模塊CP243-1的使用方法。通過CP243-1,用戶可以實現PLC之間通訊,也可以完成PLC與HMI之間的通訊。如果需要更多的了解西門子PLC及其模塊的相關用法,請,我們會更好的提供相關。 
西門子PLC S7-200的USB/PPI編程電纜是用戶在PC端將程序下載到S7-200CPU的連接電纜,它在使用過程中需要注意以下幾個方面:1. 西門子S7-200的USB/PPI編程電纜一端連接在PC的USB口上面,另外一端連接在西門子PLC S7-200CPU的端口上;2. 用戶使用西門子PLC S7-200的編程軟件STEP 7 MicroWIN V4.0進行程序設計,并通過該軟件進行程序的下載;3. 對于西門子PLC S7-200的編程軟件,如果版本較高的話,一般使用V4.0 SP5以上版本,軟件會自帶編程電纜的驅動程序,無需另行安裝;4. 建議用戶使用WinXP SP3英文版系統,或者Win7 Professional以上的系統,對西門子PLC S7-200的編程軟件STEP 7 MicroWIN V4.0的支持較好;5. 如果PC端無法識別西門子S7-200的USB/PPI編程電纜,需要安裝這款電纜的驅動程序;6. 在下載程序時,使用西門子PLC S7-200的編程軟件STEP 7 MicroWIN V4.0對PLC的CPU進行搜索,檢測到CPU后才可以進行下載操作。 三、小結綜上所述,用戶可以在使用西門子PLC S7-200系列時,注意其編程電纜的使用方法。用戶可以參照本文提供的注意事項進行操作,如果需要更多的了解西門子PLC及其模塊,編程電纜的相關用法,,我們會更好的提供相關。 在自動化控制系統中,為了對風機和泵類負載更好的控制,我們經常會使用到變頻器,通過改變頻率來實現對電機轉速的控制。在小型的自動化項目解決方法中,常用的西門子PLC是S7-200系列,如果使用變頻器控制,需要將S7-200和變頻器之間進行通訊。本文下面以西門子PLC S7-200系列和西門子變頻器MM420系列為例,說明它們之間通訊的方法。 二、西門子PLC與西門子變頻器通訊方式 用戶在使用西門子PLC S7-200系列和西門子變頻器MM420系列時,需要按照如下的方法進行配置: 1. 對于西門子PLC S7-200,需要使用編程軟件STEP 7 MicroWIN V4.0 SP9,在“設置PC/PG接口”中,選擇“PC/PPI cable”項,這是為了下載程序時,使用S7-200的編程電纜; 2. 在編程軟件STEP 7 MicroWIN V4.0 SP9的“庫”中,添加USS協議庫文件;添加方式可以選中“庫”,然后右擊鼠標,選擇“添加/刪除庫”,然后選擇相應的庫文件進行添加; 3. 使用通訊電纜將西門子PLC S7-200與西門子變頻器MM420進行連接,從而實現USS通訊。連接方式為S7-200CPU端口的3和8管腳,對應MM420的14和15管腳; 4. 在西門子變頻器MM420端設置好相關參數:P0700(命令源);P1000(頻率設定值);P2010[2](USS通訊波特率);P2011[2](USS地址)等; 5. 在S7-200的編程軟件STEP 7 MicroWIN V4.0 SP9中,調用USS庫中的“USS_INIT”功能塊,對USS通訊進行初始化; 6. 在S7-200的編程軟件STEP 7 MicroWIN V4.0 SP9中,調用USS庫中的“USS_CTRL”功能塊,對變頻器運行時需要的參數進行設置; 7. 在S7-200的編程軟件STEP 7 MicroWIN V4.0 SP9的“程序塊”的“庫”中,為USS功能塊分配地址,選擇“建議地址”后,點擊“確定”; 8. 使用S7-200編程電纜編譯并下載程序; 9. 下載程序后,對程序中的參數進行監控,例如:在狀態表中,將“RUN”置為1,并且設定相應的“速度給定”,此時變頻器就可以按照相應的頻率工作了。 三、小結 綜上所述,本文介紹了西門子PLC S7-200系列和西門子變頻器MM420系列的通訊方法,用戶可以參照上述內容進行操作。如果需要更多的了解西門子PLC和西門子變頻器的相關用法,,我們會更好的提供相關。 |