704工程
級(jí)別: 探索解密
![]() |
如題。 客戶有個(gè)項(xiàng)目,用到了FX5U PLC帶31臺(tái)變頻器,進(jìn)行數(shù)據(jù)通訊。 通訊內(nèi)容,包括寫入頻率、讀取狀態(tài)、讀取電流、如有發(fā)生錯(cuò)誤,還需要復(fù)位變頻器。 其中最重要的,是各個(gè)電機(jī)的頻率。頻率是在生產(chǎn)過程中,根據(jù)光電和接近開關(guān)的情況自動(dòng)調(diào)節(jié)的,所以會(huì)變化,需要實(shí)時(shí)寫入。 目前使用的是MODBUS協(xié)議,RTU格式,使用的是三菱自帶的ADPRW指令。 現(xiàn)程序里設(shè)計(jì)的是,做了一個(gè)循環(huán)程序:首先,往第1個(gè)變頻器寫入數(shù)據(jù),完成后SM8029置位下一個(gè),往第2臺(tái)里面寫入,完成后,再置位第3臺(tái)……如此反復(fù),直到第31臺(tái)寫入后,sm8029再置位第1臺(tái),如此一直循環(huán)。 從第1臺(tái)變頻器寫入,到最后一臺(tái)寫入,看做一個(gè)周期的話,現(xiàn)在這個(gè)周期長達(dá)650毫秒。而且這還只是往里面寫頻率數(shù)據(jù),其他的讀取電流、讀取狀態(tài)、復(fù)位目前都屏蔽了,還這么長時(shí)間。 但是根據(jù)現(xiàn)場需求,需要將這一周期的時(shí)間壓縮在300毫秒以內(nèi)。 各位老師們,有沒有好的方法? [ 此帖被704工程在2017-10-11 22:55重新編輯 ] |
---|---|
|
358273433
級(jí)別: 家園常客
![]() |
加485BD做MODBUS通信要加CRC校驗(yàn),不能用ADPRW,不如直接加485ADP。 樓主留言:謝謝回復(fù),可是就算加了485ADP,PLC也不是兩條通道同時(shí)進(jìn)行的吧。而且,ADPRW指令里,并沒有指定使用的通道號(hào)一項(xiàng)。三菱跟自己的變頻器通信專用指令里倒是有使用通道號(hào)一項(xiàng),但是手冊里說最大支持16臺(tái),不知是每個(gè)通道最大16臺(tái),還是5U最大支持16臺(tái)。 |
---|---|
|