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