pcs7下,所有cfc中的變量都通過編譯的方式自動(dòng)上傳的os項(xiàng)目中,針對(duì)自定義的db塊同樣也可以通過設(shè)置相關(guān)屬性自動(dòng)上傳的os中,具體操作如下:
1. 插入一個(gè)全局?jǐn)?shù)據(jù)塊。
注意:數(shù)據(jù)塊號(hào)必須符合要求,可以參考pcs7中定義的預(yù)留db塊的范圍,默認(rèn)為1-60(打開cfc,然后點(diǎn)擊 “options->customize->compile/download” 查看設(shè)置。)
pic1:設(shè)置自定義db塊范圍
2. 在數(shù)據(jù)塊中定義數(shù)據(jù)結(jié)構(gòu)和格式,并設(shè)置需要上傳的變量的屬性,打開變量的ocm功能。具體操作依次如下圖所示。(注意:db塊中變量自動(dòng)上傳的功能不支持格式/量程轉(zhuǎn)換,不支持復(fù)雜結(jié)構(gòu)變量,例如數(shù)組、結(jié)構(gòu)體等)
pic2:定義上傳變量的屬性
pic3:加入s7_m_c屬性
定義此變量的屬性,其中“s7_m_c”表示此變量可上傳到wincc,注意字母的大小寫。
例如: 變量“db_var”
pic4:加入屬性后的變量標(biāo)識(shí)
若變量定義屬性后,會(huì)包含一個(gè)類似小紅旗的表示,如圖pic4所示。
3. 定義數(shù)據(jù)塊的屬性,打開ocm功能并定制上傳變量的格式轉(zhuǎn)換。具體操作依次如下圖所示。
pic5:定義數(shù)據(jù)塊屬性
鼠標(biāo)右鍵點(diǎn)擊所需上傳的db塊,選擇“ operator control and monitoring…”,此處為db 50。
pic6:打開ocm功能
選中“operator control and monitoring”,表示此db塊可以上傳。
4. 編譯os,相應(yīng)的變量就可以自動(dòng)上傳到wincc項(xiàng)目中。
pic7:編譯os
pic8:被上傳到os的變量
此處db50.db_var為db50中上傳上來的變量db_var。