wincc與PLC實(shí)時(shí)通信問(wèn)題
劉玉蓉
發(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)寫入失敗。請(qǐng)教什么原因?用C腳本是否可以解決問(wèn)題?
問(wèn)題補(bǔ)充:
用的是TCP/IP通信協(xié)議。
佳答案
你設(shè)計(jì)的系統(tǒng)也太復(fù)雜了吧,為了寫入一個(gè)值,來(lái)來(lái)回回執(zhí)行了好幾次才把值寫下去,這樣并不一定能達(dá)到樓主希望的要求。同時(shí)降低了系統(tǒng)的實(shí)時(shí)性,程序還編寫特別復(fù)雜,可靠性反而降低了。
出現(xiàn)上述現(xiàn)象有很多種原因,如上位計(jì)算機(jī)以太網(wǎng)網(wǎng)卡、以太網(wǎng)雙絞線、交換機(jī)、以太網(wǎng)卡、是否有干擾,當(dāng)然還有系統(tǒng)的大小,CPU的掃描時(shí)間、WinCC的讀寫點(diǎn)數(shù)等等影響。建議無(wú)需設(shè)計(jì)這么復(fù)雜,不行加雙網(wǎng)通訊、冗余服務(wù)器、加PLC的通訊狀態(tài)檢測(cè)來(lái)實(shí)現(xiàn)已經(jīng)足夠了。
建議出現(xiàn)上述現(xiàn)象后,先檢測(cè)外部原因吧,當(dāng)然前提是你的VBS腳本沒(méi)問(wèn)題的前提下。