技術(shù)文章
西門子s7-1500PLC代理商
閱讀:221 發(fā)布時(shí)間:2019-8-6西門子s7-1500PLC代理商
一、概述
西門子PLC S7-300系列和西門子PLC S7-400系列常用在工業(yè)自動(dòng)化領(lǐng)域的中大型項(xiàng)目中,它們使用的編程軟件是STEP7,用戶在使用編程軟件STEP7中,可以根據(jù)實(shí)際控制要求編寫相應(yīng)的功能塊來實(shí)現(xiàn)相關(guān)功能。這些功能塊除了本身具有程序邏輯外,還具有不同的屬性,本文下面就對(duì)西門子PLC編程軟件STEP7功能塊的各種屬性做一個(gè)說明,為用戶的編程過程中提供幫助。
二、西門子PLC STEP7功能塊屬性
用戶在進(jìn)行西門子PLC程序設(shè)計(jì)時(shí),例如:S7-300系列PLC,采用的編程軟件為STEP7,STEP7是西門子S7/M7/C7系列西門子PLC的編程工具,該軟件包以塊形式管理用戶編寫的程序和數(shù)據(jù)。STEP7的程序是一種結(jié)構(gòu)化的程序,有各種功能塊,用戶也可以自定義功能塊來完成相關(guān)邏輯。
在用戶自定義的功能塊FB中,可以定義FB的屬性來完成額外的功能,主要功能有如下幾種:
1. S7_m_c
這個(gè)屬性的默認(rèn)值是“false”,用戶可將其改為“true”。它的含義是:系統(tǒng)屬性用于控制創(chuàng)建帶過程變量的背景數(shù)據(jù)塊的默認(rèn)特性。如果用戶使用上位機(jī)進(jìn)行控制,在上位機(jī)編程軟件中,例如:WinCC中,可以使用STEP7中具有S7_m_c屬性的變量。用戶通過對(duì)STEP7程序的編譯可以將具有該屬性的功能塊中的變量生成到WinCC的變量中,上位機(jī)可以對(duì)這些變量進(jìn)行調(diào)用。
2. S7_pdiag
這個(gè)屬性的默認(rèn)值是“false”,用戶可將其改為“true”。它的含義是:為功能塊FB設(shè)定該屬性時(shí),語言編譯器為該塊中的所有程序段創(chuàng)建過程診斷所需的信息。例如:用戶在自定義一個(gè)FB功能塊后,設(shè)定它的屬性為“S7_pdiag”,則這個(gè)FB中的程序會(huì)生成診斷信息。
3. S7_alarm_ui
這個(gè)屬性的默認(rèn)值是0,即標(biāo)準(zhǔn)消息對(duì)話框;用戶可將其設(shè)定為1,即PCS7消息對(duì)話框。它的含義是:當(dāng)某個(gè)FB功能塊具有此系統(tǒng)屬性時(shí),調(diào)用PCS7消息組態(tài)應(yīng)用程序,而不是標(biāo)準(zhǔn)消息對(duì)話框。PCS7消息組態(tài)應(yīng)用程序尤其適用于PCS7和WinCC消息向?qū)АH绻麃G失系統(tǒng)屬性或值等于'0'時(shí),和以前一樣出現(xiàn)標(biāo)準(zhǔn)消息對(duì)話框。例如:用戶需要使用PCS7組態(tài)項(xiàng)目時(shí),里面的消息組態(tài)程序可以使用特定的對(duì)話框,可以更加清晰直觀的了解項(xiàng)目中出現(xiàn)的信息,即將S7_alarm_ui設(shè)定為1。