發布日期:2022-04-26 點擊率:699 品牌:西門子_Siemens
西門子plc程序數據類型分類詳解
在S7系列PLC中,底子數據的數據類型代號與輸入方案如表8-5.1所示。
表中所說的ASCII(American Strand Code for Information Interchange,美國規范信息溝通編碼)是運用7位二進制(00~7F)來代表1個字符的最廣泛的編碼辦法,常用于串行通訊。7位二進制(00~7F)與字符的對應聯絡見表8-5.2。S7能夠運用的代碼方案為31~7E,"DEL"(代碼7F)不行以運用。
2.復合數據
復合數據是指字長大于2個字(32位)的數據,數據能夠經過底子數據組合而成。S7能夠運用的復合數據包含以下幾類:
①數組:所謂數組(類型代號ARRAY),是將同類型的底子數據進行組合而構成的單元數據,如表格數據等。
②構造:所謂構造( STRUCT),是將禁絕則類型的底子數據進行組合而構成的單元數據。
③字符串:所謂字符串(STRING),是多個準則或禁絕則字符(如ASCII碼)的組合。字符串的默許長度為256字節,其間2字節用于寄存字頭,實習字符最大能夠到254個。
④日期與時刻:日期與時刻( DATE-AND-TIME)用于存儲實不時刻,格局為年.月,日一時一分.秒:占用4個字長(8個字節),運用BCD碼。其間,年、月、日、時、分、秒各為2位(占1個字節):毫秒為3位(占1.5個字節)。
例如,2006年11月15日8點30分58秒的存儲格局為:06-11-15-08: 30: 58.000。
⑤用戶界說數據:編程人員能夠將S7的以上各種數據類型進行從頭組合,生成新的數據類型,這一數據類型稱為"用戶界說數據( User Defined Data Types)",數據類型代號為UDT。
3.參數
在SIEMENS公司的S7系列PLC中,在邏輯塊之間進行彼此傳遞的數據稱為參數。S7的參數分為"辦法參數"與"實習參數"兩類。
在構造化編程時,為了使得某功用塊能夠變成能夠在同- PLC循環內屢次調用的通用功用塊,功用塊中所運用的信號與數據不行所以"推重地址"或"推重數值",它們只能以"符號地址"或"符號數據"的辦法呈現。調用通用功用塊時,能夠經過對這些"符號地址"或"符號數據"的禁絕則賦值,在每次調用同一功用塊時,得到禁絕則的效果。
被調用的功用塊中所運用的"符號"稱為辦法參數(Format Parameter),而在調用塊中對"符號"所賦予的實習地址或實習數值稱為實習參數(Actual Parameter)。
如圖8-5.1所示,圖中的start、stop、run為辦法參數,而IO.1、I0.2、QO.1則為實習參數。
在每次調用功用塊前,有必要用實習參數對塊中所運用的辦法參數賦值。實習參數與辦法參數的數據類型有必要一同,例如,當功用塊中的辦法參數界說的數據類型為"字( Word)"時,則賦值的實習參數有必要為字格局,如MWO、IWO、QWO等,而不能用MO.1、IO.1、QO.1或MBO、IBO、QBO等進行賦值。
S7中能夠運用的參數類型有表8-5.3所示的幾種。
下一篇: PLC、DCS、FCS三大控
上一篇: MATLAB和Simulink在航