ob体育竞彩 _欧宝体育在线链接 學習網站
當前位置: ob体育竞彩 > 電氣自動化> 正文

定時器的時間值在wincc中賦值

時間:2021-05-28 12:54 來源:ob体育竞彩

因為在wincc的輸入輸出域中是可以顯示日期/時間格式的,但是你又問的是輸入域,所以下邊的這個圖片的情況,應該不是你想要的:


這個圖片就是一個wincc的I/O域,數據格式選擇日期/時間,輸出格式選擇time時候,編輯頁麵上就顯示一個時鍾時間值,這通常不是我們需要的!
而定時器的定時時間設置,卻是在實際項目中需要經常使用到的!先看一個動態圖吧:

這個動態圖上可以看到我在畫麵上輸入值的時候,程序內部的時間值PT處的值是乘以1000的,畫麵上時間單位是秒(s),程序中的值乘以1000是因為#open_dely這個定時器其實是SFB4 ton定時器,其時基單位是毫秒(ms),所以我想讓定時以s為單位運行的話,就要乘以1000!
這裏的1000倍的關係是可以通過wincc中的線性標定去實現的!
來看一下wincc中最終正確的設置是怎樣的?

這個圖片就是動態圖上最終的設置,輸入輸出域的數據格式是十進製數,輸出格式沒有小數點。且這個變量的數據類型是32位的DW數值!當然你選擇32位的浮點數也沒有問題!
總之呢,在wincc上輸入時間值,需要參考程序中定時器的時基,同樣是上邊動態圖中的程序,如果在程序中給open_time_sp用move指令賦值的話,用T#1S和S5T#1S賦值,得到的數值是不一樣的。這裏隻是點一下,和本次答案的實現方法沒有多的關係!
    看過《定時器的時間值在wincc中賦值》的人還看了以下文章
    怎麼在wincc中顯示變量的當前值 怎麼在wincc中顯示變量的當前值
    在wincc中想顯示變量的當前值,首先要建立一個變量,這個變量可以是內部變量,也可以是和PLC連接的外部變量,通常都的從PLC來的外部變量!變量建立以後,在畫麵上做一個I/O域的控件,然後讓該控件連接到這個變量,就可以實現wincc對變量當前值的顯示了,因為...
    Baidu
    map