中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

組態軟件使用原理

發布時間:2020-07-01 20:57:53 來源:網絡 閱讀:2381 作者:小溢 欄目:開發技術

    今天無意中接觸到組態軟件和自己公司研發的虛擬服務串口軟件(虛擬串口與網絡端口映射)和現場串口設備聯合調試的案例。

    顛覆了我對在學校時學到的組態軟件的應用。

    首先說下組態軟件是什么,針對工程的實踐理解,以xx表為例,個人認為組態軟件是一個集成了xx表的協議,添加設備時,選擇了這個xx表后,同時選擇這個xx表所在的com口后,添加一些xx表的變量,每個表都有很多變量這個是毋庸置疑的,添加好變量后,要將這些變量關聯到設備中,并且選好每個變量的類型。然后創建畫面,繪畫畫面,畫面中在你想要顯示xx表的變量值的位置設置動畫關聯。在運行畫面的時候,組態軟件會按照設定的時間去刷新一次畫面,同時組態軟件也會在規定的時間內按照這個xx表的協議,通過添加xx表時對應的com口去進行抄表,并且將xx表的變量解析出來之后,放到了組態的某個緩存中,當你的畫面進行刷新的時候,組態就會去緩存中將這個畫面中的那個表的那個變量值從緩存中取出來,放到畫面上對應的這個變量顯示的位置進行顯示。這就是組態。

    下面來講下我用組態王6.55和虛擬串口服務軟件和現場設備進行聯合測試的說明


    首先運行組態王6.55,

    組態軟件使用原理

點擊新建一個工程

工程名字我以whywhy為名,至于創建在哪個目錄那就是你的事情了,點擊新建完成創建工程后如圖:

組態軟件使用原理

多出來了個whywhy工程

雙擊whywhy工程后,彈出工程瀏覽器界面和開發系統界面


下面我們來創建一個設備,點擊工程瀏覽器左側的設備后,雙擊工程瀏覽器右側的新建按鈕來新建一個設備,我選擇PLC-》唐山會中-》CRL*-》串口

組態軟件使用原理

點擊下一步后彈出給新的IO設備起名字的界面,我這里起了個why_test名字,之后點擊下一步,此時讓你進行選擇一個com口,這個com口將來和這個設備進行關聯,組態會按照唐山匯中的協議通過這個COM口去抄匯中的表,表返回的數據返給這個com口,組態進行解析。這里我選擇虛擬串口映射出來的com3口,該com3口和本機端口的9997端口建立了映射關系。

組態軟件使用原理

com3和設備關聯好后,點擊下一步,讓你輸入地址,這個地址即為到時真正連接到這個com口的表的地址,雖然我的com3和端口9997建立了映射,但是兩者之間也是透傳的,9997端口到時會被現場的串口轉網絡設備所連接,而串口轉網絡設備又會和匯中的表相連,因此這里的地址實際是要按照實際情況去填寫,我填寫65,點擊下一步,之后會彈出嘗試恢復時間間隔,最長恢復時間的界面,這里使用默認值直接跳過,不追研究。直接點擊下一步,最后彈出對話框

組態軟件使用原理

點擊完成即可,同時你也可以點擊工程瀏覽器左面的COM3來為這個COM3設置一下串口屬性。

組態軟件使用原理

此時在工程瀏覽器中會看到設備下的com3中多出來了一個why_test設備,說明why_test設備已經和com3口關聯成功,接下來要為這個why_test設備,也就是匯中的表來添加一些變量了,首先要選擇工程瀏覽器左側的數據庫,點擊數據庫下的數據詞典后會發現工程瀏覽器右側界面有變化

組態軟件使用原理

點擊新建按鈕來添加將來要關聯到這個why_test匯中表中的變量。

組態軟件使用原理

添加一個名為heat的變量,變量類型為內存實數,名字還是根據實際情況的名字起比較好,變量類型也是要根據匯中協議中對變量的類型來恰當選擇,其他內容先不填吧,因為我也沒研究,點擊確定使得這個變量創建成功,依次這樣創建三個變量吧,意思下,畢竟只是說明,一共創建了Heat、Heat1、Heat2三個變量,變量的類型都一樣,這里要根據實際變量的多來進行創建。這里如果不選擇內存實數的話,就可以選擇鏈接設備,連接設備選擇why_test,說明你的這個變量要鏈接到why_test這個設備中,這個時候,寄存器欄中會將這個設備能解析的所有變量類型都顯示出來,你為這個變量選擇一個寄存器類型表示將來解析出來寄存器中的變量值后,用哪個變量來顯示出來。寄存器我選擇HEAT表示熱量

組態軟件使用原理



接下來進行創建畫面,點擊工程瀏覽器左側中的畫面后,點擊右側的新建按鈕來創建一個畫面,設置畫面的名稱為why_test_test

組態軟件使用原理

這個界面中的其他內容不去說明,其中命令語言提一下,這個里面寫的代碼可以影響到將來界面中顯示的變量的變化等情況。這里直接點擊確定


組態軟件使用原理


畫面創建好后,在畫面中畫了一個矩形,同時輸入了三個文本,文本的內容都為####。


接下來為這個文本來進行關聯變量,以一個文本為例,雙擊一個文本,彈出一個對話框,對話框中選擇模擬量輸出后,會彈出一個對話框讓你選擇一個變量,我選擇Heat這個變量,這個變量事先已經被關聯到了com3口中的匯中表why_test中的HEAT熱量這個變量,也就是說當畫面運行的時候,畫面會按照匯中的協議去com3口抄表,抄到的數據按照協議將變量解析出來之后會得到HEAT值,因為HEAT值是跟Heat變量關聯的,所以會在和Heat關聯的文本中顯示出來。

組態軟件使用原理





工作流程:組態軟件按照匯中的協議組包去com3口抄匯中的表,也就是發抄表指令,由于com3口和網絡端口9997映射,抄表指令會發送到9997端口中,同時9997端口被現場的串口轉網口設備連接,因此抄表指令會發送到現場的串口轉網口設備中,同時串口轉網口設備的串口端又和現場的匯中表相連,此時就會對匯中的表發送抄表指令,當匯中的表收到抄表指令后會回復抄到的數據包,通過匯中表-》串口轉網絡設備-》網絡-》本機端口9997-》com3-》組態王,最后com3因為和組態王中的匯中表關聯,組態會按照匯中的協議進行解析,解析出來HEAT熱量后,因為HEAT熱量又和Heat變量值相關聯,因此Heat的值為HEAT熱量的值,因為在畫面中的一個文本又和Heat變量關聯,因此這個文本會顯示出Heat變量的值。


只是一些個人的理解和總結,記錄的比較粗糙,目的是為了便于自己以后忘記的時候能夠回來觀看進行會議,切勿噴。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

布尔津县| 武汉市| 秭归县| 合山市| 永和县| 囊谦县| 阜新| 台北县| 年辖:市辖区| 登封市| 镇原县| 通化县| 大姚县| 霍州市| 鹿邑县| 柞水县| 静安区| 叙永县| 敦煌市| 桓仁| 常州市| 赫章县| 图木舒克市| 九台市| 栾川县| 陆良县| 马尔康县| 南充市| 秭归县| 三明市| 江阴市| 榆林市| 汝阳县| 邵武市| 比如县| 镇平县| 公主岭市| 高碑店市| 巴南区| 朝阳区| 宜春市|