wincc怎么往PLC中寫(xiě)入時(shí)間?
劉玉蓉
發(fā)布于2014-10-14 17:52
12
0
標(biāo)簽:
wincc怎么往PLC中寫(xiě)入時(shí)間?我想從WINCC中往300PLC的定時(shí)器寫(xiě)時(shí)間,但是問(wèn)題是,直接寫(xiě)得話(huà),單位是MS,就算是在WINCC中對(duì)模擬變量做線(xiàn)性標(biāo)定,那也不行,因?yàn)槲乙獙?xiě)得時(shí)間范圍是1小時(shí)到2個(gè)半小時(shí),在以毫秒為單位的情況下,線(xiàn)性標(biāo)定也達(dá)不到那么長(zhǎng)得時(shí)間,請(qǐng)問(wèn)還有什么方法嗎?
問(wèn)題補(bǔ)充:
你在PLC里對(duì)時(shí)間進(jìn)行轉(zhuǎn)換處理就可以了。
這個(gè)方法好啊,但是能不能說(shuō)具體點(diǎn)
佳答案
從上位機(jī)寫(xiě)整型數(shù)INT或?qū)崝?shù)REAL到PLC,首先該數(shù)值需包含以毫秒為單位的時(shí)間值,在寫(xiě)入PLC的數(shù)據(jù)存儲(chǔ)區(qū)后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)將該值轉(zhuǎn)換為雙整形,然后將該值寫(xiě)到類(lèi)型為T(mén)IME的變量里,在程序中調(diào)用FC40,將TIME轉(zhuǎn)換成S5TIME即可。
由HMI輸入秒數(shù),在PLC中進(jìn)行換算:
秒數(shù)*1000 >>得到毫秒數(shù) >> FC40(TIM_S5TI) >> 轉(zhuǎn)換得到正確地S5TIME
參考鏈接:
https://www2.ad.siemens.com.cn/download/Upload/AS/application/A0335.pdf
《如何根據(jù)WinCC設(shè)置S7控制器的時(shí)間?》
https://support.automation.siemens.com/CN/view/zh/7802886
參考資料:https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=33793&cid=1029