西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

電腦 軟件 通信 硬件 瑞昱半導體 操作系統 Windows 7 電氣自動化應用 2019-04-09

本示例通過一個簡單的計數器程序說明相關硬件和軟件的配置和簡單使用。

組態王編寫的人機界面可以控制並監測PLC的寄存器狀態。左上角的按鈕可以控制M0.0的關斷,從而可以控制計數器的復位,計數器可以對左下角的按鈕按下次數進行計數,計數值可以直接顯示,也可以通過儀表顯示。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

硬件配置方法:我們選用的通信方式是基於以太網卡的TCP/IP協議通信

所以,我們直接使用網線將S7-1200和配置有網卡的計算機的以太網接口相連

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

TIA Portal與S7-1200的軟件配置

1 使用博途組態S7-1200並編寫程序,編寫完成之後編譯並下載

2 PLC與組態王通過以太網的方式通信的設置:

A、確認計算機中安裝有以太網卡,並與PLC 連接到同一網絡中(直接通過網線直連)。

B、通過編程軟件設定IP地址和子網掩碼,並下傳到PLC中如IP地址(192.168.0.1)、子網掩碼(255.255.255.0)。

C、為計算機設定IP地址和子網掩碼,如IP地址(192.168.0.110)、子網掩碼(255.255.255.0)。

D、使用ping 命令,保證能ping 到PLC 站。

3 PG/PC 接口配置,通信測試,以檢查運行組態王的計算機是否和PLC正常通信

4 測試正常之後,即可在組態王開發項目

1 編寫程序並下載

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

計算機與S7 1200PLC之間的通信是基於以太網卡的TCP/IP協議通信,我們可以查看組態的PLC設備的TCP/IP地址,默認為192.168.0.1,

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

編寫、編譯並下載程序

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

編寫、編譯並下載程序

在右側的指令窗口中可以拖入進基本指令

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

編寫、編譯並下載程序,編寫好的程序如下圖:

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

可在PLC變量表裡面為變量命名

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

在線監控可在線監控PLC寄存器狀態

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

2 PLC與組態王通過以太網的方式通信的設置:

1、確認計算機中安裝有以太網卡,並與PLC連接到同一網絡中(直接通過網線直連)。

2、通過編程軟件設定IP地址和子網掩碼,並下傳到PLC中如IP地址(192.168.0.1)、子網掩碼(255.255.255.0)。 此步驟已經在博途中組態PLC的過程中完成了,通過PLC屬性查看以太網地址。

3、為計算機設定IP地址和子網掩碼,如IP地址(192.168.0.110)、子網掩碼(255.255.255.0)。

這裡以Win7系統為例

打開網絡共享中心,雙擊更改適配器選項

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

修改IP地址

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

修改IP地址

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

4、使用ping 命令,保證能ping 到PLC 站。

在開始菜單“搜索程序和文件”中輸入 cmd 指令,進入DOS命令窗口

在DOS 界面中輸入命令:ping 192.168.0.110

然後回車。注意:在ping 和地址之間有一個空格,如下圖所示。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

觀察DOS 界面中的ping 指令返回值。如包括time=1ms 或time<1ms 及TTL 等於某個數值,

且Lost=0,即ping 指令返回值正常,表明以太網連接正常。如下圖所示。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

如果連接不正常,可能如下圖所示,ping 指令返回值顯示timed out 或Lost 值不為0,

表示本機IP 地址和目標IP 地址連接不通,建議檢查一下連接線纜及兩臺計算機的IP 地址設置。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

(3)PG/PC 接口配置,通信測試,以檢查運行組態王的計算機是否和PLC正常通信

1.打開Set PG/PC Interface。

在操作系統中點擊“Start”菜單,打開“Control Panel”選項,在控制面板中,選中“大圖標”顯示,即可找到Set PG/PC Interface,如圖。雙擊打開。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

如圖,在 Access Point of the Application(應用程序訪問點)的下拉列表中選擇 <Add/delete>,輸入名稱。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

在 Interface Parameter Assignment Used 中點選Realtek PCIe FE Family Controller.TCPIP.1(注意:應根據運行計算機實際工作的網卡名進行選擇,務必選擇不帶Auto 的),然後Access Point of the Application 內顯示“CP-TCPIP - Realtek PCIe FE Family Controller.TCPIP.1 即可。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

(4)通信測試,以檢查運行組態王的計算機是否和PLC正常通信

我們的通信方式是TCP/IP,在組態王中定義的IO設備應該使用TCP/IP協議

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

注意設備地址的填寫,冒號前面是我們在博途組態的PLC的地址,冒號後面為S1200的默認槽號,為0。為:192.168.0.1:0

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

通信測試,以檢查運行組態王的計算機是否和PLC正常通信

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

然後使用組態王KingVIEW 6.55組態人機界面

(1)定義I/O設備:前面在測試設備的過程中,我們已經定義好了IO設備,此處略去

(2)定義I/O變量

根據程序,選擇需要檢測和控制的寄存器變量,在組態王數據詞典中定義相應的IO變量。

先為復位開關M0.0建立一個IO變量

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

我們為其他寄存器定義好的I/O變量如下圖:

其中,變量USB_Com用來顯示組態王與PLC的通信狀態,以幫助我們判斷是否通信正常。

關閉(0)表示通信正常,打開(1)表示通信異常,也可以自行更改。或者可以在組態王的產品幫助文檔中輸入CommErr以查看使用說明。

全部建立好的變量如下圖:

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

(3)新建並組態畫面

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

現為復位開關M0.0以及計數M0.1組態開關按鈕

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

現為復位開關M0.0關聯PLC的M0.0

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

現為復位開關M0.0關聯動作:鼠標按下時接通,彈起時斷開。

同理我們為M0.1關聯它的變量以及動作。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

組態一個指示燈關聯輸出Q0.2,以便直觀地觀察復位狀態

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

組態好的按鈕和指示燈可以通過顏色顯示狀態之外,還可以通過工具箱的文本用“打開”或者“關閉”的文本標識狀態。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

為建立好的文本關聯變量

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

使用同樣的方法為按鈕M0.1以及指示燈Q0.2建立文本並關聯變量。

同時,我們再建立一個文本,關聯計數器的計數值,以便在人機界面中查看計數值。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

同時,我們也可以從圖庫中選取一個儀表,用刻度顯示計數值。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

此外,我們再建立一個文本並關聯通信狀態變量USB_Com,以便我們在人機界面運行時可以判斷通信是否正常。

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

(4)保存並運行組態好的人機界面

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

可同時打開博圖的在線監控,組態王的人機界面有指令時,博途也可以同時監測到寄存器的狀態變化

西門子PLC配合組態王怎麼樣?西門子1200實例講解!實用編程教程

相關推薦

推薦中...