基恩士plc的系統時間的獲取方法是:使用OB1中的臨時變量"OB1_DATE_TIME"來讀取系統時間。
因為OB1中定義了名為"OB1_DATE_TIME"的臨時變量。OB1的每個掃描周期都會讀取系統時間,並存儲到"OB1_DATE_TIME"中。因此,通過該臨時變量即可得到系統時間。
還可以調用SFC1來讀取系統時間。
系統功能SFC1是專門用來讀取系統時鐘的,程序如如8所示。讀取的系統時鐘值存放於DB20中DBX8.0開始的8個字節空間中。
基恩士plc的數據類型是:
DATE_AND_TIME是Step7四種復雜數據類型(DATE_AND_TIME、STRING、ARRAY及STRUCT)的壹種,表示由日期和時間組成的時間,可以使用縮寫DT來代替DATE_AND_TIME。
DATE_AND_TIME變量由8個字節構成,分別代表年、月、日、時、分、秒、毫秒,最後壹個字節0-3位代表星期,4-7位表示毫秒,數據以BCD碼表示。如圖1所示,為DATE_AND_TIME的數據格式。
DATE_AND_TIME數據類型的取值範圍為:
最小:DT#1900-01-01-0:00:00.000。
最大:DT#2089-12-31-23:59:59.999。