
在一些項目中,我們會用到一些計時,比如你想要讓一個風機連續運行一段時間,而這個時間是可以讓你在觸摸屏上自己設置的,這時候我們就需要在觸摸屏上做出這個功能了。首先我們要了解下西門子s7-300plc中關于時間設置的一些規則方法,首先我們先要了解s7中數據類型S5TIME的格式如上圖所示,我們可以看到時間基準有4個時基時基的二進制碼10ms00100ms011s1010s11的時間設置值是9990秒,了解這些后,我們就要去具體的設置一個值了,我們現在觸摸屏程序中新建一個變量是word類型的,然后在程序中對這個變量編程,上圖程序段12是將這個變量乘6,這個是因為我想將這個設置值的單位作為分鐘而做的,下面我們主要來看程序段13,首先將MW602的word類型的值轉化為BCD碼類型,因為S5TIME數據類型如下圖所示然后通過與操作,將數據有效位保證在S5TIME數據需要的位上后通過OW的或指令,確定當前S5TIME數據的時基,我用了10s的時基,大家也可以設置別的時基,這樣我們就設置完成了,在觸摸屏上輸入的值就可以直接轉換為你想要的S5TIME數據的值了。