704工程
級別: 探索解密
|
如題。 客戶有個項目,用到了FX5U PLC帶31臺變頻器,進行數據通訊。 通訊內容,包括寫入頻率、讀取狀態、讀取電流、如有發生錯誤,還需要復位變頻器。 其中最重要的,是各個電機的頻率。頻率是在生產過程中,根據光電和接近開關的情況自動調節的,所以會變化,需要實時寫入。 目前使用的是MODBUS協議,RTU格式,使用的是三菱自帶的ADPRW指令。 現程序里設計的是,做了一個循環程序:首先,往第1個變頻器寫入數據,完成后SM8029置位下一個,往第2臺里面寫入,完成后,再置位第3臺……如此反復,直到第31臺寫入后,sm8029再置位第1臺,如此一直循環。 從第1臺變頻器寫入,到最后一臺寫入,看做一個周期的話,現在這個周期長達650毫秒。而且這還只是往里面寫頻率數據,其他的讀取電流、讀取狀態、復位目前都屏蔽了,還這么長時間。 但是根據現場需求,需要將這一周期的時間壓縮在300毫秒以內。 各位老師們,有沒有好的方法? [ 此帖被704工程在2017-10-11 22:55重新編輯 ] |
---|---|
|
zhangqi_1234
級別: 略有小成
|
1、利用5U的以太網通信功能,使用MODBUS-TCP協議(速率高于RTU),由于D700不支持MODBUS-TCP,需要加裝MODBUS-TCP的通訊模塊,用模塊的數字和模擬量輸出控制D700。程序上使用0SP.ECPRTCL指令,不過,三菱官方從來沒說過該指令支持MODBUS-TCP,因此經過驗證才知道。 2、5U加裝CC-LINK主站模塊,因D700沒有可供使用的CC-LINK通信板(A、E、F700系列都有,唯獨D700沒有),只有加裝CC-LINk的遠程I/O站和設備站,去控制D700。 上述兩種方法僅供參考。第1種硬件投資低,編程難度大,能否支持還需要驗證。第2種硬件投資高,編程難度小。要想提高通訊速率,需要進行相關的軟硬件升級。 |
---|---|
|