haple
小江
級(jí)別: 探索解密
|
圖片:
三菱FX系列PLC與三菱J3伺服RS格式通訊:讀/寫J3伺服里的PA05參數(shù)內(nèi)容1000!(站號(hào)為:2)怎么編寫呢? SOH 站號(hào) 指令 STX 數(shù)據(jù)NO 數(shù)據(jù) ETX 校驗(yàn)和 01H 32H 40H 30H 02H ? 33H 44H 38H 03H 33H+44H+38H+(數(shù)據(jù)NO) [ 此帖被haple在2013-01-16 14:53重新編輯 ] |
---|---|
|
wangk0
人都有點(diǎn)過去~
級(jí)別: 工控俠客
|
RS只是用于串口通訊哦。通訊協(xié)議其實(shí)分兩部分,一個(gè)是硬件定義,0和1對(duì)應(yīng)的高低電平,支持的波特率;另一個(gè)就是軟件定義,數(shù)據(jù)位,起始位,校驗(yàn)位,停止位,波特率以及最后的數(shù)據(jù)幀。 我還不知道MR-J3也有串口通訊能力呢,所以不知道你這個(gè)東西的數(shù)據(jù)幀怎么寫。你貼出來的兩個(gè)是參數(shù)寫入的,你要寫PA05的, 先發(fā)一條01H 32H 38H 35H 02H 30H 30H 30H 30H 30H 30H 03H 加CCD和校驗(yàn) 再發(fā)一條01H 32H 38H 34H 02H 30H 35H x x x x x x x x 03H 加CCD和校驗(yàn) ,其中x指你要寫入的參數(shù)值,1000就是:30H 30H 30H 30H 31H 30H 30H 30H。沒看到你貼出通訊協(xié)議,只能用以往的通訊來類推著給你寫一個(gè)了。 [ 此帖被wangk0在2013-01-18 15:49重新編輯 ] |
---|---|
|
yuaiwu
wemhoener
級(jí)別: 網(wǎng)絡(luò)英雄
|
要先設(shè)置參數(shù)組,再寫入,注意要考慮是要寫入內(nèi)存還是ROM,ROM是有寫入次數(shù)限制的,我給個(gè)讀2伺服位置,扭矩、和修改扭矩的FX3G程序給你參考下(開機(jī)自動(dòng)檢測(cè)0~10的站號(hào)),呵呵! |
---|---|
|
wangk0
人都有點(diǎn)過去~
級(jí)別: 工控俠客
|
剛看了下,原來MR-J3-A的伺服有通訊口的,可能寫得不對(duì),就不添亂了。 |
---|---|
|
cwxok
級(jí)別: 論壇先鋒
|
剛給客戶做完這個(gè)通訊,碰到個(gè)有意思的事,客戶是兩臺(tái)FX2N的PLC,都是二手翻新機(jī),其中一臺(tái)通訊正常,另一臺(tái)讀不出數(shù)據(jù),交換PLC后就正常了,兩臺(tái)多次交換,好的PLC在任何機(jī)上都是好,壞的在任何一臺(tái)上都是讀不出數(shù)據(jù),讓客戶更換PLC,后來客戶又換了一臺(tái)二手翻新機(jī),還是不行,再換了一臺(tái)全新的OK,二手翻新機(jī)都是90年代的,可能是版本太低了造成的怪事!具體是監(jiān)控返回來的數(shù)據(jù),錯(cuò)誤碼是A,表示通訊正常,而接受的數(shù)據(jù)區(qū)12位,前6位是H30,后面的全是H00,校碼器也是H00,PLC接收是從D630開機(jī)的18位,到D640以后就全是H00了,難道PLC的內(nèi)存D640以后寫不進(jìn)去了! 換了新PLC就好了,跟程式無關(guān)! [ 此帖被cwxok在2013-01-18 16:22重新編輯 ] |
|
---|---|---|
|
iteerh
級(jí)別: 家園常客
|
GPPW 無法開啟,可以轉(zhuǎn)成GPPW的格式嗎 |
---|---|
|