czy0783
級別: *
|
[size=6]各位英雄: 大家好!我現在弄個項目,有個問題向大家請教一下! WINCC作為上位機,PLC(s7-300)做下位機,通過DP總線連接。wincc與plc數據交換處理最短周期為100mS,但要求20ms傳輸一個控制數據,因此數據不能單個傳輸,需要批量傳輸。關鍵是如何進行批量處理?如何編程?設置批量參數? 我的想法:使用VB軟件編制了有關程序通過專用控件與WINCC連接來動態處理下載數據: ①判別PLC上送的數據下載標志,當標志置位時,讀入數據包到計算機緩沖RAM,送出數據長度等有關參數; ②設置數據批處理參數,由于圖控軟件與PLC的數據交換處理最短周期為100mS,數據不能簡單的以單個輸送,必須與PLC配合批處理動態下載。 ③判別PLC上送的數據隊列未滿且上批下載數據進隊列標志,送批數據至PLC的緩沖數據塊(DB); ④判別結束處理; 編程上有些問題,需要大家幫忙!謝謝大家! |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
參照西門子資料~~如何實現1MS的數據采集,西門子官網。 個人認為,用一個非實時的VB去代替西門子的Wincc來處理底端的通訊無異于是畫蛇添足而已。 樓主留言:您好: |
---|---|
本帖最近評分記錄: |
niningtt
級別: 工控俠客
|
不要費苦力了,你一兩萬塊錢買的軟件不會要你費這么大力氣的,只是功能沒找到,好好看說明書,或者直接找西門子技術服務 |
---|---|
|
restone
杭州一工科技有限公司
級別: 略有小成
|
有WINCC處理,還用VB? WINCC的功能那里去了 |
|
---|---|---|
|