資源描述:
《西門子SCL語言編程總結(jié).pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、1.塊頭2015年12月16日18:521.FUNCTION_BLOCK:定義塊號(hào)或者塊的符號(hào)名稱,若是符號(hào),編譯SCL代碼前需要為符號(hào)名分配塊號(hào)。2.TITLE:顯示在對(duì)象屬性的備注中,建議和1中屬性相同。3.NAME:輸入與1中相同的名稱。4.VERSION:版本號(hào)0.0—15.5。5.FAMILY:如果將功能庫放入單獨(dú)的功能庫并在庫內(nèi)將功能塊分成不同的組顯示,為該功能塊輸入8個(gè)字符的名稱。6.AUTHOR:作者7.KNOW_HOW_PROTECT:如果輸入該屬性將該功能塊移植到別的項(xiàng)目之后無源文件無
2、法用SCL打開。分區(qū)SCL編程的第1頁2.塊的屬性2015年12月16日19:42一、系統(tǒng)屬性:1.塊系統(tǒng)屬性:適用于整個(gè)塊;2.參數(shù)系統(tǒng)屬性:對(duì)應(yīng)每個(gè)獨(dú)立的參數(shù)。系統(tǒng)屬性是軟件包內(nèi)使用的相關(guān)接口屬性。二、塊的屬性列表系統(tǒng)屬性意義默認(rèn)值S7_m_c指定能否從OS進(jìn)行控制或監(jiān)控falseS7_tasklist包含一個(gè)OB表,該表中的塊將會(huì)由CFC自動(dòng)安裝不超過一次安裝。S7_alarm_ui用于消息服務(wù)器的標(biāo)識(shí)符:S7_alarm_ui:=“0”S7_alarm_ui:=“0”標(biāo)準(zhǔn)消息對(duì)話框;S7_alar
3、m_ui:=“1”PCS7消息對(duì)話框。S7_tag若該系統(tǒng)屬性持有值“false”,則該塊不進(jìn)入falseOS的標(biāo)簽列表。這僅對(duì)于只發(fā)送消息而不具有面板的塊才有用。若該系統(tǒng)屬性不存在,且該塊有系統(tǒng)屬性S7_m_c,則該塊將進(jìn)入到過程標(biāo)簽列表。S7_driver它用于信號(hào)預(yù)處理驅(qū)動(dòng)塊,在SIMATIC管理false或者“chn”器內(nèi),使用CFC功能“GenerateModuleDriver”,這種塊可以自動(dòng)地與相應(yīng)的塊互連。S7_hardware它用于信號(hào)預(yù)處理驅(qū)動(dòng)塊,在SIMATIC管理值:"subnet
4、","rack器內(nèi),使用CFC功能“GenerateModule","sm","im","fm"Drive”,這種塊可以自動(dòng)地與相應(yīng)的塊互連。S7_read_back定義塊的實(shí)例是否將會(huì)被分配CFC內(nèi)的true“Chart>Readback”功能。若該系統(tǒng)屬性的值分區(qū)SCL編程的第2頁為“false”,則實(shí)例的塊參數(shù)不能被回讀。注:屬性需要小寫三、參數(shù)屬性列表系統(tǒng)屬性影響意義默認(rèn)值S7_sample_time時(shí)間若某個(gè)參數(shù)具有該系統(tǒng)屬性,則它被自動(dòng)地分False響應(yīng)配調(diào)用循環(huán)OB的循環(huán)時(shí)間。當(dāng)編譯CFC圖
5、時(shí),必須選擇選擇框“更新取樣時(shí)間”。S7_dynamicCFC若某個(gè)參數(shù)具有該系統(tǒng)屬性,則它會(huì)自動(dòng)地注False冊(cè)用于CFC測試模式中的測試工作(監(jiān)視)。S7_editCFC它決定是否可以在SIMATIC管理器過程對(duì)象視圖False內(nèi)編輯該參數(shù)。S7_linkCFC它決定在CFC圖內(nèi)是否可以互連參數(shù)。TrueS7_paramCFC它決定在CFC圖內(nèi)是否可以設(shè)置該參數(shù)的值。TrueS7_visibleCFC對(duì)于某個(gè)參數(shù),如果該系統(tǒng)屬性設(shè)置為True“false”,則在CFC圖內(nèi),該參數(shù)不會(huì)顯示在塊上。S7_
6、qc該參數(shù)具有質(zhì)量代碼。FalseS7_contact該屬性定義與SFC類型特定相關(guān)聯(lián)的參數(shù)FalseS7_m_cOCM它決定在OS中是否可以控制或監(jiān)視該參數(shù)FalseS7_shortcutOCM它包含有一個(gè)最長16個(gè)字符的參數(shù)標(biāo)識(shí)符。在OS中面板內(nèi)也可以顯示該名稱(例如Setpoint”)。S7_string_0OCM該系統(tǒng)屬性僅與BOOL型的輸入?yún)?shù)(或者in/out參數(shù))有關(guān)。它具有一個(gè)最長16字符的文本信息,在面板中可以顯示為操作員文本(例如“Openvalve”)。操作員選用該功能后,該參數(shù)將置
7、為0。S7_string_1OCM該系統(tǒng)屬性僅與BOOL型的輸入?yún)?shù)(或者輸入/輸出參數(shù))有關(guān)。它具有一個(gè)最長16字符的文本信息,在面板中可以顯示為操作員文本(例如“Closevalve”)。操作員選用該功能后,該參數(shù)將被置為值1。S7_unitOCM它含有參數(shù)的單位,且最長可以為16個(gè)字符。該單位(例如“mbar”)可以顯示在CFC中塊的I/O的中。S7_server服務(wù)該接口參數(shù)被分配給某個(gè)服務(wù)器。消息服務(wù)無服務(wù)器器:S7_server:=“alarm_archive”。器調(diào)用分區(qū)SCL編程的第3頁S
8、7_a_type服務(wù)該接口的參數(shù)是消息類型的消息編號(hào)輸入或者無服務(wù)器是歸檔編號(hào)輸入。器調(diào)用分區(qū)SCL編程的第4頁3.S7-SCL在線測試2015年12月18日15:29描述:調(diào)試器幫助對(duì)S7-SCL源代碼進(jìn)行一個(gè)簡單調(diào)試,如果在編譯S7-SCL源代碼過程沒有錯(cuò)誤發(fā)生,能夠通過利用斷點(diǎn)找出程序邏輯錯(cuò)誤,并在運(yùn)行時(shí)監(jiān)視S7-SCL代碼的函數(shù)功能。過程如下面表格中描述:1.過程:1在S7-SCL編輯器中通過"Tools>Settin