欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種在線登錄方法及相關(guān)設(shè)備與流程

文檔序號(hào):40436213發(fā)布日期:2024-12-24 15:10閱讀:14來(lái)源:國(guó)知局
一種在線登錄方法及相關(guān)設(shè)備與流程

本技術(shù)實(shí)施例涉及編譯數(shù)據(jù)同步領(lǐng)域,尤其涉及一種在線登錄方法及相關(guān)設(shè)備。


背景技術(shù):

1、在使用關(guān)于可編程式邏輯控制器(plc,programmable?logic?controller)的編程軟件進(jìn)行編程時(shí),用戶需要登錄plc以調(diào)試程序。但是在傳統(tǒng)的登錄方式中,如果用戶是第一次打開(kāi)plc程序文件,或第一次進(jìn)行登錄plc操作時(shí),本地沒(méi)有編譯信息文件,用戶在沒(méi)有更改過(guò)plc程序的情況下仍需要重新編譯plc程序并完整下載所有數(shù)據(jù)方可實(shí)現(xiàn)登錄。因此,用戶經(jīng)常遇到本地只有plc的程序文件而沒(méi)有編譯信息文件,或者是編譯信息文件存在改動(dòng)而無(wú)法登錄的情況。

2、在這種情況下,即使用戶沒(méi)有更新過(guò)plc程序,在登錄時(shí)也需要重新編譯并完整下載才可實(shí)現(xiàn)登錄,且在下載時(shí)還需要停止plc的運(yùn)行,這極大地限制了用戶的調(diào)試效率。并且每次都需要完整下載的情況下,用戶也并不知道plc中的程序數(shù)據(jù)是否與當(dāng)前打開(kāi)的plc程序相同(即使它本身就是相同的),這將造成用戶數(shù)據(jù)丟失或者數(shù)據(jù)錯(cuò)亂的問(wèn)題,嚴(yán)重者還可能因?yàn)橄螺d了錯(cuò)誤的程序代碼造成一些不可預(yù)估的風(fēng)險(xiǎn)。


技術(shù)實(shí)現(xiàn)思路

1、本技術(shù)實(shí)施例提供了一種在線登錄方法及相關(guān)設(shè)備,用于解決工程文件缺失或工程文件不一致時(shí)的登錄問(wèn)題。

2、本技術(shù)實(shí)施例第一方面提供了一種在線登錄方法,應(yīng)用于編程程序平臺(tái),所述方法包括:

3、在接收到用戶于可編程邏輯控制器plc的登錄指令后,根據(jù)所述登錄指令與所述plc進(jìn)行通信連接,獲取所述plc的編譯信息文件;其中,所述編譯信息文件用于表征所述plc的執(zhí)行文件的解釋文件;

4、根據(jù)接收到的工程比較指令,比對(duì)本地存儲(chǔ)的編譯信息文件與所述plc的編譯信息文件是否相同;

5、若所述本地存儲(chǔ)的編譯信息文件與所述plc的編譯信息文件存在差異,獲取所述存在差異的目標(biāo)數(shù)據(jù)段;

6、根據(jù)所述目標(biāo)數(shù)據(jù)段,確定差異程度,以根據(jù)所述差異程度對(duì)工程數(shù)據(jù)進(jìn)行修改,得到修改后的工程數(shù)據(jù);其中,所述工程數(shù)據(jù)至少包括所述本地存儲(chǔ)的編譯信息文件;

7、根據(jù)所述修改后的工程數(shù)據(jù)完成用戶登錄。

8、可選地,所述根據(jù)接收到的工程比較指令,比對(duì)本地存儲(chǔ)的編譯信息文件與所述plc的編譯信息文件是否相同之前,所述方法還包括:

9、若所述編程程序平臺(tái)的本地存儲(chǔ)空間未存儲(chǔ)有編譯信息文件,將所述plc的編譯信息文件保存至所述本地存儲(chǔ)空間,以將所述plc的編譯信息文件作為所述本地存儲(chǔ)的編譯信息文件,并執(zhí)行所述根據(jù)接收到的工程比較指令,比對(duì)本地存儲(chǔ)的編譯信息文件與所述plc的編譯信息文件是否相同的步驟;

10、或,若所述編程程序平臺(tái)的所述本地存儲(chǔ)空間存儲(chǔ)有編譯信息文件,執(zhí)行所述根據(jù)接收到的工程比較指令,比對(duì)本地存儲(chǔ)的編譯信息文件與所述plc的編譯信息文件是否相同的步驟。

11、可選地,所述獲取所述plc的編譯信息文件,包括:

12、在建立所述編程程序平臺(tái)與所述plc的通信連接后,通過(guò)文件傳輸服務(wù)從所述plc中獲取所述plc的當(dāng)前執(zhí)行文件所對(duì)應(yīng)的編譯信息文件;

13、校驗(yàn)所述plc的所述編譯信息文件,并將所述編譯信息文件上傳至本地存儲(chǔ)空間。

14、可選地,所述根據(jù)所述目標(biāo)數(shù)據(jù)段,確定差異程度,包括:

15、若所述目標(biāo)數(shù)據(jù)段為文本段或程序段中的至少一種,確定所述差異程度為第一差異結(jié)果;其中,所述第一差異結(jié)果用于表征所述文本段或所述程序段中存在第一差異數(shù)據(jù);

16、所述根據(jù)所述差異程度對(duì)工程數(shù)據(jù)進(jìn)行修改,得到修改后的工程數(shù)據(jù),包括:

17、向所述用戶發(fā)送對(duì)應(yīng)于所述第一差異結(jié)果的增量提示信息;其中,所述增量提示信息包括所述工程數(shù)據(jù)的所述文本段或所述程序段中存在所述第一差異結(jié)果的所述第一差異數(shù)據(jù);

18、根據(jù)所述plc的編譯信息文件對(duì)所述第一差異數(shù)據(jù)進(jìn)行增量下載,得到增量數(shù)據(jù),以根據(jù)所述增量數(shù)據(jù)對(duì)所述工程數(shù)據(jù)進(jìn)行增量同步更新,得到所述修改后的工程數(shù)據(jù)。

19、可選地,所述根據(jù)所述目標(biāo)數(shù)據(jù)段,確定差異程度,包括:

20、若所述目標(biāo)數(shù)據(jù)段為所述工程數(shù)據(jù)中描述程序?qū)ο蟮臄?shù)據(jù)段時(shí),確定所述差異程度為第二差異結(jié)果;

21、所述根據(jù)所述差異程度對(duì)工程數(shù)據(jù)進(jìn)行修改,得到修改后的工程數(shù)據(jù),包括:

22、根據(jù)所述plc的編譯信息文件確定所述工程數(shù)據(jù)中缺失的對(duì)應(yīng)于所述程序?qū)ο蟮膶?duì)象描述數(shù)據(jù);

23、下載所述對(duì)象描述數(shù)據(jù),以根據(jù)所述對(duì)象描述數(shù)據(jù)對(duì)所述工程數(shù)據(jù)進(jìn)行增量同步更新,得到所述修改后的工程數(shù)據(jù)。

24、可選地,所述根據(jù)所述目標(biāo)數(shù)據(jù)段,確定差異程度,包括:

25、若所述目標(biāo)數(shù)據(jù)段為配置段,確定所述差異程度為第三差異結(jié)果;

26、所述根據(jù)所述差異程度對(duì)工程數(shù)據(jù)進(jìn)行修改,得到修改后的工程數(shù)據(jù),包括:

27、向所述用戶發(fā)送對(duì)應(yīng)于所述第三差異結(jié)果的全量提示信息;

28、根據(jù)所述全量提示信息下載所述plc的執(zhí)行文件,以根據(jù)所述plc的執(zhí)行文件對(duì)所述工程數(shù)據(jù)進(jìn)行全量同步更新,得到所述修改后的工程數(shù)據(jù)。

29、可選地,根據(jù)所述目標(biāo)數(shù)據(jù)段,確定差異程度之后,所述方法還包括:

30、根據(jù)所述差異程度,將安裝于所述plc的邏輯應(yīng)用程序更新為所述編程程序平臺(tái)中的編程應(yīng)用程序,以根據(jù)所述編程應(yīng)用程序調(diào)試所述plc時(shí)實(shí)現(xiàn)所述plc與所述編程程序平臺(tái)的應(yīng)用程序同步;或,

31、根據(jù)所述差異程度,將所述編程應(yīng)用程序更新為所述邏輯應(yīng)用程序,并將所述邏輯應(yīng)用程序作為所述編程應(yīng)用程序,以根據(jù)所述邏輯應(yīng)用程序調(diào)試所述plc時(shí)實(shí)現(xiàn)所述plc與所述編程程序平臺(tái)的應(yīng)用程序同步。

32、可選地,所述方法還包括:

33、根據(jù)所述修改后的工程數(shù)據(jù)完成用戶登錄,并確定所述工程數(shù)據(jù)中對(duì)應(yīng)于所述plc的工程文件;其中,所述工程文件包括所述執(zhí)行文件和所述編譯信息文件;

34、將所述工程文件下載至所述plc,以使得所述用戶根據(jù)所述編譯信息文件執(zhí)行下一次所述plc的登錄操作。

35、本技術(shù)實(shí)施例第二方面提供了一種登錄系統(tǒng),應(yīng)用于編程程序平臺(tái),所述系統(tǒng)包括:

36、獲取單元,用于在接收到用戶于可編程邏輯控制器plc的登錄指令后,根據(jù)所述登錄指令與所述plc進(jìn)行通信連接,獲取所述plc的編譯信息文件;其中,所述編譯信息文件用于表征所述plc的執(zhí)行文件的解釋文件;

37、比對(duì)單元,用于根據(jù)接收到的工程比較指令,比對(duì)本地存儲(chǔ)的編譯信息文件與所述plc的編譯信息文件是否相同;

38、所述獲取單元,還用于當(dāng)所述本地存儲(chǔ)的編譯信息文件與所述plc的編譯信息文件存在差異時(shí),獲取所述存在差異的目標(biāo)數(shù)據(jù)段;

39、確定單元,用于根據(jù)所述目標(biāo)數(shù)據(jù)段,確定差異程度,以根據(jù)所述差異程度對(duì)工程數(shù)據(jù)進(jìn)行修改,得到修改后的工程數(shù)據(jù);其中,所述工程數(shù)據(jù)至少包括所述本地存儲(chǔ)的編譯信息文件;

40、登錄單元,用于根據(jù)所述修改后的工程數(shù)據(jù)完成用戶登錄。

41、本技術(shù)實(shí)施例第二方面提供的登錄系統(tǒng)用于執(zhí)行第一方面所述的在線登錄方法。

42、本技術(shù)實(shí)施例第三方面提供了一種登錄裝置,包括:

43、中央處理器,存儲(chǔ)器,輸入輸出接口,有線或無(wú)線網(wǎng)絡(luò)接口以及電源;

44、所述存儲(chǔ)器為短暫存儲(chǔ)存儲(chǔ)器或持久存儲(chǔ)存儲(chǔ)器;

45、所述中央處理器配置為與所述存儲(chǔ)器通信,并執(zhí)行所述存儲(chǔ)器中的指令操作以執(zhí)行第一方面所述的在線登錄方法。

46、本技術(shù)實(shí)施例第四方面提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括指令,當(dāng)所述指令在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行第一方面所述的在線登錄方法。

47、本技術(shù)實(shí)施例第五方面提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括指令,當(dāng)所述指令在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行第一方面所述的在線登錄方法。

48、從以上技術(shù)方案可以看出,本技術(shù)實(shí)施例具有以下優(yōu)點(diǎn):通過(guò)本技術(shù)實(shí)施例公開(kāi)的一種在線登錄方法,在接收到用戶于可編程邏輯控制器plc的登錄指令后,先根據(jù)登錄指令與plc進(jìn)行通信連接,獲取plc的編譯信息文件;其中,編譯信息文件用于表征plc的執(zhí)行文件的解釋文件;再根據(jù)接收到的工程比較指令,比對(duì)本地存儲(chǔ)的編譯信息文件與plc的編譯信息文件是否相同;若本地存儲(chǔ)的編譯信息文件與plc的編譯信息文件存在差異,獲取存在差異的目標(biāo)數(shù)據(jù)段;然后,根據(jù)目標(biāo)數(shù)據(jù)段,確定差異程度,以根據(jù)差異程度對(duì)工程數(shù)據(jù)進(jìn)行修改,得到修改后的工程數(shù)據(jù);其中,工程數(shù)據(jù)至少包括本地存儲(chǔ)的編譯信息文件;最后,根據(jù)修改后的工程數(shù)據(jù)完成用戶登錄。由此,在用戶登錄過(guò)程中,可以在登錄操作前通過(guò)讀取上一次下載并保存的編譯信息文件完成登錄。同時(shí),在編譯信息文件與plc中保存的數(shù)據(jù)存在差異時(shí),可以在后臺(tái)讀取plc中的編譯信息文件,從而完成數(shù)據(jù)同步,以最終實(shí)現(xiàn)用戶登錄,不影響當(dāng)前程序的其他操作,提高了調(diào)試效率。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
会理县| 巴林右旗| 福泉市| 勃利县| 千阳县| 昌邑市| 化德县| 巴中市| 合江县| 叶城县| 白河县| 平利县| 织金县| 福安市| 西乌| 日照市| 读书| 康保县| 肥西县| 黄冈市| 长顺县| 安顺市| 印江| 汽车| 资兴市| 唐海县| 张掖市| 淅川县| SHOW| 镇赉县| 潮州市| 科尔| 临洮县| 柏乡县| 绥棱县| 同仁县| 抚州市| 定日县| 盐城市| 微博| 启东市|