
使用西門子觸摸屏軟件(WINCCflexibleSMART),西門子S7-200SMART系列PLC,實現(xiàn)使用WINCCflexibleSMART的仿真軟件與S7-200SMART系列PLC的在線仿真功能。
要實現(xiàn)此功能主要分為以下幾個步驟來完成:
一、在WINCCflexibleSMART軟件中的通信的連接項中建立與S7-200SMART系列PLC的通信驅(qū)動連接,連接具體參數(shù)設(shè)置如下:
a:雙擊此次打開連接對話框
b:選擇需要連接的PLC。此處選擇連接的PLC為S7-200SMART系列PLC;
c:設(shè)置觸摸屏IP地址,此處使用電腦模擬觸摸屏,則設(shè)置的IP地址必須與電腦的一致;
d:設(shè)置PLC的IP地址,**PLC的IP地址與電腦的IP地址在同一個網(wǎng)段;
e:設(shè)置訪問點名稱,此訪問點名稱需要與后續(xù)的設(shè)置PC/PG接口參數(shù)的應(yīng)用程序訪問點一致。
二、組態(tài)觸摸屏程序監(jiān)控畫面和編寫PLC程序:
以一個簡單的對電機的啟動及監(jiān)控電機的運行時間為例的小例子進行說明。
(1)在觸摸屏中建立需要用到的變量;
(2)組態(tài)一個觸摸屏的監(jiān)控畫面,對于組態(tài)過程此處不做詳細介紹;
(3)編寫一段PLC的程序用于測試,并把成下載到PLC中。
三、設(shè)置好在線仿真連接時的一些參數(shù)設(shè)置:
(1)打開電腦中的控制面板選項,在控制面板中有設(shè)置PC/PG接口的選項,點擊該選項,打開設(shè)置PC/PG接口對話框進行設(shè)置。(若找不到可把右上角的查看方式改為小圖標的查看方式)
(2)設(shè)置應(yīng)用程序訪問點和接口參數(shù)
a.應(yīng)用程序訪問點的選擇應(yīng)與WINCCflexibleSMART軟件的通信連接項中所設(shè)置的訪問點一致;
b.通信連接使用的是以太網(wǎng)的方式連接,所以在接口參數(shù)分配的時候,選擇你電腦連接PLC時所使用的網(wǎng)卡名稱,協(xié)議是TCP/IP的協(xié)議。
四、啟動WINCCflexibleSMART軟件中的仿真系統(tǒng),進行在線仿真測試。
步驟五:編寫PLC程序(1)接下來進行PLC的編程,為什么要先編寫PLC程序再畫觸摸屏畫面呢?因為觸摸屏上的一些元件都要與PLC的輸入輸出一一對應(yīng),編寫完P(guān)LC程序后只要在觸摸屏編輯界面與PLC變量進行匹配,這樣非常方便。首先設(shè)置PLC的變量表,注意按鈕SB1、SB2對應(yīng)的地址不是輸入口I,而是輔助寄存器M,我選用的是M2.0和M2.1。(2)在主程序塊Main(OB1)中編寫一個帶自鎖功能的小程序,程序原理這里不再一一贅述。步驟六:繪制觸摸屏畫面(1)我們可以把按鈕和指示燈畫在根畫面上,這樣只要一上電開啟觸摸屏,就會直接顯示。(2)在觸摸屏畫面上添加需要的元件,在右側(cè)窗口選擇“庫”—“全局庫”可以選擇添加按鈕和指示燈,如果需要特殊的形狀外觀也可以自己繪制一個。點擊“工具箱”選項,用鼠標將文本工具“A”拖拽到觸摸屏畫面上,可以編輯添加文字。步驟七:設(shè)置觸摸屏變量(1)設(shè)置觸摸屏輸出元件變量,雙擊指示燈圖形,會自動打開“屬性”選項,選擇“常規(guī)”,在變量一欄中點擊“…”圖標,在彈出的窗口中選擇“PLC變量”,注意一定是選擇“PLC變量”!對應(yīng)選中輸出變量KM1,至此輸出變量設(shè)置完成。(2)設(shè)置觸摸屏輸入元件變量,雙擊啟動按鈕圖形,會自動打開“屬性”選項,選擇“常規(guī)”,在變量一欄中點擊“…”圖標,在彈出的窗口中選擇“PLC變量”,對應(yīng)選中輸入變量SB1。點擊打開“事件”標簽,點擊“添加函數(shù)”在彈出的菜單選項中選擇“編輯位”,選擇“置位位”在右側(cè)顯示紅色的文本框中點擊“…”圖標,在彈出菜單中選中“HMI變量”中的SB1。這樣我們就完成了按鈕SB1被按下時的操作設(shè)置。重復(fù)以上步驟來設(shè)置按鈕SB1松開時的操作設(shè)置,需要注意的是在“添加函數(shù)”中選擇的是“復(fù)位位”,其它步驟基本相同。點擊“添加函數(shù)”選擇“復(fù)位位”設(shè)置變量為SB1步驟八:下載PLC和觸摸屏程序