版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1Log ix5000控制器Modbus RTU主從通信一、適用的控制器LogixoOOO控制器通過自帶的串行口可以實現(xiàn)Modbus RTU主從通信。這里 提到的Logix5000控制器,包括:ControlLogix 控制器(1756)CompactLogix 控制器(1769)FlexLogix 控制器(1794)當此事行口組態(tài)為用戶模式實現(xiàn)Modbus RTU主從通信時,那么此端口不能 再用于編程連接。二、機械接口與功能特性Logix5000控制器自帶的串行口接口方式為常見的DB-9, RS232C,接口功能 特性如下:三、接線方式1、接入 RS232-Modbus 通信當需要將Logi
2、x5000控制器接入RS232-Modbus實現(xiàn)點到點Modbus通信,可 以訂購以下電纜實現(xiàn)Logix5000控制器與通信設(shè)備的連接:1747-CP3 (用于SLC系列,使用后控制器蓋無法關(guān)閉)1756-CP3 (用于 Logix5000 控制器)這兩種電纜都可以實現(xiàn)RS232c連接,長度為3米。當然,你也可以自制通 信電纜來實現(xiàn)Modbus通信,但長度限制為15米。接線方法如下:12項描述1工作站2控制器2、接入 RS485-Modbus 通信可以通過AIC+高級接口轉(zhuǎn)換器(1761-NET-AIC)將Logix5000控制器連接 到RS485網(wǎng)絡(luò)實現(xiàn)Modbus 一主多從通信。接線方法如
3、下:終/電用 12O3W5W從拈1MicrvLoigxOOMl1747-CP317e6-CP3級動電阻儂6GCoHroAog 改四、波特率和通信距離Logix5000控制器串行口的通信波特率有110bps、300 bps、600 bps 1200 bps 2400 bps 4800 bps、9600 bps、19200 bps、38400 bps 默認為 19200 bps。通信距離與接口轉(zhuǎn)換器質(zhì)量、電纜材質(zhì)和線徑、波特率、從站數(shù)量和現(xiàn)場環(huán) 境有關(guān),遵循Modbus協(xié)議規(guī)定。五、支持的功能碼Logix5000控制器串行口實現(xiàn)Modbus通信僅支持以下功能碼:功能弱名稱數(shù)據(jù)類型描述1讀線圈位操作
4、讀1-2000個連續(xù)的線圈狀態(tài)2詼離教輸入詼1-2000個連續(xù)的離散輸入狀態(tài)5寫單個線圈寫單個線圈輸出15寫多個線圈寫多個線圈輸出3讀保持寄存器作讀多個保持寄存器內(nèi)容4該輸入寄存器讀1-120個輸入寄存器內(nèi)容6寫單個保持寄存器寫單個保持寄存器16寫多個保持寄存器寫1-120個保持寄存器六、需要準備的軟件RSLogix5000 V17 (PLC 編程軟件)RSLinx (PLC通信軟件)例程(從AB官方網(wǎng)站下載)例程(從AB官方網(wǎng)站下載)七、Modbus RTU主站通信文件幫助你使用Logix5000控制器作為Modbus主站,ACD文件包括:11個控制器標簽1個周期性任務(wù)2個用戶自定義數(shù)據(jù)類型
5、使用Logix5000控制器作為Modbus主站,你必須完成下面的步驟: 1、從文件中復(fù)制用戶自定義數(shù)據(jù)類型到你的RSLogix5000工程。2、從文件中復(fù)制控制器標簽到你的RSLogix5000工程。3、從文件中復(fù)制周期任務(wù)到你的RSLogix5000工程。4、配置控制器通訊端口。5、配置新的控制器標簽。6、使用新的程序。7、校驗工程并下教到控制器。復(fù)制用戶自定義數(shù)據(jù)類型1 啟動 RSLogix5000o2、打開文件。、在另一個RSLogix5000窗口中,打開你的RSLogix5000工程。4、復(fù)制用戶自定義數(shù)據(jù)類型:Mod_Command_S t rue t ureMod_Status-
6、 tJ Ra七& Types-Usef-Definedwh w| wh wlFiler!crrEO*.aiiivoOpen國糜String 不 Add-On + CgFredef+ Module:O Trends-Si I/O Confi:-目 1756 B 曲0CopyCtrl+CPasteDeleteCtrl+YDelMonitor TagsCross ReferenceCtrl+EPrint卜Export Data Type.Pr operliesAJL t4Enter名CutCtrl+XO Trends-3 I/O C-?ni-目 1756 aCopyCtrl+CCtrm5、粘貼用戶自
7、定義數(shù)據(jù)類型到你的RSLogix5000工程。- R Tasks-MainTiEk4- 務(wù) M o dbtus_I nt er f ae I】 Unscheduled Progra/ris / Phases- Moti on GroupsEJ Ungrouped AjesL 二 Add-On Instructions-E3 Data TypesVsNew Data Type.Import D&ta Type.CutCtrUX6重復(fù)上面的步驟完成第二個用戶自定義數(shù)據(jù)類型的復(fù)制和粘貼。復(fù)制控制器標簽1、在文件中復(fù)制所有控制器標簽。- 二 Corti-cllr H dbnsR as盆 Ccxitrl
8、l&r Toigz1 Controller Tault Handler-3 Tover-Vp Hajidler-己 Tc=L=-Nsn?gk* 8 H o dbuz-rntorfaec-3 Vuschedulel ograris / Hses一二 Motion GroupsZj UnQoapQ& Ax&zI - Add-On InHramnr-3 D8ta Types工/ Vser-Befinei* Stringsl 想 Add-On-DflEtnad王匣 Frd0fined1 4ft Nodule-DuFinedJ Ted 二T C3 I/O Confi urita on- 1756 Ukp
9、lwte, 1753-A10曲0 175B-L61 MabuxWht=_Y2_0Scoga m ModbiKMasWj_ $Koz“ | Show AlNomeC Vcluc& Force Mak $Mcd/cMwL_ + Mcd_Cmd_Nunbri3r工N T維.CtrUYEdit ModConn必也”Edit MEJZscaiids PropertiesAlftZnterEdit Mc&_Conn皿d_S”actar。 Dato TypeGo tc Cross RafAranca for ”相odfcamfirkdq Ctrl+XFilter 0n,lod_ConnM&_Slractur
10、uGo To.Ctrl-GToggle Bit!Force CiiForce OffRcncvc ForceX Cm電 Copy 電訊作Pnwtu r32-IkrQUhClrl-tXCirBCCtrlyDelateFind All Mod_Connand!/M2將復(fù)制的所有控制器標簽粘貼到你的RSLogix5000工程。- O Controller ModbusMaster_V2_OScope: j 殉 ModbusMasteQS旭wSh(MController TagsL-J Controller Fault HandlerIPower-Up Handler-zfj T asks-同 Mai
11、nTask+ L為 Modbus_Inter faceLUnscheduled Programs / Phases白 Motion Groups1Ungrouped Axes!_1 Add-On Instructionstjl Data Types+ User-Defined+ 4 StringsAdd-On-Defi ned+Predefined+Module-Definedj Trends匕1I/O ConfigurationJ 目 1756 Backplane, 1756fl0曲0 1756-LB1 ModbusMaster_V2_O3至此,所有的H個控制器標簽都已經(jīng)復(fù)制到你的RSLog
12、ix5000工程。下 面是這11個控制器標簽的描述:標簽名稱標簽類型描述有效值Mod_ActiveBOOLModbus通訊使能位0=不使能1:使能Mod_Cmd_NumberDINT有效的命令數(shù)量1-40Mod-ConmandsCommand40Modbus命令數(shù)組Mod_Commandsx. EnableINT命令使能0:不使能1=始終使能2=按掃描使能3=僅使能1次Mod_Commandsx. EchoReceivedINT如執(zhí)行成功,則響應(yīng)一個值和Enbale相同Mod_Commandsx. ScanNumberINT確定從站在哪一次掃描 執(zhí)行命令0-12缺省為12Mod_Command
13、sx. AddressOffsetin MasterINT主站數(shù)據(jù)表字級別的偏移盤0:不偏移0W有偏移Mod_Commandsx. SlaveAddressINT指定從站地址0-255Mod_Commandsx. FunctionCodeINT指定功能碼支持 1、2、3、45、 6、 15、 16Mod_Commandsx. StartingAddressINT起始地址根據(jù)應(yīng)用指定Mod_Commandsx. NumberofpointsINT指定讀/寫數(shù)據(jù)數(shù)量位:1-2000寄存器:1-120Mod_Commandsx. Spare1INTJ用Mod_Commandsx Spare2INTJ
14、用Mod_CommdMaxDINT最大的命令數(shù)量缺省10Mod_Data_Array_MaxDINT數(shù)據(jù)寄存器最大長度1-65537Mod_Data_CoilsOINT250主站發(fā)送的輸出位Mod.Data.ContactslINT250主站接收的輸入位Mod_Data_InpReg3INT250輸入寄存器Mod.Data_HoldReg4INT250保持寄存器Mod_Echo_MaxTimeDINT響應(yīng)超時時間ms默認350Mod_Scan_PresetDINT主站將要執(zhí)行的掃描數(shù)0-10推薦至少為2復(fù)制周期任務(wù)完成上面的動作后,你必須復(fù)制ModTask任務(wù)和相應(yīng)的Modbus_Interf
15、ace 程序到你的工程。1、從文件中復(fù)制ModTask任務(wù)-t3 Controller Hodb-usfilaster_V2_0 助 Controller TagsL二:Controls” Fault Handlur二:Fower-Up Handler- 0 Tislcs日用MainNew Frograjri.New Equipment Phase.Import Program.Import Equipment Phase.Ctrl+X息Pas t&Ctrl+V n iITS T1DeleteDelCross ReferenceCtrl+EPropertiesAll+EnterCtrl+CSJ
16、SS2、粘貼ModTask任務(wù)到你的RSLogix 5000工程。-t.j Controller ModbusMaster_V2_0助 Controller TigsLl Controller F&ult Handl er -一J Power-Up MndlerNew Task.Ctrl+X電 Copy PsteCtrl+CCtrl+V3、從文件中復(fù)制Modbus_Interface程序。-tZJ Tasks一Main!ask!白血Modbus I;修j Frogr 勖 MainR 同 Clear H CRCLo H CRCLo H CRC_T 曾 DataF 曾 Decod 1 I0_5c
17、削 Mod_A 國 ReadC 國 ReadR Bl Recei 曾 Shi ftNew Routine.& CatCtrl+X| 電 CopyCtrl+C值 PasteDeleteCtrl+VDelVerifyCross ReferenceCtrl+EBrowse Logie.Ctrl+LImport Routine.4、將Modbus_Interface程序粘貼到你的RSLogix 5000工程中的ModTask任務(wù)中。-E3 TasisLIM-,,電碾EE 日等L遂 ffew Program.ffew Equipment. Phase.Import Program.Import Equi
18、pment Phase,n 1品 CutCtrHX跑 CopyCtrl4CO PasteCtrl+1 1 HDeleteDelCrss ReferenceCtrHEFropertiesAlt+Edt er配置控制器通訊端口完成以上的步驟后,下一步就是配置控制器通訊端口。 1、訪問控制器屬性Controller ModbusM&si圓 Cmiler T&最B Verify_ Controiler FaultCO Power-Up Handlerenerate 口呼”七一自自 TasksPrint自憲 MamTask一-Lj McRdtus_InterfgPropertiesAlt+Enter P
19、rogram Tags| | 2、配置Serial Port (串行口)選項卡。3、配置User Protocol (用戶協(xié)議)選項卡,如果需要。配置新的控制器標簽一旦你的控制器標簽被復(fù)制到你的RSLogix 5000工程,你需要配置下表中 的標簽:標簽配置一次,在每個,Mo d_Cm d_N umb er工程Mod_0om man ds|x. Enable命令Mod-Commandsfxl.ScanNumberMod_Commandsx, AddressOffset inMast erMod_Commandsx.SIaveAddressMod_Comrriands|x. FunctionCo
20、deMod_Commands|x.StartingAddressMod_Commandsx.Numberofpoints配置上述標簽之前,確保你已經(jīng)理解如何從主站數(shù)據(jù)表和從站之間讀寫數(shù)據(jù)。Modbus主站數(shù)據(jù)表標簽數(shù)組Modbus主站數(shù)據(jù)表有四個標簽組:線圈數(shù)據(jù)(Mod_Data_CoilsO標簽)數(shù)據(jù)以位格式從讀或?qū)懭脒@個數(shù)組。觸點數(shù)據(jù)(Mod_Data_Contactsl標簽)數(shù)據(jù)以位格式寫入這個數(shù)組。輸入寄存器數(shù)據(jù)(Mod_DatanpReg3標簽)數(shù)據(jù)以字格式寫入這個數(shù)組。保持寄存器數(shù)據(jù)(Mod_DataHoldReg4標簽)數(shù)據(jù)以字格式從讀或?qū)懭脒@個數(shù)組。 在這個解決方案中,Mod_
21、Commands標簽根據(jù)你的配置,Modbus主站:使用四個數(shù)組中的一個(決定于功能碼)讀/寫數(shù)據(jù)從/到一個指定的位置(決定了地址偏移和起始地址)讀/寫一個指定的數(shù)據(jù)量(決定number of points)讀數(shù)據(jù)(寫到一個從站)或?qū)憯?shù)據(jù)(從一個從站讀)到指定位置。例子如果你希望以下命令被執(zhí)行:命令總是被使能主站從線圈數(shù)據(jù)表中字2開始寫入數(shù)據(jù)從Modbus從站節(jié)點2讀取線圈數(shù)據(jù)主站在線圈數(shù)據(jù)表中字2從位3開始寫入從一個從站讀取32位線圈數(shù)據(jù)配置通信命令標簽如下:Mod-Commands L0. Enable = 1Mod_Commands 0. AddressOffsetinNIaster =
22、 2Mod_Commands0. SlaveAddress = 2Mod_Commands LO. FunctionCode = 1Mod_CommandsLO. StartingAddress = 4Mod_Conmiands LO. Numberofpoints = 3232 aIMod Comman(fc01,Numberofpoints = 32)字宇牢宇牢0 12 3牛249Coil data register in Modaus master諛線圖數(shù)據(jù)(Mod_CommandsOlFun3tionCoje=01)從站節(jié)點2Mod_Comrrands0.SIavGAddrGss-2)
23、從站節(jié)點1線圖數(shù)據(jù)從字2開飴寫入|Mod_C(xnmands0.A(iaressOffsetinM3Sier = 2)線因批據(jù)從字2的第四個我國(位3)開始寫入從站節(jié)點2IMod.CoTimandslOJ.StartingAddress = 3)從站節(jié)點3使能新的程序最后,在運行程序之前,你必須使能新的程序。為了使能新的程序,你必須改 變控制器標簽Mod_Active的值為校驗程序并下載運行一旦你從文件中復(fù)制了所有部件到你的RSLogix5000工程中,并對新的控制器標簽作了相應(yīng)的配置,然后使能新的程序后,那么你需要對新 的程序進行校驗,然后下載運行。從站數(shù)據(jù)地址與主站數(shù)據(jù)表對應(yīng)關(guān)系Modbu
24、s主站與從站通信,實現(xiàn)位或字類型的數(shù)據(jù)的讀寫操作。當進行讀操 作時,Yodbus主站將讀取的數(shù)據(jù)放置到主站的分類數(shù)據(jù)表中:當進行寫操作時,Modbus主站將需要寫出的數(shù)據(jù)也放置到對應(yīng)的分類數(shù)據(jù)表中。主站分類數(shù)據(jù)表 作為控制器標簽,數(shù)據(jù)格式為整型數(shù)組,有四個,包括:線圈、離散輸入、保持 寄存器和輸入寄存器,如下圖所示:+ Mod_Data_CoilsO(.)DecimalINT40971Ceils (CK*+ Mod_D ata_ContachlDecimalINT4097|Contacts (1XxX)+ Mod_D ata.H oldR eg4.JDecimalINT6553BHolding
25、 Registers (4XxX) .Mod_Data_CoilsO數(shù)據(jù)表為線圈數(shù)據(jù),適用于功能碼1、5和15。Mod_Data_Contactsl數(shù)據(jù)表為離散輸入數(shù)據(jù),適用于功能碼2。Mod_Data_HoldReg4數(shù)據(jù)表為保持寄存器數(shù)據(jù),適用于功能碼3、6和16。Mod_Data_InpReg3數(shù)據(jù)表為輸入寄存器數(shù)據(jù),適用于功能碼4。當Modbus主站從某些從站讀取到位或字類型的數(shù)據(jù)時.,它們被放置到了哪 里怎么讓這些數(shù)據(jù)像我們希望的那樣在分類數(shù)據(jù)表中放置當Modbus主站要向某 些從站寫入位或字類型的數(shù)據(jù)時.,它們應(yīng)該被放置到哪里如何準確地將數(shù)據(jù)寫入 到從站的正確位置在這里要提到命令中
26、的兩個標簽:Mod_Commandsx. AddressOffsetinMaster和Mod_Commands ZOJ. StartingAddress。前一個表示在主站數(shù)據(jù)表的地址偏移,后 一個表示相應(yīng)從站的起始地址。兩個標簽都是以字為單位進行操作的。實例1:讀取5個離散輸入狀態(tài)(功能碼2) 情況一:Mod_Commandsx. AddressOffsetinMaster=OMod_Commands ZOj. StartingAddress=O 命令設(shè)置如下:4Mod_Commands0.E nable1DecimalINI十 Mod_Commands0.E choReceived1Deci
27、malINT+ M od_Commands0.S canN umber0DecimalINT+ M od_Cornmands0. Addr ess 0 ffsetinMdster0DecimalDINT十 M od_Commands0.S laveddress1DecimalINT+ M od_Commands0.F unctionCo de2DecimalINT+ M od_CommandsOl.S tartin gAddress0DecimalDINT M odCommandsfO. Mum berof Point $5DecimalDIN?主站讀取的離散量狀態(tài)放置位置圖,如下:在 這 種
28、 情 況 下, 從 站 數(shù) 據(jù) 沒王站希人被據(jù)表Mod_Data_Contact5l從站1篇頡流入額據(jù)表有任何偏置,主站數(shù)據(jù)表的數(shù)據(jù)也沒有偏移。情況二:Mod_Commands xL AddressOffsetinMaster=2Mod_CommandsOj. StartingAddress=O 命令設(shè)置如下:+M o d-Comma nds0. E nable1DecimalINT十M o d_Cornma nd$0. E choR eceived1DecimalINT十M o d_CorriFna nds0.S canN um ber0DecimalINT+M o d_Comma nd$0
29、.Addre$0 ffse tinM aste r2DecimalDINT十M o d.Comrfta nds:O.S laveAd dre 1DecimalINT十Mod-CommandslO. FunctionCode2DecimalINT+M o d_Comma nd$O.S ta rtingdd ress0DecimalDINT十Mod_Comrftand0. N umberofPoint55DecimalDINT十M o d_Ccirrima nds0.S parel0DecimalINT+Mod Corrimand$0. Spare20DecimalINT主站讀取的離散量狀態(tài)放置位
30、置圖,如下:在這種情況下,從站數(shù)據(jù)沒有任何偏置,主站數(shù)據(jù)表的數(shù)據(jù)偏移2個字。情況三:Mod_CommandsxL AddressOffsetinMaster=0Mod_Commands0. StartingAddress=3 命令設(shè)置如下:+ Mod_Commands0.E nable1DecimalINT+ MQd_Commands0.E choReceived1DecimalINT+ M od_Comman ds0.S canN umber0D ecimalINT十 M od_Comman ds0.Addr ess 0 ffsetinM aster0DecimalDINT+ M od_Co
31、mman dsO.S laveAddress1DecimalINT+ M od_Comman dsO. F unctionCo de2DecimalINT+ M od_Comman dsO.S tart in gAddre$ s3D ecimalDINT十 M od_Comman dsO. Num berof Points5DecimalDINT十 M od_Comrnan ds0.S par el0Decimal而+ M od.Comman dsO.S par e2 1 0DecimalINT主站讀取的離散量狀態(tài)放置位置圖,如下:在這種情況下,從站數(shù)據(jù)偏置3位,主站數(shù)據(jù)表的數(shù)據(jù)偏移3位。情況
32、三:Mod_Commandsx. AddressOffsetinMaster=2Mod_Commands0. StartingAddress=3 命令設(shè)置如下:+ M od_ Command s 0 J. E na bl e1DecimalINT十 M od_ Command 0, E ch oR ece iv ed1DecimalINT十 M od. Command s 0, S ca nN umbe r0DecimalINT+ M od_ Command s OJ.AddressO ffsetin M aster2DecimalDINT+ M od_ Command s 0. S la v
33、eAddre$1DecimalINT+ M od_ Command s 0. Funci io nCode2DecimalINT十 Mod_Comm3nds0Statingddfess3DecimalDINT十 M od_ Command $ 0, N umbero fPo inis5DecimalDINT+ M od_ Command s 0, S pa re10DecimalINTM od_ Command s 0. S pa re20DecimalINT主站讀取的離散量狀態(tài)放置位置圖,如下:主站罷散轍入數(shù)據(jù)表M od_Dontacts 1在這種情況下,從站數(shù)據(jù)偏置3位,主站數(shù)據(jù)表的數(shù)據(jù)偏
34、移2個字3位。實例2:向從站寫5個保持寄存器(功能碼16)情況一:Mod_Commandsxj. AddressOffsetinMaster=OMod_CommandsOJ. StartingAddress=O 命令設(shè)置如下:+ M od_Commands0. E nable1D ecimalINT十 M od-CommandslOl.E choR eceived1DecimalINT+ M od-CommandslO. S canN umber0DecimalINT+ M od_Cornmands0.Addr ess 0 ffsetinM a$ter0D ecimalDINT十 M od_C
35、ommands0. S laveddress1DecimalINT+ M od_Commands0. F unctionCo de16DecimalINTM od_Commands0. S tart in gAddress0D ecimalDINT十 M od_Commands0. Num berof Point s5DecimalDINT+ M od_Commands0. S par el0DecimalINTM od_Commands0. S par e20D ecimalINT主站向從站寫保持寄存器數(shù)據(jù)位置如下:從站1保持寄存器數(shù)據(jù)表主站保持寄存器數(shù)據(jù)表Mod_Data_HoldReg4
36、O在這種情況下,從站保持寄存器不偏移,主站保持寄存器數(shù)據(jù)表也不偏移。情況二:Mod_Commandsx. AddressOffsetinMaster=2Mod_Commands ZOj. StartingAddress=O 命令設(shè)置如下:+M o d_Comma nds0, E nable1D ecimalINT十M o d_Comma nds0.E choR e ceived1DecimalINT十M o d_Comma nd$0.S canN u m ber0DecimalINT+M o d_Comma nds0.Addres$O f f se tinM as ter2DecimalDIN
37、T+M o d_Comma nds0, S laveddre $s1D ecimalINT十Mod_Commands:0. FunctionCode16DecimalINT十M o d-Comma nds0.S tartingAddress0DecimalDINT+Mod_Command$:0. N umberofPoints5DecimalDINTMod.Command$0. Spard0DecimalINT+M o d_Comma nds0. S pare20D ecimalINT主站向從站寫保持寄存器數(shù)據(jù)位置如下:從站1保持寄存器數(shù)據(jù)表主站保持寄存器數(shù)據(jù)表Mod_Da匕_HoldReg4
38、Modbus通信在這種情況下,從站保持寄存器不偏移,主站保持寄存器數(shù)據(jù)表偏移2個字。情況三:Mod_CommandsxL AddressOffsetinMaster=OMod_Commands LOj. StartingAddress=3 命令設(shè)置如下:+ M od_ Command$0. E nable1DecimalINT十 M od. Commands0. E choR eceived1DecimalINT+ M od_ CommandslO. S canN umber0DecimalINT+ M od. Commands0. Addr e ssO ffsetinM aster0Deci
39、malDINT+ M od. Ccmmand0. S la vaAddres $1DecimalINT+ M od_ Commands0. Fu nctionCod e16DecimalINT十 M od_ Commands0. S tarting.Addre$s3DecimalDINT+ M od_ Commands0. N umb erofPoints5DecimalDINT+ M od_ CommandsfO. S pare 10DecimalINTM od_ Command$0. S pare 20DecimalINT主站向從站寫保持寄存器數(shù)據(jù)位置如下:從站1保持寄存器數(shù)據(jù)表主站保持寄
40、存器數(shù)據(jù)表Mod_DaaHoldReg4在這種情況下,從站保持寄存器偏移3個字, 個字。主站保持寄存器數(shù)據(jù)表偏移3情況四:Mod_Commands xL AddressOffsetinMaster=2Mod_Commands LOj. StartingAddress=3 命令設(shè)置如下:M od_Commands0, E nable1DecimalINT十 M od_Commands0.E choR eceived1DecimalINT十 M od_Commands0. S canN umber0DecimalINT+ M od_Commands0, Addr ess 0 f f setinM
41、as ter2DecimalDINT1+ M od_Commands0. $ laveAddress1DecimalINT M od_Comrnands0. F unctionCo de16DecimalINT十 M od_Commands0.S tart in gcddress3DecimalDINT十 Mod-CommandsfO. NumberofPoints5DecimalDINTINT+ M od_Commands01,S par e10DecimalM od_Commands0. S par e20DecimalINT主站向從站寫保持寄存器數(shù)據(jù)位置如下:從站1保持寄存器數(shù)據(jù)表主站保
42、持寄存器數(shù)據(jù)表Mod_Da匕_HoldReg4在這種情況下,從站保持寄存器偏移3個字,主站保持寄存器數(shù)據(jù)表偏移5 個字。八、Modbus RTU從站通信文件幫助你使用一個Logix5000控制器作為一個Modbus從站。ACD文件包含:10個控制器標簽 1個周期性任務(wù)使用Logix5000控制器作為Modbus從站,你必須完成下面的步驟: 1、從文件復(fù)制控制器標簽到你的RSLogix5000工程。2、從文件復(fù)制ModTask任務(wù)到你的RSLogix5000工程。3、配置新的控制器標簽。4、使能新的程序。5、校驗程序并下載運行。復(fù)制控制器標簽1、啟動 RSLogix5000。2、打開文件。3、另
43、外啟動一個RSLogix5000,打開你的工程。4、從文件中復(fù)制控制器標簽。-_2 Controller ModbuxSl同 Controller I Controller Fault MsdlzrFovw坪 Moodierh 3m必Sccce: | JMcdbbJESlayB_V Sh卯I Show Al| Nene6Alai FaBaie TagData TvpeMaLAcb/eBDOL11+ Mcxi.Dala.CohDINT4(-電 MiinTizk+ Lj Modbus二 J Unsuhedulga Proexs Z Fhsses-白 MoUion Gro%二kJ Uncrouped
44、 Axes1 -1 Add-On Tastrueti onei-二J Dat。7ypesl&ModDalafontactelINT用:G7|T+ Mod_D a!a_H ddReg4INTQE53BJ1 - -x. ,一 r _ . _. 一 一r.i.r-rf-.nutM tor 501_。6匕_1樂Rc用:O3S|vbich biases強d_%u叩加grUser-DefinedEdit Mod_D&to_apRG3PropertiesALt+Inter I Strings% AdH3a-DeEiaU 王 1 晚 Fradofimd +Mo *il lDc Einc dGo to Cros
45、s Reference tor Mod.Dt.LjnpReg3 Ctrl-tEFfd Ml Tod Data IrspKeu3go Io .Ctrl-tG1 1 Trends-3 I/O Cija*4ticn-& 1756 Badtple. 17S6-A10圖5 1T5B-LB1 Hcdbu41ag_V2_0& CutrJ 一 4 A唱 CopyCtrHCg PastePaj.i * r”v?hrQ3hcBtleUDsL5、粘貼控制器標簽到你的RSLogix5000工程。E5 Controller s履 C*ntrcll6r TagsL-J Controller Fault Kandler!一
46、一I Power-Up HandlerT asks- MamTaslc十 同 Main?rogr3JTiCj Unsched-uled Prograjns / Phases匚J Motion GroupsLJ Ungrouped. AxesCJ Add-On InstructionsH Data TypesUser_Dei ned6、粘貼完成后,如圖所示:-J Ccotr oiler sI曲 2rlSM”. | SMxai0 ClLr T9.;CccilrolLar Panlt H*r41r PJp HvdUrUmi-kfewFw8sle0口力1Q5l*IDwciMeMUIOecMCtcrtu
47、jtSkr? BoefnlrAdh? 1-T Tski土 MR2AxM 0r小心?18wCOa(a Umcbiul4 Pfbs” t lhoi V&ttan CrviyKt比燈HT(enDmMCsut炫一4 M-DMjHzWRcNN曄為Oexi dHottrjK為的*r0:Uro)w7 抬” AW-On Iolruc 電 S)snr0&:dSb 力 g汕10-295寸 M_R*a_Col;E Unsc -臼 Motion 匚 Ungr CJ Add-On-Data Ty 靛 Vser年 區(qū)Nev Trograiri.New Equipment Phase.Import Program.Impo
48、rt Equipment Phase.X 電CutCopyCtrl+XCtrl+CB5 Stc 事 Add- % FretIBPasteDeleteCtrl+VDel5 Mo出LJ TrendsCross ReferenceCtrl+E-白 I/O Con-目 useProperties曲0 1756-D61 s使能新的程序最后,在運行程序之前,你必須使能新的程序。為了使能新的程序,你必須改 變控制器標簽Mod_Active的值為1。校驗程序并下載運行一旦你從文件中復(fù)制了所有部件到你的RSLogix5000工程中,并對新的控制器標簽作了相應(yīng)的配置,然后使能新的程序后,那么你需要對新 的程序進行校驗,然后下載運行。九、通信狀態(tài)與故障診斷當你使用Logix5000控制
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6 變色龍公開課一等獎創(chuàng)新教案
- 2024年《影視鑒賞》知識考試題庫及答案(含各題型)
- 2025年綿陽燃氣集團有限公司招聘筆試參考題庫含答案解析
- 2025年數(shù)字江西科技有限公司招聘筆試參考題庫含答案解析
- 2025年四川三新供電服務(wù)公司招聘筆試參考題庫含答案解析
- 2025年貴州宜興化工有限公司招聘筆試參考題庫含答案解析
- 2025年民生集團及所屬子公司招聘筆試參考題庫含答案解析
- 2025年濰柴動力股份有限公司招聘筆試參考題庫含答案解析
- 遼寧省科技創(chuàng)新預(yù)算政策解讀
- 【八下英語外研版】八下英語 Module 8 達標測試卷
- 醫(yī)學(xué)文獻檢索復(fù)習(xí)試題和答案解析(四)
- 科學(xué)備考講解模板
- 中國大數(shù)據(jù)產(chǎn)業(yè)發(fā)展指數(shù)報告(2024版)
- 2024-2025學(xué)年重慶市北碚區(qū)三上數(shù)學(xué)期末監(jiān)測試題含解析
- 大宗貿(mào)易居間協(xié)議2024年
- 《工程勘察設(shè)計收費標準》(2002年修訂本)-工程設(shè)計收費標準2002修訂版
- DL∕T 5499-2015 換流站二次系統(tǒng)設(shè)計技術(shù)規(guī)程
- 2024年安徽省高考政治試卷(真題+答案)
- 中外合作辦學(xué)規(guī)劃方案
- 增強現(xiàn)實技術(shù)在藝術(shù)教育中的應(yīng)用
- 教師法及與教師有關(guān)的法律法規(guī)培訓(xùn)
評論
0/150
提交評論