



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、變PLC、儀表資料轉(zhuǎn)載一西門子工程師wince讀寫定時(shí)器問題:2008/6/4 14:08:50 | By:天涯前日碰到了在 wincc 里面如何讀取定時(shí)器當(dāng)前時(shí)間以及設(shè)定定時(shí)器的時(shí)間問題,想起來以前曾經(jīng)在西門子論壇里面看到過有人問這個(gè)問 題,就去官方論壇里面 search 一把,果然很多帖子啊,整理了一下:終于搞對了,WINCC里建立無符號32位數(shù),改變格式DwordToSimaticBCDTimer,線形標(biāo)定過程值0-1000,變量值0-1,地址選擇對應(yīng)的定時(shí)器就OK 了,要注意的是I/O域的數(shù)據(jù)格式選擇為字符串。將當(dāng)前時(shí)間值的 BCD 碼傳給數(shù)據(jù)塊其實(shí)平常最多使用的是直接把定時(shí)器的bi端
2、接到一個(gè)MW,然后從WINCC中讀。用MW20做為定時(shí)器的時(shí)間設(shè)定值,前面用一條I_BCD碼轉(zhuǎn)換指令傳MW20定時(shí)時(shí)間,結(jié)果輸入0_999的數(shù)時(shí)間對應(yīng)0_9.99S沒有 問題,但用0.1S做時(shí)間單元,設(shè)定4096以上的數(shù)時(shí)有時(shí)定時(shí)器不能正常啟動(dòng)總的說來還是對這塊的幫組沒有看明白,那位給指點(diǎn)下, 我想連續(xù)的可以設(shè)定時(shí)間值在 10S-50S 該怎么設(shè)定s5#time數(shù)據(jù)格式是低12位為BCD碼時(shí)間數(shù);高2位是時(shí)基:0010ms01- 100ms1s10s所以大于4096就不正常了找了臺(tái)300plc,測試了下,第一個(gè)方法就可以(即:WINCC里建立無符號32位數(shù),改變格式DwordToSimatic
3、BCDTimer),我用的 是 sodts 定時(shí)器指令,其 bcd 輸出可以顯示當(dāng)前計(jì)時(shí)時(shí)間,設(shè)定端也可以從 wincc 直接改寫,很簡單啊。不過要是沒有前面的同學(xué)指點(diǎn),恐怕我還要翻資料窮找 8找了。當(dāng)使用S5TIME數(shù)據(jù)類型輸入持續(xù)時(shí)間時(shí),輸入條目以二進(jìn)制編碼的十進(jìn)制格式進(jìn)行存儲(chǔ)。下圖說明了時(shí) 間值為 127,時(shí)間基準(zhǔn)為 1s 的時(shí)間地址的內(nèi)容。當(dāng)使用S5TIME時(shí),輸入時(shí)間值的范圍為0999,并說明時(shí)間基準(zhǔn)(參見下表)。時(shí)間基準(zhǔn)指的是定時(shí)器 以多少間隔為一個(gè)單位來遞減時(shí)間值,一直到達(dá)0的時(shí)間間隔。S5TIME 的時(shí)間基準(zhǔn)時(shí)間基準(zhǔn) 時(shí)間基準(zhǔn)的二進(jìn)制代碼10ms 00100ms 011s101
4、0s11可以使用下列語法格式之一預(yù)裝載時(shí)間值:L1)W#16#wxyz此處二時(shí)間基準(zhǔn)(即時(shí)間間隔或分辨率)此處xyz=以二進(jìn)制編碼的十進(jìn)制格式表示的時(shí)間值L1)S5T#aH_bbM_ccS_dddMS此處a=小時(shí),bb=分鐘,cc=秒,dd=毫秒 時(shí)間基準(zhǔn)自動(dòng)選擇,該值四舍五入至具有此時(shí)間基準(zhǔn)的下一個(gè)較小的數(shù)字。 可以輸入的最大時(shí)間值是 9,990 秒或 2H_46M_30S。將整數(shù)和實(shí)數(shù)轉(zhuǎn)換成 S5TIME 格式的數(shù)據(jù):這里所要求的時(shí)間值單位是毫秒。轉(zhuǎn)換程序分為兩步:首先將所要轉(zhuǎn)換的數(shù)據(jù)轉(zhuǎn)換為雙整數(shù)并存儲(chǔ)于數(shù)據(jù)格式為“TIME ”的臨時(shí)變量中。如將整數(shù)通過命令“ITD” 轉(zhuǎn)換為雙整,通過“R
5、ND”將實(shí)數(shù)轉(zhuǎn)換為雙整。調(diào)用STEP7標(biāo)準(zhǔn)庫中IEC功能庫中的FC40 (TIM_S5TI)功能塊將上步存儲(chǔ)的“TIME”格式的數(shù)據(jù)轉(zhuǎn)換為 “S5TIME ”數(shù)據(jù)格式的數(shù)值。程序所示為整數(shù)到“S5TIME ”數(shù)據(jù)的轉(zhuǎn)換例程。L #value_iITDT #tmp_timeCALL FC40IN := #tmp_timeRET_VAL := #time_S5WinCC顯示和更改PLC中的時(shí)間變量2008-04-30 18:57一. Step7中的兩種時(shí)間變量TIME和S5TIME#TIME格式的時(shí)間變量:占4字節(jié),本質(zhì)上是一個(gè)interger型變量,單位ms.S5#TIME格式的時(shí)間變量:占2字
6、節(jié),表示成16進(jìn)制為W#16# wxyz , 其中w表示時(shí)基:w=0,1,2,3時(shí), 對應(yīng)的時(shí)基依次為10ms, 100ms, 1s,10sxyz以BCD碼格式表示數(shù) 值:xyz=123就表示123個(gè)時(shí)基.范圍0999.二 WinCC中顯示和修改#TIME格式變量.新建32位浮點(diǎn)變量,調(diào)整格式選FloatToUnsignedDWord.地址選中PLC中#TIME 變量地址,即可!此時(shí),浮點(diǎn)變量是以ms為單位的時(shí)間值.如需以s位單位,線性標(biāo)定里,修改量程使 倍數(shù)為1000倍.畫面中配置IO文本域,關(guān)聯(lián)到新建的浮點(diǎn)變量,即可顯示并修改.三.WinCC中顯示和修改#S5#TIME格式變量值.新建32
7、位浮點(diǎn)數(shù)變量,調(diào)整格式選FloatToSimaticBCDTime,地址選中PLC中S5TIME地址,即可!此時(shí),浮點(diǎn)變量是以ms為單位的時(shí)間值.如需以s位單位,線性標(biāo)定里,修改量程使 倍數(shù)為1000倍.畫面中配置10文本域,關(guān)聯(lián)到新建的浮點(diǎn)變量,即可正常顯示.經(jīng)測試,不把 10文本域的輸出格式屬性修改為字符串(保持缺省的10進(jìn)制格式),同樣可以正確修改.需要注意的是,由于S5TIME的限制,并不能始終精確到10ms.根據(jù)輸入的值,WinCC會(huì)自動(dòng)將之整定到對應(yīng)的時(shí)基上.比如:輸入100.5s時(shí),已經(jīng)不能用100ms時(shí)基(在范圍0-99.9S范圍可用),只能用1s的時(shí)基,所以WinCC將輸入整
8、定為100.0s并寫入PLC.四.WinCC中定義變量窗口分析.上圖為WinCC中設(shè)置修改S5TIME值的 變量定義圖,變量值:選32位浮點(diǎn)數(shù),4字節(jié),此處指WinCC中新建的變量為32位浮點(diǎn)型. 調(diào)整格式:選FloatToSimaticBCDTime,說明此Float變量,經(jīng)轉(zhuǎn)化為SimaticBCDTime(ms為單位)類型后,與PLC中S5TIME變量相關(guān)聯(lián).所謂格式調(diào)整,調(diào)整方向?yàn)椋鹤兞恐?過程值.過程值地址選擇:此處指PLC中S5TIME變量的地址.線性標(biāo)定:指定變量值(WinCC中變量)與過程值(PLC中變量值并經(jīng)轉(zhuǎn)化為 臨時(shí)float型)的線性轉(zhuǎn)化關(guān)系,所謂的上下限,并不是說要限制不能超限,僅僅是為了得到線 性因子和線性偏移量.子1000倍),因此,設(shè)定成0, 1000 0,1.000(零點(diǎn)不偏移,轉(zhuǎn)化因與設(shè)定成0,99900,9.990也是因子 1000),二者效果是完全相同的!上面的設(shè)置,顯示時(shí)的數(shù)據(jù)流為:PLC中S5Time變量值一-從SimaticBCDTime到Float的類型轉(zhuǎn)換(以ms 為單位的數(shù)值)Float值(ms為單位)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服務(wù)尾款合同結(jié)算協(xié)議書
- 工程運(yùn)輸合同協(xié)議協(xié)議書
- 房屋訂購協(xié)議書合同范本
- 2025合同的特點(diǎn)有哪些
- 2025新勞動(dòng)合同法下的員工福利合同體系設(shè)計(jì)
- 2025勞動(dòng)合同范本x文題目
- 擺攤合股合同協(xié)議書范本
- 2025電纜采購合同范本
- 地?cái)傓D(zhuǎn)讓合同協(xié)議書范本
- 個(gè)人合同續(xù)約協(xié)議書范本
- (2024)仁愛科普版七年級下冊英語全冊知識(shí)點(diǎn)總結(jié) (2022新課標(biāo) 完整版)
- 醫(yī)院普法知識(shí)培訓(xùn)課件
- 先兆早產(chǎn)護(hù)理教學(xué)查房
- 法律盡職調(diào)查委托協(xié)議
- 妊娠合并甲減護(hù)理查房
- 2025中考復(fù)習(xí)必背初中英語單詞1600打印版(上)
- 2025年廣州市番禺區(qū)九年級語文中考一模試卷附答案解析
- 作文寫作(解析版)-2025年上海中考語文專項(xiàng)復(fù)習(xí)
- 2025年中國廣東省內(nèi)裝配式建筑行業(yè)市場發(fā)展監(jiān)測及投資戰(zhàn)略咨詢報(bào)告
- 2024年06月浙江浙江泰隆商業(yè)銀行社會(huì)招考筆試歷年參考題庫附帶答案詳解
- 勞動(dòng)爭議調(diào)解基礎(chǔ)知識(shí)
評論
0/150
提交評論