如何在博途W(wǎng)INCC中實(shí)現(xiàn)同步傳送配方數(shù)據(jù)記錄?
1. 簡(jiǎn)介
現(xiàn)場(chǎng)實(shí)際操作配方時(shí),往往希望PLC 作為“主動(dòng)方”,從而可以控制配方數(shù)據(jù)記錄的寫入和讀取。如何防止在控制程序中隨意覆蓋數(shù)據(jù)就需要選擇同步傳送。如果選擇同步傳送,兩個(gè)通信伙伴均在公用數(shù)據(jù)區(qū)設(shè)置狀態(tài)位。
同步傳送的要求:
為了在 HMI 設(shè)備與 PLC 之間實(shí)現(xiàn)數(shù)據(jù)記錄的同步傳送,組態(tài)時(shí)必須滿足下列要求:
? 設(shè)置了區(qū)域指針:在“區(qū)域指針”(Area pointer) 中選擇“通信 > 連接”(Communication > Connections) 編輯器。
? 在配方中指定要與 HMI 設(shè)備同步傳送數(shù)據(jù)記錄的 PLC鏈接。
? 在巡視窗口的“配方”(Recipes) 編輯器中,選擇“常規(guī) > 同步 > 設(shè)置”(General > Synchronization > Settings) 下的“協(xié)調(diào)數(shù)據(jù)記錄傳送”(Coordinated transfer of data records) 選項(xiàng)。
數(shù)據(jù)區(qū)的結(jié)構(gòu):
數(shù)據(jù)區(qū)的長(zhǎng)度固定為5個(gè)字。數(shù)據(jù)區(qū)的結(jié)構(gòu):
2. 在HMI設(shè)備與PLC之間實(shí)現(xiàn)數(shù)據(jù)記錄同步傳送的組態(tài)
如何建立HMI設(shè)備中的配方和PLC關(guān)聯(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不使用配方視圖來(lái)操作配方
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=1551
通過(guò)作業(yè)信69和70實(shí)現(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. HMI設(shè)備連接中激活“數(shù)據(jù)記錄”區(qū)域指針,同時(shí)關(guān)聯(lián)PLC變量。
2.2 勾選“協(xié)調(diào)的數(shù)據(jù)傳輸”功能
在巡視窗口的“配方”(Recipes) 編輯器中,選擇“常規(guī) > 同步 > 設(shè)置”(General > Synchronization > Settings) 下的“協(xié)調(diào)數(shù)據(jù)記錄傳送”(Coordinated transfer of data records) 選項(xiàng),指定要與HMI 設(shè)備同步傳送數(shù)據(jù)記錄的PLC。
3. 運(yùn)行PLC和HMI項(xiàng)目
傳送配方數(shù)據(jù)記錄的方式可以由PLC或HMI設(shè)備任意一方發(fā)起。PLC利用作業(yè)信箱功能發(fā)起數(shù)據(jù)記錄的寫入和讀取。HMI 設(shè)備可利用配方視圖控件或調(diào)用用于配方操作的系統(tǒng)函數(shù)實(shí)現(xiàn)數(shù)據(jù)記錄的寫入和讀取。
3.1 通過(guò)配方視圖執(zhí)行數(shù)據(jù)記錄的讀取操作
操作員在配方視圖中執(zhí)行“從PLC 讀取”操作。
執(zhí)行操作后,可以查看對(duì)應(yīng)的狀態(tài)。對(duì)比之前分配的用戶數(shù)據(jù)記錄區(qū)域指針的變量。
其中變量DB_1.DataRecordTag 的第1個(gè)字顯示當(dāng)前配方編號(hào)為1,第2個(gè)字顯示當(dāng)前配方數(shù)據(jù)記錄編號(hào)為1,第4個(gè)字顯示傳送狀態(tài)為4 ??梢钥吹降?個(gè)配方的第1條數(shù)據(jù)記錄已經(jīng)正常從PLC讀取成功。
3.2 通過(guò)配方視圖執(zhí)行數(shù)據(jù)記錄的寫入操作
操作員在配方視圖中執(zhí)行“寫入PLC ”操作。
執(zhí)行操作后,可以查看對(duì)應(yīng)的狀態(tài)。對(duì)比之前分配的用戶數(shù)據(jù)記錄區(qū)域指針的變量。
其中變量DB_1.DataRecordTag 的第1個(gè)字顯示當(dāng)前配方編號(hào)為1,第2個(gè)字顯示當(dāng)前配方數(shù)據(jù)記錄編號(hào)為2,第4個(gè)字顯示傳送狀態(tài)為4 ??梢钥吹降?個(gè)配方的第2條數(shù)據(jù)記錄已經(jīng)正常寫入PLC。
4. 注意事項(xiàng)
4.1 執(zhí)行配方數(shù)據(jù)記錄的寫入和操作后的注意事項(xiàng)
首次執(zhí)行配方數(shù)據(jù)記錄的寫入和讀取操作成功后,如需進(jìn)行下一次操作,需將狀態(tài)字設(shè)置為0。如果未將狀態(tài)字復(fù)位為0,再次執(zhí)行數(shù)據(jù)記錄的寫入和讀取時(shí)會(huì)產(chǎn)生錯(cuò)誤,通過(guò)報(bào)警視圖可以看到系統(tǒng)報(bào)警290026,提示“不能傳送。重設(shè)PLC上的數(shù)據(jù)郵箱”。
4.2 “數(shù)據(jù)記錄”區(qū)域指針變量使用符號(hào)訪問(wèn)方式
區(qū)域指針-“數(shù)據(jù)記錄”功能關(guān)聯(lián)PLC變量的訪問(wèn)模式為符號(hào)訪問(wèn)時(shí),“數(shù)據(jù)記錄”的長(zhǎng)度為5,需在PLC中定義數(shù)據(jù)類型為5個(gè)字的數(shù)組變量,否則會(huì)提示報(bào)錯(cuò)。例如定義數(shù)據(jù)類型為Word類型的數(shù)組Array[0..4] of Word 。
4.3 “數(shù)據(jù)記錄”區(qū)域指針變量使用絕對(duì)訪問(wèn)方式
區(qū)域指針-“數(shù)據(jù)記錄”功能關(guān)聯(lián)PLC變量的訪問(wèn)模式為絕對(duì)訪問(wèn)時(shí),“數(shù)據(jù)記錄”的長(zhǎng)度為5,需在PLC中建立5個(gè)地址連續(xù)的Word類型的變量,同時(shí)確保所分配的5個(gè)變量不能在PLC程序中有其他地方使用。在作業(yè)信箱的地址中填寫第一個(gè)變量的絕對(duì)地址即可。
如果通訊對(duì)象是S7-1200/1500 PLC時(shí),共享數(shù)據(jù)塊DB默認(rèn)啟用了“優(yōu)化的塊訪問(wèn)”,如果需要使用絕對(duì)訪問(wèn)方式進(jìn)行尋址,需要在共享數(shù)據(jù)塊DB屬性中取消“優(yōu)化的塊訪問(wèn)”,然后點(diǎn)擊共享數(shù)據(jù)塊DB進(jìn)行編譯。
提交
派拓網(wǎng)絡(luò)被Forrester評(píng)為XDR領(lǐng)域領(lǐng)導(dǎo)者
展會(huì)|Lubeworks路博流體供料系統(tǒng)精彩亮相AMTS展會(huì)
中國(guó)聯(lián)通首個(gè)量子通信產(chǎn)品“量子密信”亮相!
國(guó)家重大裝備企業(yè)齊聚高交會(huì) 中國(guó)科技第一展11月深圳舉行
東土精彩亮相華南工博會(huì),展現(xiàn)未來(lái)工業(yè)前沿技術(shù)