西門子WINCC巧用觸摸屏變量導(dǎo)入導(dǎo)出操作
??
這次我們要和大家說(shuō)說(shuō)觸摸屏變量的導(dǎo)入導(dǎo)出操作的相關(guān)內(nèi)容。為什么呢?有些小伙伴手頭的項(xiàng)目規(guī)模比較大,觸摸屏項(xiàng)目的變量非常多,如果手動(dòng)一個(gè)個(gè)去新建或者逐個(gè)修改變量屬性費(fèi)時(shí)費(fèi)力,那么今天我就給大家介紹一個(gè)便于操作的好辦法。
01
HMI變量介紹
眾所周知,變量是觸摸屏和PLC通信的中間橋梁。觸摸屏的變量主要分為內(nèi)部變量和外部變量,內(nèi)部變量和PLC沒(méi)有任何關(guān)系,只能在觸摸屏項(xiàng)目?jī)?nèi)部使用,只有運(yùn)行系統(tǒng)處于運(yùn)行狀態(tài)時(shí)變量值才可用。外部變量是來(lái)自于PLC的變量,外部變量的值與PLC存儲(chǔ)器中的過(guò)程值相對(duì)應(yīng),可以實(shí)現(xiàn)過(guò)程值的讀取和寫入操作。

02
HMI變量在哪兒定義?
? 通常我們會(huì)在觸摸屏項(xiàng)目下的HMI變量表中定義項(xiàng)目所需的變量。當(dāng)項(xiàng)目中變量較多時(shí),不建議將所有變量都放在一個(gè)變量表中,可以根據(jù)不同的分類來(lái)創(chuàng)建多個(gè)變量表存放不同類別的變量。在使用過(guò)程中,就可以快速的定位和查找。在項(xiàng)目樹(shù)中,每個(gè)HMI設(shè)備都有一個(gè)“HMI變量”文件夾。

? 項(xiàng)目中用到的變量都需要在HMI變量中定義,一定要遵循“先定義后使用”的原則?!癏MI變量"文件夾默認(rèn)包含“顯示所有變量”、“添加新變量表”(用戶自定義變量表)和”默認(rèn)變量表”。“顯示所有變量”表主要包括了HMI設(shè)備的所有變量和系統(tǒng)變量,該表不能刪除、重命名或者移動(dòng)?!疤砑有伦兞勘怼北碇С謩?chuàng)建多個(gè)用戶自定義的變量表,以便根據(jù)需要對(duì)變量進(jìn)行分組,該表支持重命名、整理合并為組或刪除。用戶自定義變量表如下圖所示。

? 項(xiàng)目中的每個(gè)HMI設(shè)備都有一個(gè)默認(rèn)變量表,該表無(wú)法刪除或移動(dòng)。默認(rèn)變量表包含HMI變量和系統(tǒng)變量,如果添加變量時(shí)未對(duì)變量進(jìn)行分組,添加的HMI變量都會(huì)被分配到默認(rèn)變量表。
03
變量表導(dǎo)入導(dǎo)出操作
? 了解了HMI變量的相關(guān)概念,我們接下來(lái)進(jìn)入正題。項(xiàng)目開(kāi)發(fā)過(guò)程中如果變量數(shù)量較多,同時(shí)需要快速創(chuàng)建和集中定義變量屬性,除了在相應(yīng)變量表中逐個(gè)添加和設(shè)置外,其實(shí)我們還可以將現(xiàn)有的變量完整導(dǎo)出,利用Excel的強(qiáng)大編輯功能添加修改完成后再次導(dǎo)入即可,極大的節(jié)省了時(shí)間。
有了思路接下來(lái)我們來(lái)看具體操作。如下圖所示,以一個(gè)含有6個(gè)變量的變量表Plant為例進(jìn)行演示。首先可以在變量表的左上角點(diǎn)擊導(dǎo)出按鈕,之后按照期望的存放路徑導(dǎo)出該變量表。


? 導(dǎo)出后的變量表主要結(jié)構(gòu)如下圖所示。依據(jù)這個(gè)變量表模板,我們就可以根據(jù)需求在Excel中進(jìn)行增加、刪除和修改變量屬性等操作,但是切記下圖紅框中的模板首行是不能進(jìn)行更改的,同時(shí)也不支持在表中隨意添加列。

? 完成變量的編輯工作后需要導(dǎo)入到TIA Portal WinCC中,我們?cè)撊绾尾僮髂兀啃』锇閭?,關(guān)鍵步驟來(lái)了可得記仔細(xì)了。雖然變量導(dǎo)出時(shí)對(duì)變量表沒(méi)有要求,但是在導(dǎo)入變量的時(shí)候,目前TIA Portal WinCC軟件僅支持在“顯示所有變量表”中導(dǎo)入,不支持在自定義的變量表和默認(rèn)變量表中操作。如下圖所示。

? 雖然都是在“顯示所有變量表”中操作,但是小伙伴們也不用擔(dān)心變量的分組問(wèn)題,可以在Excel中預(yù)先分配好變量所在變量表的名稱,導(dǎo)入時(shí)系統(tǒng)會(huì)自動(dòng)創(chuàng)建變量表并且會(huì)將變量分配到指定的變量表中。例如在導(dǎo)出的變量表基礎(chǔ)上新增了變量
“Motor3_Current”、“Motor3_Voltage”和“Motor_IntArray“,并且重新分配變量至變量表“Motor”,再次執(zhí)行變量導(dǎo)入操作選擇導(dǎo)入文件。


導(dǎo)入變量至TIA Portal WinCC中“顯示所有變量”表中的變量信息如下圖所示。

TIA Portal WinCC中會(huì)自動(dòng)創(chuàng)建自定義變量表“Motor”,同時(shí)變量會(huì)被自動(dòng)分配到變量表“Motor”,如下圖所示。

04
變量表導(dǎo)入導(dǎo)出的注意事項(xiàng)
變量導(dǎo)入導(dǎo)出操作中的特點(diǎn)和注意事項(xiàng)如下:
?導(dǎo)入變量時(shí)如果存在同名的對(duì)象,則使用已有對(duì)象。
?導(dǎo)入變量時(shí)如果沒(méi)有同名的對(duì)象,則創(chuàng)建具有該名稱的對(duì)象。
?對(duì)于用戶自定義數(shù)據(jù)類型(UDT)HMI變量,不能通過(guò)Excel導(dǎo)出所有UDT的結(jié)構(gòu)元素,導(dǎo)出表中只會(huì)出現(xiàn)較高級(jí)別的HMI變量,無(wú)法編輯其較低級(jí)別的元素。
以上內(nèi)容均針對(duì)的是HMI變量的操作,由于導(dǎo)出的PLC變量表和數(shù)據(jù)塊結(jié)構(gòu)的不同,不支持直接導(dǎo)入到HMI
05
導(dǎo)出的變量表主要格式說(shuō)明

06
結(jié)束語(yǔ)
作者自我介紹:工控小周
人們中眼的天才之所以卓越非凡,并非天資超人一等,而是付出了持續(xù)不斷的努力。1萬(wàn)小時(shí)的錘煉是任何人從平凡變成超凡的必要條件。按比例計(jì)算就是:如果每天工作八個(gè)小時(shí),一周工作五天,那么成為一個(gè)領(lǐng)域的專家至少需要五年。我從信捷(干了五年)出來(lái)后,做過(guò)步科獨(dú)立銷售,做過(guò)北辰 自己?jiǎn)胃蛇^(guò) ,可是我發(fā)現(xiàn)通用品越來(lái)越難做,生意越來(lái)越難做,但是生活還得繼續(xù)下去,我就在想,白天想,夜里想 突然想到2011年認(rèn)識(shí)的巨控的總經(jīng)理,他有好的產(chǎn)品,無(wú)線遠(yuǎn)程監(jiān)控模塊GRM500,于是我從無(wú)錫碩放飛廣州, 經(jīng)培訓(xùn)成了巨控產(chǎn)品經(jīng)理,在巨控負(fù)責(zé)銷售和技術(shù),并且一直努力專注下去!一直不忘初心,經(jīng)常奔赴第一現(xiàn)場(chǎng),進(jìn)行項(xiàng)目評(píng)估,項(xiàng)目實(shí)施,數(shù)據(jù)采集,工業(yè)物聯(lián)通訊,上位機(jī),APP組態(tài)等。159618(工控小周)72327創(chuàng)建西門子WINCC社區(qū)