版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章組態(tài)RSLinx通 使用RSLinx進(jìn)行通訊組 上位機(jī)通過(guò)DF1網(wǎng)絡(luò)接 上位機(jī)通過(guò)ControlNet網(wǎng)絡(luò)接 上位機(jī)接入DeviceNet網(wǎng) 第二章RSLogix5000編 編寫RSLogix5000梯形 I/O組 創(chuàng)建ControlLogix功能塊圖程 修改ControlLogix功能塊程 第三章 開發(fā)PanelViewPlus應(yīng)用項(xiàng) 創(chuàng)建RSViewStudioforME的項(xiàng) 第四章網(wǎng)絡(luò)通 EtherNet/IP網(wǎng)絡(luò)通 CompactLogix通過(guò)EtherNet/IP添加Point CompactLogix通過(guò)EtherNet/IP控制PowerFlex變頻 ControlNet網(wǎng)絡(luò)組 ControlNet用千I/O實(shí)時(shí)控 清除 CompactLogix通過(guò)DeviceNet控制 第五章集成運(yùn)動(dòng)控 組態(tài)SERCOS接口模 MAJ(運(yùn)動(dòng)軸點(diǎn)動(dòng) A(運(yùn)動(dòng)軸停止 A(運(yùn)動(dòng)軸齒輪 MTC(運(yùn)動(dòng)軸時(shí)間凸輪 MAPC(運(yùn)動(dòng)軸位置凸輪 學(xué)習(xí)目標(biāo)認(rèn)識(shí)RSLinx通訊軟掌握RSLinx組態(tài)DF1網(wǎng)學(xué)會(huì)上位機(jī)通過(guò)EtherNet/IP網(wǎng)絡(luò)重點(diǎn)掌握上位機(jī)通過(guò)ControlNet網(wǎng)絡(luò)接理解RSLinx組態(tài)DeviceNet網(wǎng)RSLinx軟件是工業(yè)通訊的樞紐。一為所有的AB網(wǎng)絡(luò)提供了兀整的驅(qū)動(dòng)程序。通過(guò)口同時(shí)運(yùn)行任何所支持的應(yīng)用程序的組口。RSLinxOPC、DDECustomC/C++的接口。RSLinxDDE/OPC性能診斷工具,便千進(jìn)行和故障排錯(cuò)。RSLinxGateway驅(qū)動(dòng)程序能夠兀美地支持TCP/IP客戶與AB控制器的連接,一也支持與OPC進(jìn)行通訊。整個(gè)系統(tǒng)結(jié)構(gòu)如圖1-1所示。PLC-1-1使用 進(jìn)行通訊組 位機(jī)D1網(wǎng)絡(luò)接實(shí)驗(yàn)步驟: Start->Program->RockwellSoftware->RSLinx->RSLinx或? ??圖?,啟動(dòng)RSLinx軟件,如圖1-2所示。Drivers(組態(tài)驅(qū)動(dòng)1-3所示。1-3程序類型)框中的下拉箭頭,這些Drivers定Allen-Bradley公司不同產(chǎn)品的網(wǎng)絡(luò)通訊我們需通過(guò)計(jì)算機(jī)的RS232串行通訊口接入DF1網(wǎng)絡(luò),因此選擇RS-232DF1devices,如圖1-4所示。1-4單擊AddNew(添加新驅(qū)動(dòng))www.PLC 出如圖1-5所示窗口1-5"AoConfigurationSccu”1-6單擊OKConfigureDriver窗口的列表中出現(xiàn)“AB_DF1-1DF1Sta:0UNN.L1-7CloseRSLinxCommunications->RSWho,現(xiàn)在工作區(qū)1-8掃描DF1RSWho1-9如圖1-10所示。1-10瀏覽ControlNet網(wǎng)絡(luò)至此您完成了上位機(jī)通過(guò)DF1網(wǎng)絡(luò)接入的實(shí)驗(yàn)。 位機(jī)EtherNet/IP網(wǎng)絡(luò)接實(shí)驗(yàn)步驟單擊Start->Program->RockwellSoftware->RSLinx->RSLinx或單擊??上圖標(biāo),啟動(dòng)Sinx如圖1-12所示。Communications->ConfigureDrivers…ConfigureDrivers(組態(tài)驅(qū)動(dòng),如圖1-13所示。彈出標(biāo)題為ConfigureDriverTypes的窗口。單擊AvailableDriverTypes框中1-141-15OK1-16StationHostName中輸入的IP地址。CompactLogixL35EIPAress126..ControlLogix1756-ENBTIPAdes:2.6.PC機(jī)IPAdes:.1.xAde11de.FlexLogix1788-ENBTIPde:1211xIPAdres:2168.x6—注:x1-16IP單 中本地連接的圖標(biāo),檢查計(jì)算機(jī)網(wǎng)卡的IP地址設(shè)置,并確認(rèn)aes1268.XSeak25,525efal請(qǐng)修改為上述配置,如圖1-17所示。1-17IPOKConfigureDriver窗口下的列表中出?AB_ETH-1A-BEthernetRUNNING字樣表示該驅(qū)動(dòng)程序已經(jīng)運(yùn)行,如圖1-18所示。CloseRSLinxCommunications->RSWho,現(xiàn)在工作區(qū)左側(cè)列表中多了AB_ETH-1網(wǎng)絡(luò)圖標(biāo),選中右上角Autobrowse或單擊Refresh,如果驅(qū)動(dòng)組態(tài)正常,單擊該網(wǎng)絡(luò)圖標(biāo),氣出現(xiàn)所配置好的設(shè)備的圖標(biāo),如圖1-19。 信息,如圖1-20所示。 用戶還可通過(guò)ControlLogix背板的"透明“網(wǎng)關(guān)功能,其它網(wǎng)絡(luò)上的設(shè)備,如圖1-21所示。1-21查看ControlNet網(wǎng)絡(luò) 位機(jī)ntrolNet網(wǎng)絡(luò)接 實(shí)驗(yàn)步驟
1-22ControlNet單擊Start->Program->RockwellSoftware->RSLinx->RSLinx或單擊?? 啟動(dòng)RSLinx,如圖1-23所示。組態(tài)圖 單擊菜單欄中的Communications->ConfigureDrivers…或在工具條上單擊Drivers(組態(tài)驅(qū)動(dòng)1-24彈出標(biāo)題為“ConfigureDriverypes的窗口。單擊“AvailableDriverpe序,注意要和你使用的硬件相匹配。本次頭驗(yàn)選擇1784-PCIC(S)卡的驅(qū)動(dòng)程序。圖1-26添加新驅(qū)動(dòng)單擊OK1-27所示窗口,按照指導(dǎo)說(shuō)明鍵入1784-CC()對(duì)應(yīng)的ControlNet上MACID。NodeAdes:1- BNodeAres: CRNodeAdres:R15NodeAdre:Ae:PC1784-PCICSNodeArs:Nodedrs:6--9以此類推,2號(hào)桌10—1,3號(hào)桌圖1-27節(jié)點(diǎn)設(shè)置單擊O在“ConfigureDriver”窗口下的列表中出現(xiàn)“AB_PCIC-1CNetNode:7OSN:00238cb4Slot:3RUNNING”字樣表示該驅(qū)動(dòng)程序已經(jīng)運(yùn)行,如圖1-28所示。1-28單擊loe酰jRSLinx初始界面,單擊Communications->RSWho現(xiàn)在工作左側(cè)列表中多了“AB_PCIC-1網(wǎng)絡(luò)圖標(biāo),選中右上角uobowe或單擊efres如果正常,單擊該網(wǎng)絡(luò)圖標(biāo),會(huì)出現(xiàn)所配置好的設(shè)備的圖標(biāo),如圖1-29所示。1-29用戶可通過(guò)RSWho至此,您完成了上位機(jī)通過(guò)ControlNet網(wǎng)絡(luò)接入的實(shí)驗(yàn)。 位機(jī)DviceNet網(wǎng)實(shí)驗(yàn)步驟:?
??圖啟動(dòng)RSLinx1-32單擊菜單欄中的Communications->ConfigureDrivers或在工具條上單擊1-33彈出標(biāo)題為“ConfigureDriverype"的窗口。單擊“AvailableDrivere"框中的drivers),34DriverAllen-Bradley公司的產(chǎn)品在各種網(wǎng)絡(luò)上的通訊卡的驅(qū)動(dòng)程序,這些通訊卡的驅(qū)動(dòng)程序保證了用戶對(duì)網(wǎng) .PLC和使用。用戶可以據(jù)設(shè)備的實(shí)際情1784-PCIDS卡的驅(qū)1-341784-PCIDS,如圖1-35所示。如果該框沒有該驅(qū)動(dòng)程序,則可能是沒有安裝圖1-35驅(qū)動(dòng)選擇 請(qǐng)根據(jù)指導(dǎo)說(shuō)明在DeviceNetPortSetup中設(shè)置PCNode NetworkBaud一切設(shè)置完成后,單擊OK,彈出如下框,用戶可以設(shè)置該驅(qū)動(dòng)的名稱,此處命名為DeviceNet1,如圖1-36所示。圖1-36命名DriersID:4,BaudRate:125K-NNN字樣表示該驅(qū)動(dòng)程序已經(jīng)運(yùn)行,如圖1-37所示。1-37單擊loeRSLinxCommunications->RSWho或“DeviceNet1uooe或單擊“Refresh,如果正常,單擊該網(wǎng)絡(luò)圖標(biāo),玄出現(xiàn)所配置好的設(shè)備網(wǎng)中所有設(shè)備圖1-381-38配置好的設(shè)備網(wǎng)中所有設(shè)備至此您完成了計(jì)算機(jī)接入DeviceNet網(wǎng)絡(luò)的相關(guān)實(shí)驗(yàn)。RSLogix5000學(xué)習(xí)目標(biāo)學(xué)會(huì)創(chuàng)建任務(wù)、程序、深入理解、結(jié)構(gòu)體和數(shù)掌握編寫梯形圖學(xué)習(xí)I/O組態(tài)方掌握RSLogix5000功能塊圖編編寫 梯形 建任務(wù)、程序和例壓壓邊接查堁眼2-11由控制器P1光眼檢測(cè)到有部件放置到傳送帶上arsor011、23順序執(zhí)循環(huán)。下面我們以時(shí)序圖方式描述控制器P1的操作流程,如圖2-3所示。 2-2 2-3雙擊桌面上圖標(biāo),打開RSLogix5000軟件,如圖2-4所示法顯然更適用千操作員處千位置時(shí)。配置好的畫面如圖2-5所示:圖2-5新建控制器框單擊OK,彈出如圖2-6所示畫面。2-6ControlLogix項(xiàng)目。此時(shí)我們還沒有添加任何與項(xiàng)目相關(guān)的I/O模塊,項(xiàng)目中也沒有可執(zhí)行的代碼(如梯形圖。你正在離線工作,,作的任何改變都只限千軟件中,并在計(jì)算機(jī)的硬盤中。在進(jìn)行操作前,這些變化并到Logix5555控制器中。求??刂破鱌1項(xiàng)目組織結(jié)構(gòu),如表2-1,示。任務(wù)包含程序包含例程Station_Dispatcher控制器P1Event(型)任務(wù)。根據(jù)上述P1的操作要求,確定控制器P1中各任務(wù)的屬性,并記錄到表2-2中。2-2P1(間執(zhí)行速ContinuousContinuousContinuousLogix控制器僅支持續(xù)型任務(wù),且RSLogix5000已經(jīng)自動(dòng)創(chuàng)建了連續(xù)型任務(wù)MainTask(如圖2-6所示。在MainTw File->Newcomponent->Task或在項(xiàng)目管理器Tasks(任務(wù))文件夾上單擊右50ms執(zhí)行一人,所以選擇Periodic(周期型)任務(wù)。同理,創(chuàng)建新任務(wù)Periodic_Dispatcher,并設(shè)置相應(yīng)屬性,保存該項(xiàng)目。Assembly(裝配線)Assembly文件夾上單擊右鍵并土彈出如圖2-8所示。同理創(chuàng)建Program_2_Stake,以及Program_3_Weld并設(shè)置相應(yīng)屬性。Assembly(裝配線)Assembly任務(wù),從彈出的卡。規(guī)劃后的程序如圖2-9所示:Assembly(裝配線)任務(wù)的Program_1_Press程序創(chuàng)建例程。右鍵單擊Program_1_Press??單中選New(),在?的?????程序中,如圖2-10所示。該例程用千調(diào)度程序中其它的子例程。2-10Program_1_Press程序中。該例程用千控制沖壓工序的時(shí)間。為Assembly(裝配線)任務(wù)中Program_1_Press程序指定主例程。右鍵單擊Program_1_Press程序,在??單中選Properties(?)?的??中選Configuration(組態(tài))選項(xiàng)卡。AssignedMain(指定主例程)為Routine_Dispatch(調(diào)度程序2-11所示。2-11Program_2_Stake、Program_3_Weld程序創(chuàng)建相2-12 建、結(jié)構(gòu)體和數(shù)Logix控制器的特點(diǎn):無(wú)需手動(dòng)進(jìn)行I/O映射,根據(jù)控制屬性,自動(dòng)創(chuàng)建/命名,并且雙擊桌面上圖標(biāo),打開RSLogix5000軟件 (管道儀表圖)或電氣設(shè)計(jì)圖中的符號(hào)名稱來(lái)命名(TagName。您在此輸入名稱會(huì)保存在PLC中,不會(huì)因?yàn)楦鼡Q用千編程的上位機(jī)而 。且這TagName可中的人機(jī)界面直接使用,而無(wú)須重新定義。這都會(huì)為您的編程、管和 P1(onroe2-13 2-14創(chuàng)建下面的Program_1_Press(沖壓站)程序域的,如圖2-17所示將Program_1_Press(沖壓站)程序域的(+)并粘貼()到Program_2_Stake和Program_3_Weld程序域內(nèi),享?建,?儈???用?。在??們注意到,在Logix控制器中,不同程序域內(nèi)的名稱是可以相同的。創(chuàng)建用戶自定義數(shù)據(jù)類型。在控制器P1(ProductID,每個(gè)產(chǎn)品編號(hào)由零件編號(hào)(Part_ID、序列號(hào)(So) aaN如圖2-18所示,右鍵單擊DataType文件夾下User-Defined(用戶自定義在彈出的菜單中選擇NewDataType…(新建數(shù)據(jù)類型。2-18在彈出畫面中輸入自定義數(shù)據(jù)類型的Name(名稱和Members(成員),如2-19所。2-19在Controllerce
2-20創(chuàng)建數(shù)據(jù)類型為Product_ID 寫梯形圖程雙擊桌面上圖標(biāo),打開RSLogix5000軟件出菜單中選擇Open(打開2-21 Routine_Dispatch主例程的作用是初始化子例程、調(diào)度子例程。初始化子程序?qū)tation_1_Press例程中StationTimer的?時(shí)??。如al_Progam_ale調(diào)用程序號(hào))Station_Dispatcher例程設(shè)定為1,則跳轉(zhuǎn)到子例程Station_1_Press中。首先,輸入一個(gè)相等QUCompare類EQU,它就出現(xiàn)在梯級(jí)的相應(yīng)位置,如圖2-23所示?!癳或者按下Insert鍵,輸入EQU。2-24EQU現(xiàn)在您需要在EQU指令的SourceA和SourceB處輸入正確的地址。所有需要用到的我們?cè)谏弦粚?shí)驗(yàn)中都已經(jīng)創(chuàng)建好了,這時(shí),我們僅需雙擊問(wèn)號(hào),然后單擊向下箭頭,如圖2-25所示。ControllerScoped2-25EQU您可以在ControllerScopedTags和ProgramScopedTags之間切換畫面?;仡櫳洗螌?shí)驗(yàn)Call_Program_Value會(huì)在多個(gè)程序中使用,故作用域?yàn)镃ontrollerScopedTags。需要注意的是,如果一個(gè)被定義為ProgramScopedTags,那么,只有屬于這個(gè)Program的Routine才可以對(duì)此變量進(jìn)行讀/寫操作。那么您可以右鍵單擊SourceB的問(wèn)了, 示。2-26SourceB成相應(yīng)屬性?;蛘撸苯邮褂昧⒓磾?shù)1。圖2-27新建2-28Routine_DispatchStation_1_Press例程中定時(shí)器累加值后,梯級(jí)需要跳轉(zhuǎn)到Station_1_Press,開始執(zhí)行壓縮機(jī)部件的沖壓工序。由千計(jì)時(shí)器累加值程序的輸入條件與跳轉(zhuǎn)指令相同,故我們需要將兩個(gè)輸出并聯(lián),但一定2-292-30JSRInsert鍵,直接輸入指令名稱。對(duì)千不清楚2-31Assembly->Program_1_Press->Routine_DispatchAssembly->Program_2_Stake->Routine_Dispatch例程后,修改以下參數(shù),如圖2-33所示。將EQU指令中SourceB2將JSR指令中RoutineNameStation_2_Stake改為改為2-33將Assembly->Program_1_Press->Routine_Dispatch例程中梯形圖邏輯將EQU指令中SourceB32-34的程序,其余的只需Copy+Paste飛可以完成!輯直接到Assembly->Program_2_Stake->Station_2_Stake例程后,參數(shù):;修改后的結(jié)果如圖2-36所示:2-36Assembly->Program_1_Press->Station_1_Press例程的梯形圖邏輯直接到Assembly->Program_3_Weld->Station_3_Weld例程后,參數(shù):;-StationTimerComplete輸出,表示三道工序都已經(jīng)完成,用于控制Conveyor輸出。2-37Program_1_PressCopy+Paste以及一接下來(lái)我們編寫Conveyor(傳送帶)例程的梯形圖邏輯,雙擊任務(wù)繼續(xù)編寫工作站調(diào)度例程。雙擊01用千判斷三道工序是否正在工作。梯級(jí)3、4用千調(diào)度工作站。I/O模塊調(diào)試。通過(guò)趨勢(shì)圖,我們可以觀察2-40NewTrend(創(chuàng)建新趨勢(shì)圖2-41所示。2-412-42彈出Add/ConfigureTags(添加/組態(tài))框,從Scope(作用域)中選擇Controller(控制器)或其它程序,然后從AvailableTags(可用)中選擇,單擊Add(添加)鍵,您可以在TagstoTrend(建立趨勢(shì)圖的組)看到所添。若要從TagstoTrend中移除所添,單擊Remove(移除)鍵。按圖2-43所示添加所需監(jiān)視。彈出趨勢(shì)圖畫面,在畫面單擊鼠標(biāo)右鍵,從彈出菜單中選擇ChartProperties(圖表屬性如圖2-44所示。先選擇Disy(顯示)選項(xiàng)卡,將Backgroundcolor(背景色)2-442-45Y-xis軸)2-46OK2-46設(shè)置Yre2-47.iLCwo RemoteRun(運(yùn)行)狀態(tài),將彈出如圖2-49所示警告圖2-49警告圖2-50進(jìn)程序后,將控制器打到運(yùn)行狀態(tài),用戶通過(guò)扭動(dòng)控制器上的實(shí)現(xiàn),也可以鼠標(biāo)左鍵單擊如下圖所示的Online(從彈出菜單中選擇RunMode(運(yùn)行模式2-51所示。2-51接下來(lái)通過(guò)手動(dòng)觸發(fā) sor,使模擬的生產(chǎn)線運(yùn)行起來(lái)。雙2-522-53時(shí)序圖I/O Press2-54左側(cè)兩列為P1控制的離散量I/O,^中Paror(光眼檢測(cè))是數(shù)字量輸入,^也可以在已經(jīng)組態(tài)好的RSLinx->RSWho窗口中查看,如圖2-55所示。2-55在RSLinx輸入模塊1756-IB16D。2-3I/O范名I/O雙擊桌面上圖標(biāo),打開RSLogix5000軟件,如圖2-56所示Cnfguaio(/文件夾。然后按下鼠標(biāo)右鍵,并選擇NewMoue新模塊如圖2-57所示。2-572-582-60ElectronicKeying(電子鎖)Online(上線)前確定一個(gè)物理模塊與軟件組態(tài)CompatibleModule-CooduleTypes(CatalogNumber)以及主要版本號(hào)(MajorRevision)必須與軟件組態(tài)匹配,次要版本號(hào)(MinorRevision)必須等于軟件指定的數(shù)值,否則RSLogix5000將不接受所插模塊。ExactMatch-物理模塊的下列五個(gè)參數(shù)必須與軟件組態(tài)匹配,否則RSLogix5000將不 2-61現(xiàn)在重復(fù)上述步驟添加數(shù)字量輸入模塊。鼠標(biāo)左鍵單擊選擇I/Ouration文件夾,然后下鼠標(biāo)?ww 的?單上選擇NewModul(?模塊。2-63現(xiàn)在,你所選擇的兩個(gè)模塊都出現(xiàn)在I/OConfguao(/組態(tài)文件夾下2-2-64I/OLocation:SlotNumber:Type.MemberName.SubMemberName.Bit首先,我們進(jìn)行I/O地址與控制器域的映射。鼠標(biāo)右鍵單擊選擇ControllerTags(控制器域),在彈出菜單中選擇EditTags(編輯如圖2-66所示。2-662-67如果您對(duì)ConveyorOutput和Parsor映射的I/O地址很熟悉,可以直接在AliasForI/OI/O地址不熟悉,我們可以通過(guò)軟件來(lái)幫助輸入映逐層展開,直至出現(xiàn)如圖2-68所示畫面。 I/O地址映直接單擊5"'5位。在AliasFor一欄中出?Local:0:O.Data.5'表示建立2-69所示。2-69按照同樣的步驟'我們根據(jù)第3步中的I/O地址規(guī)劃控制器域內(nèi)其它的I/O地址映射。結(jié)果如圖2-70所示:2-70單單擊File2-72Who-移除Par 所在數(shù)字量輸入模塊756B6D的接線 功能塊圖編 C 功能塊圖程 此外,他復(fù)查了一下管道和儀器D)的圖紙,注意到你所使用的位于onroox框架上槽6的模擬量輸入模塊中其中一路oca6.h0Da即第一階段的電動(dòng)機(jī)的速度。它oca6.h1Daa。模擬量輸入模塊,因此冗余信號(hào)取自同一塊模塊。在真正的DCS系統(tǒng)中,由于有冗余數(shù)據(jù)傳送,因此他要求使用信號(hào)的平均值。最終結(jié)果送給第三階段的電動(dòng),那么,沒幾個(gè)毫秒就要接收到相令,指針就會(huì)在兩個(gè)數(shù)值之間不停地抖動(dòng)。這就是為什么我們不能再次使用輸出通道的原因。在本實(shí)驗(yàn)中,使用另一注意:0.5*1.20.6我們只是乘以0.6 使用JSR單擊菜單File->New,彈出NewController(新建控制器)框。注意按照?qǐng)D2-73圖2-73新建控制器2-74示,選擇FunctionBlockDiagram(功能塊圖)。InProgram選擇MainProgram。圖2-75新建例程在RSLogix5000較早的版本中,我們只能創(chuàng)建梯形圖(LadderDiagrams),而現(xiàn)在,我們可以選擇創(chuàng)建功能塊圖(FunctionBlockDiagrams)。在圖中,我們看出還可創(chuàng)建SequentialFuctionChart(順序功能圖)和StructuredText(瀘構(gòu)文本)。用戶可根據(jù)自己需在單擊了向下箭頭之后,你會(huì)看到onBlockDiagram的選項(xiàng),選擇FunctionBlockDiagram,然后按OK?,F(xiàn)在,你在MainProgram下面有了另一個(gè)Routine,從圖2-84可以看到,它的名字2-84功能塊放在任何位置。如果需要在表格之間連接程序,或者需要輸入輸出I/O數(shù)值,你只使用I/O數(shù)據(jù)所采用的塊稱為IREF(inputreference,輸入?yún)⒖迹┖蚈REF(output2-762-77RefereceReferece輸2-87名稱。我們要引入I/O信號(hào),因此,我們要將E(nputReference)指令拉下來(lái),它位千個(gè)是ICON(InputConnector)和OCON(OutputConnector)。它們是將信號(hào)連接到其它表格的V1(來(lái)自模擬量輸入模塊一路ca6.h0Da)和V2(來(lái)自模擬量輸入模塊另一路oa6.h1Da)的數(shù)據(jù),因此我們要在這一頁(yè)的左邊放置兩個(gè)E塊。然后我們需要將0.605120=06)DDU塊。最后,OEVO(oca7O.haa)。下面,我們需要?jiǎng)?chuàng)建程序中所需VI1、VI2和VO。這些都是MaiProgram2-88選擇新建2-89,單擊OK ,還需要輸入。2-91IREF出現(xiàn)向下箭頭,選擇ProgramScopedTags中VI1,如圖2-92所示。注注意:你處千離線狀2-93I/O地址后的IREF2-952-96ADDMUL2-97 (我們的ControlLogixDemo箱中標(biāo)有AO1字樣的)Local:7:O.Ch1Data,它將顯后在利用Aliasfor(別名)將VO?Local:7:O.Ch1Data進(jìn)行地址映射。這樣做的好處是2-98OREF2-99給OREF接下來(lái)我們要將IREF的針連接到ADD功能塊的SourceA,如圖2-100所示。但是,2-100VI1的針的位置,可以看到針變了顏色,同時(shí)出現(xiàn)了一條連接線。這表明ADDSourceA的針的位置。當(dāng)鼠如圖2-101所示。本本實(shí)驗(yàn)中,此處 何2-101注意:對(duì)于MUL功能塊SourceB的引腳,我們不連接任何東西,因?yàn)槲覀円艘砸蛔⒁猓阂艘?.6,我們可以另外拉下一個(gè)IREF,將其和MUL功能塊的SourceB連我們的程序已接近完成。剩下的就是要完成MUL功能塊。單擊MUL功能塊右上2-102MUL如選中?Vis項(xiàng),功能塊 可見的“。對(duì)?我們的????說(shuō),不是要ADD功能塊的輸出乘以另外一個(gè)信號(hào),只是將其乘以0.6。因此無(wú)需使SourceB”可見“。2-103注意:完成這一步以后,快速瀏覽一下ProgramScopedTags(程序域)??梢钥吹轿覀?yōu)檫@些功能塊所創(chuàng)建的,以及所做的選擇。例如,數(shù)字0.6就在ProgramScopedTags(程序域)下面的MUL_01.SourceB中。2-105錯(cuò)誤提示Error:Rung0:EmptyMainProgram->MainRoutine中,如圖2-106所示。2-1062-107選擇Properties2-108選擇Configuration(組態(tài))選項(xiàng)卡。在AssignedRoutines->Main中選擇Stage3_Speed,2-109單擊右鍵并從彈出菜單中選擇NewModule(添加新模塊),如圖2-112所示。2-112I按下Nex出現(xiàn)如下畫面。接受缺省設(shè)置,按下N,畫面如圖2-115所示2-115切記,現(xiàn)在仍處千離線狀態(tài),因此你所作的一切尚過(guò)檢驗(yàn)。如果您設(shè)置模擬量輸入模 2-118I/O2-119模擬量輸入/輸出模塊添加完成后,我們需建立變量與I/O地址間的映射關(guān)系。xo-60A01I的通道1與外部電壓輸入A1相連;模擬量輸出模塊76OVI通道0與外部電壓表O0相表2-4與I/O地址映射關(guān)范名I/OLocal:6:I.Ch0Data映射為例,左鍵單擊選擇ProgramTags(程序域),單擊右鍵在彈出菜單中選擇EditTags(編輯如圖2-120所示。2-120選擇編輯圖2-121編輯窗OV1Aaso(2122擇oa.h0Daa,表示V1與1566的通道0(即oa6.h0a)建立了映射關(guān)系。2-122I/O.cn2-123現(xiàn)在我們可以并運(yùn)行該程序。確認(rèn)L55控制器的仍然位千中間REMoteActive,彈出如圖2-124所示框。選擇控制器選擇控制器注意該槽號(hào)和你創(chuàng)建項(xiàng)目時(shí)選該IP地址與用戶控制器所在框架上的1756-ENBT模塊IP2-124注意:上圖中EtherNet/IP網(wǎng)絡(luò)中1756-ENBT的IP地址應(yīng)與用戶所用控制器所在框架上的以太網(wǎng)模塊IP地址相同。不一定定 IP地址。RemoteRun(運(yùn)行)狀態(tài),將彈出如圖2-125所示警告,提示用戶時(shí)運(yùn)行模圖2-125警告圖2-126進(jìn) C 功能塊程使用SUB、ABS、GRT和SEL雙擊桌面上圖標(biāo),打開RSLogix5000軟件,如圖2-127所示2-127RSLogix5000為了實(shí)現(xiàn)偏差,我們需要將模擬量信號(hào)相減,以得到兩者之間的誤差。JoeBlock想要知道兩個(gè)信號(hào)之間的誤差是否大千4%。由千我們的模擬量信號(hào)范圍為種方法來(lái)實(shí)現(xiàn)。我們可以檢查誤差是否大千0.4或者小千-0.4(因?yàn)槲覀儾⒉魂P(guān)心哪個(gè)信號(hào)2-128輸INSSUBINSABSINSINS按照前一實(shí)驗(yàn)中給IREF輸入地址同樣的方法給OREF塊輸入BOOL型者比較一個(gè)輸入和一個(gè)常數(shù)的大小。在本實(shí)驗(yàn)中,我們想知道ABS功能塊的輸出是否大千能塊中的常數(shù)一樣;也可以通過(guò)IREF功能塊輸入常數(shù)。本例中,我們使用IREF功能塊輸下面我們使用別名建立BOOL型DO_ALM與數(shù)字量輸出模塊通道3的地DO1756-OB16D診斷型、16點(diǎn)、一半輸出已經(jīng)接線L55DI1756-IB16D診斷型、16點(diǎn)、輸入點(diǎn)0-15都已接線號(hào)槽 DO1756-OB16D診斷型、16點(diǎn)、一半輸出已經(jīng)接線L55號(hào)槽:AI—1756-IF6I/A(型電壓/電流輸入、6通道、0-5、兩個(gè)通道已接線號(hào)槽:AO—1756-OF6VI/A(型電壓輸出、6通道、0-5、兩個(gè)通道已接線1756-在接下來(lái)的幾個(gè)畫面中按Ne,接受缺省設(shè)置,_忠可能想花一點(diǎn)時(shí)間簡(jiǎn)單瀏覽is,然后,單擊I/OConfiguration,然后按鼠標(biāo)右鍵,并選擇NewModule(新模塊)。B6D現(xiàn)在您已經(jīng)配置好了所有I/O模塊。屏幕上應(yīng)該顯示如圖2-131所示模塊,確認(rèn)2-131I/O 范名I/O此處選擇此處選擇EditTags(編 選擇選擇ControllerScoped2-133I/O然后,程序,并切換到RemoteRun檢驗(yàn)?zāi)某绦?。調(diào)節(jié)電位計(jì),若它們的誤差小千0.4,標(biāo)有DO0字樣的指示燈不會(huì)亮。若它們的誤差大千0.4,則DO0指示燈亮??删驮谀J(rèn)為工作已經(jīng)完成的時(shí)候,JoeBlock量是個(gè)好主意,但卻要讓他發(fā)瘋。如果他知道其中一個(gè)數(shù)據(jù)傳送裝置是壞的,但沒有壞掉時(shí),他可以通過(guò)一個(gè)開關(guān)將模擬量輸入控制切換到手動(dòng)輸入控制。通過(guò)一個(gè)名為雙擊ProgramTags,進(jìn)入EditTags,在TagName欄中創(chuàng)建一個(gè)命名為HandInput創(chuàng)建完的EditTags窗口如圖2-134所示:2-134EditTags52-135設(shè)置HandInput2-137修改后的功能圖量輸入通道Local:2:I.Data.12的地址映射關(guān)系,如圖2-1示。具體步驟參考章2.1.4。 燈不亮?xí)r,您都可以利用開關(guān)12來(lái)選擇平均值的120%,或者是在HandInput中手動(dòng)輸入數(shù)值。不論哪種情況,輸出都會(huì)指示在第二個(gè)上。在處千RemoteRun狀態(tài)時(shí),您也應(yīng)該能夠改變HandInput的數(shù)值并將其顯示在上(假定D121)。 用驅(qū)動(dòng)系統(tǒng)功能塊及閉環(huán)控..筒的馬達(dá)實(shí)際速度沒有,如果進(jìn)紙滾筒加速或都有可能把紙撕破。2-139在這個(gè)實(shí)驗(yàn)里用ControlLogixdemo箱中的第一個(gè)模擬量輸AO代表進(jìn)0V=0RPM,10V=1000那么我們對(duì)輸入整定為:0V=0RPM,10V=1000P對(duì)輸出整定為:0RPM=0V,1000RPM=10VOutputKp*ErrorKi*(deltaTIA,deltaT是一樣的,所以,這里PI回路中的deltaT將自動(dòng)設(shè)定為10ms。 雙擊桌面上圖標(biāo),打開RSLogix5000軟件。新建項(xiàng)目“Motor_Speed3如右鍵單擊“Ta"文件夾,如圖2-141所示2-141從彈出菜單中選擇“NewTak"并命名任務(wù)為Ofed"。設(shè)定周期為10ms。2-142我們已經(jīng)創(chuàng)建了一個(gè)每10ms執(zhí)行的周期性任務(wù),我們還必須在里面再創(chuàng)建一個(gè)運(yùn)行在項(xiàng)目樹里,右鍵單擊周期任務(wù)“Outfeed從彈出菜單中選擇“NewProgram…把程序命名為De_se",如圖2-143所示2-1432-144完成后的項(xiàng)目樹in右鍵單擊程序dve_ye。從彈出菜單中選擇NewDiagra(,2-1452-146新建例程后的項(xiàng)目樹右擊程序e_se"并從菜單中選擇opetie"選擇Confguaion然后再選擇unction_bk作為主例程,如圖2-147所示2-147選擇應(yīng)用(pl),再單擊確定(O)由圖148(速度給定值(轉(zhuǎn)速)后與速度反饋相減計(jì)算偏差值,然后對(duì)偏差值進(jìn)行P運(yùn)算,最后得出速度內(nèi)的PI2-148創(chuàng)建功能塊程序中所需的(tag)。我們需要?jiǎng)?chuàng)建程序中所需Command_Speed、Output_Speed和Actual_Speed。這些都是Drive_systemScope范圍。右鍵單擊ProgramTags,從彈出菜單中選擇NewTag(新建)。輸入如圖2-149所示:2-149同樣我們丁以創(chuàng)建其余的Drive_system作用域的Output_SpeedActual_Speed。2-150RE(nputeeenceIREF功能.2-152SUB注意功能塊里的參數(shù),SourceA 我們要把設(shè)定值減去馬達(dá)的實(shí)際速度,所以我們只要把另一個(gè)IREF2-153De從Dre中選擇PI指令,如圖2-154所示選選擇PI指2-154選擇PI 2-1562-157PI而不是輸入信號(hào)的變化量上,其次,須在PI功能塊以外產(chǎn)生偏差(用減能塊作把比例增益(Kp)設(shè)為1把HighLimit設(shè)為1000,這樣PI指令的輸出就不會(huì)超出1000,這是馬達(dá)運(yùn)行的最把LowLimit設(shè)為0,這樣PI指令的輸出就不會(huì)是負(fù)值,送給馬達(dá)的速度也不會(huì)低千0RPM。將PI指令的輸出值與一個(gè)OREF功能塊相連,并為該OREF功能塊添加2-158編輯OREF 為確定功能塊的執(zhí)行順序,可使用假定數(shù)據(jù)有效(AssumeDataAvailable)指示來(lái)標(biāo)記(SUB(P)在上次例程執(zhí)行后的輸出。假定數(shù)據(jù)有效(AssumeDataAvailable)指示確定了回路內(nèi)數(shù)據(jù)流向。箭頭指示了數(shù)據(jù)輸入到回路的首個(gè)功能塊。切忌使用假定數(shù)據(jù)有效(AssumeData 注意:我們需要將外部電壓輸入0-10V整定為轉(zhuǎn)速值0-1000RPM,傳統(tǒng)的方式需要添右鍵從彈出菜單中選擇NewModule(添加新模塊)如圖2-1622-162該頁(yè)只能監(jiān)視,單擊Nex彈出如圖2-166所示工程量整定框圖2-166工程量整定Nex圖2-167設(shè)置圖2-168校準(zhǔn)圖2-169模塊屬性單擊I/OConfiguration文件夾,并單 rn出菜單中選牛wModule(添加新模2-170圖2-171模塊屬性框圖2-172工程量整定框圖2-173設(shè)置rld,2-174選擇編輯圖2-175編輯窗如果您對(duì)需要為Command_Speed映射的I/O地址很熟悉,可以直接在AliasFor一列現(xiàn)如下畫面,仁中Local:6:I.Ch0Data,表示Command_Speed與1756-IF6I的通道0(即圖2-176與地址的映射關(guān)現(xiàn)在我們可以并運(yùn)行該程序。確認(rèn)L55控制器的仍然位千中間REMote位置。下面我們要將該程序到控制器中運(yùn)行。前確認(rèn)您所使用的Logix5555控Active(激活設(shè)備)彈出如圖2-178所示框。該IP地址與用戶控制器所在框架上的1756-ENBT模塊IPw2-178注意:上圖中EtherNet/IP1756-ENBTIP地址應(yīng)與用戶所用控制器所在框架上的以太網(wǎng)模塊IP地址相同。不一定是圖中所示的IP地址。單擊Download()按鈕,將該程序到控制器中。如果您的控制器正處千REMoteRun(運(yùn)行)狀態(tài),將彈出如圖2-179所示警告,提示用戶時(shí)運(yùn)行模式將切換到編程模式。圖2-179警告圖2-180進(jìn)PI功2-181RSLogix5000首先,比例增益Kp值設(shè)為0.5,并調(diào)整Command_Speed的值(旋轉(zhuǎn)A),觀2-182將積分控制算法中參數(shù)“W"設(shè)為1.,然后選擇OK如圖2-183所示2-184平穩(wěn),然而在現(xiàn)有系統(tǒng)的基礎(chǔ)上你可能到不了1000RPM,這是因?yàn)镃ontrolLogixdemo箱上在程序中使用Aar功能塊可以很容易的實(shí)現(xiàn)這個(gè)功能在紙張中選擇“NewSee圖標(biāo)創(chuàng)建新的一頁(yè),如圖2-185所示2-185在新的空白紙上,找到rces欄選擇AM指令,如圖2-186所示2-186選擇“ALMAlarm、LAlarm、LLAlarm可以w.PC 出?塊的??,用?指示?,如圖2-設(shè)設(shè)置 功能塊參數(shù)列圖2-188參數(shù)設(shè)選擇“PreviousSeeOutput在這頁(yè)加一個(gè)“OutputCeorOutput將輸出連接命名為aar如圖2-189所示2-189加一個(gè)“InputCntorInputInput雙擊輸入連接,在下拉選擇欄中出現(xiàn)所有其它頁(yè)的輸出連接,在此選擇名稱aar 圖2-190把輸入連接到功能塊的輸那么,我們現(xiàn)在如何觀察呢?忠伈現(xiàn)在肯定想到了指示燈,但是忠希望在操作室就能看得到而不用去現(xiàn)場(chǎng)。使用RSLogix5000中的“Facetes(面板"功能,使得RSLogix5000提供7種ActiveX的面板,可用千RSView32或任一ActiveXFacetes具有下列功能塊:Alarm,EnhancedSelect,Totalizer,Ramp/Soak,Discrete2StateDevice,Discrete3StateDevice以及EnhancedPID。選擇Start>Programs>Excel。插入任一ActiveX的對(duì)象。2-1892-190選擇工具箱底部的“MoreControl(其它控件)“圖標(biāo)如圖2-1912-191滾動(dòng)鼠標(biāo)并選擇““Logix5000ALMFaceteControl。(鼠標(biāo)現(xiàn)在變成了一個(gè)圖2-192.PldTopc2-193選擇“CofigureNewDDE/OPC您會(huì)發(fā)現(xiàn)在DDE/OPCTopicConfigration中自動(dòng)創(chuàng)建了Topic()。確定名稱單單 圖2-194數(shù)據(jù)更新完成后選擇ppl然后Done右擊Alarm對(duì)象,選擇“Logix5000ALMFaceteControlObject",然后Poee2-195按圖2-196完成框,對(duì)應(yīng)Alarm的tag是AM_0,同時(shí)這個(gè)屬千程de_te范圍。其中的Topic是我們?cè)赗SLinx中通比ControlNet單擊1槽控制器創(chuàng)圖2-196屬性第三章RSView軟創(chuàng)建RSView32人機(jī)界HM何使用RSView32軟件創(chuàng)建裝配線項(xiàng)目上位機(jī)顯示畫面,包括工藝流程動(dòng)畫的制作、裝 創(chuàng)建一個(gè)OPC的Topic( 1)打開RSLinx軟件,選擇DDE/OPC->TopicConfiguration;2)創(chuàng)建一個(gè)OPCopic并命名為"cnvey如圖3-1所示3-1創(chuàng)建OPC單擊DoneDDE/OPCTopicConfigurationApply(應(yīng)用,如圖3-2所示。3-2conveyrFileNew,創(chuàng)建一個(gè)新項(xiàng)目,并命名CONVEY,項(xiàng)目資源管理器將打開,且處千編輯模式,如圖3-3所示。3-3System(Node(節(jié)點(diǎn)3-43-4OCSeve(ContolLogix控制器與SVew3ererNaeSLinxOCSrvrAcep。3-5(roceue(conveyortag包括沖壓機(jī)、卷邊機(jī)和焊接機(jī)的啟停控制。在項(xiàng)目管理文件夾中打開TagDatabase(數(shù)據(jù)庫(kù)創(chuàng)建工序tag。tag文件夾,如圖3-6所示。3-6創(chuàng)建新文件夾 3-8在“Newode"填下容“procedure\press,單O"完pres文3-93.9press擊瀏覽按鈕進(jìn)行選擇,如圖3-10瀏覽按地tag類在子文件夾press下創(chuàng)建控制沖壓機(jī)工作的ag,reeert,數(shù)據(jù)類型選擇,,擊瀏覽按鈕進(jìn)行選擇,如圖3-10瀏覽按地tag類在彈出的“OPCAddressrwer框中選擇procedure\press\starttag所對(duì)應(yīng)的控制器的tag,Program:Program_1_Press.StationTimer.TT,單擊OK完成procedure\press\start與3-11procedure\press\start與控制器間的數(shù)據(jù)連接3-12在子文件夾egprcdreaerDgeeoeNode,地rora:rora__ae.aoe.TTO建立起單擊“Aepa同,在此不再詳細(xì)介紹。創(chuàng)建procedure\stake\starttag,其對(duì)應(yīng)千控制器中tagProgram: 3-16創(chuàng)建procedure\stake\starttag主要描述部件在沖壓、卷邊和焊接三道工序中的工作狀況。在項(xiàng)目管理文件夾中打開tagDatabase(數(shù)據(jù)庫(kù),創(chuàng)建部件tag。在component\press子文件夾下創(chuàng)建反映部件在沖壓階段工作狀況的tag,component\press\start。單Address右邊的瀏覽按鈕選component\press\start對(duì)應(yīng)的控制器中的tagProgram:Program_1_Press.StationTimer.TT,單擊OK,如圖3-21所示。3-21建立數(shù)據(jù)連接g gram:Program_2_wSwtwa.kPe 焊接工序中工作狀況的tag ,對(duì)應(yīng)千控制器中tag是Program:Poga__eldatoneTT如圖所示tag主要用來(lái)描述當(dāng)沖壓、卷邊、焊接三道工序完成以后傳送帶的Database(數(shù)據(jù)庫(kù)創(chuàng)建傳送帶tag。首先創(chuàng)建表示三道工序完成時(shí),傳送帶開始工作的conveyor\start,類型為數(shù)字量Diia數(shù)據(jù)源類型為設(shè)備Device,ii點(diǎn)名為Convey-Node,地址通過(guò)單擊瀏覽按鈕選擇3-26conveyor\start單Next送名、conveyorconveyngime,類型、模擬量o;數(shù)據(jù)類型、設(shè)備vie點(diǎn)、Convey-Ne,地址通過(guò)單擊onveyor_Timer.ACCagOK然后選擇p,如圖-27所示。最后創(chuàng)建記錄傳送帶動(dòng)作次數(shù)的tag,conveyor\number,其tag類型為模擬量o;數(shù)據(jù)源類型為設(shè)備Device,節(jié)點(diǎn)名為Convey-Node,地址通過(guò)單擊瀏覽按鈕選擇控制器中的Pr plete_number.ACCtag與其對(duì)應(yīng),單擊OK,然后選擇Accept,如圖3-28所示。3-28conveyor\numbertag創(chuàng)建完畢。以下將介紹畫面的4)在項(xiàng)目管理文件夾中打開Graphics文件夾,選中Disy單擊右鍵,在彈出的框中選中New,單擊之,彈出空的圖形顯示畫面,如圖3-29所示。3-29創(chuàng)建已有組件創(chuàng)建已有組件【選擇【選擇工具 , 用千繪制填充矩形,按下Ctrl鍵的同時(shí)繪制的是正方形
【字符串輸入工具】用千向字符串標(biāo)記寫入字符串; 【監(jiān)視器工具】用千創(chuàng)建監(jiān)視器;【OLE對(duì)象工具】用千插入OLE對(duì)象;【ActiveX控件工具】用千插入ActiveX控件; 3.303-31單擊確定,如圖3-32所示。3-32在對(duì)啟動(dòng)畫面設(shè)計(jì)完畢后單擊,在彈出的SaveAs I.創(chuàng)建系統(tǒng)顯示畫面的編輯畫面,在此編輯畫面的基礎(chǔ)上進(jìn)行整個(gè)流程圖的繪制。選中Disy,單擊右健,在彈出的窗口中選擇“CopyExistingComponentintoProject…3-34所示。?是?為RSView32圖形畫面的??,????項(xiàng)目中的畫面導(dǎo)入到新項(xiàng)目中,減少開發(fā)時(shí)間。在本實(shí)驗(yàn)中將導(dǎo)入現(xiàn)有,在此的基礎(chǔ)上完成3-343-353-36tag的連接是同時(shí)進(jìn)行的,依據(jù)生產(chǎn)流程本實(shí)驗(yàn)仍按照工Anaon,在by擇不同的動(dòng)畫屬性來(lái)實(shí)現(xiàn)不同的動(dòng)畫顯示,如圖3-37所示。3-37 表達(dá)式。單擊Tags,如圖3-38所示。3-38在彈出的Tags框中選擇procedure\press 如圖3-39所示。3-39在動(dòng)畫框的表達(dá)式xpesson區(qū)域中可以看到剛才選中的tg,單擊pCloetag3-403-40pceueaearpocdueedsar在沖壓階段部件的顏色最淺,對(duì)應(yīng)的部件對(duì)象為部件1,當(dāng)沖壓完成后顏色變深,部件1此時(shí)變成部件2。因此在設(shè)置動(dòng)畫時(shí)仍然用“可見性”屬性進(jìn)行描述。部件1、部件2所對(duì)應(yīng)tag或表達(dá)式分別見圖3-413-42所示。部件1在沖壓工序階段進(jìn)行顯示。3-4113-422顯示的為部件2,當(dāng)卷邊結(jié)束,顯示的為部件3,關(guān)系式如圖3-43所示。部件3-433-44焊接階段的動(dòng)畫制作當(dāng)部件經(jīng)過(guò)三道工序后將變?yōu)椴考?。tagconveyor\conveyingtime所對(duì)應(yīng)的值2000+等份,把每一等份的值依次分配給3-45的是從卷邊機(jī)到焊接機(jī)傳送的階段是只有當(dāng)傳送帶動(dòng)作過(guò)一戶之后才有顯示從焊接機(jī)到時(shí)刻可見性動(dòng)畫屬性的設(shè)置情況以作\其它時(shí)刻屬性設(shè)置的參考。3-48 開發(fā)PanelViewPlus采用PanelViewPlusVersaViewCE操作員界面終端能夠使應(yīng)用項(xiàng)目的開發(fā)、使用與RSViewMachineEdition功能。用戶可以在操作員界面、Windows操作系統(tǒng)和分布創(chuàng)ViewStudioforME RSViewStudio不僅是PanelViewPlus界面的開發(fā)環(huán)境,也是RSViewSE上位機(jī)界面的RSViewStudio完單擊New(新建)選項(xiàng)卡,輸入項(xiàng)目的名稱ACMEPAINTMFGCreate(創(chuàng) 組態(tài)與ControlLogix控制器的通訊。單擊RSLinxEnterprise一側(cè)的號(hào)將其展開,單擊Communicationetup建立通訊)進(jìn)行通訊設(shè)置。CreateaNewconfigurationFinish,創(chuàng)建一個(gè)3-46ocll和運(yùn)行模式(are)配置相對(duì)獨(dú)立的通訊路徑。這樣,開發(fā)人員可以不必在目的上位機(jī)通過(guò)Ethernet網(wǎng)絡(luò)與ControlLogix控制器通訊。雙擊EtherNet/IP設(shè)備,展開1756-ENBT模塊并選擇MajorRevision1,輸入該模塊的IP地址。同樣,添加PanelViewPlus1000LogixApplyLogixACME_PAINT_MFG對(duì)應(yīng)起來(lái),最后單擊Copy將該Logix到Target中。3-47定義PVP此時(shí)彈出Target(目標(biāo)通訊配置被Local配置覆蓋的提示框,確認(rèn)無(wú)誤后單擊OK。然后單擊Target選項(xiàng)卡,確定Target與Local的配置信息相同,單擊OK。 始化系統(tǒng)設(shè)3-48General3-1選擇相應(yīng)的項(xiàng)目窗口大小。本應(yīng)用實(shí)例將運(yùn)行在PanelViewPlus1000人機(jī)界面,故選擇640x480。 700或VersaView PanelViewPlus1000VersaViewCEPanelViewPlus1250VersaViewCEPanelViewPlus1500VersaViewCERuntimeACMEPAINTMFG3-49組態(tài)Runtime項(xiàng)目設(shè)置完成后,單擊OK 建操作員畫RSViewStudio為、發(fā)人員提供各種工具和圖形庫(kù)來(lái)創(chuàng)建用千表示機(jī)器或生產(chǎn)線的圖形顯示畫面。本實(shí)例中,創(chuàng)建應(yīng)用項(xiàng)目主畫面。該畫面用千控制調(diào)色過(guò)程并提供顏3-50 *.jfif,并選擇相應(yīng)分辨率的Bins.jpg文件。3-51jpgGotoConfigMode(進(jìn)入組態(tài)模式)Objects->Advanced->GotoConfigureMode。3-52label完成后,單擊OK 3-53 雙擊對(duì)象并在其BarGraph屬性中General )下的,選擇表示紅色罐液位的 3-54 3-55ControlLogix控制器中定時(shí)器累加值表示。按照以下路徑選擇表示紅色罐液位的PLC:Logix->Online->Program:MainProgram->Red_->3-56單擊OK退出掃描器,再次選擇確認(rèn)退出屬性框。要測(cè)試該對(duì)象的組態(tài)和顯示是否正確,按下測(cè)試顯示畫面。此時(shí),罐1應(yīng)顯示紅色棒狀圖表示當(dāng)前紅色顏料單擊右鍵并選擇屬性面板reryPanel,將紅色改為藍(lán)色。完成后,關(guān)閉面板3-57找{::[LOGIX]Program:MainProgram.Red_ .Fill_Level.ACC}并將其替換為圖3-58替功能。該按鈕將向PLC寫入指定值,以決定當(dāng)前生產(chǎn)的顏料類別。性。確定該按鈕值為0。用戶將該按鈕用作生產(chǎn)線停止按鈕。背景色:黑;邊界色:暗灰;標(biāo)題:SelectColor;字體:Arial;字體大小:12;標(biāo)題3-59覽)并選擇Logix->Online->Program:MainProgram->Paint_Color,并按下OK。選擇OK退出屬性框Purple(紫色)Blue(藍(lán)色)互鎖按鈕。使用停止按鈕的基本組態(tài)信息來(lái)建立紫色和藍(lán)色顏料按鈕。將創(chuàng)建兀的按鈕并粘貼,確定位置后,按照下表配置相關(guān)Blue值13State暗暗紫藍(lán)標(biāo)Make字尺顏白白標(biāo)題閃State亮亮紫藍(lán)標(biāo)PurpleBlue字尺顏黑黑標(biāo)題閃復(fù)復(fù)3-60主管道區(qū)域。雙擊多邊形并設(shè)置線條類型是Ne,然后單擊OK。右鍵單擊多邊形對(duì)象,選擇Animation(動(dòng)畫然后選擇Color來(lái)根據(jù)PLC值改變顏色3-61按下按鈕并查找表示當(dāng)前生產(chǎn)顏料類別的 m:MainProgram->Paint_Color。3-623-2設(shè)置顏色屬值0臼臼1紫紫3藍(lán)藍(lán)長(zhǎng)方形不可見。選擇按鈕并找到PLC標(biāo)簽Logix->Online->Program:MainProgram->Paint_Color。當(dāng)該值等千1時(shí),長(zhǎng)方形呈現(xiàn)紫色;當(dāng)該值等千3時(shí),長(zhǎng)方形呈現(xiàn)藍(lán)色。按下Apply(應(yīng)用Close(關(guān)閉Objects->Drawing->Panel。在顯示畫面的右側(cè)繪制一個(gè)矩形。然后雙擊面3-63并打開屬性框,改變其屬性,邊界類型:無(wú)背景色:紅色。3-64單擊Connections選項(xiàng)卡并 瀏覽器。查找:[LOGIX]:Program: .Fill_Level.ACC。3-65單擊OK退出瀏覽器,再次選擇確認(rèn)退出框通過(guò)對(duì)第一個(gè)數(shù)字顯示框、粘貼來(lái)創(chuàng)建第二個(gè)數(shù)字顯示框。雙擊新的數(shù)字顯Macro(宏)創(chuàng)建對(duì)象。RSViewStudioMacroHMI并選擇New。3-66按下Close(關(guān)閉),然后選擇Save(保存將Macro保存為Reset 圖 選擇ResetLevel并單擊OK。選擇Label(標(biāo)題欄)并鍵入Reset。單擊OK,關(guān)閉屬性框。顯示畫面圖3-68所示。 建趨勢(shì)RSViewME300,000數(shù)據(jù)點(diǎn)的歷史和實(shí)時(shí)趨勢(shì)。對(duì)千本項(xiàng)目,用戶主要?jiǎng)?chuàng)建DataLo數(shù)據(jù)記錄。要記錄歷史數(shù)據(jù),開發(fā)人員可以使用RSViewMachineEdition創(chuàng)建一個(gè)數(shù)據(jù)記錄將歷史數(shù)據(jù)保存到終端或網(wǎng)絡(luò)驅(qū)動(dòng)器上。數(shù)據(jù)記錄可以周期或方式進(jìn)行。對(duì)千本項(xiàng)目,需創(chuàng)建一個(gè)每5秒執(zhí)行一次的罐液位數(shù)據(jù)記錄。雙擊應(yīng)用項(xiàng)目資源管理器中DataLog文件夾,右鍵單擊DataLogModels Levels并設(shè)置每5秒觸發(fā)一次3-693-70添加按下Close鍵并將DataLog保存為“_eve"。3-713-72在Y-Axis選項(xiàng)卡下設(shè)置y軸刻度為Preset(預(yù)設(shè)值)以使用的最小和最大3-733-74單擊保存顯示畫面為 創(chuàng)建GotoDis y(跳轉(zhuǎn)畫面)按鈕,返回主畫面。選擇Object->Disy3-75 態(tài)開發(fā)人員可使用RSViewMachineEdition創(chuàng)建并顯示基千特定條件的信息。對(duì)千雙擊應(yīng)用項(xiàng)目資源管理器中Alarms文件夾并雙擊AlarmSetup圖3-76選擇設(shè)3-77選擇Ta(選擇PLCLogix->Online->Program:MainProgram->Blue_-Fill_Level->C選擇OK按下Relational按鈕,選擇,在<=,CheckSyntax校驗(yàn)按下OK選擇選擇PLCLogix->Online->Program:MainProgram->Blue_-Fill_Level->C選擇OK按下Relational按鈕,選擇,在<=,CheckSyntax校驗(yàn)按下OK選擇Messages3-78??設(shè)置為DarkRed,大小為634*451,顯示類型為OnTop(位于頂層),并選擇CannotbeReced(不可被覆蓋)?!甇nTop’(位于頂層)和‘Cannotbe圖3-79創(chuàng)建歷史顯Alarm->AlarmList(對(duì)象->高級(jí)->->列表)。組態(tài)其屬性如下:圖3-80設(shè)置列表屬使用(關(guān)閉顯示畫面對(duì)象)創(chuàng)建一個(gè)名為Close的按鈕。設(shè)置該按鈕背景色是灰Akolede
警->應(yīng)答全部)繪制一個(gè)ACKALL按鈕。右鍵單擊Up向上箭頭按鈕并選擇PropertyPanel(屬性面板。將背景色改為紅色,將顯示畫面保存為AlarmHistory圖3-81歷史畫3-82 Startup(啟動(dòng)選項(xiàng))并測(cè)試顯示畫3-83graphic(初始畫面并將Datalogging(數(shù)據(jù)記錄)設(shè)置為 Levels以及intialgraphic3-843-85測(cè)試所有畫面,確認(rèn)無(wú)誤后按X將項(xiàng)目到終端。首先,選擇Application->CreateRuntimeApplication創(chuàng)建運(yùn)行應(yīng)用項(xiàng)目ACMEPAINTMFD.mer,并將其保存到缺省 擊查找文件位置,確認(rèn)PanelViewPlus的路徑后 3-86PVP項(xiàng)目)ACMEPAINTMFDAdvancedLoad(載入。至此,己經(jīng)完成了所有的相關(guān)實(shí)驗(yàn)學(xué)習(xí)目標(biāo)理解EtherNet/IP網(wǎng)絡(luò)通訊方掌握ControlNet網(wǎng)絡(luò)設(shè)計(jì)思掌握DeviceNet網(wǎng)絡(luò)設(shè)計(jì)方EtherNet/IPEtherNet/IP網(wǎng)絡(luò)簡(jiǎn)據(jù)。s甚至更高速TCP/IPwww.PLCworn量數(shù)據(jù)可被傳現(xiàn)在,EtherNet/IPTCP/IP以太網(wǎng)應(yīng)用千工業(yè)的需求。EtherNet/IP使用標(biāo)準(zhǔn)TCP/IPEtherNet/IP工業(yè)用戶能夠直接受益千標(biāo)準(zhǔn)TCP/IP以太網(wǎng)技術(shù)本身的持續(xù)創(chuàng)新和成本降帶來(lái)的好處。EtherNet/IP技術(shù)用千實(shí)時(shí)控 創(chuàng)建一個(gè)CompactLogix 添加EtherNet/IP網(wǎng)絡(luò)的Point雙擊桌面上圖標(biāo),啟動(dòng)RSLogix5000選擇File->New或單擊按鈕,創(chuàng)建一個(gè)新的項(xiàng)目。并在彈出的新建控制器項(xiàng)目框中設(shè)置如圖4-1所示的參數(shù)。4-1Revision:選擇13版本。Logix平臺(tái),提供了固件升級(jí),保護(hù)你的投資,真正面4-2 wl ?4-34-3在彈出框選擇1734-ETointI/O以太網(wǎng)適配器如圖4-4所示4-4 圖4-5模塊屬性 右鍵單擊1734-AEN(oinI/O以太網(wǎng)適配器Newodul(添加新模塊。根據(jù)模塊槽位順序首先添加1734-B2/C在彈出框中選牛模塊,如圖4-6所示圖4-6選擇模塊類型圖4-7模塊屬性onoe4-8圖4-9模塊屬性,添加1734-OB4E,如圖4-10所示。4-10圖4-11模塊屬性CompactLogix通過(guò)EtherNet/IP控制PowerFlex變頻 創(chuàng)建一個(gè)CompactLogix 添加EtherNet/IP網(wǎng)絡(luò)的PowerFlex RSLogix5000自動(dòng)生成PowerFlex雙擊桌面上圖標(biāo),啟動(dòng)RSLogix5000選擇File->New或單擊按鈕,創(chuàng)建一個(gè)新的項(xiàng)目。并在彈出的新建控制器項(xiàng)目框中設(shè)置如圖4-13所示的參數(shù)。4-13LocalENB,從彈出菜單中選擇NewModule…. 4-15PowerFlex70-E。PowerFlex70M-E通訊卡接入EtherNet/IP4-15圖4-16模塊屬性4-174-18自動(dòng)生成的PowerFlex 至此,您已完成了CompactLogixEtherNet/IP網(wǎng)絡(luò)上控制PowerFlexControlNet傳輸(Peeto-PeerMeang)以及編程操作都可以在同一本ControlNet鏈實(shí)現(xiàn)。ControlNet本質(zhì)的確定性可以確保數(shù)據(jù)何時(shí)發(fā)送,其可重復(fù)的性能確保網(wǎng)絡(luò)傳輸時(shí)間不會(huì) R15適配器連接I/O模塊。RSLinxEthernetControlLogix背板網(wǎng)關(guān)功能,所示也可以直接添加圖4-20ControlNet網(wǎng)4-21左鍵單擊I/OConfiguration文件夾,單擊鼠標(biāo)右鍵,從彈出菜單中選擇NewModule….,如圖4-22所示。添加本地ControlNet通訊模塊。從彈出的選擇模塊類型菜單中選擇 塊,如圖4-23所示。圖4-23添 B模 參數(shù),此處注意電子鎖的設(shè)置,如圖4-24所示。圖4-24設(shè) B參 4-25添加FlexI/O適配器。從彈出的選擇模塊類型菜單中選擇R15/C,如圖4-26所示。圖4-26添 根據(jù)R15/CControlNet網(wǎng)絡(luò)上的節(jié)八虧,設(shè)置相應(yīng)參數(shù),此處注NextACNR15RPI(請(qǐng)求信息包間隔時(shí)間,該時(shí)間根據(jù)模塊實(shí)際需要設(shè)定且滿足RPI=2n×NUT,具體設(shè)置如圖4-26所示。圖4-26設(shè) 4-27I/OConfiguration單擊Download(如圖4-28所示。圖4-28程程序后,我們發(fā)現(xiàn)控制器前面板上I/O指示燈處千閃爍狀態(tài),同時(shí),I/OConfiguration文件夾中 R15模塊前出現(xiàn)一黃色嘆號(hào),如圖4-29所示。 :ocnRequestError:Connectionnotscheduled。4-304-32ControlNet選擇Optimizeandre-writeschduleforallconnections(優(yōu)化所有連接4-34所示,單擊OK。4-34 R15模塊前的黃色嘆號(hào),如圖4-35所示。此時(shí),I/O工作正常。ControlLogixFlexLogix進(jìn)行控制系統(tǒng)對(duì)在本實(shí)驗(yàn)中,利用RSLogix5000編程軟件在ControlLogix控制器和FlexLogix控制器中創(chuàng)建二個(gè)項(xiàng)目。一個(gè)項(xiàng)目為主系統(tǒng)——ControlLogix設(shè)置并獲取CPU的時(shí)鐘,并且將它廣去。另外一個(gè)項(xiàng)目為從系統(tǒng)——FlexLogixCPU主系統(tǒng),同一ControlNet網(wǎng)絡(luò)上的FlexLogix為從系統(tǒng)與主系統(tǒng)對(duì)時(shí)。設(shè)置CPU7ms,ControlNet而言可以精File->NewNewController(新建控制器)畫面??匆幌驴蛭磺У诹?,即05號(hào)槽。因此,填寫畫面,與圖4-12一致,然后單擊OK。確認(rèn)你在此輸入了數(shù)確認(rèn)你在此輸入了數(shù)5。Logix5555控制器位千5號(hào)槽。 建)如圖4-13所示。4-13將將Consumer的數(shù)量3圖4-17設(shè)置屬4-184-19Master任務(wù)下新建一個(gè)Program(程序命名為Ma單擊O,如圖4-204-20MainRoutine(例程GSVControlLogix控制器系統(tǒng)時(shí)間,如圖4-21所示。4-214-224-234-24注意出現(xiàn)在右側(cè)窗口的階梯,此階梯處千edit(編輯)e。GSV指令,并1ClassNameWALLCLOCKTIME、AttributeName4-25GSV如圖4-26所示。4-26直到你選擇了05號(hào)槽的L55控制器,然后選擇Download。圖4-27程后,將控制器切換到運(yùn)行狀態(tài),并右鍵單擊Controller進(jìn)入Properties(屬性4-284-29CPU (4-31中,并在計(jì)算機(jī)的硬盤中。在進(jìn)行操作以前,這些變化并到1794-L34控 ??的 Cw 位于左邊窗口的底部并選擇NewModule(新模塊,如圖4-32所示。4-32在 4-33 CRControlNet通訊模塊位千第2號(hào)槽,因此按圖4-34所示內(nèi)容填 4-34設(shè)置模塊屬性 CR/ACNC(CNC模塊,位千左邊窗口的底部。然后選擇NewMe(添加新模塊,如圖4-35所示。4-35 4-36與實(shí)際的ControlNet 為10CNB4-374-384-394-40 4-41,4-43右鍵單擊Date_Consumer,從彈出菜單EditTagProperties(編輯屬性),修改圖4-44編輯屬4-45Consumed單擊OK指圖4-46設(shè)置屬右鍵單擊Tasks文件夾,并從彈出菜單中仁ewas,如圖4-47所示4-47新建一個(gè)周期型任務(wù),設(shè)置周期為2s,優(yōu)先級(jí)為5,如圖4-48所示4-48在任務(wù)Slave下新建一個(gè)Program(程序命名為Ma,單擊O,如圖4-49所示4-49在程序Main下新建一個(gè)Routine(例程命名為S,單擊O,如圖4-50所示4-504-514-52右鍵單擊例程SS從彈出的菜單中選擇Oe出現(xiàn)如圖4-53所示畫面4-53注意出現(xiàn)在右邊窗口的階梯,此階梯處Edit(編輯)模式,在階梯的左邊標(biāo)著e。輸入SSVClassName設(shè)為WALLCLOCKTIMEAttributeNameDateTime、Source選擇at_Cnsuer0如圖4-54所示4-54輸入“SSV檢驗(yàn)程序后保存并至FlexLogix控制器完成的例程如圖4-55所示4-55 選擇WhoAc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年商用電器買賣協(xié)議模板
- 2024安徽省農(nóng)民工勞務(wù)協(xié)議模板
- 城市電纜布設(shè)施工協(xié)議文本
- 2024年金融權(quán)利質(zhì)押協(xié)議模板
- 文書模板-《幫忙辦事協(xié)議書》
- 2024年店面租賃協(xié)議模板
- 2024年管理局服務(wù)協(xié)議條款
- 2024年技術(shù)顧問(wèn)服務(wù)協(xié)議樣本
- 中餐分餐課件教學(xué)課件
- 廣東省清遠(yuǎn)市陽(yáng)山縣2024-2025學(xué)年上學(xué)期期中質(zhì)檢八年級(jí)數(shù)學(xué)試卷(含答案)
- 2024-2029年中國(guó)水上游樂園行業(yè)十四五發(fā)展分析及投資前景與戰(zhàn)略規(guī)劃研究報(bào)告
- 節(jié)能電梯知識(shí)培訓(xùn)課件
- 小班美術(shù)《小刺猬背果果》課件
- 檔案移交方案
- 高中英語(yǔ)外研版(2019)選擇性必修第一冊(cè)各單元主題語(yǔ)境與單元目標(biāo)
- 人教版數(shù)學(xué)三年級(jí)上冊(cè)《1-4單元綜合復(fù)習(xí)》試題
- 2024年水利工程行業(yè)技能考試-水利部質(zhì)量檢測(cè)員筆試歷年真題薈萃含答案
- (新版)三級(jí)物聯(lián)網(wǎng)安裝調(diào)試員技能鑒定考試題庫(kù)大全-上(單選題匯總)
- 2024年室內(nèi)裝飾設(shè)計(jì)師(高級(jí)工)考試復(fù)習(xí)題庫(kù)(含答案)
- 教育培訓(xùn)行業(yè)2024年生產(chǎn)與制度改革方案
- 快消行業(yè)品牌分析
評(píng)論
0/150
提交評(píng)論