西門子顯示屏觸摸屏6AV6545-0DA10-0AX0
希殿是一家專業從事西門子工業自動化產品和數控系統銷售、技術服務及培訓的工程服務公司。
銷售代理西門子WINCC組態軟件,西門子PLC編程軟件,西門子PLC,S7-200CN/S7-200/S7-300/S7-400/S7-1200/(6ES7/6GK/6AV/6FC/6SN/6FX/6SE/6RA/6DD/7ML/7MH/7KM/7MF/3RV/3RH/3TF)西門子PROFIBUS-DP總線,RS485總線接頭,CP網卡,變頻器,觸摸屏,低壓電器,數控伺服備件
希殿電氣技術(上海)有限公司
聯 系 人:康經理
固 話: 021-60541249
手 機:18621061383微信同步
Q Q:192061030
傳 真:021-57271268
聯系地址:上海市金山區楓涇鎮涇波路999弄
6AV6545-0DA10-0AX0***備件*** SIMATIC Multi Panel MP 370 12" 彩色 TFT 顯示屏,觸摸屏 Windows CE 3.0 可以使用 ProTool 進行項目組態 V5.2+SP3 及以上版本
1.操作面板同S7-200 CPU間的時鐘操作
1.1使用S7-200 CPU時鐘對操作面板的時鐘同步
步驟如下:
(1) 在Micro/Win中,周期調用READ_RTC函數,以定時讀取S7-200 CPU的系統時鐘,將時鐘信息存放在V區,比如VB100。
(2) 如果是用WinCC Flexible 組態:請先設置好通訊參數;然后在“區域指針”頁內,建立“日期/時間PLC”, 指向S7-200 中存放時間信息的區域VW100即可。見下圖:
(3) 如果是用ProTool組態:請先設置好控制器的通訊參數;然后插入“日期/時間-PLC” 區域指針, 指向S7-200 中存放時間信息的區域VW100即可。見下圖:
1. 2通過面板修改S7-200 PLC時鐘
大致設置如下:
(1) 在操作面板項目中創建: 1個標志變量(比如:地址為 V20.0)和年、月、日、時、分、秒 6 個 BYTE變量,分別連接到PLC的連續V區中,比如:VB70 – VB75。
(2) 在 MicroWin中,用標志變量觸發來調用SET_RTC,將VB70 – VB75作為時間參數傳遞給該函數,來實現通過面板修改S7 PLC時間。
(3) 注意:給S7-200設定系統時間時,不要給時間信息中的“星期”字節賦“0”值,請給出確切的“星期幾”否則會導致時鐘同步失敗。或將此字節置為常數 1。
本章詳細設置參考例程如下:
( 1247 KB )
2.操作面板同S7-300/400 CPU間的時鐘操作
2.1 使用S7-300/400 CPU時鐘對操作面板的時鐘同步
步驟如下:
(1) 在Step7中:新建DB塊DB1,在DB1中按順序定義兩個變量:
MyTimeDate 類型為 DATE_AND_TIME
temp 類型為 DWORD
周期調用SFC1(READ_CLK)函數(可以在OB35中調用),以定時讀取S7-300 CPU的系統時鐘,將時鐘信息存放在變量DB1. MyTimeDate中。
(2) 如果是用WinCC Flexible 組態:請先設置好通訊參數;然后在“區域指針”頁內,建立“日期/時間PLC”, 指向S7-300 中存放時間信息的區域DB1.DBW0(DB1.MyTimeDate)即可。
(3) 如果是用ProTool組態:請先設置好控制器的通訊參數;然后插入“日期/時間-PLC” 區域指針, 指向S7-300 中存放時間信息的區域DB1.DBW0(DB1.MyTimeDate)即可。
請參考例程。
2.2 通過面板修改S7-300/400 PLC時鐘
大致設置如下:
(1) 在面板上新建: 1個標志變量和年、月、日、時、分、秒 6 個BYTE變量,分別連接 到PLC的DB塊中DATE_AND_TIME類型的6個字節(其余字節不用),例如:DB2.SetDateTime (類型為DATE_AND_TIME)。
(2) 在 Step7,用標志變量觸發來調用SFC0(SET_CLK),將DB2.SetDateTime作為時間參數傳遞給該函數,來實現通過面板修改S7 PLC時間。
本章詳細設置參考例程如下:
( 1433 KB )
重要事項: 樣例程序是免費軟件。每個用戶都可以免費使用,復制或轉發該程序。程序的作者和擁有者對于該軟件的功能性和兼容性不負任何責任。使用該軟件的風險完全由用戶自行承擔。由于它是免費的,所以不提供任何質保、錯誤糾正和熱線支持。
說明:
下面幾個例子演示了如何在面板上設置定時器時間,同時也演示了定時器剩余時間的輸出。
本文最后的項目樣例里包括下面例子展示的全部功能。
No.
|
步驟
|
1
|
以秒為單位設定定時器時間(example_1 + example_2):
若在 操作面板上設定定時器的定時時間,相應的變量需要定義為”Timer”類型。如果面板的項目已經集成到Step7中,則變量可以直接引用Step7符號表,Step7項目中的”S5TIME”類型的變量會自動轉為面板中“Timer”類型,這種類型的變量,其輸入必須以毫秒為單位。
一般“Timer”類型的變量需以毫秒為單位輸入,為能夠以秒為單位輸入時間,需要修改變量屬性中的“線性標定”。

Fig. 01
如圖1所示,在線性標定中設定“操作面板,上限值=1,控制器,上限值= 1000”意味著面板上輸入的1會轉換為1000傳輸到控制器中,因此面板可以秒為單位直接輸入時間值(1000=1000毫秒=1秒)
|
2
|
將定時器的剩余時間以秒為單位在面板上輸出:
介紹:
時間輸出值與時基相關,下圖是Step7關于S5TIME定義的在線幫助。

Fig. 02
有關S5TIME在STEP7的在線幫助中 可以查到更多說明,這里不再展開。
例1:
在面板項目的第一個例子里,剩余時間直接來自于定時器的BCD輸出,由于面板中的變量使用“Timer”的數據類型,因此不需要考慮控制器中S5TIME的時基就可以正確地在面板上顯示剩余時間。(STEP7項目中調用FC10,DB10)
例2:
在第二個例子中,沒有在面板上直接顯示S5TIME定時器的BCD輸出,而是連接的定時器BI輸出,即整型輸出。這時如果在面板上輸出正確的剩余時間,需要在控制器程序中考慮時基.(STEP7項目中調用FC20,DB20)
本例中不同時基下組態了各自的輸出域,當時基不同時,輸出值的小數點會進行相應的移動,該輸出域顯示隱藏屬性也由時基決定。
這個剩余時間的顯示由4個輸出域配合完成,每個輸出域的顯示屬性由時基決定,在“屬性>動畫>可見性”下完成組態。
具體見面板項目畫面1中的3,4,5,6層組態的4個輸出域。
|
3
|
以時/分/秒格式在面板上做時間輸入/輸出:
例3:
在第三個例子中,時間可以以時/分/秒的格式設定,當設定時間比較大的時候推薦用這種方法。(STEP7項目中調用FC82; FC200; FB200,DB200)
這個例子中的FB200是用戶自定義的功能塊,其中包括將以秒為單位的整型時間值到S5TIME的轉換。
注釋:
FB200的結構:

Fig. 03
FB200的輸入參數:
-
In_Type_Of_Timer
設定使用的定時器功能塊類型.
1=S_PULSE; 2=S_PEXT; 3=S_ODT; 4=S_ODTS; 5=S_OFFDT
-
In_Timer_Number
設定使用的定時器編號(最大編號取決于 CPU).
-
In_Timer_Start (Bool)
定時器啟動
-
In_Timer_Reset (Bool)
定時器重置
-
Input_Hour (Int)
小時值設定
-
Input_Minute (Int)
分鐘值設定
-
Input_Second (Int)
秒值設定
FB200的輸出參數:
"example_3"的操作注釋:
例三中可以選擇不同的定時器功能塊作測試,一旦選定某一個,將會有對應的數值作為參數提供給FB200.
|
4
|
以時/分/秒格式在操作面板上輸入/輸出定時器時間:
例4:
第四個例子中,時間可以以日/時/分/秒的方式設定。與前幾個例子不同的是,本例中調用了系統功能塊SFB3 "TP"; SFB4 "TON" 和 SFB5 "TOF"。標準塊中時間的最大值是2小時46分30秒,而系統塊可以設定的最大值是24天20小時31分鐘23秒(STEP7項目中調用FC40; DB40; FB210,DB210)
這個例子中的FB210是用戶自定義的功能塊,其中包括將以秒為單位的整型時間值到S5TIME的轉換。
FB210的結構:

Fig. 04
FB210:
-
In_Type_Of_Timer
設定使用的定時器功能塊類型.
1=SFB3 (TP); 2=SFB4 (TON); 3=SFB5 (TOF)
-
In_Timer_Start (Bool)
定時器啟動
-
In_Timer_Reset (Bool)
定時器重置
-
Input_Date (DINT)
日期設定
-
Input_Hour (DInt)
小時值設定
-
Input_Minute (DInt)
分鐘值設定
-
Input_Second (DInt)
秒值設定
Output parameters for the FB210:
-
Out_Date (DInt)
剩余時間的日期值
-
Out_Hour (DInt)
剩余時間的小時值
-
Out_Minute (DInt)
剩余時間的分鐘值
-
Out_Second (DInt)
剩余時間的秒值
-
Time_Exit (Bool)
時間狀態
-
Fault (Bool)
如果輸入的時間超過24天20小時31分鐘23秒,本例中出錯位被置位,或者可以在操作面板中輸出一個消息。.
"example_4"的操作:
例三中可以選擇不同的定時器功能塊作測試,一旦選定某一個,將會有對應的數值作為參數提供給FB210.
|
西門子MP370觸摸屏12寸
例子項目中的畫面:

Fig. 05
運行和測試環境:
這個例子適用于所有SIMATIC S7-300/400系列的CPU。
另外,這個例子適用于所有操作系統基于Windows CE的操作面板。
下表是項目例子中使用的硬件和軟件,經測試能夠實現上述功能。
Component
|
Product and version designation
|
PC 操作系統
|
Microsoft Windows XP SP2
|
標準工具
|
STEP 7 V5.3 SP3
|
組態工具
|
-
|
HMI 軟件
|
WinCC flexible 2005 SP1 Advanced
|
HMI 設備
|
MP370 Touch 12"
|
控制器
|
S7 CPU 315 2DP (315-2AG10-0AB0)
|
The attached download contains the archived STEP 7 project and integrated WinCC flexible project, along with the function blocks described above.
下載附件包括壓縮的STEP7項目和集成在項目中的WinCC flexible項目,其中包括上述的功能塊。