電工之家_電工基礎知識學習網站
當前位置:電工之家 > 電氣自動化 > 正文

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

時間:2019-10-08 20:19 來源:電工之家

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

定時器的時間值在wincc中賦值
這個圖片就是一個wincc的I/O域,數據格式選擇日期/時間,輸出格式選擇time時候,編輯頁面上就顯示一個時鐘時間值,這通常不是我們需要的!
而定時器的定時時間設置,卻是在實際項目中需要經常使用到的!先看一個動態圖吧:
定時器的時間值在wincc中賦值
這個動態圖上可以看到我在畫面上輸入值的時候,程序內部的時間值PT處的值是乘以1000的,畫面上時間單位是秒(s),程序中的值乘以1000是因為#open_dely這個定時器其實是SFB4 ton定時器,其時基單位是毫秒(ms),所以我想讓定時以s為單位運行的話,就要乘以1000!
這里的1000倍的關系是可以通過wincc中的線性標定去實現的!
來看一下wincc中最終正確的設置是怎樣的?
定時器的時間值在wincc中賦值
這個圖片就是動態圖上最終的設置,輸入輸出域的數據格式是十進制數,輸出格式沒有小數點。且這個變量的數據類型是32位的DW數值!當然你選擇32位的浮點數也沒有問題!
總之呢,在wincc上輸入時間值,需要參考程序中定時器的時基,同樣是上邊動態圖中的程序,如果在程序中給open_time_sp用move指令賦值的話,用T#1S和S5T#1S賦值,得到的數值是不一樣的。這里只是點一下,和本次答案的實現方法沒有多的關系!
上一篇:怎么在wincc中顯示變量的當前值
下一篇:沒有了
看過《定時器的時間值在wincc中賦值》的人還看了以下文章
怎么在wincc中顯示變量的當前值 怎么在wincc中顯示變量的當前值
在wincc中想顯示變量的當前值,首先要建立一個變量,這個變量可以是內部變量,也可以是和PLC連接的外部變量,通常都的從PLC來的外部變量!變量建立以后,在畫面上做一個I/O域的控件,然后讓該控件連接到這個變量,就可以實現wincc對變量當前值的顯示了,因為...
hg0088代理