工控網(wǎng)首頁
>

應用設計

>

如何在博途W(wǎng)INCC中實現(xiàn)同步傳送配方數(shù)據(jù)記錄?

如何在博途W(wǎng)INCC中實現(xiàn)同步傳送配方數(shù)據(jù)記錄?

2023/10/31 10:22:10

1. 簡介


現(xiàn)場實際操作配方時,往往希望PLC 作為“主動方”,從而可以控制配方數(shù)據(jù)記錄的寫入和讀取。如何防止在控制程序中隨意覆蓋數(shù)據(jù)就需要選擇同步傳送。如果選擇同步傳送,兩個通信伙伴均在公用數(shù)據(jù)區(qū)設置狀態(tài)位。


同步傳送的要求:

為了在 HMI 設備與 PLC 之間實現(xiàn)數(shù)據(jù)記錄的同步傳送,組態(tài)時必須滿足下列要求:

? 設置了區(qū)域指針:在“區(qū)域指針”(Area pointer) 中選擇“通信 > 連接”(Communication > Connections) 編輯器。

? 在配方中指定要與 HMI 設備同步傳送數(shù)據(jù)記錄的 PLC鏈接。

? 在巡視窗口的“配方”(Recipes) 編輯器中,選擇“常規(guī) > 同步 > 設置”(General > Synchronization > Settings) 下的“協(xié)調數(shù)據(jù)記錄傳送”(Coordinated transfer of data records) 選項。


數(shù)據(jù)區(qū)的結構:

數(shù)據(jù)區(qū)的長度固定為5個字。數(shù)據(jù)區(qū)的結構:

1.jpg

2. 在HMI設備與PLC之間實現(xiàn)數(shù)據(jù)記錄同步傳送的組態(tài)

如何建立HMI設備中的配方和PLC關聯(lián)可以參考以下的視頻和FAQ鏈接。

TIA Portal V13 WinCC配方組態(tài)及配方視圖的使用

http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1550

TIA Portal V13 WinCC不使用配方視圖來操作配方

http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1551

通過作業(yè)信69和70實現(xiàn)配方數(shù)據(jù)記錄的寫入和讀取功能

http://www.ad.siemens.com.cn/productportal/Prods/HMI/Comfortpanel/Q7_configuration/FAQ128.html


2.1 組態(tài)數(shù)據(jù)記錄區(qū)域指針


1. 創(chuàng)建用于”數(shù)據(jù)記錄“區(qū)域指針的變量

2.jpg2. HMI設備連接中激活“數(shù)據(jù)記錄”區(qū)域指針,同時關聯(lián)PLC變量。

3.jpg

2.2 勾選“協(xié)調的數(shù)據(jù)傳輸”功能


在巡視窗口的“配方”(Recipes) 編輯器中,選擇“常規(guī) > 同步 > 設置”(General > Synchronization > Settings) 下的“協(xié)調數(shù)據(jù)記錄傳送”(Coordinated transfer of data records) 選項,指定要與HMI 設備同步傳送數(shù)據(jù)記錄的PLC。

4.jpg

3. 運行PLC和HMI項目


傳送配方數(shù)據(jù)記錄的方式可以由PLC或HMI設備任意一方發(fā)起。PLC利用作業(yè)信箱功能發(fā)起數(shù)據(jù)記錄的寫入和讀取。HMI 設備可利用配方視圖控件或調用用于配方操作的系統(tǒng)函數(shù)實現(xiàn)數(shù)據(jù)記錄的寫入和讀取。


3.1 通過配方視圖執(zhí)行數(shù)據(jù)記錄的讀取操作


操作員在配方視圖中執(zhí)行“從PLC 讀取”操作。

5.jpg

執(zhí)行操作后,可以查看對應的狀態(tài)。對比之前分配的用戶數(shù)據(jù)記錄區(qū)域指針的變量。


其中變量DB_1.DataRecordTag 的第1個字顯示當前配方編號為1,第2個字顯示當前配方數(shù)據(jù)記錄編號為1,第4個字顯示傳送狀態(tài)為4 ??梢钥吹降?個配方的第1條數(shù)據(jù)記錄已經(jīng)正常從PLC讀取成功。

6.jpg

3.2 通過配方視圖執(zhí)行數(shù)據(jù)記錄的寫入操作


操作員在配方視圖中執(zhí)行“寫入PLC ”操作。

7.jpg

執(zhí)行操作后,可以查看對應的狀態(tài)。對比之前分配的用戶數(shù)據(jù)記錄區(qū)域指針的變量。


其中變量DB_1.DataRecordTag 的第1個字顯示當前配方編號為1,第2個字顯示當前配方數(shù)據(jù)記錄編號為2,第4個字顯示傳送狀態(tài)為4 。可以看到第1個配方的第2條數(shù)據(jù)記錄已經(jīng)正常寫入PLC。

8.jpg

4. 注意事項

4.1 執(zhí)行配方數(shù)據(jù)記錄的寫入和操作后的注意事項

首次執(zhí)行配方數(shù)據(jù)記錄的寫入和讀取操作成功后,如需進行下一次操作,需將狀態(tài)字設置為0。如果未將狀態(tài)字復位為0,再次執(zhí)行數(shù)據(jù)記錄的寫入和讀取時會產(chǎn)生錯誤,通過報警視圖可以看到系統(tǒng)報警290026,提示“不能傳送。重設PLC上的數(shù)據(jù)郵箱”。

8.jpg

4.2 “數(shù)據(jù)記錄”區(qū)域指針變量使用符號訪問方式

區(qū)域指針-“數(shù)據(jù)記錄”功能關聯(lián)PLC變量的訪問模式為符號訪問時,“數(shù)據(jù)記錄”的長度為5,需在PLC中定義數(shù)據(jù)類型為5個字的數(shù)組變量,否則會提示報錯。例如定義數(shù)據(jù)類型為Word類型的數(shù)組Array[0..4] of Word 。

9.jpg

4.3 “數(shù)據(jù)記錄”區(qū)域指針變量使用絕對訪問方式

區(qū)域指針-“數(shù)據(jù)記錄”功能關聯(lián)PLC變量的訪問模式為絕對訪問時,“數(shù)據(jù)記錄”的長度為5,需在PLC中建立5個地址連續(xù)的Word類型的變量,同時確保所分配的5個變量不能在PLC程序中有其他地方使用。在作業(yè)信箱的地址中填寫第一個變量的絕對地址即可。


如果通訊對象是S7-1200/1500 PLC時,共享數(shù)據(jù)塊DB默認啟用了“優(yōu)化的塊訪問”,如果需要使用絕對訪問方式進行尋址,需要在共享數(shù)據(jù)塊DB屬性中取消“優(yōu)化的塊訪問”,然后點擊共享數(shù)據(jù)塊DB進行編譯。

10.jpg

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

派拓網(wǎng)絡被Forrester評為XDR領域領導者

展會|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會

中國聯(lián)通首個量子通信產(chǎn)品“量子密信”亮相!

國家重大裝備企業(yè)齊聚高交會 中國科技第一展11月深圳舉行

東土精彩亮相華南工博會,展現(xiàn)未來工業(yè)前沿技術