lixianji_007
級(jí)別: 工控俠客
![]() |
圖片:
![]() 各位:松下A6伺服要讀取絕對(duì)式編碼器的單圈數(shù)據(jù),發(fā)送16進(jìn)制05后返回04,再發(fā)送012D,約10秒左右返回15(錯(cuò)誤),不再發(fā)送數(shù)據(jù)也是約10秒后返回15無(wú)法獲取數(shù)據(jù)。是不是發(fā)送的命令不對(duì)還是什么原因?(伺服通信設(shè)定:波特率115200,軸編號(hào)1;上位機(jī):波特率115200,數(shù)據(jù)位8,停止位1,無(wú)校驗(yàn))請(qǐng)各位高手不吝指教,非常感謝! |
|
---|---|---|
本帖最近評(píng)分記錄:
|
qinchenglim
級(jí)別: 論壇先鋒
![]() |
我以前也搞過(guò)一次,也是這樣,后來(lái)就改用J3了 |
---|---|
|
lixianji_007
級(jí)別: 工控俠客
![]() |
幾天有點(diǎn)忙,沒(méi)過(guò)來(lái)看看,后來(lái)弄懂了,收到04后再發(fā)送00 01(伺服軸編號(hào))D2 2D(絕對(duì)式編碼器讀取命令),看說(shuō)明書(shū)的時(shí)候誤以為方框里面的數(shù)據(jù)是前面的示例,所以只發(fā)送了012D導(dǎo)致響應(yīng)超時(shí)無(wú)法通信。不過(guò)232通信讀取編碼器數(shù)據(jù)要多次通信,而且返回的數(shù)據(jù)長(zhǎng)度不同且沒(méi)有固定的結(jié)束碼(響應(yīng)數(shù)據(jù)1個(gè)字節(jié),返回?cái)?shù)據(jù)15個(gè)字節(jié)),OMRON的PLC用的232的串口通信板卡,無(wú)法正常接收,準(zhǔn)備更換成232的通信單元用MODBUS協(xié)議宏來(lái)做。項(xiàng)目調(diào)試完成了再來(lái)與大家共享一下。 |
|
---|---|---|
|
lixianji_007
級(jí)別: 工控俠客
![]() |
232通信的要多次交互挺麻煩的,而且松下的技術(shù)支持也不是太給力,關(guān)鍵還是要靠自己多查資料,多做測(cè)試了。
|
|
---|---|---|
|
382015157
級(jí)別: 正式會(huì)員
![]() |
樓主,我用的松下PLC,我發(fā)送05過(guò)去,收到的不是04,請(qǐng)問(wèn)是怎么回事呢?
|
---|---|
|
382015157
級(jí)別: 正式會(huì)員
![]() |
還有,后面發(fā)送的00 01還有D2 2D是寫(xiě)在一個(gè)地址還是分開(kāi)地址寫(xiě)呢
|
---|---|
|
lyntechme
虛心做人,踏實(shí)做事
級(jí)別: 家園常客
![]() |
這個(gè)有點(diǎn)高大上啊,不錯(cuò)的呀 |
|
---|---|---|
|
jinle520
QQ:229441204
級(jí)別: 家園常客
![]() ![]() |
圖片:
![]()
圖片:
![]()
圖片:
![]()
圖片:
![]()
圖片:
![]() https://pan.baidu.com/s/1kVCo9xH 永宏與松下伺服通訊演示 我去年就有做過(guò)松下A5伺服的通訊,當(dāng)時(shí)也是搞了好久才搞明白,那通訊有要幾步才能完成。 232通訊的步驟:第一步:發(fā)送“05”,接收到“04”;第二步:發(fā)送“00 01 D2 2D”讀取絕對(duì)編碼器值,接收到伺服應(yīng)答“06 05”;第三步:發(fā)送“04”,就可以接收到伺服返回的數(shù)據(jù)“0B 01 D2**********";第四步:發(fā)送”06“,完成。 |
---|---|
本帖最近評(píng)分記錄: |
382015157
級(jí)別: 正式會(huì)員
![]() |
大神,請(qǐng)問(wèn)00 01 D2 2D是分4個(gè)寄存器寫(xiě)還是兩個(gè)寄存器寫(xiě)呢
|
---|---|
|