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)過(guò)程中,根據(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è)周期長(zhǎng)達(dá)650毫秒。而且這還只是往里面寫頻率數(shù)據(jù),其他的讀取電流、讀取狀態(tài)、復(fù)位目前都屏蔽了,還這么長(zhǎng)時(shí)間。 但是根據(jù)現(xiàn)場(chǎng)需求,需要將這一周期的時(shí)間壓縮在300毫秒以內(nèi)。 各位老師們,有沒(méi)有好的方法? [ 此帖被704工程在2017-10-11 22:55重新編輯 ] |
---|---|
|
704工程
級(jí)別: 探索解密
![]() |
目前想法是改協(xié)議,但是什么協(xié)議比Modbus 更快呢? 首先想到的,是用三菱自帶的“無(wú)協(xié)議”通訊方式,目前還沒(méi)開始動(dòng)手,先問(wèn)下大家的建議, 或者使用profibus 協(xié)議,但這個(gè)協(xié)議沒(méi)學(xué)過(guò),而且據(jù)說(shuō)是西門子開發(fā)的,不知三菱能否使用。 目前的硬件,只有一臺(tái)5UPLC和31臺(tái)變頻器,最好不要再添加其他模塊,因?yàn)檫@個(gè)項(xiàng)目是在國(guó)外的,很多硬件在這兒買不到,要公司發(fā)的話,還不知道猴年馬月再能送來(lái)。 |
---|---|
|
704工程
級(jí)別: 探索解密
![]() |
謝謝回復(fù)。 已經(jīng)是最高了,D700變頻器,0.75KW和1.5KW ,在變頻器參數(shù)里,最快就是38.4K了。雖然PLC可以繼續(xù)上調(diào),但是變頻器已經(jīng)封頂了,PLC也只能使用38.4k. |
---|---|
|
704工程
級(jí)別: 探索解密
![]() |
程序如下,一個(gè)是之前的輪流跟31臺(tái)變頻器通訊,第一個(gè)通訊完,置位下一個(gè)。另一個(gè)是今天改的,一條指令一次性導(dǎo)通31臺(tái)變頻器,當(dāng)然,從上往下一次通訊,省去中間置位復(fù)位條件。 |
---|---|
本帖最近評(píng)分記錄: |
704工程
級(jí)別: 探索解密
![]() |
但是,經(jīng)測(cè)試,通訊一次,時(shí)間均為650毫秒左右,沒(méi)什么變化。 大家有什么其他的方法嗎? 難道真的要加一路485了? |
---|---|
|
704工程
級(jí)別: 探索解密
![]() |
謝謝您的回復(fù)。 這個(gè)方法第二天試了下,跟之前一樣,沒(méi)什么變化。 一個(gè)觸點(diǎn)直接導(dǎo)通31條ADPRW指令,后面用SM8029觀察狀態(tài),并記錄時(shí)間,可惜還是650多毫秒。 |
---|---|
|
704工程
級(jí)別: 探索解密
![]() |
謝謝您的回復(fù)。鑒于有幾位老師提到了加485模塊,我也跟公司里提交計(jì)劃和材料申請(qǐng)了。 那么,也請(qǐng)教下,加上模塊后,ADPRW指令還能用嗎?這個(gè)指令的內(nèi)容里,并沒(méi)有通道號(hào)這一操作數(shù)。 |
---|---|
|