PC卡是最快和最容易的方法來裝備自動化裝置與現場匯流排或實時乙太網介面。他們配備了公認和標準化介面 ,通常是用於工業 pc和緊湊的 HMI終端。結合自由市場 SoftPLC、顯示或您自己的應用程式快速解決任何自動化任務
工具/原料
DF PROFI Ⅱ PROFIBUS 板卡 介面型別 PCI、PCIe、CPCI、或PC104+
PC 機一臺;作業系統為 Windows XP
Siemens PLC S7-200
SIEMENS EM277
軟體 Comsoft Configrator Ⅱ
軟體 STEP 7
方法/步驟
拿上週遇到的案例來說,某廠商IPC/HMI產品線目前是不支援工業網路通 訊,因此無法連入上層網路,而客戶的需求在其IPC/HMI產品上快速的拓展PROFINET IO以及其他現場匯流排以及實時乙太網主站/從站通訊介面,我採用的就是基於PC機的一個通訊方案--PROFIBUS板卡。
首先硬體介紹:profibus板卡,
示例用到的是 COMSOFT 公司的 DF PROFI II 介面板卡,型號: PCI。該板塊可用作 DP主站或 DP 從站。除了標準的 PROFIBUS DP/DPV1 服務,該板卡還提供一個看門狗功能,含物理 PROFIBUS 線路斷開,符合主站 class 1 冗餘思想。如果運作的 PC 系統出故障,一個無縫開關切換到一個冗餘的備用系統
S7-200 PROFIBUS-DP 從站模組 EM277
EM277 是用來將 S7-200 CPU 連線到 PROFIBUS-DP 網路, EM277 經過串列埠 I/O 匯流排連線到 S7-200 CPU。 PROFIBUS-DP 網路經過其 DP 通訊埠連線到 EM277,波特率為9600b/s~12Mb/s。作為 DP 從站, EM277 模組接受來自主站的 I/O 配置,向主站傳送和接受資料。EM277 可讀取 S7-200 CPU 中定義的變數儲存區中的資料塊,使得使用者可以與主站交換各種資料型別的資料。從主站傳來的資料儲存在 PLC 的變數區後,可傳送到其他資料區。
軟體介紹
Comsoft Configurator II 組態軟體Comsoft Configurator II 是 COMSOFT 公司提供的 PROFIBUS 組態軟體,通過匯入從站 GSD 檔案,將主從裝置組建 PROFIBUS 硬體網路,實現各裝置的引數化、系統配置等。Configurator II 可用於編譯和下載 PROFIBUS 配置。這款方便舒服又全面的圖形工具使配置工作量最小化。廣泛的下載、分析和控制功能可有效檢查所配置的 PROFIBUS DP 網路。所編譯的配置可儲存為 XML 格式。因此可輕鬆整合到第三方應用程式中。
軟體進行網路組態介面如下圖:
Project:建立、開啟、儲存專案等。
View:檢視選擇,顯示或隱藏某一選項。
Profibus:新建網路配置、檢視從站I/O地址、專案屬性。
Online:可下載配置好的網路到主站中,進行網路線上檢測和通訊測試。
Option:可進行語言的選擇,English(英語)和Deutsch(德語)兩種。
Tools:檢視GSD原始檔和匯入安裝新的GSD檔案
瞭解了搭建實驗平臺的軟硬體之後,接下來就需要件搞硬體搭建起來,並進行系統的組態的配置,
硬體配件:
軟體配置 小知識:GSD檔案又稱電子裝置資料檔案。為了將不同廠家生產的PROFIBUS產品整合在一起,生產廠家必須以GSD檔案(電子裝置資料檔案)方式提供這些產品的功能引數(如I/O點數、診斷資訊、波特率、時間監視等)。有了裝置GSD檔案,使用者就可以進行網路組態,並下載組態資訊到主站中,進而建立一個PROFIBUS網路。 1) 開啟Comsoft Configurator II組態軟體,載入EM277GSD檔案。
2) 新增DF PROFI II主站板卡:按住滑鼠左鍵將Profibus Master-----DF_PROFI 毫拖進軟體右側系統搭建框中。
3) EM277配置,在1)中已裝載了EM277GSD檔案。此時,只需將EM277新增到以板卡做主站的PROFIBUS網路中即可。 從站地址:3,這裡需要注意的是硬體EM277模組的PROFIBUS的撥碼開關也必須設定為3。否則無法建立通訊
4) EM277配置Input/Output設定,本示例以2Bytes Out/1Bytes In為例,進行通訊測試。
5) 確定EM277在S7-200中地址(變數資料塊V)。雙擊EM277---對話方塊---Parameter assigment。
地址對應關係:
S7-200中VB0-VB1存放的是DF PROFI II板卡寫給EM277中資料。
S7-200中VB2-VB3是DF PROFI II板卡讀取EM277中兩個位元組資料。
地址(S7-200) DF PROFI II板卡
VB0 寫 Output 0
VB1 寫 Output 1
VB2 讀 Input0
VB3 讀 Input1
注意,引數I/O Offset in the V-memory的值的定義,是對應S2-200中板卡
6) 至此,組態全部完成。接下來進行配置載入DF PROFI II板卡進行通訊測試。
5. 通訊測試
1)下載進行Oline測試。
2)編寫PLC程式,用一個最簡單的賦值指令,將2#1111(十六進位制0F)給VB2進行賦值,測試板卡通訊。
3)點選線上進行測試,綠色表示通訊正常。
注意事項
設定從站地址時:從站地址為3,這裡需要注意的是硬體EM277模組的PROFIBUS的撥碼開關也必須設定為3。否則無法建立通訊