wincc與PLC實時通信問題
劉玉蓉
發(fā)布于2014-11-06 17:40
199
0
標(biāo)簽:
將數(shù)據(jù)寫入PLC,為了保證數(shù)據(jù)能準(zhǔn)確寫入,寫入后再讀取地址內(nèi)的數(shù)據(jù)與原數(shù)據(jù)比較,數(shù)據(jù)正確,置位寫入成功標(biāo)志位,再讀取標(biāo)志是否置位成功,成功再向下執(zhí)行,用的是VBS腳本循環(huán),可是任然出現(xiàn)寫入失敗。請教什么原因?用C腳本是否可以解決問題?
問題補充:
用的是TCP/IP通信協(xié)議。
佳答案
你設(shè)計的系統(tǒng)也太復(fù)雜了吧,為了寫入一個值,來來回回執(zhí)行了好幾次才把值寫下去,這樣并不一定能達到樓主希望的要求。同時降低了系統(tǒng)的實時性,程序還編寫特別復(fù)雜,可靠性反而降低了。
出現(xiàn)上述現(xiàn)象有很多種原因,如上位計算機以太網(wǎng)網(wǎng)卡、以太網(wǎng)雙絞線、交換機、以太網(wǎng)卡、是否有干擾,當(dāng)然還有系統(tǒng)的大小,CPU的掃描時間、WinCC的讀寫點數(shù)等等影響。建議無需設(shè)計這么復(fù)雜,不行加雙網(wǎng)通訊、冗余服務(wù)器、加PLC的通訊狀態(tài)檢測來實現(xiàn)已經(jīng)足夠了。
建議出現(xiàn)上述現(xiàn)象后,先檢測外部原因吧,當(dāng)然前提是你的VBS腳本沒問題的前提下。