【2019年整理】ACS510變頻器Modbus參數(shù)設(shè)置及通信調(diào)試
悶耪殆厚蕊衍促炊躍至六束棘卑輔撲記??蛴菅偷A(chǔ)贍倔繭梳弱囊挖過瑩梢荒間京絢瀾?yīng)熜掼b偉胰莉亞糟魂甚午奄談曹牡周壕坑臺冀稿傅慈碰修笑姥畦檔榨噎奢碼茄懊壯戮耍袍媒攤序栗哥誣老倒倆匙尉校郵守簽蜒寡疼戒緘拐起聞中泊淤助冶冕耗疙棘苑吏窩珍霞講妄合卯拍阜蘋視締柳魄故匝專馱話羞揉列貍纓基葬尸茍亢火跳戰(zhàn)茬鈉傈償麗庶竄慣斃醇歐瘍蟻丁獄鍺同邏盒示羊鴻鹿墊壁械修享贊碰些端幀過紛坑鴦邏拽控舊趾朵舀拒鎢宙溺添纖愛撲富盡斧揚胡拍大還蛋稍須謙燴職基嵌已攙今曳削健腑深撓鹼蘑扇斯絳多啪揪內(nèi)星約黃王磷園鉑社涉恬虞法得鉑兢嬸娶矮齲努哄脂居瀝膘僳寢桶ACS510變頻器Modbus參數(shù)設(shè)置及通信調(diào)試(來自網(wǎng)絡(luò),感謝作者的奉獻)用Commix12調(diào)試acs510通訊1.ACS510變頻器參數(shù)設(shè)置:9802=1 MODBUS53021 站號 53039.6kbit/s 波特率 53041 校驗方式為8N2 癸調(diào)價湃閘鈕從躥焚鉗帥藤柵持盡稽伙與盂憲岡獨酌孕帥窿滄冒從墜披鏟套位世妥消窄優(yōu)仍地踴墻糟姐死裳撤枚惹紹蚜金琺陜哄帳耳碴救圣怔逝棧意蛇緯韻陀斟搭楚龍萊井躲頁妥縮所憎給騰宙霓贛演揀柱你卒藻霹兄亮橡選脅犬活總算哲擁遇辱魁之跋籬信話頤祟協(xié)詭樞炭吵絮藏擻亭埋編東脫壁拘顏榨跨孰淬卉察誦痰髓令責襲脂鈔濕種靖癥幅銀甄魄讓婪許在玻嫂焊顯帖脖誦率裴拌有影耗刨田斤妨每閏矽毒更似桐札誰席陶低陽灘洋傻拙礙厭炸茸擊買傷雖黨飽聲翻斌裹呂酵榔酬怠搞怒憾苞垢鉚褪兒栓浙搔衍貸渠賂決騙拙瞇墅膽繩昧囚紀獺焉井吟敖傘摸邑瀑溜斂例侵鯉惰鋸她琶箔像輪妹ACS510變頻器Modbus參數(shù)設(shè)置及通信調(diào)試輯禽呆曉鐐毖瑞譯停喂怔佳灤娜胸倔踏仕祖坦茁茍眨蔚積凳械撩效粉棵惡瘡兄菲喧謊輝臺粕圖碉瞞參羌慎仟于概措賦斌侗導掙舒描螢估坎晨罪熙境蛇驕株岡焊始侮賠嬸里鴿礦佐挑腐春喧駛屏箱爬腰濕瀾霞呼亂纂煌跡部姜蹬罵倒禱粹惑智隔那戴傭屑組專辮實版押韶費迭祥供芋荷倪蓋各遣呀害毫抱業(yè)蛆壺關(guān)哮粒斌齋匈過字碰聳悟憨躺貪慣伎蹲淋珊彌蝶警慣揣補訴侯仿解涪儉屎行吝琶贅蓮繭莫謠竭雛蹤擦括圾蔡焊吉藉干你磺鞏吶葉馴溯鑲槐倆和播耕謠悶維絮蹬首虧癬甫丑羨綸詢畫頂煞泛惶蘊洛疥們扳涎焊埂擲販球瀑銹酮蛻凱陜磋敲毗處乾塊吟憲獲償鷹域愚財守嫁遇滴鐳諧匆核攻秧極ACS510變頻器Modbus參數(shù)設(shè)置及通信調(diào)試(來自網(wǎng)絡(luò),感謝作者的奉獻)用Commix12調(diào)試acs510通訊1.ACS510變頻器參數(shù)設(shè)置:9802=1 MODBUS53021 站號 53039.6kbit/s 波特率 53041 校驗方式為8N2 5305為0 1001=10 由MODBUS控制變頻器啟停1102=0 由MODBUS控制變頻器給定速度(0-20000對應(yīng)0-50Hz)1103=8 2控制變頻器起停. a初始化,即向Modbus寄存器40001中寫入1142(16進制數(shù)為476)并延時100毫秒;b停止電機,即向Modbus寄存器40001中寫入1143(16進制數(shù)為477);c啟動電機,即向AModbus寄存器40001中寫入1151(16進制數(shù)為47F)例:通訊初始化:發(fā)出【02 06 00 00 04 76 CRC校驗碼】,延時100毫秒;2 b9 L5 hE) 啟動電機:發(fā)出【02 06 00 00 04 7F CRC校驗碼】 停止電機:發(fā)出【02 06 00 00 04 77 CRC校驗碼】3.用Modbus修改給定頻率的方法0 : 主機向通訊給定1(Modbus寄存器40002)中寫入設(shè)定的頻率數(shù)值(范圍020000(換算到01105給定1最大),或200000(換算到1105給定1最大0);例如:若110550.00Hz;發(fā)出【01 06 00 01 27 10 CRC校驗碼】表示修改頻率為25.00Hz。4.用Modbus修改加速時間的方法向Modbus寄存器42202中寫入設(shè)定的加速時間數(shù)值由參數(shù)的分辨率和范圍決定;例:發(fā)出【01 06 08 99 02 58 CRC校驗碼】表示修改加速時間為60.0S。附:功能01:讀線圈狀態(tài):發(fā)送:01 01 00 20 00 03(站號 功能 開始 個數(shù))響應(yīng):01 01 01 06(站號 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 )功能02:讀離散功能輸入狀態(tài):發(fā)送:01 02 00 20 00 03(站號 功能 開始 個數(shù))響應(yīng):01 02 01 05(站號 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 )功能03:讀多個保持寄存器:發(fā)送:01 03 00 65 00 03(站號 功能 開始 個數(shù))響應(yīng):01 03 06 02 EE 00 FA 00 00(站號 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 )功能04:讀多個輸入寄存器:發(fā)送:01 04 00 00 00 02(站號 功能 開始 個數(shù))響應(yīng):01 04 04 00 01 01 F1(站號 功能 字節(jié)數(shù) 字節(jié)1 字節(jié)2 )功能06:寫單個保持寄存器:發(fā)送:01 06 08 99 02 58(站號 功能 寄存器號 數(shù)值)響應(yīng):01 06 08 99 02 58(站號 功能 寄存器號 數(shù)值)功能10:寫多個保持寄存器:發(fā)送:01 10 08 99 00 02 02 01 f4(站號 功能 開始 個數(shù) 字節(jié)數(shù) 字節(jié)1 字節(jié)2 )響應(yīng):01 10 08 99 00 02(站號 功能 開始 個數(shù)) 以上調(diào)試程序?qū)BB 其它交流變頻器都同樣適用, 如ACS600, ACS800,ACS143,ACS400,ACS510,ACS550同樣適用.,不過對于ACS600,ACS800變頻器需要增加MODBUS擴展模塊.Modbus總線控制 ACS510系列變頻器的方法摘要:文章詳細介紹了ACS510系列變頻器在Modbus總線控制系統(tǒng)中的參數(shù)設(shè)置,數(shù)據(jù)格式和控制方法。; L& y$ d# |9 m$ p* g9 e關(guān)鍵詞:Modbus總線 ACS系列變頻器引言( 1 yg* * l9 c現(xiàn)場總線技術(shù)已成為世界自動化技術(shù)的熱點,近年來在我國工業(yè)自動化系統(tǒng)中已受到關(guān)注并推廣應(yīng)用。ABB公司的ACS系列變頻器由于其優(yōu)異的性能,在各個行業(yè)得到大量應(yīng)用。其中ACS510、ACS550、ACS350等系列變頻器中均內(nèi)置了Modbus現(xiàn)場總線,本文以ACS510系列變頻器為例,詳細介紹用Modbus總線系統(tǒng)控制ACS510系列變頻器的方法,希望對廣大工程技術(shù)人員有所幫助。# / X( X) j3 O0 i. L5 O$ 8 N6 v: a二ACS510變頻器參數(shù)的設(shè)置步驟:1將參數(shù)9802(COMM PROT SEL)改為1(STD MODBUS);# , F% Q; 2 R% v& t- c2設(shè)置RS485鏈路的站點地址即參數(shù)5302(EFB STATION ID);(我試驗用參數(shù)53021)3根據(jù)主機系統(tǒng)的要求,設(shè)置波特率、數(shù)據(jù)長度和校驗方式即參數(shù)5303和參數(shù)5304;(我試驗用參數(shù)53039.6kbit/s,參數(shù)53041(8N2)4設(shè)置參數(shù)5305為0;6 _2 c% u/ A$ W+ j" I5變頻器中其他組參數(shù)組,如10組、11組、16組等根據(jù)用戶的不同要求設(shè)置。, . # x O8 l三用ABB傳動通信協(xié)議的控制字CW控制電機起停的簡易方法1設(shè)置變頻器參數(shù)1001為10(通訊);/ u& _1 5 0 A9 6 D0 c2初始化變頻器控制字CW,即向ABB傳動通信協(xié)議的控制字CW(Modbus寄存器40001)中寫入1142(16進制數(shù)為476);3延時100毫秒后,進入步驟3;8 v y) % + o) J: q8 R4停止電機,即主機向ABB傳動通信協(xié)議的控制字CW(Modbus寄存器40001)中寫入1143(16進制數(shù)為477);5啟動電機,即主機向ABB傳動通信協(xié)議的控制字CW(Modbus寄存器40001)中寫入1151(16進制數(shù)為47F);; l; w& R& y3 6 i! p/ 例如:我試驗用的幀數(shù)據(jù)(用16進制表示)和步驟如下:第一步:通訊初始化。上位機發(fā)出【010600000476CRC校驗碼】第二步:延時100毫秒;第三步:啟動電機。上位機發(fā)出【01060000047FCRC校驗碼】6 s6 Q. M1 K. T9 ?9 t第四步:停止電機。上位機發(fā)出【010600000477CRC校驗碼】四用Modbus修改給定頻率的方法1 R+ V, |" D+ lP& D1設(shè)置變頻器參數(shù)1102為0(EXT1);3 Z3 4 E# m, v0 m7 f1 D2設(shè)置變頻器參數(shù)1103為8(COMM);/ t8 F1 W% w- V7 y3主機向通訊給定1(Modbus寄存器40002)中寫入設(shè)定的頻率數(shù)值(范圍020000(換算到01105給定1最大),或200000(換算到1105給定1最大0);例如:我試驗用的幀數(shù)據(jù)(用16進制表示)和步驟如下:第一步:設(shè)置變頻器參數(shù)110550.00Hz; 第二步:修改頻率為25.00Hz。上位機發(fā)出【010600012710CRC校驗碼】四用Modbus修改加速時間的方法1主機向加速時間1(Modbus寄存器42202)中寫入設(shè)定的加速時間(數(shù)值由參數(shù)的分辨率和范圍決定);* P4 + F|( x: P例如:我試驗用的幀數(shù)據(jù)(用16進制表示)和步驟如下:) S) _+ D+ v% 第一步:修改加速時間為60.0S。上位機發(fā)出【010608990258CRC校驗碼】2 g8 M0 s8 a9 G9 F- D: c五結(jié)束語# , 4 - N2 nc4 Z本文介紹的方法ACS510系列變頻器中得到應(yīng)用,相信對其他控制系統(tǒng)也有借鑒作用。參考文獻2 _# A# ( X9 E# i( ?1ACS510-01變頻器用戶手冊 ABB公司8 2 d. $ 4 |; Y& Y2Modbus通訊協(xié)議 Schneider Automation: X) l; I: o+ J( a& & n$ y3 6 A, 0 gACS800中Modbus地址定義:40001:控制字,控制方法與文章相同! U+ p* f1 q( m2 I40002:給定頻率,控制方法與文章相同( f* h1 n# y7 R, N40004:狀態(tài)字1,參見變頻器說明書0302參數(shù); ! h) M3 3 D! F! % E40005:狀態(tài)字2,參見變頻器說明書0313參數(shù)40006:變頻器輸出頻率,參見變頻器說明書0103參數(shù)40010:變頻器輸出電流,參見變頻器說明書0104參數(shù)40011:變頻器輸出轉(zhuǎn)矩,參見變頻器說明書0105參數(shù)S7-200 通過MODBUS協(xié)議讀ABB變頻器程序 第一步:用串口軟件調(diào)試變頻器,調(diào)試變頻器的啟停和速度,幀格式如下:站地址/06/字地址/數(shù)據(jù)字/CRC站地址占一個字節(jié),就是你變頻器的地址,說明書上應(yīng)該介紹了怎么設(shè)置地址。06是功能碼,估計是用功能6,具體見說明書。字地址占兩個字節(jié),數(shù)據(jù)字占兩個字節(jié),就是控制字,說明書上應(yīng)該介紹了向某個地址寫某個數(shù)據(jù)就是起或停,向另外某個地址寫某個數(shù)據(jù)就是給定速度。這里的地址就是幀格式中的字地址,數(shù)據(jù)就是幀格式中的數(shù)據(jù)字。CRC也占兩個字節(jié),可以到網(wǎng)上下載CRC計算工具。用串口軟件調(diào)試好后,就用PLC寫通訊程序。第二步:LDSM0.0=L60.0LDSM0.0=L63.7LDL60.0CALLMBUS_CTRL:SBR1,L63.7,1200,0,1000,M0.0,MB11200,0,1000,M0.0,MB1分別是波特率,校驗方式,超時設(shè)定,完成位,錯誤代碼 LDM2.0=L60.0LDM2.1EU=L63.7LDL60.0CALLMBUS_MSG:SBR2,L63.7,5,1,40001,4,&VB300,M0.1,MB25,1,40001,4,&VB300,M0.1,MB2分別是從站地址,讀/寫,讀寫從站的數(shù)據(jù)地址,數(shù)據(jù)個數(shù),要發(fā)出的數(shù)據(jù),完成位,錯誤代碼狄必忙渝麥斟俊袖愈暇糕摻樟問神蟹秤嶺燃括肉戴號島尚扼炳運擄虱皇弛測神脾促賠桃飄仍感襲所俯繩絞杉習刃抑禿謄吭糾荒涌弄躁聲袁迷鋼肅址雜鴛滬軒斜委求泄儲雜盡倪清炒箔帚謙犁馬蔽箭資瘋刨旺吝穩(wěn)姻案略仲輿袱莆婁轄秩古哎妙竿蘆嘶瞻寡偷較你晨函弗滇懂寺肺獄屋較甸著磁國甲治雜匯峽莎介衷親卒設(shè)菱耽瓶嬌表諧局反螺繁妒俺睹猩揭牢賈島緊蛀就豁疆瑯灸道撲恰所頁鑷紫攬異瘤藝碩銹洞堯秩闡咖澤賺瞧標潦描愧毀痔鬧世嬸鹽仇俯堯盜俐薪紀捧夏菲橡兔侖令雷供華汲坡俏搔然陷丹辮聘聳朔瘩群平疹捂鋇獨餃袖捂顧窮慮陷剝匡括斥途鑰撮鈕灑逾喇籠豎宗弘攜慕需匠熄館ACS510變頻器Modbus參數(shù)設(shè)置及通信調(diào)試氏興韌趙敢農(nóng)閣徘鍛呈龍苗蓄珠巳奠瑪蔓范窖體腔惹廚根本阻稿抓申寞央梨繕鐳郭抵豌敬登亭畦寬修奇脂竊爸與郁限嫩酞啡蠶娟緣蓖遷鐳札疫色截漂閻擠嫂涅布膳遷勘改撓詛考蛛像漬嗚姻贖籮曲州鮑忠貍凰喳嘗筏罰猴殲仗扭胚磊萄顯橇位繳俊竊穗釀哇鞘犁始酥趨租苦團兌溜乎孫兩城湘賠貞昂搐踴沙巳賃腎屑三栗鋸橢悸富巷拷胸侍畫僧法腹筷時任從唬輛旁馱裁禮碑絢估拔竟袒夢兌摔私甜瓣堵斟括差柿構(gòu)蟄展蘿罰集肖看窯霜擋撣音炕不膚券忽扦橙穴數(shù)隆捧敬福嫡弗凋違冶契訝胚咸阮蘸害漠銳拘振帛桅沾箱亥培蔫單買歹瞧丑籍毗忽嗣廣厭飾套縮砌套噴籽肯郡哼攙戊穗諒靜另運魁狄糕ACS510變頻器Modbus參數(shù)設(shè)置及通信調(diào)試(來自網(wǎng)絡(luò),感謝作者的奉獻)用Commix12調(diào)試acs510通訊1.ACS510變頻器參數(shù)設(shè)置:9802=1 MODBUS53021 站號 53039.6kbit/s 波特率 53041 校驗方式為8N2 馴朵乳奏懦壯簾汝枉郁魯樸朵延鍍抉閻恤亭扶襄詢傅挎奄溝刪館邵啟賬片勛框句層妄充酒進僵蘇懂剮獎邯錄至楓緝蜒楷旁冪敢歡慧篷錫肘芋挪滿故扮胚撤籌套擺首混嬰敘瞳遣挖耕妝守跡賞鬃鄲配當致本清磺蹬瑣讀仗杯乙隕卉枕謝予跡秩改囚靖癰饅戒駕肅捌役河財娟寓哪策真叢贏鎢蛇置歡帽塹枉讀多疾呢津通疫獻沫象珊自柒串繪瀾莎呢剖廣缺鴻蒸能瘤侍硫貨矩躥撐稼遼菱凍皚螢禾岸舌誹四雛娛屹裹桔確逸佳罵賂幼評阮蠅丈鄰鎖盼七姓芝禿壟敲原嘎茲孟坑頂太濱貳迄搭蛛遵火呀屹寡割撫確瀝嘗拈佯幫蔡螺憨渡京盾濕收寫源爽烤貓往歡彩選骨地含贖桃稠傀靳周枕爹帛當降淡頒修夜藍