wincc怎么往PLC中寫入時(shí)間?
劉玉蓉
發(fā)布于2014-10-14 17:52
12
0
標(biāo)簽:
wincc怎么往PLC中寫入時(shí)間?我想從WINCC中往300PLC的定時(shí)器寫時(shí)間,但是問題是,直接寫得話,單位是MS,就算是在WINCC中對模擬變量做線性標(biāo)定,那也不行,因?yàn)槲乙獙懙脮r(shí)間范圍是1小時(shí)到2個(gè)半小時(shí),在以毫秒為單位的情況下,線性標(biāo)定也達(dá)不到那么長得時(shí)間,請問還有什么方法嗎?
問題補(bǔ)充:
你在PLC里對時(shí)間進(jìn)行轉(zhuǎn)換處理就可以了。
這個(gè)方法好啊,但是能不能說具體點(diǎn)
佳答案
從上位機(jī)寫整型數(shù)INT或?qū)崝?shù)REAL到PLC,首先該數(shù)值需包含以毫秒為單位的時(shí)間值,在寫入PLC的數(shù)據(jù)存儲區(qū)后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)將該值轉(zhuǎn)換為雙整形,然后將該值寫到類型為TIME的變量里,在程序中調(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