建立使用Allen-Bradley的PLC專案

對於Epson RC+ 8.0使用者,我們會提供Allen-Bradley® Logix Designer檔案。此檔案將由Epson RC+ v8.0.0以上的安裝程式安裝於使用者的PC,儲存於使用者PC的「\EpsonRC80\Fieldbus\FunctionBlockLibraries\Allen-Bradley」。

作為範例,本章節將說明使用功能方塊建立用來開啟/關閉機器人馬達的簡易專案的方法。

若要建立新專案,務必確認在離線模式下,再進行以下程序。

  1. 啟動Studio 5000®軟體,點擊[New Project]。將會顯示[New Project]對話方塊。

  2. 選擇相應的控制器系列與PLC控制器型號。在[Name]輸入專案名稱,點擊[Next]。

  3. 將會顯示以下對話方塊。維持所有設定為初始值,點擊[Finish]。

  4. 如此一來,新的空白PLC專案就建立完成了。

  5. 接著,需要新增並設定用來與機器人控制器通訊的Ethernet模組。進行此程序有2種方法,分別是匯入EpsonEtherNetIP.L5X檔案,以及手動設定。

方法1:匯入Ethernet設定

  1. 右擊[A1, Ethernet],點擊[Import Module]。

  2. 移動至「\EpsonRC80\Fieldbus\FunctionBlockLibraries\Allen-Bradley」,選擇EpsonEtherNetIP.L5X檔案。

  3. 匯入結束後,右擊模組,選擇[Properties]。將預設的IP位址更改為機器人控制器的EtherNetIP從控板的位址。

方法2:手動設定Ethernet

  1. 右擊[A1, Ethernet],點擊[New Module]。

  2. 在搜尋欄輸入「generic」。選擇型錄編號欄的「ETHERNET MODULE」,點擊[Create]。

  3. 輸入如下的值,使用機器人控制器的EtherNet/IP從控IP位址,點擊[OK]。

  4. 在下一個視窗點擊[OK]。

建議在此階段儲存專案。若是新建立Ethernet模組的情形,請使連接參數的值與您使用的機器人控制器的值一致。

將功能方塊匯入新專案

  1. 接著,將功能方塊匯入新的專案內。此範例是匯入所有功能方塊。也可以分別匯入各功能方塊。

    若要執行匯入,右擊[Controller Organizer]的[Add-On Instructions]資料夾,點擊[Import Add-On Instruction]。

  2. 移動至「\EpsonRC80\Fieldbus\FunctionBlockLibraries\Allen-Bradley」, 選擇「SPEL_All.L5X」檔案,點擊[Open]。

  3. 將會顯示以下對話方塊。確認沒有錯誤後,點擊[OK]。

  4. 將會顯示專案內所有功能方塊的一覽表。

  5. 如此一來,就可以建立程式了。

    1. 展開[MainProgram],雙擊[MainRoutine]。

    2. 點擊[Favorites]標籤,新增5階段的rung。在已選擇rung0、2、4的狀態下,點擊「Examine On」與「Output Energize」。

    3. 點擊[Add-On]標籤。

      • 在已選擇rung1的狀態下,點擊「SPEL_Init」。
      • 在已選擇rung3的狀態下,點擊「SPEL_MotorOn」。
      • 在已選擇rung5的狀態下,點擊「SPEL_MotorOff」。

  6. 在rung0雙擊「Examine On」的[?],輸入變數名稱。在此範例中輸入「InitSwitch」。

  7. 執行與上述相同的程序,在rung0雙擊「Output Energize」的[?],輸入「InitCoil」。

  8. 如下所示,右擊[InitSwitch],選擇[New "InitSwitch"],點擊[Create]。

  9. 以與建立「InitSwitch」相同的方法,建立新的變數「InitCoil」。

  10. 對rung2與rung4也執行程序6,建立新的變數。在rung2輸入變數名稱「MotorOnSwitch」與「MotorOnCoil」,在rung4輸入變數名稱「MotorOffSwitch」與「MotorOffCoil」。

  11. 接著,設定SPEL_Init功能方塊輸入。

    1. 點擊「SPEL_Init」方塊內[SPE_Init]右側的[?],輸入「Init」。

    2. 右擊[Init],選擇[New "Init"],點擊[Create]。

      如此一來,「SPEL_Init」功能方塊所有維持內部變數的結構體名稱都會變為「Init」。

    3. 點擊[Start]旁邊的[?],輸入「InitCoil」。不需要建立新的變數。

    4. 點擊[ExtInputs]旁邊的[?],輸入「Ep」。[ExtInputs]將會自動設定。按下[Enter]。

    5. 在[ExtOutputs]也重複同樣的程序。如此一來「SPEL_Init」的設定便完成了。rung的線會從紅色變為藍色。

    6. 對rung3與rung5也執行程序11-1~11-2。rung3選擇「MotorOn」,rung5選擇「MotorOff」。

    7. 對rung3與rung5也執行程序11-3。rung3使用「MotorOnCoil」,rung5使用「MotorOffCoil」。

  12. 如此一來,程式便完成了。儲存專案。

  13. 點擊[Path]右側的向下箭頭,選擇與控制器的通訊路徑。

    在此範例中,使用USB將PC連接至PLC控制器。

  14. 雙擊「USB」關閉視窗,在接著顯示的視窗點擊[Download],將程式傳送至PLC控制器。

  15. 若顯示如下視窗,詢問是否將PLC變更為「Remote Run」模式,點擊[Yes]。

  16. PLC切換為執行模式,程式變為可執行狀態。