You are on page 1of 15

TOP Server 連接西門子 S7-300,

操作教學!

本文將示範如何使用 TOP Server 軟體, 連接西門子 Siemens S7-300 PLC, 並讀取及

寫入數值, 實現以 TOP Server 控制 PLC, 進而控制機台與產線運作.

使用的 OPC server 軟體為 TOP Server, PLC 為西門子 Siemens S7-300, 開始囉!
1. 開啟 TOP Server 的 Configuration.

在桌面開啟 TOP Server Configuration, 圖示如下.

Configuration 預設路徑為 "C:\Program Files (x86)\Software Toolbox\TOP Server 6", 檔案名稱

為 "server_config".

若找不到桌面捷徑, 可於此路徑開啟 Configuration, 或建立捷徑.

2. 建立新專案.

於 Configuration 視窗, 點擊左上方的 "New Project" 按鈕, 新建一個專案.

若 TOP Server 有正在執行的專案, 會跳出視窗, 詢問是否要取代正在執行的專案?

若您在測試或練習階段, 請選擇 Yes, TOP Server 會以新專案來執行, 執行中的專案會停止.

若您在運作中的產線操作, 請選擇 No, 避免影響正在執行的專案.


在本教學中, 請選擇 Yes.

3. 建立 channel.

在左方樹狀圖的 "Connectivity" 中, 點擊 "Click to add a channel", 會出現 "Add Channel" 視

窗.

4. 選擇 driver.

在選單中選擇 "Siemens TCP/IP Ethernet", 點擊下一步按鈕.

5. 設定 channel 名稱.

在 Name 輸入您欲使用的 channel 名稱, 本範例使用預設值 "Channel1", 點擊下一步按鈕.


6. 選擇網路卡.

點擊右方瀏覽按鈕, 選擇要與 PLC 連接通訊的網路卡, 點擊下一步按鈕.

7. 在 Optimization Method 選擇 "Write Only Latest Value for All Tags", 在 Duty Cycle 輸入

"10", 點擊下一步按鈕.
8. 在 Floating-Point Values 選擇 "Replace with Zero", 點擊下一步按鈕.

9. 便完成了 channel 的設定, 點擊完成按鈕.


10. 建立 device.

在左方樹狀圖的 "Channel1" 中, 點擊 "Click to add a device", 會出現 "Add Device" 視窗.


11. 設定 device 名稱.

在 Name 輸入您欲使用的 device 名稱, 本範例使用預設值 "Device1", 點擊下一步按鈕.

12. 選擇 PLC 模組.

在 Model 選擇 "S7-300", 點擊下一步按鈕.

13. 設定 PLC 的 ID.

ID 便是 PLC 的 IP, 請參照 PLC 中的設定值來輸入.

本教學以 "192.168.1.100" 為例.


14. 在 Scan Mode 選擇 "Respect Client-Specified Scan Rate", 在 Initial Update from Cache 選

擇 "Disable", 點擊下一步按鈕.

15. 在 Connect Timeout 輸入 "3", 在 Request Timeout 輸入 "2000", 在 Attempts Before

Timeout 輸入 "2", 點擊下一步按鈕.


16. 在 Demote on Failure 選擇 "Enable", 並參照圖中設定值, 點擊下一步按鈕.

17. 在 automatic tag generation 設定頁中, 參考圖中設定值, 點擊下一步按鈕.

18. 在 Port Number 中, 輸入 "102".


請參照 PLC 中的設定值來輸入, 本教學以 "102" 為例.

19. 通訊細節設定, 請參考預設值即可, 更詳細說明請參考 help 文件.

點擊下一步按鈕.

20. 在 Byte Order 選擇 "Big Endian", 點擊下一步按鈕.


西門子 S7 通常預設為 "Big Endian".

21. 若您有 Siemens STEP 7 或 Siemens TIA Portal 所匯出的 tag 資料, 可在此頁中匯入.

若無, 則點擊下一步按鈕.

22. 便完成了 device 的設定, 點擊完成按鈕.


23. 建立 tag.

回到 "Configuration" 視窗後, 在左方樹狀圖中點擊 "Device", 在右方窗格點擊 "Click to add a

static tag", 會出現 "Property Editor" 視窗.

24. 出現 "Property Editor" 視窗後, 在 Name 輸入 "MB001", 在 Address 輸入 "MB001", 點擊

OK 按鈕, 便完成了 tag 的建立.

Address 表示該 tag 在 PLC 中的位址, 請參考 PLC 中的實際設定.


25. 在 Configuration 視窗中, 可看到建立好的 tag, 在視窗上方點擊 "Quick Client" 按鈕, 會開啟

Quick Client 視窗.

26. 開啟 Quick Client 視窗後, TOP Server 會自動將專案建立的 channel 帶入 Quick Client, 並與

device 連線, 讀取 tag 資料.

在 Quick Client 視窗左方樹狀圖中, 點擊 "Channel1.Device1", 右方窗格便出現 tag 資料, 可看到

剛才建立的 tag "MB001", Value 是 "6", Quality 是 "Good", 表示我們成功與西門子 S7-300 PLC 連

線, 並成功讀取數值.
27. 在 Quick Client 視窗右方窗格中, 在 "Channel1.Device1. MB001" 點擊滑鼠右鍵, 在右鍵選

單中點擊 "Synchronous Write", 會出現 "Synchronous Write" 視窗.

28. 在 "Synchronous Write" 視窗中, 在 Write Value 輸入 "9", 點擊 OK 按鈕.

TOP Server 便將數值寫入 PLC.

29. 經以上步驟, 便完成了 TOP Server 與 PLC 連接, 並順利讀取及寫入數值, 進而控制 PLC 及機台

運作.
--- 壹年資訊 - OPC 建置專家 ---
侯奕年 Derek Hou

derekhou@oneyear.url.tw

0932-832-233

Line ID:oneyear

Skype ID:live:swallowtail233

Skype 對話:https://join.skype.com/invite/nadDmvb53SIF

壹年官網:www.oneyear.url.tw

壹年 OPC 技術教學:oneyearsoftware.blogspot.com

讓我瞭解您的問題, 我們一起解決!

You might also like