fhy0410
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 219 個(gè)
工控威望: 363 點(diǎn)
下載積分: 6452 分
在線時(shí)間: 531(小時(shí))
注冊時(shí)間: 2013-10-22
最后登錄: 2020-03-28
查看fhy0410的 主題 / 回貼
12樓  發(fā)表于: 2019-06-17 12:15
圖片:
圖片:
圖片:


[說得對。    不明白的地方多向前輩們請教。
  在請教下程序中幾處地方:CRC校驗(yàn)后,把D291的高低位分另傳入另兩個(gè)繼存器的作用是什么?
    設(shè)定值這步MOV  D203  D221------CRCP D200  D291  K9 這段程序的作用。能講解一下嗎??
[ 此帖被fhy0410在2019-06-17 12:31重新編輯 ]
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 982 個(gè)
工控威望: 8884 點(diǎn)
下載積分: 10262 分
在線時(shí)間: 926(小時(shí))
注冊時(shí)間: 2014-05-23
最后登錄: 2024-12-22
查看anlyl2014的 主題 / 回貼
13樓  發(fā)表于: 2019-06-17 15:18
你還是要看回變頻器手冊

[ 此帖被anlyl2014在2019-06-17 15:27重新編輯 ]
活到老,學(xué)到老!
微信號(hào):anjjyy2013
添加時(shí)注明來自工控人家園
壓縮包用WINRAR打開,沒密碼
叫我點(diǎn)哥
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 60 個(gè)
工控威望: 118 點(diǎn)
下載積分: 1736 分
在線時(shí)間: 16(小時(shí))
注冊時(shí)間: 2019-04-06
最后登錄: 2021-01-04
查看叫我點(diǎn)哥的 主題 / 回貼
14樓  發(fā)表于: 2019-06-17 15:30
三菱在這方面確實(shí)挺麻煩的,要解決實(shí)際應(yīng)用的話,換個(gè)國產(chǎn)PLC或者屏,很簡單就實(shí)現(xiàn)了
叫我點(diǎn)哥
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 60 個(gè)
工控威望: 118 點(diǎn)
下載積分: 1736 分
在線時(shí)間: 16(小時(shí))
注冊時(shí)間: 2019-04-06
最后登錄: 2021-01-04
查看叫我點(diǎn)哥的 主題 / 回貼
15樓  發(fā)表于: 2019-06-17 15:33
MODBUS通訊你可以簡單理解成這樣的數(shù)據(jù)格式:站號(hào)  功能碼  地址  數(shù)據(jù)   數(shù)據(jù)長度  校驗(yàn) ,實(shí)際上用觸摸屏的話你只需要關(guān)心哪個(gè)站號(hào),用那個(gè)功能碼,對應(yīng)數(shù)據(jù)地址是什么,其他的校驗(yàn)這些不用操心
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 982 個(gè)
工控威望: 8884 點(diǎn)
下載積分: 10262 分
在線時(shí)間: 926(小時(shí))
注冊時(shí)間: 2014-05-23
最后登錄: 2024-12-22
查看anlyl2014的 主題 / 回貼
16樓  發(fā)表于: 2019-06-17 15:50
上面手冊的例子為10命令,批量寫入;
01 10 00 11 00 02 04 13 88 0F A0  B2 49
代碼意思是:01站號(hào)地址,10批寫入命令;0011從0011H開始寫;0002共2筆;04數(shù)據(jù)量,這時(shí)是要寫入2筆,每筆2個(gè),所以,數(shù)據(jù)量為4;
13 88 為第一寄存器11H要寫入的數(shù)據(jù);0F A0為第二筆要寫入到12H的數(shù)據(jù);B2 49為CRC碼
這里要做CRC計(jì)算的總數(shù)為:11個(gè);為何我的例子為K9呢?
[ 此帖被anlyl2014在2019-06-17 16:51重新編輯 ]
活到老,學(xué)到老!
微信號(hào):anjjyy2013
添加時(shí)注明來自工控人家園
壓縮包用WINRAR打開,沒密碼
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 982 個(gè)
工控威望: 8884 點(diǎn)
下載積分: 10262 分
在線時(shí)間: 926(小時(shí))
注冊時(shí)間: 2014-05-23
最后登錄: 2024-12-22
查看anlyl2014的 主題 / 回貼
17樓  發(fā)表于: 2019-06-17 16:01
我例子中也是用命令10,批量寫入,但是,我不寫多筆,僅寫1筆數(shù)據(jù)到2001H而已;
按上面講法,
01 10 00 11 00 02 04 13 88 0F A0  B2 49
發(fā)送的東西變成:
01 10 00 11 00 01 02 13 88 后面的0F A0就沒有,CRC碼當(dāng)然不同,這里暫用XXXX代;看看,前面是不是9個(gè)?K9就這樣來的,明白沒?
當(dāng)然,也可以用單個(gè)寫入命令06來寫,你自行看手冊.
活到老,學(xué)到老!
微信號(hào):anjjyy2013
添加時(shí)注明來自工控人家園
壓縮包用WINRAR打開,沒密碼
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 982 個(gè)
工控威望: 8884 點(diǎn)
下載積分: 10262 分
在線時(shí)間: 926(小時(shí))
注冊時(shí)間: 2014-05-23
最后登錄: 2024-12-22
查看anlyl2014的 主題 / 回貼
18樓  發(fā)表于: 2019-06-17 16:08
請教下程序中幾處地方:CRC校驗(yàn)后,把D291的高低位分另傳入另兩個(gè)繼存器的作用是什么?
這里也是要看手冊MODBUS RTU規(guī)范,簡單點(diǎn)看13樓示例,算出的CRC碼低位要先放進(jìn)要發(fā)送的D219中,CRC碼的高位要放進(jìn)D220中,才給RS指令發(fā)送;
D210===站號(hào)
D211===命令
D212===訪問地址
D213===訪問地址
D214===寫入數(shù)1
D215===寫入數(shù)2
D216===數(shù)據(jù)量
D217===寫入數(shù)據(jù)1
D218===寫入數(shù)據(jù)2
*********共9個(gè)********
D219===CRC碼
D220===CRC碼
*********以上才組成一串MODBUS RTU碼******
這樣說明白了嗎?
[ 此帖被anlyl2014在2019-06-17 16:53重新編輯 ]
活到老,學(xué)到老!
微信號(hào):anjjyy2013
添加時(shí)注明來自工控人家園
壓縮包用WINRAR打開,沒密碼
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 982 個(gè)
工控威望: 8884 點(diǎn)
下載積分: 10262 分
在線時(shí)間: 926(小時(shí))
注冊時(shí)間: 2014-05-23
最后登錄: 2024-12-22
查看anlyl2014的 主題 / 回貼
19樓  發(fā)表于: 2019-06-17 16:21
引用
引用第15樓叫我點(diǎn)哥于2019-06-17 15:33發(fā)表的  :
MODBUS通訊你可以簡單理解成這樣的數(shù)據(jù)格式:站號(hào)  功能碼  地址  數(shù)據(jù)   數(shù)據(jù)長度  校驗(yàn) ,實(shí)際上用觸摸屏的話你只需要關(guān)心哪個(gè)站號(hào),用那個(gè)功能碼,對應(yīng)數(shù)據(jù)地址是什么,其他的校驗(yàn)這些不用操心


說得對,用HMI做MODBUS RTU通訊,超簡單,這跟三菱沒什么關(guān)系,大多數(shù)人機(jī)界面都可以做.
活到老,學(xué)到老!
微信號(hào):anjjyy2013
添加時(shí)注明來自工控人家園
壓縮包用WINRAR打開,沒密碼
fhy0410
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 219 個(gè)
工控威望: 363 點(diǎn)
下載積分: 6452 分
在線時(shí)間: 531(小時(shí))
注冊時(shí)間: 2013-10-22
最后登錄: 2020-03-28
查看fhy0410的 主題 / 回貼
20樓  發(fā)表于: 2019-06-18 22:27
謝謝大師的詳細(xì)講解。這下明白了。謝謝
fhy0410
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 219 個(gè)
工控威望: 363 點(diǎn)
下載積分: 6452 分
在線時(shí)間: 531(小時(shí))
注冊時(shí)間: 2013-10-22
最后登錄: 2020-03-28
查看fhy0410的 主題 / 回貼
21樓  發(fā)表于: 2019-06-20 19:28
anlyl2014:大師你好,經(jīng)過你詳細(xì)的講解我借鑒你的例子照寫了一個(gè)程序。請看一下。有錯(cuò)的地方嗎? 請指點(diǎn)。謝謝
附件: 3U VFD-L  485BD-RTU變頻 單臺(tái)通信.rar (161 K) 下載次數(shù):346
網(wǎng)站提示: 請不要用迅雷下載附件,容易出錯(cuò)
anlyl2014
大吉大利
級(jí)別: 網(wǎng)絡(luò)英雄
精華主題: 0
發(fā)帖數(shù)量: 982 個(gè)
工控威望: 8884 點(diǎn)
下載積分: 10262 分
在線時(shí)間: 926(小時(shí))
注冊時(shí)間: 2014-05-23
最后登錄: 2024-12-22
查看anlyl2014的 主題 / 回貼
22樓  發(fā)表于: 2019-06-20 22:44
小數(shù)點(diǎn)運(yùn)算那里沒必要,可用HMI來做,可參考我發(fā)的例子,臺(tái)達(dá)HMI的話,直接設(shè)顯示小數(shù)點(diǎn)位數(shù)即可;
行不行,你下到PLC實(shí)物驗(yàn)證一下就明白了。
活到老,學(xué)到老!
微信號(hào):anjjyy2013
添加時(shí)注明來自工控人家園
壓縮包用WINRAR打開,沒密碼
fhy0410
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 219 個(gè)
工控威望: 363 點(diǎn)
下載積分: 6452 分
在線時(shí)間: 531(小時(shí))
注冊時(shí)間: 2013-10-22
最后登錄: 2020-03-28
查看fhy0410的 主題 / 回貼
23樓  發(fā)表于: 2019-06-21 09:22
是很多可以在HMI上設(shè)置。我只是在程序是換算后在電腦上式運(yùn)行可以直觀看。謝謝指點(diǎn)