




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、unity quantum 與 atv71 modbus串行通信向?qū)П鞠驅(qū)Х譃閮刹糠郑?. 快速操作指南一-know how,滿足了客戶“快速解決調(diào)試問題”的需求。 發(fā)送快-一大小在2m左右,能方便快速地通過電子郵件發(fā)給客戶使用 調(diào)試快-一提供了反復(fù)調(diào)試過的完整準(zhǔn)確的plc通信程序,客戶可直接下載 接線快-一含有實物照片的通信接線圖使客戶非常容易理解和模仿,并且快速完成接線 設(shè)置快-一圖形化的變頻器參數(shù)設(shè)置指導(dǎo)使客戶可直接上手設(shè)置參數(shù),不用查找手冊2. 完全通信指導(dǎo)-一know why,滿足了客戶“系統(tǒng)學(xué)習(xí)通信知識”的需求。 知識全-一不僅給出了詳細的調(diào)試步驟和詳細解釋,還使客戶在完成通信的同
2、時系統(tǒng)學(xué)習(xí)相關(guān) 的產(chǎn)品和通信知識 考慮全-一對客戶調(diào)試可能遇到的各種突發(fā)情況給出了相關(guān)提示和解決方法 理解易-一提供了程序指令和結(jié)構(gòu)的詳細注釋,使客戶能容易的理解和學(xué)習(xí)提供的標(biāo)準(zhǔn)程序并 能在原有程序上進行擴展第二部分完全通信指導(dǎo)edition:2009-3unity quantum modbus communication with atv71安全信息重要信息注意:在嘗試安裝、操作或調(diào)試設(shè)備之前,請仔細閱讀下述說明并通過查看來熟 悉設(shè)備。下述特別信息可能會在文本其他地方或設(shè)備上出現(xiàn),提示用戶潛 在的危險和注意事項,或提供闡明或簡化某一過程的信息。i 這是“警告”的符號。警示用戶潛在的危險和必須
3、要遵守的規(guī)則,如果不 e遵守使用說明,可能導(dǎo)致調(diào)試失敗、人身傷害甚至設(shè)備損壞。©這是提醒“注意”的符號。提醒用戶需要注意的操作說明。請遵守所有帶 此符號的注意事項,以避免不必要的調(diào)試錯誤。 警告“警告”表示可能存在危險,如果不遵守,可能導(dǎo)致嚴(yán)重的人身傷害其至死亡, 或設(shè)備損壞。注意“注意”表示需要注意的操作,如果不遵守,可能導(dǎo)致調(diào)試失敗。目錄1. 實驗簡介42. 硬軟件環(huán)境43. atv71變頻器設(shè)置53. 1操作說明53. 1. 1集成顯示終端53. 1. 2圖形顯示終端73. 2參數(shù)設(shè)置83. 2. 1簡單啟動設(shè)置83. 2. 2控制方式93. 2. 3通信參數(shù)124. 硬件連接
4、155. plc 編程165. 1硬件組態(tài)165. 1. 1 組態(tài) cpu165. 1. 2 組態(tài) modbus master175. 2 atv71 modbus 變量說明185. 2. 1 atv71 modbus 內(nèi)部字185. 2. 2 atv71 dsp402 狀態(tài)表195. 3 xxmit主站通信功能塊205. 3. 1調(diào)用xxmit功能塊205. 3.2配置xxmit的讀功能215. 3. 3配置xxmit的寫功能235. 4編程245. 4.1時間令牌設(shè)置245. 4. 2讀寫從站寄存器255. 4. 3 dsp402 流程276. 實驗調(diào)試296.1計算機與plc的連接296
5、. 2軟件調(diào)試306. 3常見通信故障316. 3. 1主站通信故障31632 atv71從站通信故障317. 帶多臺變頻器327.1硬件連接327.1.1分配器模塊和rj45連接器327. 1. 2接線盒方式327. 2軟件擴展348. 附件358. 1 unity quantum 程序358. 2 atv71 的 modbus 用戶手冊358. 3 atv71編程手冊35在實際進行通信調(diào)試之前,為保證調(diào)試安全:|1.強烈建議用戶不帶電機進行通信調(diào)試。在此情況下,必須禁止變頻器的電機e缺相故障0pl,詳細設(shè)置請參照3. 2. 1挖制方式的禁止變頻器0pl的說明。2. 如果用戶的變頻器必須要帶
6、電機進行通信調(diào)試,強烈建議斷開電機負載,以警告避免負載的起動對人身和設(shè)備造成危害。3. 如果用戶的變頻器和電機必須帶負載進行通信調(diào)試,請務(wù)必確保電機和負載 的啟動和運行不會對人身、設(shè)備造成危害,以及對生產(chǎn)造成影響。1.實驗簡介plc通過modbus監(jiān)控變頻器的運行是工業(yè)中較常見的應(yīng)用,本文以施耐德unity quantum plc 與atv71變頻器為例,簡要介紹plc與變頻器之間modbus串行通信的過程,包括硬件接線、變頻 器參數(shù)設(shè)置、硬軟件組態(tài)、上電調(diào)試等,實現(xiàn)在plc上遠程控制atv71變頻器的故障初始化,啟動 /停止,正轉(zhuǎn)/反轉(zhuǎn),頻率給定等。本文只介紹了 plc通過modbus通信遠
7、程控制變頻器,關(guān)于modbus通信控制和端子控制混合使 用的情況,以及其他施耐德plc,如twido, m340, premium與atv71的modbus串行通信,將在本 書的其他文章屮介紹。2 硬軟件環(huán)境主要硬件如下:主要軟件:unity pro v4. 0。unity pro 是施耐德電氣支持 quantum, unity quantum, m340 的通用編程,調(diào) 試和運行的軟件包。3. atv71變頻器設(shè)置3.1操作說明atv71有兩種操作面板,分別為集成顯示終端和圖形顯示終端。按照aty71變頻器的輸出功率大小 來分,=75kw的atv71變頻器標(biāo)準(zhǔn)配置為集成顯示終端,圖形顯示終端
8、為可選件;75kw的atv71 變頻器標(biāo)準(zhǔn)配置為圖形顯示終端,無集成顯示終端。3. 1.1集成顯示終端集成顯示終端的屏和鍵的功能如下:4個7段顯示屏2個modbus總線狀態(tài)i m返回先前的菜單或參數(shù), 或者増人所顯示的值轉(zhuǎn)到下一個菜單或參數(shù), 或者減小所顯示的值2個canopen總線狀態(tài)led退出菜單或參數(shù),或者放 棄顯示值以返回內(nèi)存屮的 rl./-i-先刖值進入菜單或參數(shù),或者保 存所顯示的參數(shù)或值并不能存儲選擇。按住 或 一段時間(2 s)就可以快速翻動數(shù)據(jù) 如要保存和存儲所顯示的選擇:按ent鍵。當(dāng)存儲一個值時顯示屏閃爍。集成顯示面板的菜單如下:通電t xxx |顯示變頻器狀態(tài)無故障出現(xiàn)
9、且沒有起動時正常顯示:-43. 0:顯示在sup菜單中選擇的參 數(shù)(缺省選擇:電機頻率)- clt:電流限幅- ctl:輸入缺相時受控停車-dcb:直流注入制動進行中-flu:電機正在勵磁-fst:快速停車nlp:無主電源(li, l2, l3上無主el -|jkc/ 廠 f®t®電源)nst:白由停車obr:自適應(yīng)減速pra:斷電功能冇效(變頻器被鎖定)rdy二變頻器已準(zhǔn)備好soc:運行中切斷輸出tin: 口整定進行屮usa:欠壓報警42簡單啟動監(jiān)視電機控制i變灰的菜單不能被訪問,由訪問控制(lac)設(shè)置決定spl®t®1 輸入/輸出設(shè)占命令應(yīng)用功能故
10、障管珅通信出廠設(shè)當(dāng)用戶菜單密碼訪問等級3. 1. 2圖形顯示終端圖形顯示終端描述:冇效控制通道 term:端子 hmt:mdb:can:net:app:圖形顯示終端 集成modbus總線 集成canopen總線 通信卡controller電機內(nèi)的電流顯示行變頻器狀態(tài)頻率給定值功能鍵run(運行)按鈕stop/reset (停 車/復(fù)位)按鈕菜單行,顯示 當(dāng)詢菜單名i:顯水窗口,顯 示菜單、子菜 單、參數(shù)、值、 柱狀圖等顯示分配給鍵k1的功能esc按鈕:放棄 一個值、一個參 數(shù)或一個菜單, 返回以前的選擇用丁使電機旋轉(zhuǎn) 反向的按鈕inside 卡f11esc>導(dǎo)航按鈕按(ent):-保存當(dāng)
11、前值進入所選菜單或參數(shù) 順時針/逆時針轉(zhuǎn)動:-增大或減小一個值-轉(zhuǎn)到下一行或前一行-増大或減小給定值,如果通過終端控制功能被激活3. 2參數(shù)設(shè)置3. 2.1簡單啟動設(shè)置在unity premium與atv71進行modbus通信控制之前,首先要保證atv71能單獨帶電機運 行,所以必須對atv71中的簡單啟動菜單中的參數(shù)進行設(shè)置。簡單啟動菜單在集成顯示終端屮的菜單顯示為:簡單啟動菜單在圖形顯示終端中的菜單顯示為:telemecaniqueatv71ho75n4z0.75kw 380/480v設(shè)置組0code>k'k自動或 按ent鍵1.1簡單起動按ent鍵進入旋轉(zhuǎn)導(dǎo)航 j鍵選擇r
12、dy term +50hz80a1 簡單啟動rdy term +0.00hz0.0a1變頻器菜單簡單啟動宏設(shè)置用戶定制宏 標(biāo)準(zhǔn)電機頻率 輸入缺相< <> >quick旋轉(zhuǎn)導(dǎo)航鍵查找并設(shè)置參數(shù)code按ent鍵v1.5監(jiān)視設(shè)置電機控制輸入/輸出設(shè)fitcodequick用戶根據(jù)自己所帶電機的實際應(yīng)用 進行設(shè)置3. 2. 2控制方式圖形顯示終端的設(shè)置如下:rdy term +60hz1變頻器菜單0.0ardy term16命令+0.0hz0.0a給定1通道all給定監(jiān)視設(shè)置電機控制按ent進 入,并旋轉(zhuǎn)導(dǎo)反向禁止 停止按鈕優(yōu)先 組合模式
13、給定2切換noyes 組合通道 通道1有效code< <> >quick如果采用modbus通信控制啟停及速度給定,需耍設(shè)置的參數(shù)及步驟如下:參數(shù)路徑參數(shù)說明值功能描述ctl-/fr1配置給定1ndb通過modbus總線給定ctl-/chcf控制模式設(shè)置stnsin-組合,控制和頻率給定由同一種方式設(shè)定;sep-分離,控制和 頻率給定由不冋的方式設(shè)定flt-/opi-/opl電機缺相故障no帶小電機試驗吋,禁止因為輸出電流過小出現(xiàn)的電機缺相故障;一般 在變頻器最小輸出電流大于電機額定電流時需要禁止電機缺相故障。配置給定1集成顯示終端的設(shè)置如下:按ent鍵進入,并旋轉(zhuǎn)導(dǎo)航
14、鍵選modbusj擇sw,然后自動返回上一級rdy term +0.0hz0.0a給定1通道all給定ai2給定圖形終端modbuscodecanopcnquick控制模式設(shè)置 木例屮控制和頻率給定全部由通信給定,將控制模式設(shè)置為sin組合模式,與出廠設(shè)置相同;用戶 需根據(jù)實際情況進行模式選擇。按ent鍵進 入,并旋轉(zhuǎn)導(dǎo) 航鍵選擇rdy term1.6命令給定1通道反向禁止停止按鈕優(yōu)先給定2切換code+0.0hz0.0aall給定noyes通道1有效quick按ent鍵進入,并旋轉(zhuǎn)導(dǎo)航鍵選擇組合通道rdy term +0.0hz0.0a組合模式兼容atv58 隔離通道codei/o模式qui
15、ck禁止電機缺相故障當(dāng)變頻器最小輸出電流大于電機額定電流時需要禁止電機缺相故障。此處是否禁止,視用戶測試的狀況而泄。rdy hmi+0.0hz0.0a1.8故障管理 rdyterm+0.0hz0.0a1變頻器菜單s1.5輸入/輸出設(shè)置1.6命令按ent進1.7應(yīng)用功能入,并旋轉(zhuǎn)導(dǎo)1.8故障管理航鍵選擇1.9通訊電肌缺和(odeql k'k自動重起動 飛車起動 電機熱保護輸入電壓缺相codequick按ent鍵進入,并旋轉(zhuǎn)導(dǎo)航鍵選rdy hmi +0.0hz0.0a輸出缺相設(shè)置是 接觸器rdyhmi+0.0hz0.0a電機缺相輸岀缺相設(shè)置:是按ent進輸出缺相檢測延時:0.5s入,并旋轉(zhuǎn)
16、導(dǎo) 航鍵選擇3. 2. 3通信參數(shù)從站地址集成顯示終端的設(shè)置如下:atv71變頻器的modbus通信參數(shù)設(shè)置需要與plc中的tsxscp114卡的設(shè)置保持一致,步驟如下:參數(shù)路徑參數(shù)說明值功能描述con-/nd1-/add從站地址3范圍1-247con-/ndl-/tbr通信速率96004.8-4800bps;9. 6-9600bps;19. 2-19200con-/ndl-/tfo通信格式8e1801:8個數(shù)據(jù)位,奇校驗,1個停止位 8e1:8個數(shù)據(jù)位,偶校驗,1個停止位8nl:8個數(shù)據(jù)位,無校驗,1個停止位8n2:8個數(shù)據(jù)位,無校驗,2個停止位圖形顯示終端的設(shè)置如下:rdy hmi+0.0
17、hz1變頻器菜單輸入/輸出設(shè)置 命令應(yīng)用功能故障管理0.0a1.8按ent鍵進 入,并旋轉(zhuǎn)導(dǎo) 航鍵選擇rdy hmi +0.0hz0.0a1.9通信com.scanner input com.scanner output 圖形終端modbuscode< <> >quick1.9通信按ent進 入,并旋轉(zhuǎn)導(dǎo) 航鍵輸入地址網(wǎng)絡(luò)imodbush網(wǎng)絡(luò)modbuscanopencodequick按ent鍵進入,并旋轉(zhuǎn)導(dǎo)航鍵 u選擇rdyhmi+0.0hz0.0a網(wǎng)絡(luò)modbusmodbus地址offmodbus比特率19.2kbpsmodbus格式8-e-lmo
18、dbus超時 10.0smodbus地址codequick通信速率集成顯示終端的設(shè)置如下:(con3®ss圖形顯示終端的設(shè)置如下:rdy hmi +0.0hz0.0ardy hmi +0.0hz0.0a19通信口1變頻器菜單1.5輸入/輸出設(shè)置1.6命令1.7應(yīng)用功能1.8故障管理rdy hmi+0.0hz0.0amodbus比特率4.8 kbps按ent鍵進 入,并旋轉(zhuǎn)導(dǎo) 航鍵選擇i網(wǎng)絡(luò)|modbush按ent鍵進入,并旋轉(zhuǎn)導(dǎo)航鍵選擇modbus比特率com.scanner input com.scanner output 圖形終端modbusvrdy hmi +o.ohz 0.0
19、a網(wǎng)絡(luò)modbusmodbus地址9.6kbps19.2kbps38.4kbps按ent進 入,并旋轉(zhuǎn)導(dǎo)航鍵選擇modbus比特率modbus格式modbus超時9.6kbps8-e-110.0s96kbp雯rdy hmi +0.0hz0.0a1變頻器菜單1.5輸入/輸出設(shè)置1.6命令19通信1.7應(yīng)用功能1.8故障管理com.scanner input com.scanner output 圖形終端modbuscode< <> >quick1.9通信按ent進入,并旋轉(zhuǎn)導(dǎo) 航鍵選擇8-e-1航鍵選擇網(wǎng)絡(luò)|modbu5按ent鍵進 入,并旋轉(zhuǎn)導(dǎo)a網(wǎng)絡(luò)modbuscano
20、pcncodequick按ent鍵進入,并旋轉(zhuǎn)導(dǎo)航鍵選擇modbus格式rdy hmi +0.0hz0.0a網(wǎng)絡(luò) modbusmodbus 地址:3modbustt 特率:9.6kbpsmodbus 格式:8-n-1modbus 超時:100scodequick設(shè)置完畢后,關(guān)閉變頻器電源再重新上電,參數(shù)設(shè)置才能生效通信格式木爲(wèi)屮將通信格式設(shè)置為8位數(shù)據(jù)位,偶校驗,1位停止位,即8e1,與岀廠設(shè)置相同;用戶需根 據(jù)實際需要進行設(shè)置。集成顯示終端的設(shè)置如下:entescrdy hmi +0.0hz0.0a4.硬件連接unity quantum 的 modbus 端口為 rj45 類型,atv71
21、的 modbus 端口也是 rj45 類型,用跟 rj45 雙絞線,一端為標(biāo)準(zhǔn)的rj45水晶頭,另外一端為飛線。兩根雙絞線的rj45端分別插入unity quantum和atv71的modbus端口,飛線端相連;系統(tǒng)的硬件構(gòu)架和連接如下:刪圖llllhllilili1 2一3一4 5一6一7一8一t«s87654321comdod1atv31的rj45 器引屏定義j45雙絞線阻號腳號顏色d-1橙白d+2橙b綠口4藍gnd5藍h6綠7棕白pe8棕頻色腳號信號橙白1橙2綠口3hil4d1藍白5do綠3棕白7棕8com12345678橙白綠白藍藍白綠棕白棕1 8unity quantum
22、的 modbus 端口定義;端口為 rj45 類型。 oatv71的modbus端口定義;端口為rj45類型。 。兩個rj45雙絞線的飛線端連接定義;©unity quantum 作為 modbus rs485 通信時,端口的 2、3 腳短 接,1、6腳短接。5. plc編程本例中的plc組態(tài)和編程全部采用unity pro 4. 0完成。unity pro是施耐德電氣支持 quantum, unity quantum, m340的通用編程、調(diào)試和運行的軟件包。plc編程主要包括硬件組態(tài)和軟件編程兩個部分。5. 1硬件組態(tài)5. 1. 1 組態(tài) cpu步驟動作&示例打開unit
23、y pro,并新建一個項目,選擇quantum系列中與用戶使用類型相同的cpu類型。這里以 cpu65160 為例。bev projectshow all version$plc|min.os version |descriptio np modicon m340ii9b premiume - quantumi 140 cpu 311 1002.60486 cpu, 400kb program. mb, mb+140 cpu 434 12a/u02.60486 cpu, 800kb program. mb, mb+140 cpu 534 14a/u02.60586 cpu, 2.7mb pro
24、gram, mb, mb+:140 cpu 651 5002.60p166 cpu, 512kb program + pcmciz1140 cpu 651 6002.60p266 cpu, 1 mb program + pcmcia.140 cpu 65260"02.60p266 cpu, 3072 kb program + pcmc5“ 140 cpu 671 6002.60p266 cpu hot-standbyz 1mb progran在unity窗d的project brower中雙擊configuration,打開碩件組態(tài)。project bro電 structural v
25、iewmf til匚on陛更24 一-雙擊打開硬件組態(tài)田“魁i derived data typesi derived fb types q variables & fb instanceselementary variables derived variables io derived variables elementary fb instan® derived fb instencesaj communicationqj networks日:-q program白-:-t3 tasks白汀mast1 : locali140cpu 651 60 02.300回aa20u
26、1 ocp砧605. 1. 2 組態(tài) modbus master動作&示例p266 cpu. 1 mb program + pcmcia, ethernet-tcp/ip. us雙擊打開cpu配置頁面 summas 危 conf/guraiion; overviewp266 cpu 1 mb program + pcmcia, elspecificationsmodeldescript iongeneral specificationscommunications portsbus current requiredkez switchprocessorcpu65160maz. numb
27、er of nok noe and xms modules supported (any co雙擊cpu,打開配置界面。111甌12 : 140 cpu 651 60切換到modbus port sb置界面,修改如下參數(shù)。參數(shù)值描述baud9600bits/smodbus通信速率stop bits1停止位parityeven奇偶校驗address1modbus地址modertu通信模式protocolrs485協(xié)議0refview 立 summary 兀込 configufafion % modbus port ani/nafbn 廚 i/o object設(shè)説完畢后點擊確認按鈕巨進行確認。5.
28、 2 atv71 modbus 變量說明在unity quantum plc中編寫程序,將變頻器的內(nèi)部變量用功能塊xxmtt映射到本地寄存器, 通過對本地寄存器進行讀寫,來完成對變頻器的監(jiān)控。5. 2. 1 atv71 modbus 內(nèi)部字在此僅列出本例中使用的atv71內(nèi)部寄存器以及對應(yīng)功能,見下表:類型地址代碼說明讀出變量3201eta狀態(tài)字3202rfr輸出頻率寫入變量8501cmd控制字8502lfr頻率給定對atv71變頻器實現(xiàn)modbus通信控制的狀態(tài)字和控制字說明如下:位狀態(tài)字 eta(w3201)控制字 cmd(w8501)bi 10通電準(zhǔn)備就緒/動力部分線電源掛起上電/接觸器
29、控制bitl通電/就緒允許電壓/允許交流電壓bi 12運行被允許/運行快速停車/緊急停車bit3故障允許操作/運行命令bit4電壓冇效/動力部分線電源冇電保留=0bit5快速停動保留=0bit6通電被禁止/動力部分線電源被禁止保留=0bit7報警故障復(fù)位/確認故障bit8保留=0暫停bi 19遠程/通過網(wǎng)絡(luò)給出的命令或給定保留=0bitlo達到目標(biāo)/達到給定保留=0bitll內(nèi)部限值有效/給定超出限制正轉(zhuǎn)/反轉(zhuǎn)bitl2保留=0可分配的bitl3保留=0可分配的bitl4通過stop鍵停止可分配的bitls轉(zhuǎn)動方向可分配的5. 2. 2 atv71 dsp402 狀態(tài)表變頻器的內(nèi)部操作遵循ds
30、p402狀態(tài)表,見下圖:5.3 xxmit主站通信功能塊在unity quantum中用指令xxmtt對變頻器的modbus寄存器進行讀寫。步驟5. 3.1調(diào)用xxmit功能塊動作&示例新建-個梯形圖程序梯形圖,點擊菜單欄中的ffb輸入助手毎,在ffb type中輸入xxmtt或者點擊右邊的瀏覽按鈕在h錄librarycommunication中選擇xxmitofunction input assi slantffb type:p<mitinstance :fbljprototype e5 < outputs acti. done err. 2j msg rec. sta.
31、 ret.name© <inouts/.function, and function block types點擊進入功能塊庫,選擇libsetv4.0communication xxmitadd pinspecial assistant. ilibraries/families口 application 旦 s <libset v4.0> 由 口 bnselibj± qj communication 由 口 contjltl 田 口 custom lib 田 口 diagnosticsi±! o i/o management田 cj jatbas
32、idos o motionfunctionblockname田 cread_reg 由 口 cwr仃e-reg 由 口 mbp.mstr 由 口 mo矗usp-addr 由屈outn_m?us 由© readjg由 d sym&ip_addr s q tcpjp,addrs q writejregx><mittype <efb> <efb> <efb£ pfb? 2dfb,<efb><efb><fb?<efb>©注意在任一時刻,只能有一個xxmit處于激活狀態(tài),即在調(diào)用多
33、個xxmit功能塊時,要注意分時控制。5. 3. 2配置xxmit的讀功能步驟動作&示例1 定義xxviit功能塊。xxmit功能塊既能作為讀取功能,也能作為寫入功能;讀取功能的配置如下:參數(shù)名稱類型示例注釋start啟動命令bool1上升沿啟動xxmt功能,但是在操作 完成和出現(xiàn)錯誤之前必須保持為1。command命令字word16s2100xxm1t命令字。xxm1t的各種功能都 通過命令字的bit0-bitl5定義實 現(xiàn),與modbus rtu功能相關(guān)的命令 字為:bit8=l: enable modbus messaging; bi113=1: enable rs485 mod
34、e。msgout發(fā)送消息intel. 9%mw1:9定義所有modbus主站發(fā)送的消息。msgoutmsgout1modbus功能碼i nt3xxmit支持如下功能碼:01讀取多個輸出寄存器位(%0); 02讀取多個輸入寄存器(%1) 03讀取多個保持寄存器(%mw); 04讀取多個輸入寄存器(%iw) 05寫入單個輸出寄存器(%q) 06寫入單個保持寄存器(%mw) 15寫入多個輸出寄存器(%q) 16寫入多個保持寄存器(%w)msgout2數(shù)戢1nt2讀取或者寫入的數(shù)據(jù)的數(shù)電。msgout3從站地址i nt3modbus從站地址,范圍為1-247。0 表示廣播方式,并只支持寫從站的功 能,
35、不支持讀從站的功能。msgout4從站目標(biāo)區(qū)域tnt3201從站寄存器的地址區(qū)域索引。msgoutl5j主站目標(biāo)區(qū)域tnt50主站寄存器地址區(qū)域索引。msglen發(fā)出消息長度int5發(fā)送的modbus消息長度,當(dāng)xxmit 用做modbus通信時,msglen始終是 5。port端口號byte1plc的modbus端口號,始終為1。baudrate通信速率tnt9600modbus總線的通信速率。databits數(shù)據(jù)位byte8在asch模式下為7,在rtu模式下 為8。stopbits停止位byte11或者2。parity奇偶校驗byte20 no parity; 1 odd; 2 even
36、。resptout消息等待時間int100modbus主站等待從站回應(yīng)正確消息 的時間,范圍為0-32767msretrylmt允許重復(fù)次數(shù)int3主站重復(fù)發(fā)送消息給一個主站的嘗試 次數(shù)。startdly消息發(fā)送前等 待吋間int用t- plc和modem之間的通信,這里 不用配置。enddly消息發(fā)送后等 待時間int用于plc和modem之間的通信,這里 不用配置。active激活標(biāo)志bool1xxmit在處理時顯示標(biāo)志1。done完成標(biāo)志bool1xxmit在處理成功時顯示標(biāo)志1。error錯誤標(biāo)志bool1xxmit在出現(xiàn)故障或中止時顯示lomsg in輸入消息1nt1.9%mw10:
37、9modbus輸入消息;這里數(shù)據(jù)類型和 msgin的類型一樣。reccout輸入字符數(shù)量int在字符模式下有效:顯示接收到字符 的數(shù)量。status錯誤代碼int故障代碼;代碼的詳細描述見unity pro在線幫助或本文的調(diào)試章節(jié)。retry重試次數(shù)int主站接受到消息前發(fā)送消息的嘗試次 數(shù)。根據(jù)上表的定義,配置完成后的xxmit如下:fbi4 4 xxmit eneno startactive-active16#2100- commanddone-donemsgoutl 一 msgouterror-error5- msglenmsgin-msgin11- portreccount9600-
38、baudratestatus-status8 databusretry-retry1- stopbits2- parity100- resptout20- retrylmt100- startdly100-enddly5. 3. 3配置xxmit的寫功能步驟動作&示例1根據(jù)步驟2中的操作,配置寫功能的xxmit;寫功能的xxmit除了 msgin中的配置與讀功能的xxmit不同之 外,其他參數(shù)的配置與讀功能塊的配置完全相同。寫功能的xxm1t的hsg1n的配置如下:參數(shù)名稱類型示例注釋msgoutmsgout1modbus功能碼tnt16xxmtt支持如下功能碼:01讀取多個輸出寄存器
39、位(和); 02讀取多個輸入寄存器(%1) 03讀取多個保持寄存器(冊卅); 04讀取多個輸入寄存器(%1w) 05寫入單個輸出寄存器(%q) 06寫入單個保持寄存器mw) 15寫入多個輸出寄存器(%q) 16寫入多個保持寄存器(%mw)msgout2數(shù)量int2讀取或者寫入的數(shù)據(jù)的數(shù)量。msgout3從站地址int3modbus從站地址,范圍為l-247o 0 表示廣播方式,并只支持寫從站的功 能,不支持讀從站的功能。msgout4從站目標(biāo)區(qū)域tnt8501從站寄存器區(qū)域地址索引。msgout5主站目標(biāo)區(qū)域1nt60主站寄存器區(qū)域地址索引。2按照上面的步驟,讀取功能的xxmit配置完畢16#
40、2100-msgout2-5-1-9600-8-仁 2-100- 20-100- 100-后如卜:xxmitenenostartactivecommanddonemsgouterrormsglenmsginportreccountbaudratestatusdataditsretrystopbitsparityresptout retrylmt startdly enddly-active_w-error_w-msgin2-status_w-retry_w對xxmtt功能塊的詳細說明,參見unity pro在線幫助文件。5. 4編程程序分為三個主要部分時間令牌設(shè)置:為了實現(xiàn)系統(tǒng)的可擴展性,容許
41、帶多個變頻器,而在plc的每個掃描周期最多 只能有1個通信模塊(xxmit)同時處于通信激活狀態(tài),那么要控制多個變頻器時,需要對變頻器 進行分吋控制,這里設(shè)置時間令牌就是為了讓多個變頻器輪流通信。讀寫從站寄存器:使用xxnftt對變頻器寄存器進行讀寫,且只有當(dāng)此變頻器拿到令牌時才能開 始通信。dsp402流程:atv71的內(nèi)部狀態(tài)轉(zhuǎn)換都遵循dsp402流程。5. 4.1時間令牌設(shè)置為了實現(xiàn)系統(tǒng)的可擴展性,可對每個modbus從站設(shè)置一個時i'可令牌,時間令牌在幾個掃描周 期內(nèi)輪流傳遞的,每個通信塊只有在拿到時間令牌的時候才會和從站進行通信。變量定義在unity pro的elementa
42、ry variables菜單中,如下圖位置:project brotg structural view廠色 stationsconfiguration廠i derived data typesi derived fb typesvariables & fb instancesjelementary variablescjderived variables10 derived variablesoelementary fb instan®:derived fb in stances變量說明:名稱類型地址值注釋token_n1nt%mw13變頻器令牌總數(shù),可以根據(jù)實際 擴展變頻器
43、個數(shù)的需要增加。q resetebool%m11輸出自動復(fù)位c token1nt%mw2當(dāng)前令牌值梯形圖程序內(nèi)通信成功。5. 4. 2讀寫從站寄存器對atv71變頻器的控制通過對變頻器的內(nèi)部寄存器的讀寫來實現(xiàn)。讀狀態(tài)字(3201)顯示變頻器 狀態(tài),寫控制字(8501)控制變頻器啟停,寫頻率字(8502)輸出頻率,讀寫相互鎖定不能同時進行。 變量的定義我在5. 3 xxmit主站通信功能塊屮已經(jīng)做了詳細說明。這里對主要變量給出注釋。 讀功能如下:參數(shù)名稱類型示例注釋msgout1msgoutlflmodbus功能碼int3xxmit支持如下功能碼:03讀取多個保持寄存器(熾1w);msg0ut1
44、2數(shù)量tnt2讀取或者寫入的數(shù)據(jù)的數(shù)量。msgout13從站地址int3modbus從站地址,范圍為i-247o 0 表示廣播方式,并只支持寫從站的功 能,不支持讀從站的功能。msgout14從站目標(biāo)區(qū)域int3202從站寄存器的地址區(qū)域索引。變頻器modbus寄存器地址請參照5. 2. 1atv71 modbus內(nèi)部字。這里地址偏 移為1。msgoct15主站目標(biāo)區(qū)域1nt50主站寄存器地址區(qū)域索引。這里表示 從%mw50開始。椅她鍬冊態(tài)字 逮瞬本地寄存券compare 1c token=1active w dyne r-b £判斷此功能# 足驢鄉(xiāng)嶺用讀寫相互鐵癥戰(zhàn)輛自擁役fbi4
45、jixxmitenenostartactive16#2100-commanddonemsgout1 -msgouterror5-msglenmsgin1-portreccount9600-baudratestatus8databitsretry1-stopbits2-parity100-resptout20-retrylmt100-startdly100-enddly-active r-done r-error r-msgin1-status r-retry寫功能如卜:參數(shù)名稱類型示例注釋msgout2msgout21modbus功能碼int16xxmit支持如下功能碼:16寫入多個保持寄存器
46、(%mw)msgout22數(shù)量1nt2讀取或者寫入的數(shù)據(jù)的數(shù)量。msgout23從站地址int3modbus從站地址,范圍為1-247。0 表示廣播方式,并只支持寫從站的功 能,不支持讀從站的功能。msg0ut24從站目標(biāo)區(qū)域tnt8502從站寄存器區(qū)域地址索引。變頻器modbus寄存器地址請參照5. 2. 1atv71 modbus內(nèi)部字。這里地址偏 移為1。msgout25主站目標(biāo)區(qū)域1nt60主站寄存器區(qū)域地址索引。這里 從%mw60開始。將本甩寄存器的寫入劉fbi4 5'active r done w判鹹矚塊讀寫相互徴牙足驢至嶺牌自擁位comparec token=1xxmiteno匚ipstartactive16#2100-commanddonemsgout2 -msgouterror5-msglenmsgin1-portreccount9600-baudratestatus8databitsretry1-stopbits2-parity100-resptout20-retry
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電網(wǎng)側(cè)獨立儲能示范項目數(shù)字化方案(參考模板)
- 2025年可生物降解有機垃圾厭氧發(fā)酵裝置項目合作計劃書
- 2025年不孕不育醫(yī)院項目建議書
- 2025年血液灌流吸附器項目合作計劃書
- 我國基本法憲法知識競賽題庫及答案277題
- 文化遺產(chǎn)保護的數(shù)字化策略
- 2025年重氮化合物項目發(fā)展計劃
- 保險行業(yè)數(shù)字化理賠服務(wù)在自然災(zāi)害應(yīng)對中的實戰(zhàn)分析報告
- 2025年教育信息化基礎(chǔ)設(shè)施建設(shè)中網(wǎng)絡(luò)安全問題研究報告
- 2025年遠程醫(yī)療服務(wù)在分級診療中的遠程醫(yī)療人才培養(yǎng)報告
- 安防設(shè)備采購與銷售合同
- 中國服飾演變史課件
- 100以內(nèi)加減乘除能力提升專項練習(xí)1000題(可打?。?/a>
- 牛屠宰檢疫培訓(xùn)
- 2025標(biāo)準(zhǔn)版的還建房買賣合同
- 有限空間監(jiān)理實施細則
- s7-1200plc編程及應(yīng)用第三版-廖常初-課后習(xí)題答案
- 晶體植入術(shù)的術(shù)后護理
- 勞動通論學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- ISO56002-2019創(chuàng)新管理體系管理手冊及程序文件
- 新教材北師大版必修第一冊unit1 life choices單詞短語句型寫作知識點提煉
評論
0/150
提交評論