<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > WinCC顯示和更改PLC中的"時(shí)間變量"

WinCC顯示和更改PLC中的"時(shí)間變量"

作者: 時(shí)間:2016-12-14 來(lái)源:網(wǎng)絡(luò ) 收藏

一. Step7中的兩種時(shí)間變量 TIME 和 S5TIME

本文引用地址:http://dyxdggzs.com/article/201612/330056.htm

#TIME格式的時(shí)間變量: 占4字節, 本質(zhì)上是一個(gè)interger型變量, 單位ms.

S5#TIME格式的時(shí)間變量: 占2字節, 表示成16進(jìn)制為 W#16# wxyz ,
其中w表示時(shí)基: w=0,1,2,3時(shí), 對應的時(shí)基依次為10ms, 100ms, 1s,10s
xyz以BCD碼格式表示數值: xyz=123就表示123個(gè)時(shí)基.范圍0~999.

二. WinCC中顯示和修改 #TIME 格式變量.

新建32位浮點(diǎn)變量, 調整格式選 FloatToUnsignedDWord. 地址選中PLC中#TIME變量地址, 即可!
此時(shí), 浮點(diǎn)變量是以ms為單位的時(shí)間值. 如需以s位單位, 線(xiàn)性標定里, 修改量程 使倍數為1000倍.

畫(huà)面中配置IO文本域, 關(guān)聯(lián)到新建的浮點(diǎn)變量, 即可顯示并修改. 內容來(lái)自www.dqjsw.com.cn電氣自動(dòng)化技術(shù)網(wǎng)

三. WinCC中顯示和修改 #S5#TIME 格式變量值.

新建32位浮點(diǎn)數變量, 調整格式選 FloatToSimaticBCDTime, 地址選中PLC中S5TIME地址, 即可!
此時(shí), 浮點(diǎn)變量是以ms為單位的時(shí)間值. 如需以s位單位, 線(xiàn)性標定里, 修改量程 使倍數為1000倍.

畫(huà)面中配置IO文本域, 關(guān)聯(lián)到新建的浮點(diǎn)變量, 即可正常顯示. 經(jīng)測試, 不把IO文本域的"輸出格式"屬性
修改為"字符串" (保持缺省的"10進(jìn)制"格式), 同樣可以正確修改.

需要注意的是, 由于S5TIME的限制, 并不能始終精確到10ms. 根據輸入的值, WinCC會(huì )自動(dòng)將之整定到對應的時(shí)基上. 比如: 輸入100.5s時(shí), 已經(jīng)不能用100ms時(shí)基(在范圍0-99.9s范圍可用), 只能用1s的時(shí)基, 所以WinCC將輸入整定為100.0s并寫(xiě)入PLC.

四. WinCC中定義變量窗口分析.

上圖為WinCC中設置修改S5TIME值的變量定義圖,

變量值: 選32位浮點(diǎn)數,4字節, 此處指WinCC中新建的變量為32位浮點(diǎn)型.
調整格式: 選FloatToSimaticBCDTime, 說(shuō)明此Float變量, 經(jīng)轉化為 SimaticBCDTime(ms為單位)類(lèi)型后, 與PLC中S5TIME變量相關(guān)聯(lián).
所謂格式調整, 調整方向為: 變量值--->過(guò)程值.
過(guò)程值地址選擇: 此處指PLC中 S5TIME變量的地址.

線(xiàn)性標定: 指定 "變量值"(WinCC中變量) 與 "過(guò)程值"(PLC中變量值并經(jīng)轉化為臨時(shí)float型) 的線(xiàn)性轉化關(guān)系,
所謂的上下限, 并不是說(shuō)要限制不能超限, 僅僅是為了得到"線(xiàn)性因子"和"線(xiàn)性偏移量".
因此, 設定成 [0, 1000] -->[0,1.000] (零點(diǎn)不偏移, 轉化因子1000倍),
與設定成 [0, 9990]-->[0,9.990] (也是因子1000), 二者效果是完全相同的!

上面的設置, 顯示時(shí)的數據流為:

PLC中S5Time變量值 ---> 從SimaticBCDTime到Float的類(lèi)型轉換(以ms為單位的數值) --->Float值(ms為單位)線(xiàn)性轉化,即縮小1000倍 ----> 轉化結果賦值給 TimeTag2變量(32位浮點(diǎn)型)

寫(xiě)入PLC時(shí)數據流方向剛好相反:

TimeTag值 ---> 擴大1000倍的線(xiàn)性轉化 ---> 轉化結果進(jìn)行類(lèi)型轉換: 從float到SimaticBCDTime---> 轉化得到的S5Time格式, 更新到PLC對應內存.




關(guān)鍵詞: WinCCPLC時(shí)間變

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>