計(jì)算機(jī)與變頻器之間的數(shù)據(jù)傳輸是自動(dòng)以ascii碼進(jìn)行的。通信時(shí)計(jì)算機(jī)作為發(fā)送單元,啟動(dòng)通信過程,而變頻器只能作為接收單元。計(jì)算機(jī)和變頻器之間的通信比較復(fù)雜,根據(jù)實(shí)現(xiàn)功能不同,它們之間的通信過程也不相同,通信過程可分為3個(gè)階段:通信請(qǐng)求階段、變頻器響應(yīng)階段和計(jì)算機(jī)對(duì)響應(yīng)數(shù)據(jù)應(yīng)答階段(并不是所有功能都需要3個(gè)階段)。具體3個(gè)階段的執(zhí)行過程描述如圖所示。
圖 計(jì)算機(jī)與變頻器通信的執(zhí)行過程
計(jì)算機(jī)發(fā)出數(shù)據(jù)請(qǐng)求后,變頻器經(jīng)過一定時(shí)間的數(shù)據(jù)處理,檢查數(shù)據(jù)是否發(fā)生錯(cuò)誤。如果變頻器發(fā)現(xiàn)有數(shù)據(jù)錯(cuò)誤就拒絕接收請(qǐng)求,并要求計(jì)算機(jī)執(zhí)行再試操作,如果連續(xù)再試操作超過設(shè)定值,變頻器就進(jìn)入報(bào)警停止?fàn)顟B(tài)。計(jì)算機(jī)得到變頻器的響應(yīng)后,再對(duì)返回的數(shù)據(jù)進(jìn)行校驗(yàn),如果校驗(yàn)到數(shù)據(jù)錯(cuò)誤就要求變頻器再返回一次響應(yīng)數(shù)據(jù),如果連續(xù)再試操作超過設(shè)定值,變頻器就進(jìn)入報(bào)警停止?fàn)顟B(tài)。當(dāng)數(shù)據(jù)確認(rèn)無誤后通信有效。
圖中,*1表示如果發(fā)現(xiàn)用戶程序通信請(qǐng)求發(fā)送到變頻器的數(shù)據(jù)有錯(cuò)誤時(shí),從用戶程序通信執(zhí)行再試操作。如果連續(xù)再試次數(shù)超過參數(shù)設(shè)定值,變頻器進(jìn)入報(bào)警停止?fàn)顟B(tài)。*2表示發(fā)現(xiàn)從變頻器返回的數(shù)據(jù)錯(cuò)誤時(shí),從變頻器給計(jì)算機(jī)返回“再試數(shù)據(jù)3”。如果連續(xù)數(shù)據(jù)錯(cuò)誤次數(shù)達(dá)到或超過參數(shù)設(shè)定值,變頻器進(jìn)入報(bào)警停止?fàn)顟B(tài)。圖中,2為變頻器數(shù)據(jù)處理時(shí)間,除變頻器復(fù)位外,其他均有數(shù)據(jù)通信,4為計(jì)算機(jī)處理延遲時(shí)間,無通信操作,圖中空白處均表示無通信操作。