czy0783
級別: *
|
[size=6]各位英雄: 大家好!我現(xiàn)在弄個項目,有個問題向大家請教一下! WINCC作為上位機,PLC(s7-300)做下位機,通過DP總線連接。wincc與plc數(shù)據(jù)交換處理最短周期為100mS,但要求20ms傳輸一個控制數(shù)據(jù),因此數(shù)據(jù)不能單個傳輸,需要批量傳輸。關(guān)鍵是如何進行批量處理?如何編程?設(shè)置批量參數(shù)? 我的想法:使用VB軟件編制了有關(guān)程序通過專用控件與WINCC連接來動態(tài)處理下載數(shù)據(jù): ①判別PLC上送的數(shù)據(jù)下載標(biāo)志,當(dāng)標(biāo)志置位時,讀入數(shù)據(jù)包到計算機緩沖RAM,送出數(shù)據(jù)長度等有關(guān)參數(shù); ②設(shè)置數(shù)據(jù)批處理參數(shù),由于圖控軟件與PLC的數(shù)據(jù)交換處理最短周期為100mS,數(shù)據(jù)不能簡單的以單個輸送,必須與PLC配合批處理動態(tài)下載。 ③判別PLC上送的數(shù)據(jù)隊列未滿且上批下載數(shù)據(jù)進隊列標(biāo)志,送批數(shù)據(jù)至PLC的緩沖數(shù)據(jù)塊(DB); ④判別結(jié)束處理; 編程上有些問題,需要大家?guī)兔!謝謝大家! |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
參照西門子資料~~如何實現(xiàn)1MS的數(shù)據(jù)采集,西門子官網(wǎng)。 個人認(rèn)為,用一個非實時的VB去代替西門子的Wincc來處理底端的通訊無異于是畫蛇添足而已。 樓主留言:您好: |
---|---|
本帖最近評分記錄: |