1.一種遠(yuǎn)程PLC監(jiān)控或調(diào)試系統(tǒng),包括連接到PLC的數(shù)據(jù)傳輸模塊且該數(shù)據(jù)傳輸模塊通過網(wǎng)絡(luò)連接到遠(yuǎn)程終端,其特征在于:所述遠(yuǎn)程終端包括地址分析單元、第一收發(fā)單元、數(shù)據(jù)緩存單元,所述數(shù)據(jù)傳輸模塊包括數(shù)據(jù)讀取單元和第二收發(fā)單元;其中:所述地址分析單元,用于獲得之前預(yù)定時(shí)間內(nèi)的所有遠(yuǎn)程指令需訪問的PLC數(shù)據(jù)單元地址,所述獲取的所有PLC數(shù)據(jù)單元地址通過第一收發(fā)單元發(fā)送到數(shù)據(jù)傳輸模塊;所述數(shù)據(jù)讀取單元,用于根據(jù)第二收發(fā)單元從遠(yuǎn)程終端接收的PLC數(shù)據(jù)單元地址讀取對(duì)應(yīng)數(shù)據(jù),所述數(shù)據(jù)由第二收發(fā)單元發(fā)送到遠(yuǎn)程終端;所述數(shù)據(jù)緩存單元,用于將第一收發(fā)單元接收的來自數(shù)據(jù)傳輸模塊的數(shù)據(jù)與PLC數(shù)據(jù)單元地址對(duì)應(yīng)緩存,并在下一遠(yuǎn)程指令需訪問的PLC數(shù)據(jù)單元地址包含于數(shù)據(jù)緩存單元中時(shí)直接使用該數(shù)據(jù)緩存單元內(nèi)的對(duì)應(yīng)數(shù)據(jù)進(jìn)行響應(yīng)。
2.根據(jù)權(quán)利要求1所述的遠(yuǎn)程PLC監(jiān)控或調(diào)試系統(tǒng),其特征在于:所述地址分析單元?jiǎng)?chuàng)建包含有所有遠(yuǎn)程指令需訪問的PLC數(shù)據(jù)單元地址的結(jié)構(gòu)化表格,所述結(jié)構(gòu)化表格通過第一收發(fā)單元發(fā)送到數(shù)據(jù)傳輸模塊。
3.根據(jù)權(quán)利要求2所述的遠(yuǎn)程PLC監(jiān)控或調(diào)試系統(tǒng),其特征在于:所述數(shù)據(jù)讀取單元周期性地根據(jù)結(jié)構(gòu)化數(shù)據(jù)表格中的PLC數(shù)據(jù)單元地址讀取對(duì)應(yīng)數(shù)據(jù),所述第二收發(fā)單元將所有數(shù)據(jù)組合成一個(gè)數(shù)據(jù)包發(fā)送到遠(yuǎn)程終端。
4.根據(jù)權(quán)利要求1所述的遠(yuǎn)程PLC監(jiān)控或調(diào)試系統(tǒng),其特征在于:所述地址分析單元在下一遠(yuǎn)程指令需訪問的PLC數(shù)據(jù)單元地址未包含在緩存中時(shí),重新獲得預(yù)定時(shí)間內(nèi)的所有遠(yuǎn)程指令需訪問的PLC數(shù)據(jù)單元地址,該重新獲得的PLC數(shù)據(jù)單元地址通過所述第一收發(fā)單元和第二收發(fā)單元發(fā)送到數(shù)據(jù)傳輸模塊;所述數(shù)據(jù)讀取單元根據(jù)重新獲得的PLC數(shù)據(jù)單元地址讀取對(duì)應(yīng)的數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的遠(yuǎn)程PLC監(jiān)控或調(diào)試系統(tǒng),其特征在于:所述遠(yuǎn)程指令為監(jiān)控指令或調(diào)試指令。
6.一種遠(yuǎn)程PLC監(jiān)控或調(diào)試方法,其特征在于:包括以下步驟:
(a)遠(yuǎn)程終端獲得之前預(yù)定時(shí)間內(nèi)的所有遠(yuǎn)程指令需訪問的PLC數(shù)據(jù)單元地址,并將獲取的所有PLC數(shù)據(jù)單元地址發(fā)送到PLC端;
(b)PLC端的數(shù)據(jù)傳輸模塊根據(jù)來自遠(yuǎn)程終端的PLC數(shù)據(jù)單元地址讀取對(duì)應(yīng)數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到遠(yuǎn)程終端;
(c)遠(yuǎn)程終端將接收的數(shù)據(jù)與PLC數(shù)據(jù)單元地址對(duì)應(yīng)緩存,并在下一遠(yuǎn)程指令需訪問的PLC數(shù)據(jù)單元地址包含于緩存中時(shí)直接從緩存讀取對(duì)應(yīng)的數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的遠(yuǎn)程PLC監(jiān)控或調(diào)試方法,其特征在于:所述步驟(a)中包括:創(chuàng)建包含有所有遠(yuǎn)程指令需訪問的PLC數(shù)據(jù)單元地址的結(jié)構(gòu)化表格,并將所述結(jié)構(gòu)化表格發(fā)送到PLC端。
8.根據(jù)權(quán)利要求7所述的遠(yuǎn)程PLC監(jiān)控或調(diào)試方法,其特征在于:所述步驟(b)包括:所述PLC端的數(shù)據(jù)傳輸模塊周期性地根據(jù)結(jié)構(gòu)化數(shù)據(jù)表格中的PLC數(shù)據(jù)單元地址讀取對(duì)應(yīng)數(shù)據(jù),并將所有數(shù)據(jù)組合成一個(gè)數(shù)據(jù)包發(fā)送到遠(yuǎn)程終端。
9.根據(jù)權(quán)利要求6所述的遠(yuǎn)程PLC監(jiān)控或調(diào)試方法,其特征在于:所述步驟(c)包括:在下一遠(yuǎn)程指令需訪問的PLC數(shù)據(jù)單元地址未包含在緩存中時(shí),返回步驟(a)。
10.根據(jù)權(quán)利要求6所述的遠(yuǎn)程PLC監(jiān)控或調(diào)試方法,其特征在于:所述遠(yuǎn)程指令為監(jiān)控指令或調(diào)試指令。