704工程
級別: 探索解密
![]() |
如題。 客戶(hù)有個(gè)項目,用到了FX5U PLC帶31臺變頻器,進(jìn)行數據通訊。 通訊內容,包括寫(xiě)入頻率、讀取狀態(tài)、讀取電流、如有發(fā)生錯誤,還需要復位變頻器。 其中最重要的,是各個(gè)電機的頻率。頻率是在生產(chǎn)過(guò)程中,根據光電和接近開(kāi)關(guān)的情況自動(dòng)調節的,所以會(huì )變化,需要實(shí)時(shí)寫(xiě)入。 目前使用的是MODBUS協(xié)議,RTU格式,使用的是三菱自帶的ADPRW指令。 現程序里設計的是,做了一個(gè)循環(huán)程序:首先,往第1個(gè)變頻器寫(xiě)入數據,完成后SM8029置位下一個(gè),往第2臺里面寫(xiě)入,完成后,再置位第3臺……如此反復,直到第31臺寫(xiě)入后,sm8029再置位第1臺,如此一直循環(huán)。 從第1臺變頻器寫(xiě)入,到最后一臺寫(xiě)入,看做一個(gè)周期的話(huà),現在這個(gè)周期長(cháng)達650毫秒。而且這還只是往里面寫(xiě)頻率數據,其他的讀取電流、讀取狀態(tài)、復位目前都屏蔽了,還這么長(cháng)時(shí)間。 但是根據現場(chǎng)需求,需要將這一周期的時(shí)間壓縮在300毫秒以?xún)取?br /> 各位老師們,有沒(méi)有好的方法? [ 此帖被704工程在2017-10-11 22:55重新編輯 ] |
---|---|
|