西門子plc編程語(yǔ)言數(shù)據(jù)類型之復(fù)合數(shù)據(jù)類型
復(fù)合數(shù)據(jù)類型是通過(guò)基本數(shù)據(jù)類型組合成的。復(fù)合數(shù)據(jù)類型的定義超過(guò)32位或是由其他數(shù)據(jù)類型組成的數(shù)據(jù)。復(fù)合數(shù)據(jù)類型要預(yù)先定義,其變量只能在全局?jǐn)?shù)據(jù)塊中聲明,可以作為參數(shù)或邏輯塊的局部變量。
①數(shù)組( ARRAY)。將一組同類型的數(shù)據(jù)組合在一起,形成一個(gè)單元。
②結(jié)構(gòu)( STRUCT)。將一組不同類型的數(shù)據(jù)組合在一起,形成一個(gè)單元。
③字符串( STRING)。包含了最多254個(gè)字符(CHAR)的一維數(shù)組。
④時(shí)間和日期( DATE_AND_TIME)。用于存儲(chǔ)年、月、日、小時(shí)、分鐘、秒、毫秒和星期,占用8個(gè)字節(jié),用BCD格式保存,星期天的代碼為1,星期一到星期六的代碼為2~7。
⑤用戶定義的數(shù)據(jù)類型UDT( User-Defind Data Types)。由用戶將基本數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型組合在一起,形成新的數(shù)據(jù)類型。
可以在數(shù)據(jù)塊DB和變量聲明表中定義復(fù)合數(shù)據(jù)類型。