上位機軟件開發,像編寫觸摸屏一樣簡單之一


都說開發上位機軟件難,難在通訊協議,難在沒有框架,難在需要修改大量的代碼,可不可以只修改少量代碼呢?是可以的,現在代碼已經相對完善許多,已經封裝好,直接拿過來,像控件一樣拖拉就可以,因為這些代碼每個項目都是一樣的,甚至都沒有改過,如果因為每次都不小心動了其他代碼,造成錯誤,豈不是亂糟糟的,做的和觸摸屏一樣,底層封裝好,拿過來直接用就好了。

    隨着IT技術發展的越來越快,自動化行業的上位機軟件越來越追求高效,成熟的框架和市場需求的變化,並且上位機軟件編程不再像剛開始一樣難以做,越來越的普遍性,開發好的通信協議、開發好的軟件框架。

還有用到的通訊協議,直接封裝在里面,你只需要輸入IP地址和端口號就可以,是不是更加方便呢?更快捷搭建上位機軟件,快速使用。

標題一:三菱PLC和軟件的通信之設備狀態

在主頁面,調用Task異步編程的方法,實現讀取設備三菱PLC的地址D500,D500是設備狀態定義即是未初始化、初始化完成、設備運行中、設備暫停中、設備報警中。然后把讀取的變量顯示在界面上,入下圖1.1

Task tskMPLC = Task.Run(() =>
{
mitsubishi.objMelsec.Readint("D500", ref value020);
MitsubishiVariable.plcitems.Mequmentzhuangtai = value020;
});    

                                                           

                                                                                                             圖1.1

 

2022年05月04日 

今天寫寫關於控制電磁閥的邏輯,首先,如果是一個頁面,那么代碼編寫起來,不需要太多的彎彎繞繞,可以直接調用進行控制。關於按鈕這塊,需要做切換按鈕,實現切換功能,打開置位為1,關閉置位為0。電磁閥的控制頁面如圖2.1

當然做這個的前提,需要機械工程師給一份電磁閥(PID)圖紙,具體邏輯需要PLC來實現。

 

 

                                                                                                                 圖2.1

圖2.2是控制頁面的主頁面,通道頁面顯示的是測試當前選項,如果當前測試內容是“水”,那么顯示為綠色,不測試的顯示為灰色。模式是當前測試方法的選擇,默認是壓力法測試。屬於按鈕操作,另外一個流量法測試。兩個按鈕屬於切換。屏蔽選項分為未屏蔽、已屏蔽選項,表示該測試選項是否屏蔽。

 

                                                                                               圖2.2

 歡迎博客人發評論,后面也會幫助更多的人一起軟件編程。

 

馬上寫的一篇文章,文章標題為“低代碼編程”,將直接提供免費的框架。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM