千文網(wǎng)小編為你整理了多篇相關(guān)的《AB-Rockwell軟硬件編程調(diào)試總結(jié)(大全)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在千文網(wǎng)還可以找到更多《AB-Rockwell軟硬件編程調(diào)試總結(jié)(大全)》。
第一篇:AB-Rockwell軟硬件編程調(diào)試總結(jié)
AB軟件編程調(diào)試總結(jié)
1、軟件安裝:AB PLC使用時(shí),要用到很多的軟件,編程軟件:RSLogix 5000;畫 面組態(tài)軟件:View SE;網(wǎng)絡(luò)組態(tài)和通訊軟件(安裝時(shí)注意選擇一些插件,還要安裝RSLink Enterprise,用于做畫面和PLC的通訊):RSLink Classic;網(wǎng)絡(luò)規(guī)劃軟件:RSnetwork for controlnet;刷固件版本:ControlFLASH軟件;設(shè)置IP地址:Bootp-DHCP server軟件;仿真軟件:RSLogix Emulate 5000;
2、刷固件版本和設(shè)置初始IP地址:搭建一個(gè)新系統(tǒng)時(shí),對(duì)于全新的PLC硬件,第一步需要給CPU刷固件版本,即刷成跟RSLogix 5000軟件一樣的版本,需要用到ControlFLASH軟件,步驟為:在RSLogix 5000中的tools中的ControlFLASH:
點(diǎn)擊下一步,選擇CPU的型號(hào)(1756-L73),然后選擇掃描上來的PLC設(shè)備,點(diǎn)擊OK,然后選擇要刷新的版本,刷新即可:
第二步則是要給新的以太網(wǎng)模塊設(shè)置IP地址,采用以太網(wǎng)線連接的方式設(shè)置,要用到Bootp-DHCP server軟件,步驟為:在開始-所有程序-rockwell software-BOOTP-DHCP server,此時(shí)要注意,需要先設(shè)置本機(jī)的IP地址(如果用的是虛擬機(jī),則需要主機(jī)和虛擬機(jī)都要設(shè)置IP地址,且不能相同),打開后顯示如下的對(duì)話框:
此時(shí)對(duì)話框中的MAC地址為掃描到的所連接以太網(wǎng)模塊設(shè)備的MAC地址,雙擊MAC地址,出現(xiàn)如下圖的對(duì)話框:
此時(shí),即可為以太網(wǎng)模塊分配IP地址,注意要與本機(jī)IP地址區(qū)分且在同一個(gè)網(wǎng)段。設(shè)置完成后出現(xiàn)如下畫面:
此時(shí),是IP地址部分高亮,然后點(diǎn)擊,按鈕直到status處出現(xiàn)command successful,此時(shí)已經(jīng)把以太網(wǎng)模塊IP地址設(shè)置成動(dòng)態(tài)的,斷電后還會(huì)丟失(注意有時(shí)候需要點(diǎn)擊多次
才能成功),然后點(diǎn)擊,按鈕,直到status處出現(xiàn)command successful,此時(shí)IP地址已經(jīng)設(shè)置成靜態(tài)的。
3、硬件組態(tài)和網(wǎng)絡(luò)規(guī)劃:此時(shí)初始設(shè)置工作已經(jīng)完成,接著組態(tài)硬件配置,在 Logix 5000中,先配置主機(jī)架背板(1756-A7,本系統(tǒng)采用1756系列設(shè)備,以此為例,注意:電源模塊不需要配置,直接集成在背板上);然后跟據(jù)網(wǎng)絡(luò)圖配置CPU模塊(1756-L73);以太網(wǎng)模塊(1756-EN2T),設(shè)置IP地址與之前為硬件以太網(wǎng)模塊設(shè)置的一樣,注意SLOT與機(jī)架保持一致(注:主機(jī)架上電源模塊為0槽,第一塊模塊從1槽開始,遠(yuǎn)程機(jī)架上CN2模塊為0槽,第一個(gè)IO模塊從1槽開始);控制網(wǎng)模塊(1756-CN2/B),注:所有模塊配置中有一個(gè)選項(xiàng)electronic keying,選擇disable keying,版本選擇與軟件版本一致。然后根據(jù)網(wǎng)絡(luò)圖配置控制網(wǎng)上的其他遠(yuǎn)程站,控制網(wǎng)模塊的配置如上。數(shù)字量輸入模塊(1756-IB32/B),默認(rèn)設(shè)置即可;數(shù)字量輸出模塊(1756-OW16I,OW代表繼電器輸出,I代表通道間隔離),默認(rèn)設(shè)置即可;模擬量輸入模塊(1756-IF16),可以設(shè)置數(shù)據(jù)采集周期(RPI),選擇(use scheduled connection over controlnet),注:此模塊直接完成工程量轉(zhuǎn)化,所以在configuration中配置每個(gè)通道的工程量轉(zhuǎn)化值,選擇Input range 為0MA-20MA,此模塊作為8通道使用時(shí)comm format 選擇差分模式(differential mode),然后如圖設(shè)置上下限值:
同時(shí),還可設(shè)置報(bào)警限制值,直接在變量表中取用;模擬量輸出模塊(1756-OF8),可以設(shè)置數(shù)據(jù)采集周期(RPI),選擇(use scheduled connection over controlnet),同樣配置工程量轉(zhuǎn)換值上下限,注:需要設(shè)置LIMITS中的限幅值,如下圖:
當(dāng)做好配置以后,下載硬件配置,注:第一次下載時(shí),需要使用communication中的who active來為下載路徑找到需要下載的設(shè)備;下載完成后,此時(shí)軟件配置中所有模塊有一個(gè)黃色的感嘆號(hào),此時(shí)需要做控制網(wǎng)網(wǎng)絡(luò)規(guī)劃:
雙擊RSnetworx for Controlnet快捷圖標(biāo)面,進(jìn)入ControlNet組態(tài)界1)、在工具欄上點(diǎn)擊online按鈕,選擇網(wǎng)絡(luò)路徑后,讀取Controlnet網(wǎng)絡(luò)上的所有設(shè)備信息。
單機(jī)ControlNet后點(diǎn)擊ok軟件會(huì)自動(dòng)掃描網(wǎng)絡(luò)上的模塊
點(diǎn)擊編輯使能進(jìn)入編輯模式
2)點(diǎn)擊Network 的Properties選項(xiàng)
修改參數(shù)NUT時(shí)間 Network update Time:網(wǎng)絡(luò)刷新時(shí)間 按默認(rèn)即可,如果節(jié)點(diǎn)有幾十個(gè)可以適當(dāng)?shù)脑龃驨UT時(shí)間
Max Scheduled Address 最大的規(guī)劃的節(jié)點(diǎn)地址 Max Unscheduled Address最大不可規(guī)劃的節(jié)點(diǎn)地址邊界 Media Redundancy :如果是介質(zhì)冗余需要選擇A/B 3)選擇菜單欄的保存按鈕,或則選擇Network選項(xiàng)里的download命名保存。
會(huì)生成一個(gè).xc的文件。
點(diǎn)擊save網(wǎng)絡(luò)信息被保存在CNBR模塊中
4)完成controlnet網(wǎng)絡(luò)規(guī)劃后,我們回到5000軟件中會(huì)發(fā)現(xiàn)黃色三角號(hào)標(biāo)記已經(jīng)沒有了I/O燈也不閃爍了。
此時(shí)網(wǎng)絡(luò)規(guī)劃已經(jīng)完畢
4、編程:在RSLogix 5000中是以task的形式編程,變量的范圍分為:Controller tags,這是全局變量,所有任務(wù)都可以使用;program tags,這是任務(wù)型變量,只能在該任務(wù)中使用,不能在別的任務(wù)中交叉使用。創(chuàng)建結(jié)構(gòu)變量的方式:在data types中的user-defined中新建結(jié)構(gòu)變量(盡量考慮完全,同時(shí)注意備用足夠的點(diǎn),以免增加時(shí)影響正常程序)。創(chuàng)建功能塊的方式:在add-on instruction中添加功能塊,在logic中編寫功能程序,注意中間變量和外部變量的選擇(注:創(chuàng)建的IO接口需要勾選vision和request,否則在功能塊外部不可見)。在每個(gè)任務(wù)中有多個(gè)例程時(shí)(logic),第一個(gè)為主例程,后面增加的例程需要在第一個(gè)例程中用(JSR指令)調(diào)用,否則不執(zhí)行。
5、畫面編輯:view SE中的授權(quán)形式為畫面幅數(shù),本系統(tǒng)購買了(25幅畫面),由于畫面數(shù)不是特別多,而操作的設(shè)備相對(duì)較多,所以采用參數(shù)文件的形式(即結(jié)構(gòu)變量的形式),在View studio中的graphics下的parameters中新建參數(shù)文件,列出需要用到的變量名稱與參數(shù)對(duì)照表,變量的形式可以參照已有的格式(例如:#1=CBSV.REMOTE),為相同的設(shè)備都新建一個(gè)參數(shù)文件,然后創(chuàng)建一個(gè)畫面結(jié)構(gòu),將參數(shù)連接上去,然后在主畫面中調(diào)用該畫面時(shí)的步驟為:右擊該設(shè)備,在Animation中touch內(nèi)press action中加入指令&set,在下一步中寫入設(shè)備名稱的變量,在String中寫入名稱(注:該操作在后面詳細(xì)講述),然后再添加指令display,在next中選擇要顯示的畫面窗口,勾選P/-Parameter:
然后選擇對(duì)應(yīng)的參數(shù)文件,finish,這樣該設(shè)備的調(diào)用動(dòng)作完成。
附加調(diào)用畫面時(shí)名稱的設(shè)置:在HMI tags中為每個(gè)需要點(diǎn)擊的設(shè)備創(chuàng)建一個(gè)string類型的名稱變量,data source選擇memory,創(chuàng)建好變量后(例如:CBSV4_NAME),在上面設(shè)置過程中,右擊設(shè)備出現(xiàn)Animation中的touch中添加&set指令時(shí),選擇剛創(chuàng)建的(CBSV4_NAME)變量,在string中寫入該畫面窗口的名稱即可。
畫面中需要連接的變量直接在控制器中連接,不需要在畫面中重新新建變量。
6、畫面服務(wù)器和PLC的通訊設(shè)置:在View SE中的畫面服務(wù)器右擊,選擇add new server中添加rockwell automation device server(RSLink enterprise)服務(wù)器,欄目中出現(xiàn)如圖所示:
然后雙擊communication setup,出現(xiàn)如下所示:
在左邊新建一個(gè)shortcut(注:此路徑為畫面與PLC之間傳遞變量的路徑),然后在右邊選擇掃描到的控制器設(shè)備,然后點(diǎn)擊apply,這樣畫面服務(wù)器和控制器就建立了連接,然后在如上圖下面選擇程序項(xiàng)目路徑,將程序關(guān)聯(lián),點(diǎn)擊OK就完成了畫面與控制器的通訊設(shè)置。
7、上位機(jī)和PLC的通訊設(shè)置:上位機(jī)和PLC的通訊設(shè)置通過RSLink classic 設(shè)置,打開RSLink,點(diǎn)擊configure drivers,然后選擇new driver,選擇ethernet/IP driver:
然后,在DDE/OPC topic configuration中查看掃描到的設(shè)備,然后選擇如圖左邊的項(xiàng)目名稱和右邊的控制器,然后點(diǎn)擊apply:
如此完成了上位機(jī)與PLC的通訊設(shè)置。