wincc怎么往PLC中寫入時間?
劉玉蓉
發(fā)布于2014-10-14 17:52
12
0
標(biāo)簽:
wincc怎么往PLC中寫入時間?我想從WINCC中往300PLC的定時器寫時間,但是問題是,直接寫得話,單位是MS,就算是在WINCC中對模擬變量做線性標(biāo)定,那也不行,因為我要寫得時間范圍是1小時到2個半小時,在以毫秒為單位的情況下,線性標(biāo)定也達不到那么長得時間,請問還有什么方法嗎?
問題補充:
你在PLC里對時間進行轉(zhuǎn)換處理就可以了。
這個方法好啊,但是能不能說具體點
佳答案
從上位機寫整型數(shù)INT或?qū)崝?shù)REAL到PLC,首先該數(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中進行換算:
秒數(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控制器的時間?》
https://support.automation.siemens.com/CN/view/zh/7802886
參考資料:https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=33793&cid=1029