兩臺(tái)S7-300PLC把WINCC作為交換機(jī)來交換數(shù)據(jù)
劉玉蓉
發(fā)布于2014-08-25 17:45
4
0
標(biāo)簽:
兩臺(tái)S7-300,用于兩個(gè)車間的控制器,又分別有兩臺(tái)工控機(jī)都安裝的是WINCC7.0,現(xiàn)在能用其中一個(gè)車間的wincc讀到另一個(gè)車間PLC內(nèi)的溫度壓力數(shù)據(jù)(都是建立了DB塊)有浮點(diǎn)數(shù)和二進(jìn)制變量,現(xiàn)在問題是要把讀到的數(shù)據(jù)傳送到本車間的PLC進(jìn)行控制和運(yùn)算,也聽別人說全局腳本能實(shí)現(xiàn)這個(gè)功能,因本人C語言和VB編程沒有基礎(chǔ),希望做過這樣項(xiàng)目的指點(diǎn)一下,好是給個(gè)例子!
問題補(bǔ)充:
車間和車間之間使用的是網(wǎng)線連接,WINCC與PLC連接用TCP/IP協(xié)議
佳答案
用WinCC來做很簡單,比如要把A車間的某個(gè)變量數(shù)據(jù)傳送到B車間某個(gè)變量
1.首先在WinCC里分別定義兩個(gè)變量Tag_A和Tag_B對(duì)應(yīng)A車間PLC里變量和B車間PLC變量
2.編寫VB全局動(dòng)作腳本,為腳本設(shè)置一個(gè)觸發(fā)器,比如定時(shí)1秒的周期觸發(fā)器,那么這個(gè)腳本就每秒執(zhí)行一次
HMIRuntime.Tags("Tag_B").Write HMIRuntime.Tags("Tag_A").Read ‘讀變量Tag_A的值寫入變量Tag_B