1SLC50098/11前鋒自動化A-BControlNetControlNet的操作方式採用CTDMA(ConcurrentTimeDomainMultipleAccess)資料傳遞方式使用Producer-Consumer,確保網路效能.網路的管理方式分為排程與非排程(Scheduled&UnSchedled).排程(Scheduled)部份,用以事先定義好資料的更新週期(RPI),ControlNet可確保在使用者所規劃的時間內,必定完成資料的更新.扣除排程(Scheduled)之外,即是非排程(UnScheduled)的部份,如程式等.凡是網路排程(Scheduled)部份,都必須使用RSNetworxforControlNet軟體編輯規劃完,再Download至整個網路.ControlNet採用Keeper管理員的觀念來管理整個網路,當RSNetworxforControlNet作Download動作時,即將設定儲存於Keeper,ControlNet會以站號最小站做為主要動作之ActiveKeeper.ALLEN-BRADLEY789456123.0------------------'--F1F6F2F7F3F8F4F9F5F10PanelView550^v自動化和控制透過網路管理員Keeper,在ControlNet上,網路所扮演的角色不再只是資料的傳輸,而是更先進的自動控制,打破了過去以主機CPU為控制中心的理念.2SLC50098/11前鋒自動化NUT(NetworkUpdateTime):ControlNet掃瞄整個網路一週所須的時間(5ms~100ms).SlotTime:當網路站號不連續時,ControlNet仍會產生一個等待回應的時間,稱為SlotTime,約0.025ms.NUTSMAX=10UMAX=19111213141516171819112345678910排程(Scheduled)非排程(UnScheduled)Maintenance一個NUT時間,包含Scheduled頻寬和UnScheduled頻寬,以及少部份的Maintenance,約0.2ms,125bytes.約0.2msControlNet每單位NUT時間所能傳送最大資料量[625*NUT(inms)–(125+510)]bytesControlN網路頻寬為5M/s,資料傳送量為625bytes/ms,其中任一站,允許最大資料量為510byte,所以亦須保留510bytes給非排程頻寬,以應付一次最大資料量的傳輸,Maintenance部份需要125bytes3SLC50098/11前鋒自動化網路更新時間網路時間間隔#1時間網路時間間隔#2網路時間間隔#3網路時間間隔#4網路時間間隔#512341241234351234排程、非排程網路時間間隔1排程、非排程網路時間間隔2排程、非排程網路時間間隔323452•排程部分,所有的連結(Connection)都是固定的,在指定時間間隔內,只允許一個節點發送。•非排程部分,所有的連結(Connection)都是非固定的輪替起動。在任何一個時間間隔內,根據網路的負載,每個節點可能為0、1或許多機會允許發送。NUT時間4SLC50098/11前鋒自動化21632482505007501000CoaxTrunkCableLengthMETERSSingleCoaxSegmentChartNorepeaterrequiredifyoursystemfallsinthisareaRepeaterrequiredifyoursystemfallsinthisarea在ControlNet網路上,當使用2個Taps時,最大距離可至1000m,若使用48個Taps時,減少至250m.每加入一個Tap時,最大允許距離減少16.3m.當距離不敷使用時,就必須加入Repeater,最多可用5組Repeater.亦可使用光纖Cable,最大距離可達3公里.ControlNet有效距離公式1000m-16.3m*(Node-2)ControlNet網路最大站號可達99站,通訊速度可達5Mbps/sec,網路的Cable線可做Redundancy.5SLC50098/11前鋒自動化ControlNetCableNode75ohm75ohmNoMinDistanceTapSeparationDropCable1meterTrunkCable(Belden3092A)TapALLEN-BRADLEY789456123.0------------------'--F1F6F2F7F3F8F4F9F5F10PanelView550^v5MbpsABNAPABControlNetLED'sNetworkAccessPort(RJ45)CoaxMediaConnection(optionalredundantBNCs)1786-RPARepeater1786-RPCD銅軸Cable1786RPFS光纖Cable(300m)1786-RPFM光纖Cable(3Km)PC透過NAP,可瀏覽整個網路6SLC50098/11前鋒自動化1786-RPFM1786-RPFM1786-RPA1786-RPA銅軸Cable架構光纖Cable架構1個RPA最多同時接4個RPCD模組1個ControlNet最多可用5組Repeater光纖模組必須成對使用光纖電纜7SLC50098/11前鋒自動化1756-CNBRYesYes--1771-ACNRYesYes有限制1746-ACNR--YesYes1794-ACNRYesYesYesYesControlLogix使用1756-CNBRFLEXLogix使用1788-CNCRSLC-500使用1747-SCNRPLC5ControlNet系列ScanerI/OYes有限制ControlNet上各種CPU與I/O之相容性•ControlLogix在ControlNet上,可控制1771之數位模組,但若要控制類此模組,則主機Fireware必須為10.0以上之版本.•PLC-5在ControlNet上,無法讀取1771系列模組,數位模組部份可用框架最佳化處理,仍算在網路排程時間之內,但類此模組只能依靠CIO指令,無法加入網路排程時間內.Yes有限制8SLC50098/11前鋒自動化RSNetworxforControlNet軟體工作視窗RSNetworxforControlNet進入編輯模式Online連線提供Offline規劃設備顯示系統狀態與說明9SLC50098/11前鋒自動化RSNetworxOnline之規劃按下Onlone鍵跳出畫面選擇連線的路徑RSNetworxOnLine後,可將ControlNet所連線的設備全部讀取上來.按下OK鍵10SLC50098/11前鋒自動化OnLine後,ControlNet上所有的設備都可看到.利用RSNetworx,可規劃網路上,那些I/O歸那台CPU主機控管,並設定屬於排程或非排程.切到編輯模式開始做規劃11SLC50098/11前鋒自動化進入編輯模式後,點選PLC-5主機,按滑鼠右鍵,於選單中,選擇ScanListConfiguration,規劃這台PLC-5主機,要控制那幾站的I/O,如果是SLC-500,則這個規劃的動作,是從1747-SCNR中做的,如果是ControlLogix,則從RSLogix5000中規劃網路設定.點選PLC-5主機,按滑鼠右鍵,選擇ScanListConfiguration12SLC50098/11前鋒自動化進入ScanListConfiguration畫面這裡可設定網路上,那些設備要建立連結(connection),歸這台PLC-5主機所控管.PLC-5/40C最多可建96個連結(connection)透過主機的ScanListConfiguration,可以看到整個ControlNet上所有的設備13SLC50098/11前鋒自動化選擇這台主機CPU,要對那個設備建立連結(connection).連擊兩下後,跳出畫面.決定這台主機,對於這個設備的使用權限.詳細說明見下頁設定資料更新週期,此設定值不得小於NUT時間.設定I/O定址如本例:I:010~017O:010~01714SLC50098/11前鋒自動化若設為ExclusiveOwner,則這台主機才能控制此站的Output模組,在ControlNet上,ExclusiveOwner只能定義一個.即在網路上,不能有兩台主機同時控制一個Output模組(除非Redundancy).若定義為InputOnly,則只能開出InputDataFile,若有Output模組,不做控制.選擇RedundancyOwner,才能使Output模組同時接受兩台主機控制(實際上,真正的控制權只在Primary主機上).DiscreteExclusiveOwner:DiscreteListenOnly:DiscreteInputOnly:DiscreteRedundancyOwner:若定義為ListenOnly,則只能開出InputDataFile,若有Output模組,亦只能監看Output狀態,無法做控制,ControlNet上可以有多個ListenOnly.15SLC50098/11前鋒自動化完成後,在ConnectionName這個欄位下,會看到一行設定,表示這項設備,已和主機CPU建立連結.此時,已經建了1個connection了5/40C最多可建3000個I/ODataFile5/20C2000I/OData5/40C3000I/OData5/60C4000I/OData5/80C4000I/OData16SLC50098/11前鋒自動化回到RSNetworx主畫面在點選Properties跳出畫面設定NUT時間,即ControlNet整個掃瞄一次,所須之週期時間設定ControlNet最大排程與非排程站號,此數值須大於最大站號.決定ControlNet所走的Channel為“A或B”,亦可設為“A&B“(CableRedundancy)在功能表上選擇“Network”17SLC50098/11前鋒自動化規劃完成後按Save,選擇最佳化,DownLoad至整個網路在OnLine狀態下按Save鍵,即是做DownLoad動作18SLC50098/11前鋒自動化ControlNet上的輸出模組,與主機通訊異常時,其自保持或復歸為0之選擇,皆由軟體設定ControlNet小筆記ControlLogix之輸出保持或復歸,由RSLogix5000設定,PLC-5則由RSNetworx處理PLC-5走ControlNet的架構,在輸出保持或復歸方面,可對每片模組各別做不同設定.Slot0可選擇當模組與主機CPU通訊異常,或主機在停機模式下,分別做什麼動作.注意:此法不適用於1771系列I/O,因為1771I/O之輸出自保持或復歸,是由框架背板的硬體開關設定,所以不能由RSNetworx這理規劃.19SLC50098/11前鋒自動化清除ControlNet上的KeeperControlNet的規劃會儲存於Keeper上,並由網路上站號最小的界面模組,做ActiveKeeper,管理整個網路,但若要重新規劃網路時,有時候之前的設定亦會影響規劃,這時可能就必須要清除Keeper.清除Keeper的方法:建議使用“ClearKeeper”的執行檔到MS-DOS下執行“clearkeeper“,後面隨便輸入一個檔名ex:test20SLC50098/11前鋒自動化自動呼叫RSLinx,選擇要清除Keeper的目標按下OK,即開始做清除及reset.21SLC50098/11前鋒自動化0115536901155369RUNREMPROGLogix5550TMRUNOKRS232BATI/ORUNREMPROGLogix5550TMRUNOKRS232BA