程序中參數(shù)和變量的區(qū)別和用法?
1、嚴(yán)格地講,兩者沒有可比性。
參數(shù):設(shè)置或賦值不同的數(shù)值來實(shí)現(xiàn)一個目標(biāo)結(jié)果,這些數(shù)值就是參數(shù)。
變量:意指一個存儲空間,系統(tǒng)從內(nèi)存中劃出一塊空間給你,可以對其有訪問權(quán)限,可以命名、修改與調(diào)用(讀寫)。
2、如果非要講出不同之處:
變量與參數(shù)名不同,變量不一定要賦值(不賦值就是0或是默認(rèn)值)。一個參數(shù)可以賦值給一個變量,即一個變量是一個參數(shù)的載體,即存儲單元。
變量與參數(shù)是西門子plc中常用的名詞,在不同的使用場合有不同的含義。s7中的變量分為程序變量與診斷變量兩大類:將參數(shù)分為程序參數(shù)與配置參數(shù)(組態(tài)參數(shù))兩大類。
診斷變量用于plc調(diào)試階段,診斷變量包括的范圍很廣,凡是plc中可以賦值或進(jìn)行顯示的信號與數(shù)據(jù)統(tǒng)稱為診斷變量(variable),它包括輸入、輸出、內(nèi)部標(biāo)志寄存器、定時器、計(jì)數(shù)器、數(shù)據(jù)塊中的內(nèi)容等。
程序變量與程序參數(shù)是在plc程序設(shè)計(jì)階段需要使用的變量與參數(shù)。因此,除非特別說明,變量均是指程序變量,參數(shù)均是指程序參數(shù);而在調(diào)試部分、硬件組態(tài)(配置)部分所述的變量均是指診斷變量,參數(shù)均是指配置參數(shù)。
西門子s7系列plc可以使用的程序變量包括程序參數(shù)、局部變量(又稱臨時變量temporary)、靜態(tài)變量(static)3種基本類型,并且有規(guī)定的使用范圍。