西門子300/400PLC中的S5TIME資料型別,首先在STEP7是系統中是資料基本資料型別,呵呵,這個話有點像廢話,不過就是這樣的,請看幫助檔案中的截圖:
我畫紅線的地方S5TIME和TIME一樣都是屬於基本資料型別,為何說是基本資料型別,因為還有複合資料型別和引數型別!當然,這個圖片上還能看到它是一個16位長度的資料型別!
還是透過程式來看一下吧:
可以看到我輸入的時間是3s,而顯示的值是300,是因為S5TIME的預設時基是10ms的,而且這裡的300是16進位制下的300,因為這個S5TIME其是要求是BCD碼值去代表時間值的,我之前說過歐姆龍PLC中的定時器有BCD模式的和2進位制模式,這裡這個S5TIME就像是歐姆龍定時器中的BCD模式的!
因為這個BCD碼值的約定,所以S5TIME可以表示的最大時間是9990S,也就是2小時46分鐘30秒,還是再看一個圖片吧:
這個圖片對也是STEP7幫助檔案中對於S5TIME的解釋,應該說對S5TIME資料型別的一般通常應用來說就夠了!
當然,S5TIME的時間基準其實是可以改變的,16位中最高4位的組合,表示了時基,我就不細說了,因為軟體的幫助檔案中也是有所解釋的!
西門子300/400PLC中的S5TIME資料型別,首先在STEP7是系統中是資料基本資料型別,呵呵,這個話有點像廢話,不過就是這樣的,請看幫助檔案中的截圖:
我畫紅線的地方S5TIME和TIME一樣都是屬於基本資料型別,為何說是基本資料型別,因為還有複合資料型別和引數型別!當然,這個圖片上還能看到它是一個16位長度的資料型別!
還是透過程式來看一下吧:
可以看到我輸入的時間是3s,而顯示的值是300,是因為S5TIME的預設時基是10ms的,而且這裡的300是16進位制下的300,因為這個S5TIME其是要求是BCD碼值去代表時間值的,我之前說過歐姆龍PLC中的定時器有BCD模式的和2進位制模式,這裡這個S5TIME就像是歐姆龍定時器中的BCD模式的!
因為這個BCD碼值的約定,所以S5TIME可以表示的最大時間是9990S,也就是2小時46分鐘30秒,還是再看一個圖片吧:
這個圖片對也是STEP7幫助檔案中對於S5TIME的解釋,應該說對S5TIME資料型別的一般通常應用來說就夠了!
當然,S5TIME的時間基準其實是可以改變的,16位中最高4位的組合,表示了時基,我就不細說了,因為軟體的幫助檔案中也是有所解釋的!