本發(fā)明涉及工業(yè)控制,具體涉及一種用于梯形圖編程的編輯自適應(yīng)顯示方法。
背景技術(shù):
1、可編程邏輯控制器(programmable?logiccontroller,plc)在各種工業(yè)用設(shè)備中用于實(shí)現(xiàn)控制器控制,而對(duì)應(yīng)plc的軟件編輯一般都使用梯形圖編程,梯形圖語(yǔ)言沿襲了繼電器控制電路的形式,梯形圖是在常用的繼電器與接觸器邏輯控制基礎(chǔ)上簡(jiǎn)化了符號(hào)演變而來(lái)的,具有形象、直觀、實(shí)用等特點(diǎn),電氣技術(shù)人員容易接受,是目前運(yùn)用上最多的一種plc的編程語(yǔ)言。梯形圖的基本構(gòu)圖元素包括母線、觸點(diǎn)、線圈和功能塊,母線(電源軌線)是位于梯形圖左側(cè)和右側(cè)的兩條垂直線,它們代表了電路的電源輸入和輸出,也是梯形圖的基本組成部分,為整個(gè)電路提供了電源連接的基礎(chǔ)。觸點(diǎn)是梯形圖中的一種元素元件,用于表示布爾變量的狀態(tài)變化,觸點(diǎn)可以是常開(kāi)或常閉類(lèi)型,根據(jù)正常工況下的狀態(tài)不同,觸點(diǎn)可以分為常開(kāi)觸點(diǎn)和常閉觸點(diǎn),觸點(diǎn)的狀態(tài)變化是梯形圖邏輯操作的重要組成部分。線圈也是梯形圖的一個(gè)基本元素元件,它表示布爾量狀態(tài)的變化,一般與觸點(diǎn)一起使用,通過(guò)改變其狀態(tài)來(lái)控制電路的輸出。梯形圖還有一種元素元件是?功能塊,?代表了更復(fù)雜的邏輯操作或功能,它們?cè)谔菪螆D中以特定的圖形符號(hào)表示,用于執(zhí)行特定的邏輯功能,使得梯形圖能夠表達(dá)更復(fù)雜的控制邏輯。梯形圖使得電氣技術(shù)人員能夠通過(guò)直觀的圖形化方式表達(dá)和控制電氣系統(tǒng)的邏輯操作。傳統(tǒng)的梯形圖編輯界面顯示功能單一,操作流程刻板,自由度低,已經(jīng)不能滿(mǎn)足客戶(hù)對(duì)多種個(gè)性化自適應(yīng)功能拓展的需求。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明主要解決的技術(shù)問(wèn)題是如何在梯形圖編輯過(guò)程中實(shí)現(xiàn)編輯界面自適應(yīng)顯示功能。
2、根據(jù)第一方面,一種實(shí)施例中提供一種用于梯形圖編程的編輯自適應(yīng)顯示方法,包括:
3、生成并顯示梯形圖編輯界面;
4、響應(yīng)于用戶(hù)操作,在所述梯形圖編輯界面內(nèi)編輯并顯示梯形圖,所述梯形圖包括元素元件,所述元素元件的類(lèi)型包括功能塊、觸點(diǎn)和/或線圈,其中:
5、若所述梯形圖存在功能塊,則獲取并監(jiān)測(cè)所述功能塊的各引腳所連接的支路;
6、在監(jiān)測(cè)到所述功能塊的引腳所連接的支路發(fā)生變化時(shí),根據(jù)所述變化確定是否需要進(jìn)行間距調(diào)整;
7、若需要,則根據(jù)所述變化在所述梯形圖編輯界面的豎直方向上按照預(yù)設(shè)間距調(diào)整規(guī)則調(diào)整所述功能塊的引腳之間的間距和引腳連接的支路之間的間距。
8、根據(jù)第二方面,一種實(shí)施例中提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序能夠被處理器執(zhí)行以實(shí)現(xiàn)如第一方面所述的編輯自適應(yīng)顯示方法。
9、根據(jù)第三方面,一種實(shí)施例中提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序和/或指令,所述計(jì)算機(jī)程序和/或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面中任一項(xiàng)所述的編輯自適應(yīng)顯示方法。
10、依據(jù)上述實(shí)施例的編輯自適應(yīng)顯示方法,由于可以依據(jù)功能塊連接支路的變化,動(dòng)態(tài)調(diào)整支路間距及功能塊對(duì)應(yīng)連接引腳的間距,使得梯形圖進(jìn)行功能塊顯示時(shí),連接關(guān)系更簡(jiǎn)潔、更美觀、更實(shí)用,進(jìn)而優(yōu)化梯形圖顯示方式,以提高梯形圖編輯效率。
1.一種用于梯形圖編程的編輯自適應(yīng)顯示方法,其特征在于,包括:
2.如權(quán)利要求1所述的編輯自適應(yīng)顯示方法,其特征在于,所述在監(jiān)測(cè)到所述功能塊的引腳所連接的支路發(fā)生變化時(shí),根據(jù)所述變化確定是否需要進(jìn)行間距調(diào)整,包括:
3.如權(quán)利要求1所述的編輯自適應(yīng)顯示方法,其特征在于,所述在監(jiān)測(cè)到所述功能塊的引腳所連接的支路發(fā)生變化時(shí),根據(jù)所述變化確定是否需要進(jìn)行間距調(diào)整,包括:
4.如權(quán)利要求1所述的編輯自適應(yīng)顯示方法,其特征在于,還包括:
5.如權(quán)利要求1至4中任一項(xiàng)所述的編輯自適應(yīng)顯示方法,其特征在于,還包括:
6.如權(quán)利要求1所述的編輯自適應(yīng)顯示方法,其特征在于,所述功能塊所連接的任意兩個(gè)相鄰支路之間在所述豎直方向上的間距,為兩個(gè)相鄰支路中在上的支路的最低處元素元件的最低點(diǎn)與在下的支路的主支路的元素元件的最高點(diǎn)在所述豎直方向上的距離。
7.如權(quán)利要求1所述的編輯自適應(yīng)顯示方法,其特征在于,還包括:
8.如權(quán)利要求1所述的編輯自適應(yīng)顯示方法,其特征在于,還包括:
9.如權(quán)利要求1所述的編輯自適應(yīng)顯示方法,其特征在于,還包括:
10.如權(quán)利要求1所述的編輯自適應(yīng)顯示方法,其特征在于,還包括:
11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序和/或指令,其特征在于,所述計(jì)算機(jī)程序和/或指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-10中任一項(xiàng)所述的編輯自適應(yīng)顯示方法。