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